:root{color:#162947;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}.top{background:#fff;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;height:78px;padding:0 max(5vw,22px);display:flex}.logo{color:#102b5e;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:flex}.logo img{object-fit:contain;width:75px;max-height:55px}.back{color:#52617a;font-size:13px;text-decoration:none}.layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);align-items:start;gap:30px;max-width:1320px;margin:44px auto;padding:0 24px;display:grid}.aside{color:#fff;background:linear-gradient(145deg,#102b5e,#183f79 75%,#235b93);border-radius:24px;min-height:610px;padding:45px 38px;position:sticky;top:28px;overflow:hidden}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#d6b879;font-size:11px;font-weight:800}.aside h1{margin:20px 0;font-size:clamp(30px,3vw,45px);line-height:1.15}.aside p{color:#d4dfef;font-size:15px;line-height:1.8}.benefit{align-items:start;gap:14px;margin-top:28px;display:flex}.check{color:#e4ca8d;background:#ffffff1c;border:1px solid #ffffff3a;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.benefit strong{font-size:14px;display:block}.benefit small{color:#c4d3e9;margin-top:5px;line-height:1.6;display:block}.aside-footer{color:#c4d3e9;border-top:1px solid #ffffff35;margin-top:52px;padding-top:25px;font-size:12px}.form-card{background:#fff;border:1px solid #e3e9f2;border-radius:24px;padding:38px;box-shadow:0 14px 50px #102b5e0b}.pill{color:#254e87;letter-spacing:.04em;background:#edf4ff;border-radius:100px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-block}.form-card h2{letter-spacing:-.04em;margin:15px 0 7px;font-size:28px}.sub{color:#708099;margin:0 0 30px;font-size:14px;line-height:1.6}.section{border-top:1px solid #e9edf3;margin-top:27px;padding-top:25px}.section h3{color:#132e56;margin:0 0 5px;font-size:16px}.section p{color:#8290a4;margin:0 0 20px;font-size:12px;line-height:1.6}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.wide{grid-column:1/-1}label{color:#31425e;font-size:12px;font-weight:700}.required{color:#c45151}input,select,textarea{font:inherit;color:#183253;background:#fff;border:1px solid #dce4ee;border-radius:10px;outline:none;width:100%;padding:13px 14px;font-size:13px;transition:all .2s}input:focus,select:focus,textarea:focus{border-color:#376bb0;box-shadow:0 0 0 3px #376bb015}input::placeholder,textarea::placeholder{color:#a0adbf}textarea{resize:vertical;min-height:88px}.hint{color:#7d8ca2;font-size:11px;line-height:1.5}.upload{cursor:pointer;background:#f9fbfe;border:1.5px dashed #bdcde0;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex;position:relative}.upload:hover{background:#f4f8fe;border-color:#386aa9}.upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-icon{color:#244c83;background:#e8f0fb;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.upload strong{overflow-wrap:anywhere;font-size:12px;display:block}.upload small{color:#8390a4;margin-top:4px;font-size:11px;display:block}.choice{color:#52617b;align-items:start;gap:9px;font-size:12px;line-height:1.6;display:flex}.choice input{accent-color:#102b5e;flex:none;width:16px;height:16px;margin-top:2px}.notice{color:#5d6d83;background:#f4f7fb;border:1px solid #e2e9f2;border-radius:10px;padding:13px 15px;font-size:12px;line-height:1.6}.submit{color:#fff;cursor:pointer;background:#102b5e;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:22px;padding:16px;font-size:14px;font-weight:750;display:flex}.submit:hover{background:#1c427e}.submit:disabled{opacity:.55;cursor:wait}.message{border-radius:10px;margin-top:14px;padding:12px;font-size:13px;display:none}.message.error{color:#9d2e2e;background:#fff0f0;display:block}.message.success{color:#226544;background:#ecf8f1;display:block}.footnote{text-align:center;color:#8290a4;margin-top:17px;font-size:11px}@media (width<=850px){.layout{grid-template-columns:1fr;margin:24px auto}.aside{min-height:0;padding:28px;position:static}.aside-footer{margin-top:28px}.form-card{padding:25px}}@media (width<=520px){.top{height:70px}.layout{gap:16px;padding:0 13px}.fields{grid-template-columns:1fr}.wide{grid-column:auto}.form-card{border-radius:18px;padding:22px 18px}.aside{border-radius:18px}.form-card h2{font-size:25px}}.brand-group{flex-shrink:0;align-items:center;gap:12px;min-width:0;display:flex}.brand{color:#102b5e;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;width:auto;text-decoration:none;display:inline-flex}.company-logo{object-fit:contain;width:100px;height:auto;max-height:85px;display:block}.brand-divider{background:#102b5e47;flex-shrink:0;width:1px;height:42px}.brand-tagline{color:#102b5e;letter-spacing:.03em;white-space:nowrap;flex-direction:column;flex-shrink:0;justify-content:center;gap:3px;font-size:12px;line-height:1.35;display:flex}.brand-tagline span{font-weight:400}.brand-tagline strong{color:#102b5e;letter-spacing:.01em;font-size:14px;font-weight:700}@media (width<=1250px){.site-header .container{width:calc(100% - 40px)}.company-logo{width:82px}.brand-group{gap:9px}.brand-tagline{font-size:10px}.brand-tagline strong{font-size:12px}}@media (width<=760px){.brand-group{gap:9px}.company-logo{width:76px;max-height:52px}.brand-divider{height:34px}.brand-tagline{gap:2px;font-size:10px}.brand-tagline strong{font-size:12px}.nav-actions{display:none}.mobile-menu{margin-left:auto;display:inline-flex}}@media (width<=480px){.site-header .container{width:calc(100% - 28px)}.brand-group{gap:8px}.company-logo{width:68px;max-height:48px}.brand-divider{height:30px}.brand-tagline{font-size:9px}.brand-tagline strong{font-size:11px}.mobile-menu{width:36px;height:36px;font-size:25px}}@media (width<=360px){.brand-group{gap:7px}.company-logo{width:60px}.brand-tagline{font-size:8px}.brand-tagline strong{font-size:10px}}html,body{max-width:100%}.layout>*{min-width:0}.form-card,.aside{max-width:100%}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field input,.field select,.field textarea{min-width:0}.top{gap:16px}.brand-group{min-width:0}@media (width<=1100px){.layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;margin-block:26px}.aside{min-height:0;padding:30px 24px}.form-card{padding:28px 24px}}@media (width<=850px){.layout{grid-template-columns:minmax(0,1fr);max-width:740px}.aside{position:static}.form-card{padding:28px}}@media (width<=520px){.layout{margin-block:16px;padding-inline:14px}.fields{grid-template-columns:minmax(0,1fr);gap:15px}.wide{grid-column:auto}.aside{padding:24px 20px}.form-card{padding:22px 18px}.top{padding-inline:14px}.brand-tagline{white-space:normal}.upload,.upload>*{min-width:0}}@media (width<=360px){.layout{padding-inline:10px}.form-card,.aside{padding:18px 14px}.top{gap:8px}.brand-divider,.brand-tagline{display:none}}.field select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23183253' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:16px;padding-right:46px}.state-select{width:100%;position:relative}.state-trigger{color:#183253;width:100%;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px 13px 14px;font-size:13px;display:flex}.state-trigger:focus-visible{outline-offset:2px;outline:2px solid #376bb0}.state-arrow{border-bottom:1.8px solid #183253;border-right:1.8px solid #183253;flex-shrink:0;width:9px;height:9px;margin-top:-4px;margin-right:4px;transform:rotate(45deg)}.state-dropdown{z-index:50;background:#fff;border:1px solid #dce4ee;border-radius:10px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #102b5e20}.state-dropdown[hidden],.state-option[hidden]{display:none}.state-search-wrapper{border-bottom:1px solid #e9edf3;padding:10px}.state-search-wrapper input{width:100%;padding:11px 12px}.state-options{max-height:230px;overflow-y:auto}.state-option{text-align:left;color:#183253;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;padding:11px 14px;font-size:13px;display:block}.state-option:hover,.state-option:focus-visible{background:#edf4ff;outline:none}.state-error{color:#c45151;font-size:11px}
