.apply-page{min-height:100vh;color:#172630;background:#f7f6f2}.apply-shell{width:min(1180px,calc(100% - 96px));margin:0 auto}.apply-masthead{padding:158px 0 92px;color:#f7f6f2;background:#172630;border-bottom:1px solid rgba(255,255,255,.1)}.apply-masthead-inner{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(260px,.48fr);grid-gap:clamp(52px,9vw,136px);gap:clamp(52px,9vw,136px);align-items:end}.apply-eyebrow,.apply-section-label{margin:0;color:#006fae;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.apply-guide .apply-eyebrow,.apply-masthead .apply-eyebrow{color:#79c7f1}.apply-masthead h1{max-width:820px;margin:18px 0 26px;color:#fff;font-size:clamp(52px,6.3vw,88px);font-weight:500;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.apply-masthead-copy>p:last-child{max-width:700px;margin:0;color:rgba(255,255,255,.68);font-size:clamp(17px,1.5vw,21px);line-height:1.55}.apply-masthead-note{padding:26px 0 2px;border-top:1px solid rgba(255,255,255,.18)}.apply-masthead-note span{display:block;margin-bottom:12px;color:#79c7f1;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.apply-masthead-note strong{display:block;color:#fff;font-size:23px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.apply-masthead-note p{margin:13px 0 22px;color:rgba(255,255,255,.58);font-size:14px;line-height:1.55}.apply-masthead-note a{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.46);border-radius:999px;color:#fff;font-size:13px;font-weight:600;text-decoration:none}.apply-masthead-note a:hover{color:#172630;background:#fff}.apply-main{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:start;margin-top:72px;margin-bottom:96px;border:1px solid rgba(23,38,48,.14);background:#fff}.apply-form-card{padding:clamp(34px,5vw,66px);border-right:1px solid rgba(23,38,48,.14)}.apply-form-card>h2{max-width:560px;margin:15px 0 10px;color:#172630;font-size:clamp(38px,4.6vw,62px);font-weight:500;line-height:1;letter-spacing:-.05em}.apply-form-card>.apply-sub{max-width:600px;margin:0 0 36px;color:#63727b;font-size:15px;line-height:1.6}.apply-form-card label{display:block;margin:19px 0 8px;color:#52626b;font-size:10px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.apply-form-card input,.apply-form-card select,.apply-form-card textarea{width:100%;min-height:50px;padding:13px 14px;border:1px solid rgba(23,38,48,.18);border-radius:2px;color:#172630;background:#fff;font:inherit;font-size:15px;transition:border-color .18s,box-shadow .18s}.apply-form-card textarea{min-height:112px;resize:vertical}.apply-form-card input:focus,.apply-form-card select:focus,.apply-form-card textarea:focus{outline:none;border-color:#006fae;box-shadow:0 0 0 3px rgba(0,111,174,.1)}.apply-form-card input[type=file]{padding:10px}.apply-form-card input[type=file]::-webkit-file-upload-button{min-height:30px;margin-right:12px;padding:0 13px;border:0;border-radius:999px;color:#fff;background:#172630;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.apply-form-card input[type=file]::file-selector-button{min-height:30px;margin-right:12px;padding:0 13px;border:0;border-radius:999px;color:#fff;background:#172630;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.apply-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.apply-choice{display:grid!important;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin:18px 0 0!important;padding:17px 0;border-top:1px solid rgba(23,38,48,.11);color:#43545e!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.55;text-transform:none!important}.apply-choice input{width:18px;min-height:18px;margin:1px 0 0;accent-color:#006fae}.apply-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 34px;border-top:1px solid rgba(23,38,48,.14);border-bottom:1px solid rgba(23,38,48,.14)}.apply-step-pill{position:relative;padding:15px 7px;color:#7a878e;font-size:10px;font-weight:650;letter-spacing:.08em;text-align:center;text-transform:uppercase}.apply-step-pill+.apply-step-pill{border-left:1px solid rgba(23,38,48,.1)}.apply-step-pill.active{color:#005f96;background:#eef7fb}.apply-step-pill.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:#006fae;content:""}.apply-form-step[hidden]{display:none}.apply-form-step .apply-sub{margin:10px 0 24px;color:#63727b;font-size:13px;line-height:1.55}.apply-step-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(23,38,48,.13)}.apply-form-card .apply-step-actions button{width:auto;min-width:190px;margin:0}.apply-form-card button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid #006fae;border-radius:999px;color:#fff;background:#006fae;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .18s,background .18s,border-color .18s}.apply-form-card button:hover{transform:translateY(-1px);background:#005f96;border-color:#005f96}.apply-form-card button:disabled{cursor:wait;opacity:.58;transform:none}.apply-form-card button.secondary{color:#172630;background:#fff;border-color:rgba(23,38,48,.26)}.apply-form-card button.secondary:hover{color:#006fae;border-color:#006fae}.apply-err,.apply-ok{margin-top:20px;padding:16px 18px;border:1px solid;border-radius:2px;font-size:14px;line-height:1.55}.apply-ok{color:#146638;background:#f0f8f2;border-color:#b9dac4}.apply-err{color:#8d2929;background:#fff4f2;border-color:#e7bdb8}.assurance-premium{margin-bottom:26px!important;padding:18px!important;border:1px solid #006fae!important;border-radius:0!important;background:#eef7fb!important}.apply-guide{position:-webkit-sticky;position:sticky;top:32px;min-height:100%;padding:clamp(34px,4vw,54px);color:#f7f6f2;background:#172630;box-shadow:inset 4px 0 0 #79c7f1}.apply-guide-heading h2{margin:16px 0 38px;color:#fff;font-size:clamp(31px,3.6vw,48px);font-weight:500;line-height:1.02;letter-spacing:-.045em}.apply-steps{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.apply-step{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:17px;gap:17px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.14)}.apply-num{color:#79c7f1;font-size:11px;font-weight:650;letter-spacing:.1em}.apply-step strong{display:block;color:#fff;font-size:16px;font-weight:550;letter-spacing:-.015em}.apply-step p{margin:8px 0 0;color:rgba(255,255,255,.61);font-size:13px;line-height:1.55}.apply-guide-note{margin-top:32px;padding:24px;color:#172630;background:#f7f6f2}.apply-guide-note span{color:#006fae;font-size:10px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.apply-guide-note p{margin:13px 0 0;color:#52626b;font-size:13px;line-height:1.55}.apply-closing{border-top:1px solid rgba(23,38,48,.14)}.apply-closing-inner{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);grid-gap:clamp(44px,9vw,130px);gap:clamp(44px,9vw,130px);align-items:end;padding-top:76px;padding-bottom:90px}.apply-closing h2{margin:15px 0 0;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1;letter-spacing:-.045em}.apply-closing-inner>p{max-width:650px;margin:0;color:#63727b;font-size:16px;line-height:1.65}.apply-signin{min-height:100vh;background:#f7f6f2}.apply-signin-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);width:min(1040px,calc(100% - 96px));margin:0 auto;padding:164px 0 100px}.apply-signin-intro{padding:54px;color:#fff;background:#172630;box-shadow:inset 4px 0 0 #79c7f1}.apply-signin-intro h1{margin:18px 0 24px;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:.96;letter-spacing:-.055em}.apply-signin-intro>p:last-child{color:rgba(255,255,255,.65);font-size:17px;line-height:1.6}.apply-signin-card{padding:54px;border:1px solid rgba(23,38,48,.14);background:#fff}.apply-signin-card h2{margin:0 0 12px;font-size:34px;font-weight:500;letter-spacing:-.04em}.apply-signin-card>p{margin:0 0 28px;color:#63727b;line-height:1.55}.apply-signin-card label{display:block;margin:18px 0 8px;color:#52626b;font-size:10px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.apply-signin-card input{width:100%;min-height:50px;padding:13px 14px;border:1px solid rgba(23,38,48,.18);border-radius:2px;font:inherit}.apply-signin-card button{width:100%;min-height:52px;margin-top:24px;border:0;border-radius:999px;color:#fff;background:#006fae;font:inherit;font-weight:600}.apply-signin-back{display:inline-block;margin-top:24px;color:#006fae;font-size:13px}@media (max-width:900px){.apply-shell{width:min(100% - 48px,760px)}.apply-masthead{padding:132px 0 72px}.apply-closing-inner,.apply-main,.apply-masthead-inner,.apply-signin-main{grid-template-columns:1fr}.apply-masthead-inner{gap:52px}.apply-main{margin-top:48px}.apply-form-card{border-right:0;border-bottom:1px solid rgba(23,38,48,.14)}.apply-guide{position:static;box-shadow:inset 0 4px 0 #79c7f1}.apply-signin-main{width:min(100% - 48px,680px);padding-top:132px}}@media (max-width:560px){.apply-shell{width:calc(100% - 32px)}.apply-masthead{padding:116px 0 58px}.apply-masthead h1{font-size:clamp(44px,14vw,62px)}.apply-main{margin-top:30px;margin-bottom:64px}.apply-form-card,.apply-guide{padding:30px 22px}.apply-grid2{grid-template-columns:1fr;gap:0}.apply-stepper{grid-template-columns:repeat(2,1fr)}.apply-step-pill:nth-child(3),.apply-step-pill:nth-child(4){border-top:1px solid rgba(23,38,48,.1)}.apply-step-pill:nth-child(3){border-left:0}.apply-step-actions{flex-direction:column-reverse}.apply-form-card .apply-step-actions button{width:100%;min-width:0}.apply-closing-inner{gap:30px;padding-top:58px;padding-bottom:68px}.apply-signin-main{width:calc(100% - 32px);padding:112px 0 64px}.apply-signin-card,.apply-signin-intro{padding:32px 23px}}