/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";.booking-card{background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:32px;min-width:450px;padding:40px;display:flex;overflow:scroll;box-shadow:0 2px 7px #00000026}.booking-card .details{border-radius:18px;align-self:stretch;align-items:flex-start;gap:40px;display:flex}.booking-card .details .image{object-fit:cover;border-radius:18px;width:270px!important;height:190px!important}.booking-card .details .text{color:#233240;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.booking-card .details .location{color:#566573;font-size:18px;font-style:normal;font-weight:400;line-height:normal}.booking-card .details .review{align-items:center;gap:6px;display:flex}.booking-card .next-payment-container .next-payment-head span{font-size:18px}.booking-card .next-payment-container .next-payment-info span{font-size:16px}.priceBreakDownContainer{flex-direction:column;align-self:stretch;align-items:flex-start;gap:24px;display:flex}.priceBreakDownContainer .headingContainer{justify-content:space-between;align-items:center;width:355px;display:flex}.priceBreakDownContainer .heading{color:#2c3f50;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:8px;font-size:24px;font-style:normal;font-weight:600;line-height:20px;display:flex}.priceBreakDownContainer .priceDetails{flex-direction:column;align-self:stretch;align-items:flex-start;gap:18px;display:flex}.priceBreakDownContainer .subDetails{justify-content:space-between;align-self:stretch;align-items:flex-start;display:flex}.priceBreakDownContainer .priceValue,.priceBreakDownContainer .text{color:#2c3f50;font-size:18px;font-style:normal;font-weight:500}.priceBreakDownContainer .priceValue{text-align:right;line-height:normal}.priceBreakDownContainer .promoText{color:#4a8ff7}.priceBreakDownContainer .seasonal-container{width:100%;padding:0}.priceBreakDownContainer .seasonal-container .seasonal-heading{cursor:default}.priceBreakDownContainer .seasonal-container p{font-size:18px;font-weight:500}.priceBreakDownContainer .seasonal-container .seasonal-details{width:100%;padding:0}.priceBreakDownContainer .seasonal-container .seasonal-details p{color:#808c96;font-size:16px;font-weight:500}.divider{background:#d5d9dc;height:1px;max-width:607px!important;margin:0!important}.grandTotal{justify-content:space-between;align-self:stretch;align-items:flex-start;display:flex}.grandTotal .grandTotalText{color:#2c3f50;font-size:24px;font-style:normal;font-weight:700;line-height:normal}