.ApplicationForm-module__61Lxrq__form{border:2px solid var(--ink);background:var(--paper);width:min(100%,820px);box-shadow:10px 10px 0 var(--ink);margin:0 auto}.ApplicationForm-module__61Lxrq__progress{border-bottom:2px solid var(--ink);background:var(--acid);padding:18px 18px 0}.ApplicationForm-module__61Lxrq__progress div{font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;padding-bottom:12px;font-size:.72rem;font-weight:800;display:flex}.ApplicationForm-module__61Lxrq__progress>i{background:var(--ink);height:8px;transition:width .28s;display:block}.ApplicationForm-module__61Lxrq__step{border:0;min-width:0;margin:0;padding:36px 18px 30px}.ApplicationForm-module__61Lxrq__step legend{float:left;letter-spacing:-.075em;width:100%;margin-bottom:14px;font-size:clamp(2rem,9vw,4rem);font-weight:950;line-height:.98}.ApplicationForm-module__61Lxrq__lead{clear:both;color:var(--muted);margin:0 0 32px;font-size:.92rem;line-height:1.65}.ApplicationForm-module__61Lxrq__choiceGrid{gap:12px;margin-bottom:28px;display:grid}.ApplicationForm-module__61Lxrq__choiceGrid label{border:2px solid var(--ink);cursor:pointer;background:#fffdf7;min-height:180px;padding:18px;transition:transform .16s,background .16s,box-shadow .16s;display:grid;position:relative}.ApplicationForm-module__61Lxrq__choiceGrid label:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-3px,-3px)}.ApplicationForm-module__61Lxrq__choiceGrid label:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.ApplicationForm-module__61Lxrq__choiceGrid label.ApplicationForm-module__61Lxrq__selected{background:var(--blue);color:#fff;box-shadow:5px 5px 0 var(--ink);transform:translate(-3px,-3px)}.ApplicationForm-module__61Lxrq__choiceGrid input{opacity:0;pointer-events:none;position:absolute}.ApplicationForm-module__61Lxrq__choiceNumber{font-family:var(--font-mono);place-self:start end;font-size:.72rem;font-weight:900}.ApplicationForm-module__61Lxrq__choiceGrid strong{letter-spacing:-.05em;align-self:end;font-size:1.45rem}.ApplicationForm-module__61Lxrq__choiceGrid small{margin-top:7px;font-size:.8rem;line-height:1.5}.ApplicationForm-module__61Lxrq__twoColumns{gap:16px;display:grid}.ApplicationForm-module__61Lxrq__field{gap:9px;margin-top:18px;display:grid}.ApplicationForm-module__61Lxrq__field>span{font-size:.84rem;font-weight:850}.ApplicationForm-module__61Lxrq__field b,.ApplicationForm-module__61Lxrq__consentBox b{color:var(--blue);font-family:var(--font-mono);font-size:.68rem}.ApplicationForm-module__61Lxrq__field em,.ApplicationForm-module__61Lxrq__consentBox em{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-style:normal}.ApplicationForm-module__61Lxrq__field input,.ApplicationForm-module__61Lxrq__field select,.ApplicationForm-module__61Lxrq__field textarea{border:2px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:#fffdf7;border-radius:0;outline:0;font-size:16px}.ApplicationForm-module__61Lxrq__field input,.ApplicationForm-module__61Lxrq__field select{height:54px;padding:0 14px}.ApplicationForm-module__61Lxrq__field textarea{resize:vertical;min-height:112px;padding:14px;line-height:1.55}.ApplicationForm-module__61Lxrq__field input:focus,.ApplicationForm-module__61Lxrq__field select:focus,.ApplicationForm-module__61Lxrq__field textarea:focus{box-shadow:4px 4px 0 var(--blue)}.ApplicationForm-module__61Lxrq__field input[aria-invalid=true],.ApplicationForm-module__61Lxrq__field select[aria-invalid=true]{box-shadow:4px 4px 0 var(--coral);background:#fff1ec}.ApplicationForm-module__61Lxrq__field>small{color:var(--muted);font-family:var(--font-mono);justify-self:end;font-size:.66rem}.ApplicationForm-module__61Lxrq__field>.ApplicationForm-module__61Lxrq__fieldError{color:var(--ink);justify-self:stretch;font-family:inherit;font-size:.74rem;font-weight:800;line-height:1.45}.ApplicationForm-module__61Lxrq__consentBox{border:2px solid var(--ink);background:#fffdf7;gap:16px;margin-top:28px;padding:18px;display:grid}.ApplicationForm-module__61Lxrq__consentBox label{cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:11px;display:grid}.ApplicationForm-module__61Lxrq__consentBox input{width:21px;height:21px;accent-color:var(--blue);margin:0}.ApplicationForm-module__61Lxrq__consentBox span{font-size:.78rem;line-height:1.55}.ApplicationForm-module__61Lxrq__consentError{color:var(--ink);font-size:.74rem;font-weight:800;line-height:1.45}.ApplicationForm-module__61Lxrq__honeypot{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ApplicationForm-module__61Lxrq__error{border:2px solid var(--ink);background:var(--coral);color:var(--ink);margin:0 18px 18px;padding:13px 14px;font-size:.82rem;font-weight:800;line-height:1.45}.ApplicationForm-module__61Lxrq__actions{border-top:2px solid var(--ink);background:#fffdf7;justify-content:flex-end;gap:10px;padding:18px;display:flex}.ApplicationForm-module__61Lxrq__actions button{border:2px solid var(--ink);min-height:52px;font:inherit;cursor:pointer;padding:0 20px;font-weight:900}.ApplicationForm-module__61Lxrq__back{background:0 0}.ApplicationForm-module__61Lxrq__next{background:var(--acid);flex:1;max-width:310px}.ApplicationForm-module__61Lxrq__actions button:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.ApplicationForm-module__61Lxrq__actions button:disabled{cursor:not-allowed;opacity:.65}.ApplicationForm-module__61Lxrq__actions button[aria-busy=true]{cursor:wait}.ApplicationForm-module__61Lxrq__success{border:2px solid var(--ink);background:var(--acid);width:min(100%,820px);min-height:480px;box-shadow:10px 10px 0 var(--ink);margin:0 auto;padding:36px 20px}.ApplicationForm-module__61Lxrq__success>span{font-family:var(--font-mono);font-size:.72rem;font-weight:900}.ApplicationForm-module__61Lxrq__success h2{letter-spacing:-.08em;margin:120px 0 18px;font-size:clamp(2.5rem,11vw,5rem);line-height:.92}.ApplicationForm-module__61Lxrq__success p{max-width:480px;line-height:1.7}.ApplicationForm-module__61Lxrq__success a{border-bottom:2px solid;margin-top:32px;font-weight:900;display:inline-block}@media (min-width:680px){.ApplicationForm-module__61Lxrq__step{padding:52px 54px 48px}.ApplicationForm-module__61Lxrq__progress{padding-inline:54px}.ApplicationForm-module__61Lxrq__choiceGrid,.ApplicationForm-module__61Lxrq__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.ApplicationForm-module__61Lxrq__error{margin-inline:54px}.ApplicationForm-module__61Lxrq__actions{padding:20px 54px}.ApplicationForm-module__61Lxrq__success{padding:54px}}
