:root{--navy:#071f35;--cream:#f7f1e6;--gold:#d7a43b;--coral:#eb6a4a;--ink:#173249}*{box-sizing:border-box}.apply-page{background:var(--cream);min-height:100vh;color:var(--ink);font-family:Arial,sans-serif}.apply-nav{border-bottom:1px solid #17324922;justify-content:space-between;align-items:center;height:90px;padding:0 clamp(22px,5vw,76px);display:flex}.apply-nav>a:last-child{color:var(--ink);font-weight:700;text-decoration:none}.apply-brand{color:var(--navy);align-items:center;gap:12px;text-decoration:none;display:flex}.apply-brand>b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font:700 26px Georgia;display:grid}.apply-brand>span{letter-spacing:.08em;font-weight:900}.apply-brand small{letter-spacing:.03em;font-size:9px;font-weight:600;display:block}.apply-hero{background:var(--navy);color:#fff;grid-template-columns:1.4fr 1fr;gap:70px;padding:64px clamp(22px,8vw,130px);display:grid}.apply-hero p,.form-heading p{letter-spacing:.16em;color:var(--gold);font-size:11px;font-weight:900}.apply-hero h1{margin:18px 0;font:500 clamp(44px,6vw,82px)/.98 Georgia}.apply-hero h1 em{color:#8bcfc7}.apply-hero>div>span{color:#d8e1e7;max-width:610px;line-height:1.7;display:block}.apply-hero ol{border-top:1px solid #ffffff2d;margin:0;padding:0;list-style:none}.apply-hero li{border-bottom:1px solid #ffffff2d;padding:16px 0;font-weight:700}.apply-hero li b{color:var(--gold);margin-right:20px}.application-form{max-width:1080px;margin:0 auto;padding:70px 24px 100px}.application-form>section{border-bottom:1px solid #17324926;grid-template-columns:250px 1fr;gap:50px;padding:42px 0;display:grid}.form-heading{gap:16px;display:flex}.form-heading>span{color:var(--coral);font:700 28px Georgia}.form-heading h2{margin:6px 0;font:500 27px Georgia}.field-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.field-grid label{flex-direction:column;gap:9px;font-size:13px;font-weight:800;display:flex}.field-grid input,.field-grid select,.field-grid textarea{width:100%;font:inherit;color:var(--ink);background:#fffdf8;border:1px solid #17324938;border-radius:4px;padding:14px 15px}.field-grid textarea{resize:vertical;min-height:210px;line-height:1.55}.field-grid small{color:#5d6e79;font-weight:400}.wide{grid-column:1/-1}.upload{background:#fffaf1;border:1px dashed #17324962;border-radius:5px;padding:24px}.upload input{background:#fff}.upload>span{font-weight:600}.consent{background:#e9f3f0;border-radius:4px;align-items:flex-start;padding:20px;line-height:1.5;flex-direction:row!important}.consent input{width:18px;height:18px;margin-top:2px}.form-error{color:#9d2e1c;border-left:4px solid var(--coral);background:#fff0ed;margin:24px 0;padding:16px 20px;font-weight:700}.submit-row{justify-content:space-between;align-items:center;gap:30px;padding-top:35px;display:flex}.submit-row p{color:#64737d}.submit-row button{background:var(--coral);color:#fff;cursor:pointer;border:0;padding:17px 24px;font-size:15px;font-weight:900}.submit-row button:disabled{opacity:.65}.submit-row button span{margin-left:18px}.apply-footer{background:var(--navy);color:#c9d3da;justify-content:space-between;padding:30px clamp(22px,5vw,76px);font-size:12px;display:flex}.success-card{text-align:center;background:#fff;max-width:760px;margin:90px auto;padding:70px;box-shadow:0 18px 70px #17324918}.success-card>span{background:#8bcfc7;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 24px;font-size:30px;display:grid}.success-card>p:first-of-type{letter-spacing:.18em;color:#c3821e;font-size:11px;font-weight:900}.success-card h1{color:var(--navy);font:500 48px Georgia}.success-card p{line-height:1.7}.success-card div{background:var(--cream);margin:28px 0;padding:20px}.success-card small,.success-card strong{display:block}.success-card strong{word-break:break-all;margin-top:8px;font-size:13px}.success-card a{color:var(--navy);font-weight:900}@media (width<=760px){.apply-nav{height:auto;padding:16px 20px}.apply-brand small{display:none}.apply-hero{grid-template-columns:1fr;gap:35px;padding:48px 24px}.application-form>section{grid-template-columns:1fr;gap:24px}.field-grid{grid-template-columns:1fr}.wide{grid-column:auto}.submit-row,.apply-footer{flex-direction:column;align-items:flex-start}.submit-row button{width:100%}.success-card{margin:30px 18px;padding:42px 22px}.success-card h1{font-size:36px}}@media (width>=761px) and (width<=1100px){.apply-hero{gap:40px;padding:60px 6vw}.application-form>section{grid-template-columns:210px 1fr;gap:34px}}@media (width<=760px){.apply-page{overflow-x:hidden}.apply-nav{gap:12px}.apply-nav>a:last-child{white-space:nowrap;font-size:12px}.apply-brand{min-width:0}.apply-brand>span{font-size:15px}.apply-hero h1{font-size:clamp(42px,13vw,58px)}.apply-hero ol{grid-template-columns:1fr 1fr;display:grid}.apply-hero li{padding:14px 0;font-size:12px}.apply-hero li:nth-child(odd){padding-right:12px}.application-form{padding:38px 18px 70px}.application-form>section{padding:34px 0}.field-grid{gap:19px}.field-grid input,.field-grid select,.field-grid textarea{padding:15px 13px;font-size:16px}.field-grid textarea{min-height:240px}.upload{padding:18px}.upload input{padding:12px 8px}.consent{padding:16px}.consent input{width:20px;min-width:20px;height:20px}.submit-row{padding-top:28px}.submit-row button{min-height:54px;font-size:15px}}@media (width<=420px){.apply-nav{padding-inline:16px}.apply-brand>span small{display:none}.apply-hero{padding-inline:18px}.apply-hero ol{grid-template-columns:1fr}.apply-hero li:nth-child(odd){padding-right:0}.form-heading h2{font-size:25px}.apply-footer{padding-inline:18px}}
