.form-section{padding-top:0}.form-card{color:#fff;background:radial-gradient(45% 45% at 100% 0,#f47b3e80,#f47b3e00 70%),radial-gradient(50% 55% at 8% 60%,#12428f,#12428f00 70%),linear-gradient(#050d24,#071a45);border-radius:40px;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,60px);padding:clamp(28px,6vw,104px) clamp(20px,6vw,90px);display:grid;overflow:hidden}.eyebrow--white{color:#fff}.form-card h2{margin-top:14px;font-size:clamp(32px,4vw,40px)}.form-card .side>p{color:#ffffffb3;margin-top:24px;font-size:14px}.side-points{color:#fffc;gap:12px;margin:32px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.side-points li{padding-left:18px;position:relative}.side-points li:before{content:"";background:var(--sky);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.form{background:#ffffff0d;border-radius:32px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px 20px;padding:clamp(22px,4vw,48px) clamp(20px,4vw,52px);display:grid}.fld-legend{margin-bottom:10px}@media (width<=1040px){.form-card{border-radius:28px;grid-template-columns:1fr}.form-card .side>p{margin-top:12px}.side-points{margin-top:16px}}@media (width<=640px){.form{grid-template-columns:1fr}}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.fld{gap:8px;min-width:0;display:grid}.fld-full{grid-column:1/-1}.fld label,.fld .lg{color:#fff;font-size:12px;font-weight:500}.fld .opt{color:#fff9;font-weight:400}.fld input,.fld select,.fld textarea{color:#fff;width:100%;min-height:52px;font:inherit;letter-spacing:inherit;background:#ffffff17;border:1px solid #0000;border-radius:16px;margin:0;padding:0 18px;font-size:14px;transition:border-color .2s,background-color .2s}.fld textarea{resize:vertical;min-height:170px;padding:16px 18px}.fld input::placeholder,.fld textarea::placeholder{color:#ffffff8c;opacity:1}.fld input:hover,.fld select:hover,.fld textarea:hover{background:#ffffff1f}.fld input:focus-visible,.fld select:focus-visible,.fld textarea:focus-visible{outline:2px solid var(--sky);outline-offset:1px;border-color:#0000}.fld [aria-invalid=true]{border-color:#ff9c85}.fld select option{color:var(--ink)}.sel{position:relative}.sel select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:44px}.sel .i{pointer-events:none;color:#fff;width:12px;height:12px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.fld-err,.form-fail{color:#ffb4a0;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.fld-err .i,.form-fail .i{flex-shrink:0;width:14px;height:14px;margin-top:1px}.form-fail{grid-column:1/-1;font-size:13px}.fld-count{color:#fff9;margin:0;font-size:12px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rt{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;align-items:flex-start;gap:12px;min-height:84px;padding:14px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.rt:hover{border-color:#ffffff80}.rt input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.rb{border:1.5px solid #ffffffb3;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.rt:has(input:checked){border-color:var(--sky);background:#6fb0ea24}.rt:has(input:checked) .rb{border-color:var(--sky)}.rt:has(input:checked) .rb:after{content:"";background:var(--sky);border-radius:50%;width:9px;height:9px}.rt input:focus-visible+.rb{outline:2px solid var(--sky);outline-offset:3px}.rtx{gap:3px;display:grid}.rtx b{color:#fff;font-size:13.5px;font-weight:500}.rtx span{color:#ffffff9e;font-size:11.5px;line-height:1.35}.chk{color:#ffffffd9;cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding-top:6px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.fld .chk input{width:18px;height:18px;min-height:0;accent-color:var(--sky);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;margin:2px 0 0;padding:0}.fld .chk input:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.fld .chk input[aria-invalid=true]{outline-offset:2px;outline:2px solid #ff9c85}.chk a{color:#fff;text-underline-offset:3px;text-decoration:underline}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.combo{position:relative}.fld .combo input{padding-right:52px}.combo-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:52px;padding:0;display:flex;position:absolute;top:0;right:0}.combo-btn:hover{color:#fff}.combo-btn .i{width:12px;height:12px;transition:transform .25s var(--ease)}.combo-btn[aria-expanded=true] .i{transform:rotate(180deg)}.combo-list{z-index:5;overscroll-behavior:contain;background:#0d2255;border:1px solid #ffffff29;border-radius:16px;max-height:222px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px -12px #000000bf}.combo-list [role=option]{color:#ffffffd9;cursor:pointer;border-radius:10px;min-height:44px;padding:11px 14px;font-size:14px;line-height:22px;display:block}.combo-list [role=option] b{color:#fff;font-weight:600}.combo-list [role=option]:hover,.combo-list [role=option][aria-selected=true]{color:#fff;background:#ffffff1f}.combo-list [role=option][aria-selected=true]{box-shadow:inset 3px 0 0 var(--sky)}.form-foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:4px;display:flex}.form-foot .small{color:#ffffffa6;font-size:12px}.form-foot .small a{color:#fff;text-underline-offset:3px;text-decoration:underline}.form-foot .btn{flex-shrink:0}.form-foot .btn[aria-disabled=true]{opacity:.6}.form-foot .btn[disabled]{opacity:.7;cursor:progress;transform:none}.noscript-note{color:#ffffffd9;grid-column:1/-1;font-size:13px}.noscript-note a{color:#fff;text-decoration:underline}.sent{background:#ffffff0d;border-radius:32px;justify-items:start;gap:16px;padding:clamp(28px,4vw,48px) clamp(20px,4vw,52px);display:grid}.sent h2{font-size:clamp(24px,3vw,32px)}.sent h2:focus{outline:none}.sent p{color:#ffffffc7;max-width:520px;font-size:14px}.sent b{color:#fff;font-weight:600}.sent .btn{margin-top:8px}@media (width<=860px){.tiles{grid-template-columns:1fr}.rt{min-height:0}}@media (width<=640px){.form-foot{flex-direction:column-reverse;align-items:stretch;gap:14px}.form-foot .btn{width:100%;display:flex}}.fld-err__icon{transform:rotate(45deg)}
