.apply-page{width:min(100% - 2rem,760px);margin:3rem auto 5rem}.apply-heading{margin-bottom:2rem}.apply-heading h1{margin:0 0 .5rem}.application-form fieldset{border:1px solid #d9d9d9;border-radius:.5rem;padding:1.5rem;margin:0 0 1.5rem}.application-form legend{font-size:1.15rem;font-weight:700;padding:0 .4rem}.application-form .radio-field{border:0;padding:0;margin:0 0 1.25rem}.application-form .radio-field legend{font-size:1rem;padding:0;margin-bottom:.5rem}.form-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.form-field label{font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #aaa;border-radius:.3rem;padding:.7rem;font:inherit;background:#fff;color:inherit}.form-field small{color:#555}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.radio-group{display:flex;flex-wrap:wrap;gap:1rem}.radio-group label,.consent{display:flex;align-items:baseline;gap:.4rem}.consent{margin:1rem 0}.form-notice{font-size:.9rem;color:#555}.submit-button{border:0;border-radius:.3rem;padding:.8rem 2rem;background:#c00;color:#fff;font:inherit;cursor:pointer}.submit-button:disabled{opacity:.6;cursor:wait}.trap{position:absolute;left:-10000px}#application-status{min-height:1.5em;color:#a00}[hidden]{display:none!important}@media(max-width:600px){.apply-page{margin-top:2rem}.application-form fieldset{padding:1rem}.form-grid{grid-template-columns:1fr;gap:0}.radio-group{flex-direction:column;gap:.5rem}}
