.form-review{color:#304d66;font:12px/1.5 var(--v2s-font-body);background:#e5eef6;border-bottom:1px solid #c6d5e2;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex}.form-review label{align-items:center;gap:10px;display:flex}.form-review select{font:inherit;border-radius:var(--v2s-radius-control);color:var(--v2s-ink);background:#fff;border:1px solid #a8bbc9;min-height:36px;padding:7px}.request-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.3fr);align-items:start;gap:88px;padding:52px 0 72px;display:grid}.request-intro h1{text-wrap:balance;max-width:540px;font-size:88px;line-height:.98}.request-intro>.intro-copy{max-width:480px;margin-top:26px;font-size:18px;line-height:1.75}.request-note{color:#465e71;border-top:1px solid #bdcbd7;max-width:440px;margin-top:36px;padding-top:24px;font-size:14px;line-height:1.75}.request-note strong{color:var(--v2s-ink);margin-bottom:8px;font-weight:700;display:block}.request-alternative{border-bottom:1px solid #768c9d;align-items:center;min-height:44px;margin-top:26px;font-size:14px;display:inline-flex}.request-card{border-radius:var(--v2s-radius-control);background:#fff;border:1px solid #d5dce3;padding:36px}.request-card h2{font-size:36px;line-height:1.1}.form-intro{color:#526474;margin-top:12px;font-size:13px}.fields{grid-template-columns:1fr 1fr;gap:24px 20px;margin-top:28px;display:grid}.field{min-width:0}.full{grid-column:1/-1}.field label,.contact-choices legend{color:var(--v2s-ink);margin-bottom:9px;font-size:14px;line-height:1.5;display:block}.field label span{color:#526474;font-size:12px}.field input,.field select,.field textarea{border-radius:var(--v2s-radius-control);width:100%;color:var(--v2s-ink);font:16px/1.5 var(--v2s-font-body);background:#fff;border:1px solid #718797;min-height:50px;padding:13px 14px}.field select{padding-right:28px}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field select:focus,.field textarea:focus{outline-offset:3px;outline:3px solid #198bfb}.field [aria-invalid=true]{border:2px solid #a4262c}.field-help{color:#526474;margin-top:8px;font-size:12px;line-height:1.6}.field-error{color:#95232b;margin-top:8px;font-size:13px;line-height:1.6}.field-error:empty{display:none}.contact-choices{border:0;margin:0;padding:0}.radio-options{flex-wrap:wrap;gap:12px;display:flex}.radio-options label{border-radius:var(--v2s-radius-control);cursor:pointer;background:#fff;border:1px solid #718797;align-items:center;gap:10px;min-height:48px;margin:0;padding:11px 16px;font-size:14px;display:flex}.radio-options input{accent-color:#086bc8;width:18px;height:18px;margin:0}.radio-options label:has(input:checked){background:#edf5fe;border-color:#086bc8}.radio-options input:focus-visible{outline-offset:3px;outline:3px solid #198bfb}.error-summary{color:#752129;background:#fff1f1;border-left:3px solid #a4262c;margin-top:24px;padding:18px 20px;font-size:14px;line-height:1.7}.error-summary ul{margin:8px 0 0;padding-left:20px}.error-summary a{text-underline-offset:3px;min-height:32px;text-decoration:underline;display:inline-block}.form-actions{margin-top:28px}.form-actions .button{width:100%;font-family:var(--v2s-font-body)}.form-actions .button:disabled{cursor:wait;opacity:.8}.form-privacy{color:#526474;margin-top:16px;font-size:12px;line-height:1.7}.form-privacy a{text-underline-offset:3px;min-height:24px;text-decoration:underline;display:inline-block}.form-status{color:#465e71;margin-top:12px;font-size:13px;line-height:1.7}.form-result{border-radius:var(--v2s-radius-control);background:#edf5fc;border:1px solid #a8bbc9;margin-top:28px;padding:28px}.form-result h3{font-family:var(--v2s-font-display);text-transform:uppercase;letter-spacing:0;font-size:34px;font-weight:600;line-height:1.1}.form-result p{margin-top:16px;font-size:15px;line-height:1.75}.form-result .button{margin-top:24px}.form-result.error{background:#fff1f1;border-color:#b8767b}.form-result a:not(.button){text-underline-offset:3px;min-height:44px;padding:10px 0;text-decoration:underline;display:inline-block}.request-layout [hidden]{display:none!important}.request-page .site-footer{border-top:1px solid #cbd5df}.form-privacy-dialog h2{font-size:36px}.form-privacy-dialog p{margin-top:16px}@media (width<=1100px){.request-layout{grid-template-columns:1fr 1.25fr;gap:40px}.request-intro h1{font-size:72px}.request-card{padding:28px}.fields{grid-template-columns:1fr}.full{grid-column:auto}}@media (width<=760px){.form-review{flex-direction:column;align-items:start;gap:8px;padding:12px 20px;font-size:11px}.form-review label{justify-content:space-between;width:100%}.form-review select{max-width:190px;min-height:44px}.request-layout{grid-template-columns:1fr;gap:30px;padding:32px 0 40px}.request-intro h1{text-wrap:initial;max-width:480px;font-size:56px}.request-intro>.intro-copy{margin-top:22px;font-size:16px;line-height:1.7}.request-note{margin-top:24px;padding-top:20px;font-size:13px}.request-alternative{margin-top:16px;font-size:13px}.request-card{border-radius:var(--v2s-radius-control);padding:24px 18px}.request-card h2{font-size:34px}.fields{gap:24px;margin-top:26px}.form-intro{font-size:12px}.radio-options label{flex:1;justify-content:center;padding:11px 12px}.form-result{padding:22px 18px}.error-summary{padding:16px}.error-summary a{min-height:44px;padding:5px 0}}
