.helder .hd-application{background:#f5f6f8;padding:68px 0 96px}.helder .hd-application-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(32px,5vw,80px);align-items:start}.helder .hd-application-intro h1{font-size:clamp(32px,3.5vw,48px);line-height:1.06;letter-spacing:-.045em;margin:20px 0 24px}.helder .hd-application-intro .lead{font-size:16px;line-height:1.85;color:var(--muted)}.helder .hd-application-aside{margin-top:36px}.helder .hd-application-aside .hd-media{max-width:330px}.helder .hd-application-aside .hd-media img{aspect-ratio:3/2}.helder .hd-application-aside h2{font-size:23px;margin:22px 0 12px}.helder .hd-application-aside p{font-size:14px;line-height:1.8;color:var(--muted)}.helder .hd-application-aside .hd-text-link{font-size:13px;margin-top:20px}.helder .hd-application-card{width:100%;margin:0;padding:clamp(24px,3vw,42px);border:1px solid #e0e3e9;border-radius:24px;background:#fff;box-shadow:0 12px 40px -26px #172b4d30}.helder .hd-application-card [hidden]{display:none!important}.helder .hd-form-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0 0 28px;margin:0 0 30px;border-bottom:1px solid #e6e8ed}.helder .hd-form-progress li{min-width:0}.helder .hd-form-progress button{display:flex;align-items:center;gap:8px;border:0;padding:0;background:none;font-size:11px;font-weight:600;text-align:left;color:#747b87}.helder .hd-form-progress button:disabled{opacity:1;cursor:default}.helder .hd-form-step-number{flex:0 0 27px;width:27px;height:27px;display:grid;place-items:center;border:1px solid #d9dee7;border-radius:50%}.helder .hd-form-progress [aria-current=step] button{color:#111}.helder .hd-form-progress [aria-current=step] .hd-form-step-number{border-color:var(--blue);background:var(--blue);color:#fff}.helder .hd-form-progress [data-complete=true] button{color:var(--blue);cursor:pointer}.helder .hd-form-progress [data-complete=true] .hd-form-step-number{border-color:#cbd8ff;background:#eef3ff}.helder .hd-form-step-heading{margin-bottom:30px}.helder .hd-form-step-heading .eyebrow{color:var(--blue);font-size:10px;margin-bottom:12px}.helder .hd-form-step-heading h2{font-size:clamp(26px,2.4vw,32px);letter-spacing:-.035em;line-height:1.15;margin:0 0 12px;scroll-margin-top:28px}.helder .hd-form-step-heading>p:last-child{font-size:14px;line-height:1.7;color:var(--muted)}.helder .hd-application-card .hd-field-title{font:600 14px/1.5 var(--font-helder-body),sans-serif;letter-spacing:0;margin-bottom:12px}.helder .hd-application-card fieldset{margin-bottom:24px}.helder .hd-application-card .choices{grid-template-columns:1fr 1fr;gap:10px}.helder .hd-application-card .choice-label{min-height:62px;border-color:#dde2e9;background:#fff;padding:14px;font-size:13px;line-height:1.6;cursor:pointer;transition:border-color .15s,background-color .15s}.helder .hd-application-card .choice-label:hover{border-color:var(--blue)}.helder .hd-application-card .choice-label:has(input:checked){border-color:var(--blue);background:#f0f4ff}.helder .hd-application-card .choice-label input{accent-color:var(--blue);width:16px;height:16px;flex:0 0 16px}.helder .hd-application-card .field label{font-size:13px}.helder .hd-application-card .field input,.helder .hd-application-card .field select,.helder .hd-application-card .field textarea{font-size:15px;border-color:#d7dce5;border-radius:10px;min-height:48px}.helder .hd-application-card .field textarea{resize:vertical}.helder .hd-application-card [aria-invalid=true]{border-color:#a31c1c!important}.helder .hd-application-card :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.helder .hd-form-preferences{border-top:1px solid #e6e8ed;border-bottom:1px solid #e6e8ed;margin:0 0 24px;padding:16px 0}.helder .hd-form-preferences summary{cursor:pointer;font-size:14px;font-weight:600}.helder .hd-form-preferences summary span{margin-left:8px;font-size:12px;font-weight:400;color:var(--muted)}.helder .hd-form-preferences[open] summary{margin-bottom:24px}.helder .hd-form-preferences fieldset{margin-bottom:0}.helder .hd-upload-zone{border:1px dashed #b8c5df;border-radius:14px;background:#f8faff;padding:20px}.helder .hd-upload-zone input[type=file]{padding:0;border:0;background:none;font-size:12px;min-width:0;max-width:100%}.helder .hd-upload-zone input::file-selector-button{border:1px solid #d2d9e7;border-radius:8px;background:#fff;color:#111;padding:12px;margin:8px 12px 8px 0;cursor:pointer;font:inherit;font-weight:600}.helder .hd-upload-zone .micro{font-size:11px;line-height:1.7}.helder .hd-upload-list{list-style:none;margin:0;padding:0}.helder .hd-upload-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e6e8ed;font-size:13px}.helder .hd-upload-list li>span{min-width:0;overflow-wrap:anywhere}.helder .hd-upload-list small{display:block;color:var(--muted);margin-top:4px}.helder .hd-upload-list .btn{padding:8px;min-height:44px;font-size:10px;flex-shrink:0}.helder .hd-form-review{border-top:1px solid #e6e8ed}.helder .hd-review-row{display:flex;gap:20px;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e6e8ed}.helder .hd-review-row>div{min-width:0}.helder .hd-review-row h3{font-size:14px;margin:0 0 8px}.helder .hd-review-row p{font-size:13px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap}.helder .hd-form-back,.helder .hd-review-row button{border:0;background:none;color:#111;text-decoration:underline;text-underline-offset:4px;font-size:12px;min-height:44px;cursor:pointer}.helder .hd-review-row button{align-self:flex-start}.helder .hd-form-reassurance{font-size:13px;line-height:1.8;margin:24px 0 10px}.helder .hd-form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e6e8ed;margin-top:28px;padding-top:24px}.helder .hd-form-actions>.btn{margin-left:auto;font-size:11px;text-align:center}.helder .hd-application-card .notice{font-size:14px;line-height:1.7;padding:20px}.helder .hd-application-card .notice ul{padding-left:18px}.helder .hd-application-card .summary{font-size:14px;overflow-wrap:anywhere}.helder .hd-application-card .summary dd{margin-bottom:18px}.helder .hd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1050px){.helder .hd-application-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr);gap:32px}.helder .hd-form-progress button{flex-direction:column;align-items:flex-start}}@media(max-width:800px){.helder .hd-application{padding:36px 0 60px}.helder .hd-application-layout{grid-template-columns:1fr;gap:28px;max-width:650px}.helder .hd-application-intro h1{max-width:520px;margin:16px 0}.helder .hd-application-intro .lead{font-size:14px;line-height:1.8}.helder .hd-application-aside{display:none}.helder .hd-application-card{padding:24px;border-radius:20px}.helder .hd-form-progress{margin-bottom:24px;padding-bottom:22px}.helder .hd-application-card .field input,.helder .hd-application-card .field select,.helder .hd-application-card .field textarea{font-size:16px}}@media(max-width:480px){.helder .hd-application-card{padding:22px 18px}.helder .hd-form-progress{gap:5px}.helder .hd-form-progress button{font-size:10px}.helder .hd-application-card .choices{grid-template-columns:1fr}.helder .hd-application-card .choice-label{min-height:52px}.helder .hd-form-actions{flex-wrap:wrap;gap:14px}.helder .hd-form-actions>.btn{width:100%;order:-1}.helder .hd-form-back{margin:auto}.helder .hd-upload-zone{padding:14px}}