/* Enhanced progressively: all sections remain available when JavaScript is off. */
.form-wizard{scroll-margin-top:140px}.wizard-meter{margin:0 0 32px}.wizard-caption{font-size:12px;line-height:1.7;color:#456575;margin-bottom:14px}.wizard-track{height:3px;background:#d6e1e7;border-radius:4px;overflow:hidden}.wizard-track>span{display:block;height:100%;background:#b5955e;transition:width .3s ease}
#flight-request.form-wizard fieldset[hidden],.form-wizard .request-submit[hidden],.wizard-actions button[hidden]{display:none!important}#flight-request.form-wizard fieldset{min-height:370px;margin-bottom:25px}#flight-request.form-wizard legend:focus{outline:none}#flight-request.form-wizard legend:focus-visible{outline:2px solid #b5955e;outline-offset:6px}
.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.wizard-back,.wizard-next{font:inherit;font-size:13px;line-height:1.5;padding:16px 25px;min-height:54px;border-radius:5px;cursor:pointer}.wizard-back{border:1px solid #b8cbd5;background:transparent;color:#234e63}.wizard-next{margin-left:auto;border:1px solid #153e53;background:#153e53;color:#fff;min-width:180px;text-align:center}.wizard-back:hover{background:#e8eef2}.wizard-next:hover{background:#23566e}.wizard-actions button:focus-visible{outline:2px solid #ae8b48;outline-offset:3px}.wizard-last{margin-bottom:18px}
.form-progress a[aria-current="step"]{border-left:3px solid #ac894c;color:#173e54;font-weight:600;background:#e8e0d02e;padding-top:8px;padding-bottom:8px}.form-progress a.wizard-complete{border-color:#789a9c;color:#3f6871}.form-wizard #request-status:empty{display:none}
@media(max-width:700px){.form-wizard{scroll-margin-top:100px}.wizard-meter{margin:0 2% 27px}.wizard-caption{font-size:11px}.wizard-actions{padding:0 2%;gap:14px}.wizard-back,.wizard-next{padding:14px 18px;font-size:12px}.wizard-next{min-width:150px}#flight-request.form-wizard fieldset{min-height:0}.form-progress a[aria-current="step"]{padding-top:5px;padding-bottom:5px}.form-progress{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.wizard-track>span{transition:none}}
