.application-nav{width:min(720px,calc(100% - 48px));height:72px;padding-top:14px;border-bottom:0}
.application-nav .logo img{width:108px}
.application-nav>a:last-child{display:none}
.application-main{padding:28px 24px 96px}
.application-layout{display:block;width:min(720px,100%);margin:auto}
.application-intro{display:none}
.application-card{min-height:0;padding:0;background:transparent;border:0;box-shadow:none}
.application-progress{gap:18px;margin-bottom:50px;font-size:.76rem;font-weight:600}
.application-progress>div{height:3px;background:#dce1d8}
.application-form-head{margin-bottom:14px}
.application-form-head .eyebrow{margin-bottom:13px}
.application-form-head h2{max-width:650px;font-size:clamp(2.65rem,5vw,4rem);letter-spacing:-.045em}
.application-form-head>p:last-child{max-width:590px;font-size:1rem}
.application-summary{margin:0 0 36px;color:var(--app-muted);font-size:.82rem;font-weight:600}
.application-summary span{padding:0 6px;color:#899187}
.application-start-summary{margin:22px 0 32px;padding:20px 22px;border-left:3px solid #708900;background:#fff}
.application-start-summary strong{display:block;margin-bottom:7px;font-size:1rem}
.application-start-summary p{margin:0;color:var(--app-night);font-size:.9rem;line-height:1.5}
.application-start-summary small{display:block;margin-top:10px;color:var(--app-muted);font-size:.78rem;line-height:1.45}
.application-offer-summary{margin:24px 0 34px;padding:22px 24px;border:1px solid var(--app-line);background:#fff}
.application-offer-summary strong{display:block;margin-bottom:13px;font-size:1rem}
.application-offer-summary ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--app-muted);font-size:.88rem}
.application-offer-summary li:before{content:'✓';margin-right:9px;color:#657d00;font-weight:800}
.application-offer-summary small{display:block;margin-top:18px;padding-top:16px;border-top:1px solid var(--app-line);color:var(--app-muted);font-size:.8rem;line-height:1.5}
.application-fields{gap:28px}
.application-fields-intro{grid-template-columns:repeat(2,minmax(0,1fr))}
.application-fields-intro>fieldset,.application-fields-intro>.application-honeypot{grid-column:1/-1}
.application-field{gap:10px}
.application-field:is(fieldset){min-width:0;margin:0;padding:0;border:0}
.application-field legend{margin-bottom:10px;padding:0}
.application-field input,.application-field select,.application-field textarea{padding:16px 17px;background:#fff;box-shadow:0 1px 0 rgba(16,21,15,.03)}
.application-options{grid-template-columns:1fr;gap:8px}
.application-option{position:relative;align-items:center;min-height:54px;padding:14px 16px;background:#fff;line-height:1.3;transition:border-color .15s ease,background .15s ease}
.application-option input[type="radio"]{position:absolute;width:1px;height:1px;opacity:0}
.application-option span{flex:1}
.application-option:has(input[type="radio"]):after{content:'';display:grid;place-content:center;flex:0 0 18px;width:18px;height:18px;margin-left:10px;border:1px solid #8b9389;border-radius:50%;font-size:.7rem;font-weight:800}
.application-option:has(input[type="radio"]:checked):after{content:'✓';border-color:var(--app-night);background:var(--app-night);color:var(--app-lime)}
.application-option:has(input:focus-visible){outline:2px solid #9dbd15;outline-offset:2px}
.application-actions{margin-top:38px;padding-top:24px;border-top:1px solid var(--app-line)}
.application-pro .application-actions{justify-content:flex-start}
.application-pro .application-actions>span:empty{display:none}
.application-pro .application-progress{display:none}
.application-lead-step .application-progress{display:none}
.application-lead-step .application-actions{justify-content:flex-start;margin-top:30px;padding-top:0;border-top:0}
.application-lead-step .application-actions>span:empty{display:none}
.application-lead-step .application-note{max-width:430px;margin-top:12px}
.application-actions-single{justify-content:flex-start!important}
.application-actions-single>span:empty{display:none}
.application-button{min-height:54px;padding:14px 28px}
@media(max-width:800px){.application-nav{width:calc(100% - 40px)}.application-main{padding:26px 20px 68px}.application-card{padding:0}}
@media(max-width:600px){.application-options,.application-fields-intro{grid-template-columns:1fr}.application-fields-intro>fieldset,.application-fields-intro>.application-honeypot{grid-column:auto}.application-summary{display:flex;flex-wrap:wrap;gap:4px 0;margin-bottom:28px}}
@media(max-width:460px){.application-nav{height:58px;padding-top:10px}.application-nav .logo img{width:98px}.application-main{padding:20px 18px 52px}.application-card{padding:0}.application-progress{margin-bottom:34px}.application-form-head{margin-bottom:30px}.application-form-head h2{font-size:2.55rem}.application-form-head>p:last-child{font-size:.92rem}.application-start-summary{margin:16px 0 26px;padding:17px 18px}.application-offer-summary{margin:18px 0 28px;padding:18px}.application-fields{gap:23px}.application-option{min-height:54px;padding:14px}}
.application-embed .application-nav,.application-embed .application-footer,.application-embed .consent-banner{display:none}
.application-embed,.application-embed body{max-width:100%;overflow-x:hidden;background:var(--app-bone)}
.application-embed .application-main{box-sizing:border-box;width:100%;padding:38px 42px 54px}
.application-embed .application-layout{width:100%}
.application-embed .application-progress{padding-right:52px}
@media(max-width:600px){.application-embed .application-main{padding:22px 18px 48px}.application-embed .application-progress{padding-right:48px}}
