.stayBooking_stay-booking-container__9eeh3{width:100%;margin-top:20px}.stayBooking_stay-booking-container__9eeh3 .stayBooking_stay-row__y_6UF.stayBooking_mobile-stay-row__jNdZ5{flex-direction:column}.stayBooking_stay-booking-container__9eeh3 .stayBooking_stay-row__y_6UF .stayBooking_filter-col__El6yE{width:24%}.stayBooking_stay-booking-container__9eeh3 .stayBooking_stay-row__y_6UF .stayBooking_filter-col__El6yE.stayBooking_mobile-filter-col__J6I6F{width:100%}.stayBooking_stay-booking-container__9eeh3 .stayBooking_stay-row__y_6UF .stayBooking_stay-list-col__cnhmi{width:75%;margin:20px}.stayBooking_stay-booking-container__9eeh3 .stayBooking_stay-row__y_6UF .stayBooking_stay-list-col__cnhmi.stayBooking_mobile-stay-list-col__bQcvM{width:100%;margin:40px 0}.stayBooking_stay-booking-container__9eeh3 .stayBooking_stay-row__y_6UF .stayBooking_stay-list-col__cnhmi .stayBooking_stay-booking-card__KGDXI{margin-top:20px}.stayBooking_stay-booking-container__9eeh3 .stayBooking_stay-row__y_6UF .stayBooking_ad-col___onPw{width:20%}.stayBooking_stay-booking-container__9eeh3 .stayBooking_stay-row__y_6UF .stayBooking_ad-col___onPw.stayBooking_mobile-ad-col__RxySV{width:100%;margin:20px 0}.stayBooking_booking-container__710b3{padding:24px;gap:24px;width:100%}.stayBooking_booking-container__710b3 .stayBooking_first-row__7mQq5.stayBooking_mobile-first-row__C1HQ4{width:100%;flex-direction:column}.stayBooking_booking-container__710b3 .stayBooking_first-row__7mQq5 .stayBooking_plan-col__u_vYD{width:100%;margin-right:10px}.stayBooking_booking-container__710b3 .stayBooking_first-row__7mQq5 .stayBooking_plan-col__u_vYD.stayBooking_mobile-plan-col__UGEvG{width:100%}.stayBooking_booking-container__710b3 .stayBooking_first-row__7mQq5 .stayBooking_order-summary-col__JQSrv{width:28%;margin-left:10px}.stayBooking_booking-container__710b3 .stayBooking_first-row__7mQq5 .stayBooking_order-summary-col__JQSrv.stayBooking_mobile-order-summary-col__93dKb{width:100%;margin-left:0}.stayBooking_booking-container__710b3 .stayBooking_flight-summary-row__mmgXp{width:100%;margin-bottom:20px}.stayBooking_booking-container__710b3 .stayBooking_flight-summary-row__mmgXp.stayBooking_mobile-flight-summary-row__r15Ml{width:100%}.stayBooking_booking-container__710b3 .stayBooking_package-row__1EGiU{width:100%;background-color:var(--color-white);padding:25px;border-radius:8px;margin-bottom:20px}.stayBooking_booking-container__710b3 .stayBooking_package-row__1EGiU.stayBooking_mobile-package-row__cu_Vt{width:100%}.stayBooking_booking-container__710b3 .stayBooking_package-row__1EGiU .stayBooking_header-row-heading__Y5_0O{margin-bottom:20px}.stayBooking_booking-container__710b3 .stayBooking_package-row__1EGiU .stayBooking_package-card-row__dQi8x.stayBooking_mobile-package-card-row__BHqvH{width:100%}.stayBooking_booking-container__710b3 .stayBooking_package-row__1EGiU .stayBooking_package-col__N_30q{margin:5px}.stayBooking_booking-container__710b3 .stayBooking_cancel-row__QHEBg,.stayBooking_booking-container__710b3 .stayBooking_cancel-row__QHEBg.stayBooking_mobile-cancel-row__ooPlK,.stayBooking_booking-container__710b3 .stayBooking_meal-row__9S_Zr,.stayBooking_booking-container__710b3 .stayBooking_meal-row__9S_Zr.stayBooking_mobile-meal-row__UDyjh{width:100%}.stayBooking_booking-container__710b3 .stayBooking_gideline-row__hAR57{width:100%;gap:24px;margin-bottom:20px}.stayBooking_booking-container__710b3 .stayBooking_gideline-row__hAR57.stayBooking_mobile-gideline-row__6Q23Y{width:100%}.stayBooking_booking-container__710b3 .stayBooking_button-row__Hl7Kb{width:100%;gap:16px;margin-top:24px}.stayBooking_booking-container__710b3 .stayBooking_button-row__Hl7Kb button{min-width:300px}.stayBooking_booking-container__710b3 .stayBooking_button-row__Hl7Kb.stayBooking_mobile-button-row__xSKzg{width:100%}.stayBooking_booking-container__710b3 .stayBooking_add-trip-col__8XjhK{text-align:left}.stayBooking_error-message__0NyPW{color:#ff4d4f;margin-top:8px}.stayBooking_continue-button__rbZb7{margin-left:5px}.stayBooking_passenger-section__fq909{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.stayBooking_passenger-header__G0YJ3{width:100%;margin-bottom:16px}.stayBooking_passenger-title__kN5mn{color:#1a1a1a}.stayBooking_remove-passenger-btn__PgdUy{display:flex;align-items:center;gap:8px;color:#dc3545;padding:8px 12px;border-radius:6px;transition:all .2s ease;background-color:#fff;border:1px solid #dc3545;cursor:pointer}.stayBooking_remove-passenger-btn__PgdUy svg{fill:#dc3545;stroke:#dc3545}.stayBooking_remove-passenger-btn__PgdUy:hover{background-color:#fff5f5}.stayBooking_remove-passenger-btn__PgdUy .stayBooking_trash-icon__rp5qF{font-size:14px}.stayBooking_remove-passenger-icon__WNulq{width:20px;height:20px;color:#ff4d4f}.stayBooking_add-passenger-row__j3BBQ{width:100%;margin:16px 0}.stayBooking_add-passenger-btn___r17q{width:100%;max-width:300px;height:40px;border:1px dashed #d9d9d9;border-radius:4px;color:#1890ff;font-weight:500;transition:all .2s}.stayBooking_add-passenger-btn___r17q:hover{border-color:#1890ff;background-color:#e6f7ff}.stayBooking_cancel-button__FL9Us,.stayBooking_continue-button__rbZb7{flex:1 1}.stayBooking_mobile-gideline-row__6Q23Y{flex-direction:column}.stayBooking_mobile-button-row__xSKzg{flex-direction:column;gap:12px}.stayBooking_mobile-cancel-row__ooPlK{margin-top:16px}.stayBooking_mobile-plan-col__UGEvG{width:100%}.stayBooking_mobile-order-summary-col__93dKb{width:100%;margin-top:16px}.stayBooking_mobile-first-row__C1HQ4{flex-direction:column;gap:16px}.stayBooking_policy-checkbox-row__TsTbP{gap:12px;margin-top:16px;padding:12px;background:#f8f9fa;border-radius:8px}.stayBooking_policy-checkbox__RNEwm{width:18px;height:18px;cursor:pointer;accent-color:var(--color-blue-primary)}.stayBooking_policy-checkbox-label__8Lj7p{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stayBooking_loading-text__PtwjJ{color:var(--color-gray);font-style:italic}.stayBooking_violations-container__v68Ob{margin-top:16px;padding:20px;background:#fff5f5;border-radius:8px;border:1px solid #fcc;gap:16px}.stayBooking_violations-title__CsPKu{color:#dc3545;margin-bottom:12px}.stayBooking_violation-item__Mt_V2{padding:16px;background:#fff;border-radius:6px;border-left:4px solid #dc3545;margin-bottom:12px;gap:8px}.stayBooking_violation-header__EWoYX{margin-bottom:8px}.stayBooking_violation-name__LwM2K{color:#dc3545}.stayBooking_violation-code__xZCL_{color:#666;background:#f8f9fa;padding:4px 8px;border-radius:4px}.stayBooking_violation-description__SQUtS{color:#333;margin-bottom:8px}.stayBooking_violation-details__Cojyq{margin-top:8px;gap:16px}.stayBooking_violation-label__nvMjq{color:#666;margin-bottom:4px}.stayBooking_violation-actual__DmHA7{color:#dc3545}.stayBooking_violation-path__jBk8P{color:#999;font-family:monospace;margin-top:8px;padding-top:8px;border-top:1px solid #eaeaea}.stayImageGallary_galleryContainer___BRp5{display:flex;flex-direction:column;gap:10px}.stayImageGallary_mainImage__xlogF{width:100%;max-height:400px;overflow:hidden;border-radius:5px}.stayImageGallary_mainImage__xlogF img{width:100%;height:auto;object-fit:cover}.stayImageGallary_thumbnailContainer__9vgsS{display:flex;overflow-x:auto;gap:10px;padding:10px 0;scrollbar-width:thin;scrollbar-color:#007bff #f0f0f0}.stayImageGallary_thumbnailContainer__9vgsS::-webkit-scrollbar{height:6px}.stayImageGallary_thumbnailContainer__9vgsS::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.stayImageGallary_thumbnailContainer__9vgsS::-webkit-scrollbar-thumb{background-color:#007bff;border-radius:3px}.stayImageGallary_thumbnail__98KvY{flex:0 0 80px;height:60px;overflow:hidden;border-radius:5px;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:border-color .3s ease}.stayImageGallary_thumbnail__98KvY.stayImageGallary_active___64sO{border-color:#007bff}.stayImageGallary_thumbnail__98KvY img{width:100%;height:100%;object-fit:cover}.stayDetailTabCard_stayDetailCard__gvtbQ{background:#fff;border-radius:14px;box-shadow:0 4px 18px rgba(24,39,75,.08);padding:24px;margin-bottom:24px}.stayDetailTabCard_roomsSection__R83DE{margin-top:4px}.stayDetailTabCard_sectionTitle__yx22D{color:#1d2939;font-size:24px;font-weight:700;margin:0 0 18px}.stayDetailTabCard_roomsList__seg1C{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:20px;gap:20px}.stayDetailTabCard_roomCard__AQkdr{background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 2px 8px rgba(16,24,40,.04);display:flex;flex-direction:column;justify-content:space-between;padding:20px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.stayDetailTabCard_roomCard__AQkdr:hover{border-color:#bfd3ff;box-shadow:0 8px 20px rgba(28,78,173,.1);transform:translateY(-2px)}.stayDetailTabCard_roomCard__AQkdr.stayDetailTabCard_selected__uYQHp{background:#f7faff;border-color:#2f6fed;box-shadow:0 8px 20px rgba(47,111,237,.14)}.stayDetailTabCard_roomCard__AQkdr>button{margin-top:20px;width:100%}.stayDetailTabCard_policyCharge__208N6,.stayDetailTabCard_policyDate__Z6jV6,.stayDetailTabCard_priceRow__Q3zN1,.stayDetailTabCard_refundableBadge__3mMI0,.stayDetailTabCard_roomHeader__tPYaa,.stayDetailTabCard_roomMeta__hyPHS p,.stayDetailTabCard_sectionHeading__wbueX{align-items:center;display:flex}.stayDetailTabCard_roomHeader__tPYaa{gap:10px;margin-bottom:10px}.stayDetailTabCard_headerIcon__uECvN{align-items:center;background:#edf4ff;border-radius:8px;color:#2f6fed;display:inline-flex;height:32px;justify-content:center;width:32px}.stayDetailTabCard_headerIcon__uECvN svg{height:18px;width:18px}.stayDetailTabCard_roomName__LRdcM{color:#1d2939;font-size:19px;font-weight:700;line-height:1.35;margin:0}.stayDetailTabCard_roomDescription__fI6b2{color:#667085;font-size:14px;line-height:1.55;margin:0 0 16px}.stayDetailTabCard_roomMeta__hyPHS{border-bottom:1px solid #eaecf0;display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;padding-bottom:16px}.stayDetailTabCard_roomMeta__hyPHS p{align-items:flex-start;color:#475467;font-size:13px;gap:9px;line-height:1.4;margin:0}.stayDetailTabCard_outlineIcon__AdGOn{color:#98a2b3;flex:0 0 18px;height:18px;width:18px}.stayDetailTabCard_roomMeta__hyPHS p>svg{flex:0 0 18px;margin-top:1px}.stayDetailTabCard_roomMeta__hyPHS p span{display:grid;grid-gap:2px;gap:2px}.stayDetailTabCard_roomMeta__hyPHS p strong{color:#344054;font-size:12px}.stayDetailTabCard_refundableBadge__3mMI0{align-self:flex-start;background:#ecfdf3;border-radius:999px;color:#027a48;font-size:12px;font-weight:700;gap:6px;padding:6px 10px}.stayDetailTabCard_refundableBadge__3mMI0 svg{color:currentColor;flex-basis:16px;height:16px;width:16px}.stayDetailTabCard_refundableBadge__3mMI0.stayDetailTabCard_nonRefundable__N9rD_{background:#fef3f2;color:#b42318}.stayDetailTabCard_priceDetails__oaGKx{border-bottom:1px solid #eaecf0;margin-bottom:16px;padding-bottom:16px}.stayDetailTabCard_sectionHeading__wbueX{color:#344054;font-size:14px;font-weight:700;gap:8px;margin:0 0 12px}.stayDetailTabCard_sectionHeading__wbueX svg{color:#667085}.stayDetailTabCard_priceDetails__oaGKx{display:grid;grid-gap:7px;gap:7px}.stayDetailTabCard_priceRow__Q3zN1{color:#667085;font-size:13px;gap:8px;min-width:0}.stayDetailTabCard_priceRow__Q3zN1>svg{flex:0 0 18px}.stayDetailTabCard_priceRow__Q3zN1>span{flex:1 1}.stayDetailTabCard_priceRow__Q3zN1 strong{color:#344054;font-size:13px;text-align:right}.stayDetailTabCard_priceRow__Q3zN1.stayDetailTabCard_totalPrice__jXstU{background:#edf4ff;border-radius:8px;color:#1d4ed8;font-size:14px;margin-top:5px;padding:10px}.stayDetailTabCard_priceRow__Q3zN1.stayDetailTabCard_totalPrice__jXstU strong,.stayDetailTabCard_priceRow__Q3zN1.stayDetailTabCard_totalPrice__jXstU>svg{color:#175cd3}.stayDetailTabCard_priceRow__Q3zN1.stayDetailTabCard_totalPrice__jXstU strong{font-size:15px}.stayDetailTabCard_cancellationPolicies__rlQlq{background:#fff;border:1px solid #e4e7ec;border-radius:10px;margin-bottom:0;padding:16px}.stayDetailTabCard_cancellationPolicies__rlQlq ul{list-style:none;margin:0;padding:0}.stayDetailTabCard_cancellationPolicy__cMwbM{display:grid;grid-gap:7px;gap:7px;padding:14px 0}.stayDetailTabCard_cancellationPolicy__cMwbM:first-child{padding-top:0}.stayDetailTabCard_cancellationPolicy__cMwbM+.stayDetailTabCard_cancellationPolicy__cMwbM{border-top:1px solid #eaecf0}.stayDetailTabCard_cancellationPolicy__cMwbM:last-child{padding-bottom:0}.stayDetailTabCard_policyDate__Z6jV6{color:#344054;font-size:13px;font-weight:700;gap:7px}.stayDetailTabCard_policyDate__Z6jV6 svg{flex-basis:18px}.stayDetailTabCard_policyCharge__208N6{color:#b54708;font-size:13px;font-weight:700;gap:7px}.stayDetailTabCard_policyCharge__208N6 svg{color:currentColor;flex-basis:18px}.stayDetailTabCard_free__QzOBz .stayDetailTabCard_policyCharge__208N6{color:#027a48}.stayDetailTabCard_percentage__NUoVH .stayDetailTabCard_policyCharge__208N6{color:#b42318}@media(max-width:640px){.stayDetailTabCard_stayDetailCard__gvtbQ{border-radius:10px;padding:16px}.stayDetailTabCard_sectionTitle__yx22D{font-size:20px}.stayDetailTabCard_roomsList__seg1C{grid-template-columns:1fr;gap:14px}.stayDetailTabCard_roomCard__AQkdr{padding:16px}.stayDetailTabCard_priceRow__Q3zN1 strong{max-width:55%;overflow-wrap:anywhere}}