.mhs-area{--mhs-ink:#173444;--mhs-accent:#0b6268;color:var(--mhs-ink);border:1px solid #cbdadb;border-radius:14px;padding:clamp(20px,3vw,32px);margin:20px 0 30px;background:#f7fbfa;scroll-margin-top:100px;max-width:100%;box-sizing:border-box}
.mhs-area [hidden]{display:none!important}.mhs-area h2{font-size:clamp(22px,3vw,30px);line-height:1.2;margin:6px 0 10px;color:var(--mhs-ink)}.mhs-area h3{font-size:21px;margin:0 0 8px}.mhs-area p{line-height:1.5;margin:0 0 14px}.mhs-area-step{font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:var(--mhs-accent)}
.mhs-area form{margin:0}.mhs-area label{display:block;font-size:14px;font-weight:600;line-height:1.5}.mhs-area input:not([type=checkbox]){display:block;width:100%;min-height:46px;border:1px solid #a4b9bc;border-radius:6px;background:#fff;padding:10px 12px;margin-top:5px;box-sizing:border-box;font-size:16px;color:#183644}.mhs-area input:focus-visible,.mhs-area button:focus-visible{outline:3px solid #e5ac41;outline-offset:2px}.mhs-area input[type=checkbox]{margin-right:8px;vertical-align:middle;min-width:16px;min-height:16px}
.mhs-area-ziprow{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:18px}.mhs-area-ziprow>label{width:200px;max-width:100%}.mhs-area .button{min-height:46px;border:0;border-radius:6px;padding:12px 20px;background:var(--mhs-accent);color:#fff;font-weight:700;font-size:14px;line-height:1.4;cursor:pointer}.mhs-area .button:disabled{opacity:.6;cursor:wait}.mhs-area-result{margin-top:16px;font-weight:600}.mhs-area[data-allowed="1"] .mhs-area-result{color:#166333}.mhs-area-family,.mhs-area-vt{padding-top:16px;max-width:800px}.mhs-area-contact{margin-top:24px;padding-top:24px;border-top:1px solid #cbdadb}.mhs-area-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.mhs-area-consent{max-width:850px}.mhs-area .mhs-area-privacy{font-size:12px;margin:12px 0 18px;color:#465c65}.mhs-area-trap{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important;overflow:hidden!important}.mhs-area-lead-result{margin-top:12px!important}.wc-proceed-to-checkout a[data-mhs-area-blocked="1"]{opacity:1;cursor:pointer}.wc-proceed-to-checkout a[data-mhs-area-blocked="1"]:focus-visible{outline:3px solid #e5ac41;outline-offset:3px}
@media(max-width:680px){.mhs-area-fields{grid-template-columns:1fr}.mhs-area-ziprow>label,.mhs-area-ziprow>.button{width:100%}.mhs-area{padding:20px}}
