.apply-body{background:#061725;color:#fff}.apply-main{min-height:100vh;padding:155px 6vw 90px;background:radial-gradient(circle at 10% 15%,#153c58,#020c15 52%);display:grid;grid-template-columns:minmax(350px,.78fr) minmax(580px,1.22fr);gap:6vw;align-items:start}.apply-intro{position:sticky;top:135px;padding-top:30px}.apply-intro h1{font-size:clamp(52px,5.2vw,80px);line-height:1;letter-spacing:-.045em}.apply-intro h1 em{color:#ead9b1}.apply-lead{max-width:650px;font-size:19px;line-height:1.72;color:#d6e0e5;margin:30px 0}.apply-benefits{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff32;border-bottom:1px solid #ffffff32;margin:36px 0}.apply-benefits span{padding:17px 8px 17px 0;color:#e7d3aa;font-size:13px}.review-note{border-left:2px solid #c7a15a;padding:2px 0 2px 20px;max-width:560px}.review-note b{font:500 22px "Playfair Display",serif}.review-note p{color:#afbdc5;line-height:1.6;margin-bottom:0}.application-card{background:#fbfaf6;color:#111b22;padding:48px 52px 54px;border-top:4px solid #c7a15a;box-shadow:0 40px 110px #0008}.form-heading{display:flex;justify-content:space-between;align-items:center;color:#937239;font-size:11px;letter-spacing:.19em}.form-heading b{display:grid;place-items:center;width:38px;height:38px;border:1px solid #c9b181;border-radius:50%;font-size:12px}.application-card h2{font:500 clamp(36px,3.2vw,50px)/1.1 "Playfair Display",serif;margin:12px 0}.form-intro{font-size:15px;line-height:1.6;color:#667078;margin:0 0 38px}.form-intro strong{color:#283640}.application-card form{display:block}.application-card fieldset{border:0;padding:0;margin:0 0 38px}.application-card legend{width:100%;font:500 25px "Playfair Display",serif;padding:0 0 15px;margin-bottom:20px;border-bottom:1px solid #d7d0c4;color:#132330}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.form-grid label{display:block;font-size:15px;font-weight:600;color:#24333d;line-height:1.45}.form-grid label em,.consent em{color:#9b6624;font-style:normal}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:9px;padding:15px 14px;border:1px solid #aeb2b3;background:#fff;color:#101820;font:400 16px "DM Sans",sans-serif;border-radius:0;outline:0}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#858c90;opacity:1}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#9a7535;box-shadow:0 0 0 3px rgba(199,161,90,.18)}.form-grid textarea{min-height:125px;resize:vertical}.form-grid .full{grid-column:1/-1}.consent{display:flex;gap:13px;align-items:flex-start;background:#f1ede5;padding:18px;font-size:14px;line-height:1.55;color:#36434b;cursor:pointer}.consent input{width:20px;height:20px;flex:0 0 auto;margin:1px 0 0;accent-color:#a17a38}.submit-application{width:100%;border:0;background:#0a2639;color:#fff;padding:20px 24px;margin-top:24px;font:600 15px "DM Sans",sans-serif;letter-spacing:.035em;display:flex;justify-content:space-between;cursor:pointer;transition:.2s}.submit-application:hover{background:#123a53}.submit-application span{color:#d2af6d;font-size:20px}.submission-note{text-align:center;font-size:13px;color:#737b7f;margin-bottom:0}.application-success{text-align:center;padding:70px 20px}.success-mark{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;margin:0 auto 28px;background:#dce8dd;color:#255b32;font-size:28px}.application-success h2{font-size:48px}.application-success>p:not(.eyebrow){max-width:560px;margin:20px auto 32px;color:#536068;font-size:17px;line-height:1.7}.application-success a{text-decoration:none}.apply-nav{position:absolute}@media(max-width:1050px){.apply-main{grid-template-columns:1fr;padding-top:140px}.apply-intro{position:static;max-width:800px}.application-card{padding:45px}}@media(max-width:680px){.apply-main{padding:115px 4vw 50px}.apply-intro h1{font-size:46px}.apply-lead{font-size:17px}.application-card{padding:32px 22px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.apply-benefits{grid-template-columns:1fr}.apply-benefits span{border-bottom:1px solid #ffffff20}.application-card h2{font-size:37px}.apply-nav .brand-image{width:180px}}
