.ananas-mobile-field{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;max-width:100%;text-align:left}
.ananas-mobile-field>input[type=text]{flex:1 1 180px;min-width:0;max-width:100%}
.ananas-mobile-field>.ananas-mobile-privacy{flex:0 1 auto}
.ananas-mobile-privacy{position:relative;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px;max-width:100%;margin:8px 0;vertical-align:middle;text-align:left;font:14px/1.5 Arial,sans-serif;color:#294a36}
.ananas-mobile-privacy>label{display:inline-flex!important;align-items:flex-start;gap:8px;max-width:100%;margin:0!important;cursor:pointer;text-align:left!important;font-weight:normal!important;white-space:normal}
.ananas-mobile-privacy input[type=checkbox]{appearance:auto!important;display:inline-block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:18px!important;max-width:18px!important;margin:1px 0 0!important;padding:0!important;accent-color:#315b40}
.ananas-mobile-help{display:inline-block;margin:0;padding:0}
.ananas-mobile-help>summary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;min-height:32px;padding:0;border:1px solid #8ca28d;border-radius:50%;background:#f4f7ef;color:#294a36;cursor:pointer;list-style:none;font-weight:bold}
.ananas-mobile-help>summary::-webkit-details-marker{display:none}
.ananas-mobile-help>summary:focus-visible,.ananas-mobile-privacy input:focus-visible{outline:3px solid #ba8f38;outline-offset:3px}
.ananas-mobile-explanation{position:absolute;z-index:30;top:100%;left:0;display:block;box-sizing:border-box;width:360px;max-width:100%;padding:14px 16px;border:1px solid #cbd7c4;border-radius:8px;background:#fff;box-shadow:0 6px 20px #23392a29;color:#294a36;white-space:normal;text-align:left;font:14px/1.65 Arial,sans-serif}
.ananas-mobile-status{display:block;margin-top:5px;font-size:13px;color:#315b40}
@media print{.ananas-mobile-help{display:none}}

@media(max-width:600px){.ananas-mobile-field>input[type=text]{flex-basis:100%}}
