.application-page{background:var(--cream)}.application-header{display:flex;align-items:center;justify-content:space-between;padding:18px 7vw;background:var(--ink);color:#fff}.application-header>a:last-child{font-size:13px;text-decoration:none}.application-main{width:min(100% - 32px,920px);margin:0 auto;padding:70px 0 100px}.application-intro>span{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:var(--coral)}.application-intro h1{font-family:Newsreader,serif;font-size:clamp(50px,7vw,78px);line-height:1;margin:18px 0}.application-intro p{max-width:680px;color:var(--muted);line-height:1.7}.application-form{margin-top:45px}.application-form fieldset{margin:0 0 20px;padding:28px;border:1px solid var(--line);background:#fff}.application-form legend{padding:0 10px;font-family:Newsreader,serif;font-size:28px}.application-form select{width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font:inherit}.consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:13px;line-height:1.5}.consent input{margin-top:3px}.consent.optional{color:var(--muted)}.application-form .submit-button{max-width:360px}@media(max-width:600px){.application-main{padding-top:45px}.application-form fieldset{padding:20px}.application-form .submit-button{max-width:none}}
