.formHeroVariant{background:radial-gradient(circle at 85% 0%,rgba(244,137,59,.22),transparent 32%),radial-gradient(circle at 10% 100%,rgba(10,47,73,.08),transparent 40%),linear-gradient(180deg,#dce8f0c7,#f7f4eef5);color:var(--color-text-strong)}.formHeroVariant:after{background-image:radial-gradient(circle,rgba(10,47,73,.08) 1.5px,transparent 1.5px)}.formHeroVariant .homeSectionEyebrow{background:#0a2f490f;border-color:#0a2f491a;color:var(--color-brand-navy)}.formHeroVariant .subpageHeroTitle{color:var(--color-brand-navy)}.formHeroVariant .subpageHeroLead{color:var(--color-text-body)}.formHeroVariant .subpageHeroChip{background:#0a2f490f;border-color:#0a2f4914;color:var(--color-brand-navy)}.formHeroShell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:40px}.formHeroContent{display:flex;flex-direction:column;gap:18px;position:sticky;top:100px}.formHeroChecklistInline{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.formHeroChecklistInline li{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:14px;background:#ffffff8c;border:1px solid rgba(10,47,73,.08);color:var(--color-text-strong);font-size:.98rem}.formHeroChecklistMarker{width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--color-brand-orange);flex-shrink:0}.formHeroMeta{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;width:fit-content;border-radius:999px;background:#0a2f490f;border:1px solid rgba(10,47,73,.1);color:var(--color-brand-navy);font-family:var(--font-heading);font-size:.88rem;font-weight:600}.formHeroMetaDot{width:8px;height:8px;border-radius:50%;background:#1fbf75;box-shadow:0 0 0 4px #1fbf752e}.formHeroChips{margin-top:6px}.formPanel{position:relative;width:100%;display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid rgba(10,47,73,.1);border-radius:28px;padding:44px 40px 40px;box-shadow:0 40px 90px -30px #0a2f4959,0 20px 40px -20px #0a2f492e;overflow:hidden}.formPanelHero{scroll-margin-top:120px}.formPanelAccent{position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--color-brand-orange) 0%,#f5a663 60%,rgba(244,137,59,0) 100%);pointer-events:none}.formPanelHeader{display:flex;flex-direction:column;gap:10px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid rgba(10,47,73,.08)}.formPanelHeader h2{margin:0;text-align:left;font-size:clamp(1.4rem,2.4vw,1.75rem);color:var(--color-brand-navy)}.formPanelHeader p{margin:0;text-align:left;color:var(--color-text-body)}.formPanelEyebrow{margin:0;color:var(--color-brand-orange);font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.formField{width:100%;display:flex;flex-direction:column;margin-bottom:18px}.formField label{margin-bottom:8px;color:var(--color-brand-navy);font-family:var(--font-heading);font-size:.95rem;font-weight:600}.formField input,.formField select,.formField textarea{width:100%;border:1.5px solid #d7dde6;border-radius:14px;padding:13px 16px;background:#fff;color:var(--color-text-strong);font-family:var(--font-body);font-size:1rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.formField input:hover,.formField select:hover,.formField textarea:hover{border-color:#b8c1cc}.formField input:focus,.formField select:focus,.formField textarea:focus{outline:none;border-color:var(--color-brand-orange);box-shadow:0 0 0 4px #f4893b2e;background:#fffdf9}.formField select{min-height:50px;cursor:pointer}.formField textarea{min-height:160px;resize:vertical}.formFieldRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%}.formHint{margin:-4px 0 18px;color:var(--color-text-muted);font-size:.92rem}.formStatusCard{display:flex;flex-direction:column;gap:6px;margin-top:8px;margin-bottom:10px;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#f4893b1a,#f4893b08);border:1px solid rgba(244,137,59,.2)}.formStatusCard h3{margin:0;text-align:left;color:var(--color-brand-navy);font-size:1rem}.formStatusCard p{margin:0;text-align:left;color:var(--color-text-body);font-size:.94rem}.formActions{display:flex;margin-top:22px;justify-content:flex-start}.formActions .cfa{width:100%;max-width:none;margin-top:0;padding:16px 24px;font-size:1.05rem;cursor:pointer;box-shadow:0 12px 24px -8px #f4893b8c}.formActions .cfa:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.formActions .cfa:disabled:hover{background-color:var(--accent-color);color:var(--color-brand-navy);transform:none;box-shadow:none}.formConsentNotice,.formLegalNote{margin:14px 0 0;color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.formLegalNote a{color:var(--color-brand-navy)}.formEnableRecaptcha{width:fit-content;margin-top:12px;padding:12px 18px;border:1px solid rgba(10,47,73,.14);border-radius:999px;background:#0a2f490a;color:var(--color-brand-navy);font-family:var(--font-heading);font-weight:700;cursor:pointer}.formEnableRecaptcha:hover{background:#0a2f4914}.hidden{display:none!important}.formInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formInfoGrid>:last-child:nth-child(odd){grid-column:1 / -1;width:100%;max-width:calc((100% - 22px)/2);justify-self:center}.formInfoCard,.formSupportCard{display:flex;flex-direction:column;gap:12px;position:relative}.formInfoCard{padding-left:76px}.formInfoIcon{position:absolute;top:24px;left:22px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#f4893b2e,#f4893b0f);border:1px solid rgba(244,137,59,.3);color:var(--color-brand-navy);font-family:var(--font-heading);font-size:1.05rem;font-weight:700}.formSupportCard{grid-column:1 / -1;border-left:4px solid var(--color-brand-orange);background:linear-gradient(135deg,#0a2f4908,#f4893b0d)}.formSupportEyebrow,.successEyebrow{margin:0;color:var(--color-brand-orange);font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.formSupportLink{width:fit-content;margin-top:4px;color:var(--color-brand-orange);font-family:var(--font-heading);font-size:.95rem;font-weight:700;text-decoration:none}.formSupportLink:hover{color:var(--color-brand-orange);text-decoration:underline}.formStepsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.formStepCard{display:flex;flex-direction:column;gap:14px}.formStepNumber{color:var(--color-brand-orange);font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.successCard{display:flex;flex-direction:column;gap:14px;width:100%;min-height:100%;padding:40px;border-radius:24px;background:var(--color-bg-surface);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-md)}.successCard h2,.successCard p{text-align:left;margin:0}.successActions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:8px}@media (max-width: 1050px){.formHeroShell{grid-template-columns:1fr;gap:32px}.formHeroContent{position:static}}@media (max-width: 950px){.formPanel,.successCard{padding:32px 26px}.formInfoGrid,.formStepsGrid{grid-template-columns:1fr}}@media (max-width: 700px){.formPanel,.successCard{padding:28px 20px;border-radius:22px}.formFieldRow{grid-template-columns:1fr;gap:0}}@media (max-width: 550px){.formPanel,.successCard{padding:24px 16px}.formInfoCard{padding-left:22px}.formInfoIcon{position:static;margin-bottom:4px}.successActions{flex-direction:column;align-items:stretch}.successActions .cfa,.successActions .formSupportLink{width:100%}}html,body{margin:0;width:100%;background-color:var(--color-bg-page);overflow-x:hidden}.grecaptcha-badge[data-astro-cid-ydptmgra]{visibility:hidden}.siteConsentBanner[data-astro-cid-ydptmgra]{position:fixed;left:24px;right:24px;bottom:calc(24px + var(--site-consent-stack-offset, 0px));z-index:120;display:flex;justify-content:space-between;gap:20px;padding:20px 22px;border-radius:24px;background:#081a28f5;color:#f8fafce0;border:1px solid rgba(248,250,252,.12);box-shadow:0 24px 60px #081a2852}.siteConsentBanner[data-astro-cid-ydptmgra][hidden]{display:none}.siteConsentContent[data-astro-cid-ydptmgra]{display:flex;flex-direction:column;gap:8px;max-width:760px}.siteConsentEyebrow[data-astro-cid-ydptmgra]{margin:0;font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f8fafca3}.siteConsentContent[data-astro-cid-ydptmgra] h2[data-astro-cid-ydptmgra],.siteConsentContent[data-astro-cid-ydptmgra] p[data-astro-cid-ydptmgra]{margin:0;text-align:left}.siteConsentActions[data-astro-cid-ydptmgra]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.siteConsentLink[data-astro-cid-ydptmgra],.siteConsentButton[data-astro-cid-ydptmgra]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;font-family:var(--font-heading);font-weight:700;text-decoration:none}.siteConsentLink[data-astro-cid-ydptmgra]{color:#f8fafce0;border:1px solid rgba(248,250,252,.18)}.siteConsentButton[data-astro-cid-ydptmgra]{border:1px solid #f4893b;background:#f4893b;color:#0a2f49;cursor:pointer}@media (max-width: 700px){.siteConsentBanner[data-astro-cid-ydptmgra]{left:12px;right:12px;bottom:calc(12px + var(--site-consent-stack-offset, 0px));flex-direction:column;padding:18px}.siteConsentActions[data-astro-cid-ydptmgra]{align-items:stretch}.siteConsentLink[data-astro-cid-ydptmgra],.siteConsentButton[data-astro-cid-ydptmgra]{width:100%}}
