.application-page{padding:64px 0 80px}.application-wrap{max-width:960px}.application-intro h1,.application-confirmation h1{font-size:clamp(2.2rem,4.6vw,3.8rem);margin-bottom:28px;max-width:900px}.application-intro .eyebrow{color:var(--red)}.application-intro>p{max-width:850px}.application-intro>.application-help{margin-top:14px}.application-note{background:var(--paper);border-left:3px solid var(--red);padding:24px 28px;margin:28px 0}.application-note p:last-child{margin-bottom:0}.application-note blockquote{font:1.2rem/1.65 Georgia,'Times New Roman',serif;margin:24px 0 0}.application-note ul{margin-bottom:0}.application-admin-note{border:1px dashed var(--muted);padding:18px;font-size:.88rem;margin:28px 0}.application-admin-note p{margin:6px 0 0}.application-start{margin-top:48px}.application-start h2{font-size:1.8rem}.application-progress{margin:28px 0;border-block:1px solid var(--line);padding:22px 0}.application-progress ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0;margin:0}.application-progress button{border:1px solid var(--line);background:white;color:var(--navy);font-size:.85rem;line-height:1.45;text-align:left;display:flex;gap:9px;align-items:center;padding:11px;width:100%;height:100%;cursor:pointer}.application-progress button span{font-weight:700}.application-progress button[aria-current=step]{color:white;background:var(--navy);border-color:var(--navy)}#application-progress-text{margin:16px 0 0;font-size:.9rem;font-weight:bold}.application-step{border-bottom:1px solid var(--line);padding:24px 0 32px;max-width:820px}.application-step h2{font-size:2rem;line-height:1.2;margin-bottom:28px;scroll-margin-top:70px}.application-step h2>span{display:block;font-size:.76rem;font-weight:bold;color:var(--red);letter-spacing:.12em;margin-bottom:12px}.application-step h3{font-size:1.15rem;line-height:1.4;letter-spacing:.005em;margin-top:30px}.application-note h3:first-child{margin-top:0}.application-field{margin-bottom:26px}.application-field>label,.application-field legend{display:block;font-weight:700;font-size:1rem;line-height:1.55;margin-bottom:8px}.application-required,.application-optional{font-size:.78rem;font-weight:normal;color:var(--muted);text-transform:none}.application-help,.application-condition{display:block;font-size:.9rem;color:var(--muted);margin:6px 0 12px;line-height:1.6}.application-field input:not([type=checkbox]),.application-field select,.application-field textarea{display:block;width:100%;font:inherit;font-size:1rem;color:var(--ink);background:#fff;border:1px solid #8190a5;border-radius:3px;padding:12px 14px;min-height:50px}.application-field textarea{resize:vertical;line-height:1.6}.application-field input:focus,.application-field select:focus,.application-field textarea:focus{outline:3px solid #0089e4;outline-offset:2px}.application-field [aria-invalid=true]{border-color:var(--red)}.application-field fieldset{padding:0;border:0;margin:0;min-width:0}.application-check{display:flex!important;align-items:flex-start;gap:13px;padding:18px;border:1px solid var(--line);background:white;line-height:1.6!important;font-size:.92rem!important;font-weight:normal!important}.application-check input,.application-days input{accent-color:var(--navy);width:20px;height:20px;flex:0 0 20px;margin:3px 0 0}.application-test{font-size:.84rem!important;background:var(--paper);margin:24px 0}.application-days{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.application-days label{display:flex;gap:8px;align-items:flex-start}.application-controls{display:flex;justify-content:space-between;gap:16px;max-width:820px;margin-top:24px}.application-controls [data-next]{margin-left:auto}.application-errors{border:2px solid var(--red);padding:24px;margin:26px 0}.application-errors h2{font-size:1.4rem}.application-error{color:#a3071d;font-weight:700;font-size:.9rem;margin-top:8px}.application-privacy{font-size:.9rem;color:var(--muted);margin-top:30px}.application-submit{width:100%;cursor:pointer}.application-submit:disabled{opacity:.65;cursor:wait}.application-submit-status{margin-top:12px}.application-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.application-page [hidden]{display:none!important}.application-confirmation{max-width:780px;min-height:50vh}.application-confirmation .eyebrow{color:var(--red)}@media(max-width:760px){.application-page{padding:38px 0 54px}.application-intro h1,.application-confirmation h1{font-size:2.25rem}.application-note{padding:20px}.application-progress ol{grid-template-columns:1fr 1fr}.application-progress button{font-size:.8rem;padding:10px}.application-days{grid-template-columns:1fr 1fr}.application-step h2{font-size:1.7rem}.application-check{padding:14px}.application-intro .button{width:100%;text-align:center}.application-submit{font-size:.75rem}.application-step{padding-top:18px}.application-controls .button{padding-inline:20px}}
