.krp-booking-progress{display:flex;align-items:center;gap:18px;padding:12px 0!important;margin-bottom:20px;background:transparent!important;border:0!important;border-bottom:1px solid var(--krp-border)!important;font-size:.8125rem;color:var(--krp-muted);line-height:1.7}
.krp-booking-progress>span{flex-shrink:0;font-weight:600}
.krp-booking-track{flex:1;min-width:50px;height:7px;background:var(--krp-border);border-radius:8px;overflow:hidden}
.krp-booking-track .form-progress-fill{height:100%;width:0;background:#4059d8;border-radius:8px;transition:width .15s}
@media(max-width:575.98px){.krp-booking-progress{align-items:stretch;flex-direction:column;gap:8px}.krp-booking-track{flex:auto;width:100%}}
@media(prefers-reduced-motion:reduce){.krp-booking-track .form-progress-fill{transition:none}}
