.book_page__fDrIQ{min-height:100vh;background:var(--color-cream);padding-bottom:var(--space-20)}.book_hero__uiJha{background:linear-gradient(160deg,#1a0500,#3d0000 60%);padding:calc(80px + var(--space-12)) 0 var(--space-12);text-align:center;margin-bottom:var(--space-12)}.book_hero__uiJha h1{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));color:var(--color-white);font-family:var(--font-display);margin-bottom:var(--space-3)}.book_hero__uiJha p{color:hsla(0,0%,100%,.65);font-size:var(--text-lg)}.book_stepIndicator__HZ3G4{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:var(--space-8);flex-wrap:wrap}.book_step___Ih5X{display:flex;align-items:center;gap:var(--space-2);position:relative}.book_stepCircle__8yYih{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm);border:2px solid var(--color-gold-mist);color:var(--color-text-muted);background:var(--color-white);transition:all var(--transition-base);flex-shrink:0}.book_stepLabel__295HX{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);white-space:nowrap}.book_stepLine__GEoHn{width:60px;height:2px;background:var(--color-gold-mist);margin:0 var(--space-2);transition:background var(--transition-base)}.book_stepActive__0BZZp .book_stepCircle__8yYih{border-color:var(--color-saffron);color:var(--color-saffron)}.book_stepActive__0BZZp .book_stepLabel__295HX{color:var(--color-saffron)}.book_stepDone__lF_r9 .book_stepCircle__8yYih{background:var(--color-saffron);border-color:var(--color-saffron);color:var(--color-white)}.book_stepDone__lF_r9 .book_stepLine__GEoHn{background:var(--color-saffron)}.book_formWrap___G69N{max-width:760px;margin:0 auto}.book_card__uWHS9{background:var(--color-white);border:1px solid var(--color-gold-mist);border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-md)}.book_stepContent__F_g4a{display:flex;flex-direction:column;gap:var(--space-6)}.book_stepContent__F_g4a h2{font-size:var(--text-2xl);color:var(--color-dark-2)}.book_stepSubtitle__Xf7IM{color:var(--color-text-secondary);margin-top:calc(-1 * var(--space-4));font-size:var(--text-base)}.book_typeToggle__b0_5Y{display:flex;gap:var(--space-3)}.book_typeBtn__SuRdF{flex:1 1;padding:var(--space-4);border:2px solid var(--color-gold-mist);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;color:var(--color-text-secondary);background:var(--color-white);transition:all var(--transition-fast);cursor:pointer;text-align:center}.book_typeBtnActive__0ntVP,.book_typeBtn__SuRdF:hover{border-color:var(--color-saffron);color:var(--color-saffron)}.book_typeBtnActive__0ntVP{background:rgba(255,107,53,.06)}.book_serviceGrid__Kc2_Y{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-3);gap:var(--space-3);max-height:420px;overflow-y:auto;padding-right:var(--space-2)}.book_serviceOption__gFyiO{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1.5px solid var(--color-gold-mist);border-radius:var(--radius-lg);text-align:left;background:var(--color-white);cursor:pointer;transition:all var(--transition-fast)}.book_serviceOption__gFyiO:hover,.book_serviceSelected__if6Js{border-color:var(--color-saffron)}.book_serviceSelected__if6Js{background:rgba(255,107,53,.06)}.book_serviceOptionName__1IMs2{font-weight:700;font-size:var(--text-sm);color:var(--color-dark-2);font-family:var(--font-display)}.book_serviceOptionHindi__OLq9d{font-family:var(--font-devanagari);font-size:var(--text-xs);color:var(--color-saffron)}.book_serviceOptionPrice___tI5P{font-size:var(--text-xs);font-weight:700;color:var(--color-maroon)}.book_serviceOptionDuration__DmDNm{font-size:var(--text-xs);color:var(--color-text-muted)}.book_formGroup__1V52v{display:flex;flex-direction:column;gap:var(--space-2)}.book_formRow__Bfv8f{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.book_timeGrid___Qfea{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.book_timeSlot__kQnbJ{padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-gold-mist);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);background:var(--color-white);cursor:pointer;transition:all var(--transition-fast);text-align:center}.book_timeSlot__kQnbJ:hover{border-color:var(--color-saffron);color:var(--color-saffron)}.book_timeSelected__9nPSf{background:var(--color-saffron);border-color:var(--color-saffron);color:var(--color-white)}.book_selectedSummary__gyZeH{background:var(--color-cream);border:1px solid var(--color-gold-mist);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.book_selectedSummary__gyZeH p{font-size:var(--text-sm);color:var(--color-text-secondary)}.book_textarea__UnR_c{resize:vertical;font-family:var(--font-body)}.book_summaryCard__tDpkk{border:1px solid var(--color-gold-mist);border-radius:var(--radius-xl);overflow:hidden}.book_summaryRow__deFqe{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-gold-mist);font-size:var(--text-sm)}.book_summaryRow__deFqe:last-child{border-bottom:none}.book_summaryRow__deFqe span{color:var(--color-text-secondary)}.book_summaryRow__deFqe strong{color:var(--color-dark-2);font-weight:600}.book_totalRow__BDu69{background:var(--color-cream);padding:var(--space-4) var(--space-5)}.book_totalAmount__H2SCD{font-size:var(--text-xl);color:var(--color-maroon)!important;font-family:var(--font-display)}.book_paymentNote__bvqp9{background:rgba(46,125,50,.06);border:1px solid rgba(46,125,50,.2);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--color-success)}.book_payBtn__HSPj5{width:100%;justify-content:center;font-size:var(--text-lg)}.book_navBtns__9HVOv{display:flex;justify-content:space-between;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-gold-mist)}.book_navBtns__9HVOv :only-child{margin-left:auto}.book_successCard__KXKNE{max-width:560px;margin:var(--space-20) auto;background:var(--color-white);border:1px solid var(--color-gold-mist);border-radius:var(--radius-2xl);padding:var(--space-12);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);box-shadow:var(--shadow-gold)}.book_successOm__RCQZo{font-family:var(--font-devanagari);font-size:4rem;color:var(--color-gold);animation:book_float__VtBfs 3s ease-in-out infinite}.book_successCard__KXKNE h1{font-size:var(--text-3xl);color:var(--color-dark-2)}.book_successBookingNum__1F1EM{background:var(--color-cream);border:1px solid var(--color-gold-mist);border-radius:var(--radius-full);padding:var(--space-2) var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary)}.book_successDetails__nmp06{border:1px solid var(--color-gold-mist);border-radius:var(--radius-lg);width:100%;overflow:hidden}.book_successDetails__nmp06>div{display:flex;justify-content:space-between;padding:var(--space-3) var(--space-5);font-size:var(--text-sm);border-bottom:1px solid var(--color-gold-mist)}.book_successDetails__nmp06>div:last-child{border-bottom:none}.book_successDetails__nmp06 span,.book_successNote__ii4iX{color:var(--color-text-secondary)}.book_successNote__ii4iX{font-size:var(--text-sm)}@media (max-width:640px){.book_card__uWHS9{padding:var(--space-6)}.book_stepLine__GEoHn{width:30px}.book_stepLabel__295HX{display:none}.book_serviceGrid__Kc2_Y{grid-template-columns:1fr}.book_timeGrid___Qfea{grid-template-columns:repeat(3,1fr)}.book_formRow__Bfv8f{grid-template-columns:1fr}.book_typeToggle__b0_5Y{flex-direction:column}}.book_paymentNote__bvqp9 a{text-decoration:underline}