.application-page{background:#f7f4ec;min-height:100vh}.application-header{background:#f7f4ec;position:static}.back-home{border-bottom:1px solid #0a2433;padding-bottom:3px;font-size:14px;font-weight:800}.application-hero{background:var(--navy);color:#fff;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:76px clamp(24px,8vw,130px);display:grid}.application-hero h1{color:#fff;font-size:clamp(54px,7vw,95px)}.application-hero>div:last-child>p{color:#d7e0e2;max-width:520px;font-size:20px;line-height:1.6}.application-hero dl{grid-template-columns:1fr 1fr;gap:22px;margin:32px 0 0;display:grid}.application-hero dl div{border-top:1px solid #ffffff42;padding-top:14px}.application-hero dt{text-transform:uppercase;letter-spacing:.14em;color:#e7c467;font-size:11px;font-weight:800}.application-hero dd{margin:7px 0 0;font-size:14px}.application-form{grid-template-columns:240px 1fr;gap:70px;max-width:1320px;margin:auto;padding:72px clamp(20px,6vw,80px) 110px;display:grid}.application-form aside{border-top:3px solid var(--gold);align-self:start;padding-top:22px;position:sticky;top:30px}.application-form aside>p{font-weight:800}.application-form aside ol{counter-reset:item;margin:25px 0 40px;padding:0;list-style:none}.application-form aside li{counter-increment:item;color:#56646a;border-bottom:1px solid #0a24331f;padding:13px 0;font-size:13px}.application-form aside li:before{content:"0" counter(item);color:#9a711c;margin-right:12px;font-weight:800}.application-form aside small{color:#66747a}.application-form aside b,.field b,.question b,.consent b{color:#ae261d}.form-content{min-width:0}.notice{background:var(--mint);border-left:4px solid #7fae98;margin-bottom:24px;padding:30px 34px}.notice h2{font:500 28px var(--font-serif);margin-bottom:14px}.notice p{color:#43585e;font-size:13px;line-height:1.65}.application-form fieldset{background:#fff;border:0;margin:0 0 24px;padding:36px 38px 42px}.application-form legend{float:left;width:100%;font:500 30px var(--font-serif);color:var(--navy);margin-bottom:30px;padding:0}.application-form legend+*{clear:both}.application-form legend span{font:800 11px var(--font-sans);color:#9a711c;letter-spacing:.1em;vertical-align:middle;margin-right:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wide{grid-column:1/-1}.field{color:#425159;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.field input,.field textarea{width:100%;font:16px var(--font-sans);color:var(--ink);background:#fbfcfa;border:1px solid #ccd3d2;border-radius:0;padding:13px 14px}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{border-color:#a67a1c;outline:3px solid #d9a82e45}.question>p,.question-block>p{color:#425159;margin:0 0 12px;font-size:13px;font-weight:700}.question-block{border-top:1px solid #e2e5e2;margin-top:24px;padding:24px 0}.question-block small{color:#68757a;margin:-3px 0 15px;line-height:1.55;display:block}.choice-row{flex-wrap:wrap;gap:20px;display:flex}.choice-row.wrap{gap:12px 24px}.choice{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.choice input{width:18px;height:18px;accent-color:var(--navy)}.section-help,.protected-note{color:#627076;margin:0 0 25px;line-height:1.6}.application-form h3{font:500 22px var(--font-serif);color:var(--navy);border-top:1px solid #e1e5e2;margin:18px 0 20px;padding-top:24px}.application-form h3:first-of-type{border-top:0;padding-top:0}.protected-note{border-left:3px solid var(--gold);background:#f4f0e2;padding:18px;font-size:13px}.legal-copy{background:#f7f7f4;border:1px solid #dfe3df;max-height:380px;margin-bottom:20px;padding:20px 24px;overflow:auto}.legal-copy p{color:#46545a;font-size:12px;line-height:1.55}.consent{background:#fbf2d9;align-items:flex-start;gap:12px;margin:0 0 24px;padding:18px 20px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.consent input{width:20px;height:20px;accent-color:var(--navy);flex:none}.legal-note{color:#6b777c;margin:25px 0 0;font-size:11px}.submit{background:var(--gold);width:100%;color:var(--deep);font:800 16px var(--font-sans);cursor:pointer;border:0;justify-content:space-between;padding:20px 24px;display:flex}.submit:disabled{opacity:.65;cursor:wait}.privacy{text-align:center;color:#718087;font-size:12px}.form-error{color:#8f241a;text-align:center;background:#fbe8e5;padding:15px}.trap{position:absolute;left:-10000px}.success-card{text-align:center;background:#fff;max-width:760px;margin:90px auto;padding:70px}.success-card>span{background:var(--mint);color:#27664c;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 25px;font-size:28px;display:grid}.success-card h2{font-size:55px}.success-card>p:not(.eyebrow){color:#5e6c72;max-width:530px;margin:20px auto 30px;line-height:1.7}.application-footer{background:var(--deep);color:#b9c5c9;justify-content:space-between;padding:35px clamp(24px,8vw,130px);font-size:12px;display:flex}.application-footer p{margin:0}@media (max-width:860px){.application-hero,.application-form{grid-template-columns:1fr}.application-form{gap:20px}.application-form aside{position:static}.application-form aside ol{display:none}.grid.three{grid-template-columns:1fr 1fr}.application-hero{gap:30px}.application-hero dl{max-width:500px}}@media (max-width:560px){.application-header{padding-left:18px;padding-right:18px}.back-home{font-size:12px}.application-hero{padding:52px 22px}.application-hero h1{font-size:52px}.application-hero>div:last-child>p{font-size:17px}.application-form{padding:36px 14px 75px}.application-form fieldset,.notice{padding:27px 20px}.application-form legend{font-size:25px}.grid,.grid.three{grid-template-columns:1fr}.wide{grid-column:auto}.application-footer{flex-direction:column;gap:8px}.success-card{margin:35px 14px;padding:45px 22px}.success-card h2{font-size:40px}}.application-page{background:#f4f9fc}.application-header{background:#fff}.back-home{border-color:var(--navy)}.application-hero{background:linear-gradient(125deg,var(--deep),var(--navy) 65%,#087ac0)}.application-form aside{border-color:#087ac0}.application-form aside li:before,.application-form legend span{color:#087ac0}.notice{background:var(--mint);border-color:#5ab7e8}.field input:focus,.field textarea:focus{border-color:#087ac0;outline-color:#5ab7e84d}.protected-note{background:#eef8fd;border-color:#5ab7e8}.consent{background:#eaf6fd}.submit{background:var(--navy);color:#fff}.submit:hover{background:#087ac0}.application-footer{background:var(--deep);color:#d5def1}
