#st-concept .st-apply{align-items:start;grid-template-columns:.8fr 1.2fr}
#st-concept .st-apply>div{padding-top:5px}
#pilot-application{min-width:0}
#st-concept .st-formprogress{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px;font-size:12px;color:var(--st-copy)}
#st-concept .st-progressmarks{display:flex;gap:5px}
#st-concept .st-progressmarks span{display:block;width:24px;height:3px;background:var(--st-action)}
#st-concept #progress-second{background:var(--st-line)}
#st-concept #progress-second.is-active{background:var(--st-action)}
#st-concept .st-requirednote{font-size:11px;margin:0 0 18px;color:var(--st-copy)}
#st-concept .st-fields{border:0;padding:0;margin:0 0 18px;min-width:0}
#st-concept .st-fields>legend{font-size:20px;font-weight:650;letter-spacing:-.4px;padding:0;margin-bottom:3px}
#st-concept .st-fields>label{display:block;margin:17px 0 7px;font-size:13px;font-weight:600;line-height:1.5}
#st-concept .st-fields>label span{font-weight:400;color:var(--st-copy)}
#st-concept .st-fields>input,#st-concept .st-fields>textarea{display:block;width:100%;min-height:48px;padding:12px;border:1px solid var(--st-line);border-radius:7px;background:var(--st-bg);color:var(--st-ink);font:inherit;font-size:16px;line-height:1.5}
#st-concept .st-fields>textarea{resize:vertical}
#st-concept .st-fields input::placeholder,#st-concept .st-fields textarea::placeholder{color:#92a59a;opacity:1}
#st-concept .st-fields small{display:block;font-size:11px;color:var(--st-copy);margin-top:5px;line-height:1.5}
#st-concept .st-budget{border:0;padding:0;margin:21px 0;min-width:0}
#st-concept .st-budget legend{padding:0;font-size:13px;font-weight:600;line-height:1.6}
#st-concept .st-budget p{font-size:11px;margin:6px 0 12px}
#st-concept .st-budgetoptions{display:flex;gap:10px;flex-wrap:wrap}
#st-concept .st-budgetoptions label{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 14px;border:1px solid var(--st-line);border-radius:7px;background:var(--st-bg);font-size:13px;cursor:pointer}
#st-concept .st-budgetoptions label:has(input:checked){border-color:var(--st-action);background:var(--st-soft)}
#st-concept .st-budgetoptions input{width:18px;height:18px;margin:0;accent-color:var(--st-action)}
#st-concept .st-formfull{width:100%;margin-top:4px}
#st-concept .st-formactions{display:flex;gap:10px;margin-top:20px}
#st-concept #application-submit{flex:1}
#st-concept .st-formprivacy{font-size:12px;color:var(--st-copy);margin-top:20px}
#st-concept .st-formerror{padding:13px 15px;border:1px solid #cd887e;border-radius:7px;background:#34231f;color:#ffe2dc;font-size:13px;line-height:1.6}
#st-concept .st-formstatus{font-size:13px}
#st-concept button:disabled{cursor:wait;opacity:.65}
@media(max-width:700px){#st-concept .st-apply{grid-template-columns:1fr;gap:28px}#st-concept .st-apply>div{padding-bottom:24px;border-bottom:1px solid var(--st-line)}}
