.ApplicationForm-module__GWmRPa__form{max-width:var(--max);padding:clamp(128px, 16vh, 180px) var(--pad) var(--space-section);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);margin:0 auto;display:grid}.ApplicationForm-module__GWmRPa__heading{max-width:16ch;font:500 var(--step-2) / 1 var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;position:sticky;top:120px}.ApplicationForm-module__GWmRPa__fields{gap:28px;max-width:680px;display:grid}@media (max-width:960px){.ApplicationForm-module__GWmRPa__form{grid-template-columns:minmax(0,1fr)}.ApplicationForm-module__GWmRPa__heading{position:static}}.ApplicationForm-module__GWmRPa__privacyNotice{max-width:52ch;font:400 var(--step--1) / 1.55 var(--body);color:var(--ink-2);margin:12px 0 0}.ApplicationForm-module__GWmRPa__privacyNotice a{color:var(--ember-hot);text-underline-offset:3px;text-decoration:underline}.ApplicationForm-module__GWmRPa__ctaPrimary{min-height:52px;font:600 var(--step-0) / 1 var(--body);color:#160b04;background:var(--ember);cursor:pointer;transition:background var(--dur-fast) ease, opacity var(--dur-fast) ease;border:0;border-radius:999px;justify-self:start;align-items:center;padding:0 28px;display:inline-flex}.ApplicationForm-module__GWmRPa__ctaPrimary:hover{background:var(--ember-hot)}.ApplicationForm-module__GWmRPa__ctaPrimary:disabled{opacity:.5;cursor:not-allowed}.ApplicationForm-module__GWmRPa__ctaPrimary:focus-visible{outline:2px solid var(--ember);outline-offset:4px}.ab-field{border:0;gap:8px;margin:0;padding:0;display:grid}.ab-field-label{font:600 var(--step--1) / 1.3 var(--body);color:var(--ink)}.ab-field-label em{color:var(--ember);margin-left:2px;font-style:normal}.ab-field-help{max-width:52ch;font:400 var(--step--1) / 1.5 var(--body);color:var(--ink-2)}.ab-field-error{font:600 var(--step--1) / 1.4 var(--body);color:var(--danger)}:is(.ab-field input[type=text],.ab-field input[type=email],.ab-field input[type=url],.ab-field input[type=number],.ab-field input[type=date],.ab-field input[type=file],.ab-field select,.ab-field textarea){background:var(--bg-2);width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line-strong);font:400 16px/1.4 var(--body);border-radius:4px;padding:12px 14px}.ab-field ::placeholder{color:var(--ink-2);opacity:1}:is(.ab-field input[type=text]:focus-visible,.ab-field input[type=email]:focus-visible,.ab-field input[type=url]:focus-visible,.ab-field input[type=number]:focus-visible,.ab-field input[type=date]:focus-visible,.ab-field select:focus-visible,.ab-field textarea:focus-visible){outline:2px solid var(--ember);outline-offset:1px;border-color:var(--ember)}.ab-field [aria-invalid=true]{border-color:var(--danger)}.ab-field progress{background:var(--bg-3);border:0;border-radius:999px;width:100%;height:4px}.ab-field progress::-webkit-progress-bar{background:var(--bg-3);border-radius:999px}.ab-field progress::-webkit-progress-value{background:var(--ember);border-radius:999px}.ab-field progress::-moz-progress-bar{background:var(--ember);border-radius:999px}.ab-field input[type=file]::file-selector-button{background:var(--bg-3);color:var(--ink);border:1px solid var(--line-strong);font:600 14px/1 var(--body);cursor:pointer;border-radius:4px;margin-right:12px;padding:8px 14px}.ab-field input[type=file]::file-selector-button:hover{background:color-mix(in oklab, var(--bg-3) 80%, var(--ember) 20%)}.ab-field legend{font:600 var(--step--1) / 1.3 var(--body);color:var(--ink);margin-bottom:8px;padding:0}:is(.ab-field input[type=radio],.ab-field input[type=checkbox]){accent-color:var(--ember);cursor:pointer;width:16px;height:16px}:is(.ab-field label>input[type=radio]+span,.ab-field label>input[type=checkbox]+span){font:400 var(--step-0) / 1.4 var(--body);color:var(--ink)}
