.application-form{margin-top:2rem}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.application-form>label,.form-grid label{color:var(--soft-silver);margin-bottom:1rem;font-weight:700;display:block}.application-form input,.application-form select,.application-form textarea{width:100%;color:var(--silver);background:#091115;border:1px solid #b9c5cb4d;border-radius:0;min-height:3rem;margin-top:.4rem;padding:.8rem;display:block}.application-form textarea{resize:vertical}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:var(--cyan)}.application-form [aria-invalid=true]{border-color:var(--red)}.optional{color:var(--muted);font-size:.78rem;font-weight:400}.field-error{color:#ff9a9a;margin-top:.35rem;font-size:.78rem;display:block}.checkbox-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:.75rem;display:grid}.choice{align-items:flex-start;gap:.7rem;font-weight:400!important;display:flex!important}.choice input{flex:none;height:1.25rem;min-height:0;margin:.15rem 0 0;width:1.25rem!important}.legal-choice{max-width:800px}.legal-choice a{color:var(--soft-teal);text-decoration:underline}.application-form fieldset{border:1px solid #b9c5cb2e;margin:1rem 0 1.5rem;padding:1rem}.unavailable{border-left:2px solid var(--amber);color:#f5d7a7;background:#f3bd6a12;padding:1rem 1.2rem}.unavailable span{font-size:.88rem;display:block}.form-status{margin-bottom:1rem;padding:1rem}.form-status.error{border-left:2px solid var(--red);background:#ff7b7b14}.form-status.success{border-left:2px solid var(--green);background:#a5d58d14}.honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.application-form button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:680px){.form-grid,.checkbox-grid{grid-template-columns:1fr}}
