.contactBooking_bookingDetails__cXHgl{gap:20px;width:100%;display:flex;align-items:center;justify-content:center}.contactBooking_contactCont__PMEYD{margin-bottom:10%;width:50%;height:-moz-fit-content;height:fit-content;background-color:#fff;position:relative;z-index:2;border-radius:20px;padding:20px 50px 10px}.contactBooking_contactHead__ySL2m h1{font-size:35px;font-weight:900;color:#000}.contactBooking_payBtn__VnwWk{background-color:#b3392a;color:#eac8c3;border:none;width:100%;height:51px;border-radius:10px}.contactBooking_contactInput__n3Rmu,.contactBooking_inputCont__k72he{display:flex;flex-direction:column}.contactBooking_inputCont__k72he{gap:20px}.contactBooking_contactInput__n3Rmu{gap:8px}.contactBooking_contactInput__n3Rmu label{font-size:20px;font-weight:500;color:#000}.contactBooking_contactInput__n3Rmu input{height:36px;border:1px solid rgba(0,0,0,.1607843137);border-radius:10px}.contactBooking_checkContact__jsWcO{display:flex;gap:10px}.contactBooking_checkContact__jsWcO input{border:1px solid rgba(0,0,0,.1607843137)}@media(max-width:950px){.contactBooking_bookingDetails__cXHgl{flex-flow:column}.contactBooking_contactCont__PMEYD{margin-bottom:0;width:80%}}@media(max-width:620px){.contactBooking_contactCont__PMEYD{width:70%}}@media(max-width:445px){.contactBooking_contactCont__PMEYD{width:80vw;padding:10px}}.cartCard_card__a2tYp{width:100%;border:1px solid #e5e7eb;border-radius:16px;padding:16px;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.08)}.cartCard_header__jmxJ2{display:flex;justify-content:space-between}.cartCard_roomInfo__o5PQU{display:flex;gap:12px}.cartCard_roomImage__TrKcg{border-radius:8px;object-fit:cover}.cartCard_roomTitle__0OOaO{font-size:1.1rem;font-weight:600}.cartCard_subtitle__Efb_b{color:#6b7280;font-size:.85rem}.cartCard_price__hY8L1{font-weight:600;color:#00897b;margin-top:2px}.cartCard_details__IxIF7{font-size:.75rem;color:#6b7280}.cartCard_deleteBtn__e4Jis{color:#ef4444;cursor:pointer;border:none;background:none}.cartCard_deleteBtn__e4Jis:hover{color:#b91c1c}.cartCard_dates___cDSP{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:12px;font-size:.9rem}.cartCard_dateLabel__NfOGJ{font-weight:500}.cartCard_dateValue__6EGjz{color:#374151}.cartCard_dateTime__d3e9T{color:#9ca3af;font-size:.8rem}.cartCard_stayDetails__HAD0w{margin-top:16px;font-size:.9rem}.cartCard_nights__Z6xkG{font-weight:500}.cartCard_link__B4OmM{color:#00897b;font-size:.8rem;text-decoration:underline}.cartCard_guests__cBqYM{margin-top:16px}.cartCard_sectionTitle__oqzVK{font-weight:500;margin-bottom:8px}.cartCard_guestRow__dgTHW{display:flex;justify-content:space-between;align-items:center}.cartCard_guestsTopRow__pDdZN{display:flex;flex-direction:column}.cartCard_guestNote__uhKsb{font-size:.75rem;color:#6b7280}.cartCard_counter__Arbrg{display:flex;align-items:center;gap:8px}.cartCard_counter__Arbrg button{width:32px;height:32px;border-radius:50%;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center}.cartCard_counter__Arbrg button:hover{background:#f3f4f6}.cartCard_errorMsg__SAKbu{color:red;font-size:.8rem;margin-top:4px;transition:opacity .3s ease-in-out}@media(max-width:445px){.cartCard_card__a2tYp{width:80vw}}.cart_selectedRooms__674Zv{position:relative;padding:10px;gap:30px;border-radius:20px}.cart_selectedRoomHead__NckKv,.cart_selectedRooms__674Zv{display:flex;align-items:center;justify-content:center;flex-direction:column}.cart_selectedRoomHead__NckKv{gap:10px;flex:1 1}.cart_priceSummary__xt4nQ{border:1px dashed #cfd8dc;border-radius:8px;padding:20px;max-width:360px;background:#fff2f1}.cart_priceSummary__xt4nQ h3{font-size:1rem;font-weight:600;margin-bottom:16px;color:#333}.cart_row__WRuSA{display:flex;justify-content:space-between;margin-bottom:12px;font-size:.95rem;color:#444}.cart_row__WRuSA del{color:#888;margin-right:6px}.cart_row__WRuSA strong{font-weight:600;color:#222}.cart_discountBox__eLx58{display:flex;justify-content:space-between;align-items:flex-start;background:#e0f7f9;border:1px dashed #26a69a;padding:12px;border-radius:6px;margin:14px 0}.cart_discountBox__eLx58 .cart_discountTitle__4wawH{font-size:.9rem;font-weight:600;color:#00695c;margin-bottom:4px}.cart_discountBox__eLx58 .cart_discountDesc__IuIsE{font-size:.85rem;color:#444}.cart_discountBox__eLx58 .cart_discountPrice__hIjnj{font-weight:600;color:#00897b;font-size:1rem;margin-left:12px;white-space:nowrap}.cart_totalRow__hZiRJ{font-weight:600;margin-top:10px}.cart_totalRow__hZiRJ .cart_totalPrice__aevIK{color:#b3392a;font-size:1.1rem}.packageCard_packageCard__l_m99{width:80%;height:-moz-fit-content;height:fit-content;gap:24px;opacity:1;border-radius:24px;padding:24px;background:#fff;text-decoration:none;display:flex;align-items:center;justify-content:left}.packageCard_packageCard__l_m99 .packageCard_packageImage__vhJ2U{width:40%;height:350px;border-radius:24px;overflow:hidden}.packageCard_packageCard__l_m99 .packageCard_packageImage__vhJ2U img{object-fit:cover;width:100%;height:100%}.packageCard_packageCard__l_m99 .packageCard_packageDes__iariQ h1{font-size:24px;font-weight:700;color:#40150f}.packageCard_packageCard__l_m99 .packageCard_packageDes__iariQ h5{font-size:14px;font-weight:400;color:#40150f}.packageCard_packageCard__l_m99 .packageCard_packageDes__iariQ p,.packageCard_packageCard__l_m99 .packageCard_packageDes__iariQ span{margin:2px;font-size:14px;font-weight:400;color:#40150f}.packageCard_packageCard__l_m99 .packageCard_packageDes__iariQ span{display:flex;gap:10px}.packageCard_packageCard__l_m99 .packageCard_packageDes__iariQ span p{margin:0}.packageCard_packageCard__l_m99 .packageCard_packageDes__iariQ h3{margin-bottom:5px;font-size:24px;font-weight:600;color:#ff9500}.packageCard_packageCard__l_m99 .packageCard_packageDes__iariQ .packageCard_prices__1p5A4{flex-direction:column}.packageCard_packageCard__l_m99 .packageCard_packageDes__iariQ .packageCard_prices__1p5A4 p{font-size:24px;font-weight:600;color:#000}.packageCard_packageCard__l_m99 .packageCard_packageDes__iariQ .packageCard_prices__1p5A4 .packageCard_addOn__Dm0mb{font-size:16px;font-weight:600;color:rgba(0,0,0,.3019607843)}.packageCard_card__Vst0D{position:relative;background:#fff4f2;border:1px solid #e0e0e0;border-radius:8px;padding:16px;width:300px;box-shadow:0 2px 6px rgba(0,0,0,.08);font-family:Arial,sans-serif;text-decoration:none;color:#000}.packageCard_header__LlT8B h3{margin:0;font-size:18px;font-weight:600}.packageCard_header__LlT8B p{font-size:14px;color:#666;margin:0}.packageCard_roomInfo__DQUUg{display:flex;justify-content:space-between}.packageCard_details__bdmmn{text-align:right}.packageCard_details__bdmmn span{font-size:14px;color:#666}.packageCard_details__bdmmn h2{margin:0;font-size:20px;font-weight:700;color:#333}.packageCard_details__bdmmn .packageCard_taxes__FP1QN{font-size:12px;color:#777}.packageCard_included__9oF7B{display:flex;flex-direction:column;align-items:start}.packageCard_included__9oF7B p{text-align:left;width:-moz-fit-content;width:fit-content}.packageCard_container__O2h_N{display:flex;flex-direction:column;gap:30px;width:60%}.packageCard_actions__CypDv{display:flex;gap:10px}.packageCard_actions__CypDv button{padding:5px;border-radius:6px;cursor:pointer;font-weight:500;border:1px solid #b3392a;transition:.3s ease}.packageCard_actions__CypDv .packageCard_addBtn__wUB0z{background:rgba(0,0,0,0);color:#b3392a}.packageCard_actions__CypDv .packageCard_addBtn__wUB0z:hover,.packageCard_actions__CypDv .packageCard_bookBtn__SzxBd{background:#b3392a;color:#fff}.packageCard_actions__CypDv .packageCard_bookBtn__SzxBd:hover{background:#fff4f2;color:#b3392a}.packageCard_plans__9HKab{display:flex;align-items:center;justify-content:center;gap:10px}@media(max-width:890px){.packageCard_packageCard__l_m99{flex-direction:column}.packageCard_packageCard__l_m99 .packageCard_packageImage__vhJ2U{width:100%}.packageCard_container__O2h_N{width:95%}.packageCard_actions__CypDv .packageCard_addBtn__wUB0z,.packageCard_actions__CypDv .packageCard_bookBtn__SzxBd{flex:1 1}}@media(max-width:640px){.packageCard_packageCard__l_m99 .packageCard_packageImage__vhJ2U{height:250px}.packageCard_plans__9HKab{flex-direction:column}.packageCard_card__Vst0D{width:85%}}@media(max-width:445px){.packageCard_included__9oF7B span{display:flex;flex-direction:column}}.bookingDetails_bkDet__OLV6T{display:flex;align-items:center;justify-content:center;margin-top:18vh;width:100%}