.eoi{padding-block:72px}.eoi-head{max-width:720px;margin-bottom:28px}.eoi .eyebrow{color:var(--blue);margin-bottom:10px}.eoi-head h2{font:800 clamp(34px,5vw,56px)/1 var(--display);margin:6px 0 12px}.eoi-head p:not(.eyebrow){color:var(--muted)}
.eoi-form{max-width:720px;display:grid;gap:18px;background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:28px}
.eoi-field>label,.eoi-field legend{display:block;font-size:14px;font-weight:600;color:#e0e5ec;margin-bottom:6px;padding:0}.eoi-field fieldset{border:0;margin:0;padding:0;min-width:0}
.eoi-field label span[aria-hidden],.eoi-field legend span[aria-hidden]{color:var(--orange);font-size:14px}
.eoi-field input[type=text],.eoi-field input[type=email],.eoi-field input[type=tel],.eoi-field select,.eoi-field textarea{width:100%;min-height:48px;padding:10px 12px;background:#0b1118;color:#fff;border:1px solid var(--border);border-radius:3px}
.eoi-field [aria-invalid=true]{border-color:#ff6b6b}.eoi-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 12px}
.eoi-field .eoi-check{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:15px;font-weight:500;min-height:44px;margin:0}.eoi-check span{font-size:15px;color:#e0e5ec}.eoi-check input{width:20px;height:20px;flex:none;accent-color:var(--orange)}
.eoi-help{margin:4px 0 0;color:var(--muted);font-size:14px}.eoi-notice{color:var(--muted);font-size:14px;margin:0}.eoi-notice a{text-decoration:underline}.eoi-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.eoi-status{margin:0;min-height:1.5em;font-weight:600}.eoi-status.ok{color:#5ee6a1}.eoi-status.err{color:#ff8a8a}.eoi-form [hidden]{display:none!important}.eoi-form .button{justify-self:start}@media (min-width:760px){.eoi-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.eoi-wide,.eoi-notice,.eoi-status,.eoi-form .button,#eoi-turnstile{grid-column:1/-1}}@media (max-width:640px){.eoi-form{padding:20px}.eoi{padding-block:48px}}
