.eap{max-width:600px;padding:28px max(16px,env(safe-area-inset-left,0px)) 56px;color:#17243a;box-sizing:border-box;background:#f5f1e8;min-height:100svh;margin:0 auto;font:15px/1.55 "Source Sans 3",system-ui,sans-serif}.eap *{box-sizing:border-box}.eap-brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.eap-mark{color:#8a6a1f;border:1.5px solid #8a6a1f;border-radius:50%;place-items:center;width:34px;height:34px;font:600 17px Fraunces,Georgia,serif;display:grid}.eap-brand span{letter-spacing:.08em;text-transform:uppercase;color:#4a5568;font-size:11.5px}.eap h1{text-wrap:balance;margin:0 0 12px;font:600 clamp(26px,4.2vw,34px)/1.15 Fraunces,Georgia,serif}.eap-lede{margin:0 0 18px}.eap-facts{gap:6px;margin:0 0 26px;padding:0;list-style:none;display:grid}.eap-facts li{padding-left:18px;position:relative}.eap-facts li:before{content:"";background:#8a6a1f;width:8px;height:1.5px;position:absolute;top:.62em;left:0}.eap form{gap:18px;display:grid}.eap-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.eap-row2{grid-template-columns:1fr}}.eap label,.eap-legend{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.eap-opt{color:#4a5568;font-weight:400}.eap-hint{color:#4a5568;margin-top:5px;font-size:12.5px}.eap input[type=text],.eap input[type=email],.eap input[type=url],.eap select,.eap textarea{width:100%;font:inherit;color:#17243a;background:#fffdf8;border:1px solid #8b8778;border-radius:6px;padding:10px 12px}.eap textarea{resize:vertical;min-height:84px}.eap input:focus-visible,.eap select:focus-visible,.eap textarea:focus-visible,.eap button:focus-visible,.eap-chip input:focus-visible+span{outline-offset:2px;outline:2px solid #8a6a1f}.eap-chips{flex-wrap:wrap;gap:8px;display:flex}.eap .eap-chip{margin:0;font-weight:400;position:relative}.eap-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.eap-chip span{background:#fffdf8;border:1px solid #8b8778;border-radius:999px;padding:6px 12px;font-size:13.5px;display:inline-block}.eap-chip input:checked+span{color:#fffdf8;background:#17243a;border-color:#17243a}.eap .eap-check{align-items:flex-start;gap:10px;margin:0;font-size:14px;font-weight:400;display:flex}.eap-check input{accent-color:#17243a;flex:none;width:17px;height:17px;margin-top:3px}.eap-err{color:#b42318;margin-top:5px;font-size:13px}.eap ::placeholder{color:#536170;opacity:1}.eap [aria-invalid=true]:is(input[type=text],input[type=email],select){border-color:#b42318;box-shadow:0 0 0 1px #b42318}.eap .eap-chips[aria-invalid=true] .eap-chip span{border-color:#b42318}.eap-sum{font-size:14px;font-weight:600}.eap-notice{background:#f1e7cc;border:1px solid #d6cba8;border-radius:8px;padding:14px 16px;font-size:14px}.eap button{color:#fffdf8;cursor:pointer;background:#17243a;border:0;border-radius:6px;justify-self:start;min-height:44px;padding:12px 20px;font:600 15px/1.4 "Source Sans 3",system-ui,sans-serif}.eap button:disabled{opacity:.6;cursor:not-allowed}.eap-privacy{color:#4a5568;margin:0;font-size:12.5px}.eap-done{background:#fffdf8;border:1px solid #d6cba8;border-radius:10px;padding:24px}.eap-done h2{margin:0 0 8px;font:600 24px/1.2 Fraunces,Georgia,serif}.eap-done p{margin:0}
