.BookingWizard-module__Ff7mBa__wizardContainer{background:var(--bg-secondary);border:1px solid var(--border-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);max-width:850px;margin:0 auto;padding:2.5rem}.BookingWizard-module__Ff7mBa__stepProgress{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex;position:relative}.BookingWizard-module__Ff7mBa__stepProgress:before{content:"";z-index:1;background:#ffffff1a;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.BookingWizard-module__Ff7mBa__stepItem{z-index:2;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.BookingWizard-module__Ff7mBa__stepCircle{border:2px solid var(--border-subtle);width:42px;height:42px;color:var(--text-secondary);transition:var(--transition-smooth);background:#0a1128;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.BookingWizard-module__Ff7mBa__stepActive .BookingWizard-module__Ff7mBa__stepCircle{border-color:var(--accent-gold);color:var(--accent-gold);box-shadow:0 0 15px var(--gold-glow);background:#d4af3733}.BookingWizard-module__Ff7mBa__stepCompleted .BookingWizard-module__Ff7mBa__stepCircle{background:var(--accent-gold);border-color:var(--accent-gold);color:#0a1128}.BookingWizard-module__Ff7mBa__stepLabel{color:var(--text-muted);font-size:.8rem;font-weight:500}.BookingWizard-module__Ff7mBa__stepActive .BookingWizard-module__Ff7mBa__stepLabel{color:var(--accent-gold-light);font-weight:600}.BookingWizard-module__Ff7mBa__stepTitle{font-family:var(--font-serif);color:#fff;margin-bottom:1.5rem;font-size:1.5rem}.BookingWizard-module__Ff7mBa__optionGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;margin-bottom:2rem;display:grid}.BookingWizard-module__Ff7mBa__optionCard{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-smooth);text-align:left;width:100%;font:inherit;color:inherit;appearance:none;background:#0a112899;flex-direction:column;gap:.8rem;padding:1.5rem;display:flex}.BookingWizard-module__Ff7mBa__optionCard:hover,.BookingWizard-module__Ff7mBa__optionSelected{border-color:var(--accent-gold);box-shadow:var(--shadow-gold);background:#d4af371f}.BookingWizard-module__Ff7mBa__formGrid{grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.5rem;display:grid}.BookingWizard-module__Ff7mBa__formGroup{flex-direction:column;gap:.5rem;display:flex}.BookingWizard-module__Ff7mBa__fullWidth{grid-column:1/-1}.BookingWizard-module__Ff7mBa__inputLabel{color:var(--text-secondary);font-size:.88rem;font-weight:500}.BookingWizard-module__Ff7mBa__inputField{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:#fff;width:100%;transition:var(--transition-smooth);background:#0a1128cc;outline:none;padding:.8rem 1rem;font-size:.95rem}.BookingWizard-module__Ff7mBa__inputField:focus{border-color:var(--accent-gold);box-shadow:0 0 10px var(--gold-glow)}.BookingWizard-module__Ff7mBa__btnGroup{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;display:flex}.BookingWizard-module__Ff7mBa__backBtn{border:1px solid var(--border-subtle);color:var(--text-secondary);transition:var(--transition-smooth);border-radius:6px;padding:.7rem 1.4rem;font-weight:500}.BookingWizard-module__Ff7mBa__backBtn:hover{border-color:var(--text-secondary);color:#fff}.BookingWizard-module__Ff7mBa__nextBtn{color:#0a1128;transition:var(--transition-smooth);background:linear-gradient(135deg,#d4af37 0%,#b89028 100%);border-radius:6px;padding:.75rem 1.8rem;font-weight:700;box-shadow:0 4px 15px #d4af374d}.BookingWizard-module__Ff7mBa__nextBtn:hover{background:linear-gradient(135deg,#f3e5ab 0%,#d4af37 100%);box-shadow:0 6px 20px #d4af3780}.BookingWizard-module__Ff7mBa__confirmationCard{border:1px solid var(--border-gold);border-radius:var(--radius-md);text-align:center;background:#0a1128cc;padding:2rem}@media (max-width:600px){.BookingWizard-module__Ff7mBa__wizardContainer{padding:1.5rem}.BookingWizard-module__Ff7mBa__formGrid{grid-template-columns:1fr}.BookingWizard-module__Ff7mBa__stepLabel{display:none}}
