.hero-form{border:1px solid #dce7e9!important;border-radius:24px!important;box-shadow:0 24px 70px #072d3730!important;padding:32px!important;background:#fff!important;color:#142e3a}.form-eyebrow{display:block;color:#168175;font-size:11px;font-weight:700;letter-spacing:1.7px;margin-bottom:10px}.hero-form h2{font-size:26px!important;line-height:1.25}.form-intro{color:#637580;font-size:14px;margin:10px 0 24px}.hero-form label:not(.consent-row label){display:block;font-size:13px;font-weight:600;margin:12px 0 6px}.hero-form input:not([type=checkbox]):not([type=hidden]),.hero-form select{background:#f6f9fa;border:1px solid #d7e2e5;border-radius:10px;min-height:48px;width:100%;padding:12px;font:inherit;font-size:14px;margin:0}.hero-form :focus-visible{outline:3px solid #72cbbb;outline-offset:2px}.hero-form button{background:#087e72!important;border-radius:12px!important;margin-top:18px;display:flex;justify-content:space-between}.field-note{font-size:11px!important;color:#667a83;margin:7px 0}.consent-row{display:flex!important;align-items:flex-start!important;gap:10px;margin-top:18px}.consent-row input{flex:0 0 16px;width:16px!important;height:16px!important;margin:3px 0!important}.consent-row label{font-size:10px!important;line-height:1.65;font-weight:400}.form-alert{background:#fff0ed;color:#952e24;padding:12px;border-radius:10px;font-size:13px}.confirmation{max-width:720px;margin:70px auto;padding:45px 25px;text-align:center}.confirmation h1{font-size:48px;color:#143640}.confirmation p{margin:20px 0;color:#586d76}.success-icon{display:block;background:#e0f4ee;color:#087e72;border-radius:50%;width:72px;height:72px;line-height:72px;margin:0 auto 25px;font-size:36px}@media(max-width:600px){.hero-form{padding:24px!important}.confirmation h1{font-size:36px}}
