/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";.bookingDetails{margin:40px 60px}.bookingDetails .b-header{justify-content:space-between;margin-bottom:40px;display:flex}.bookingDetails .b-header .title{align-items:center;gap:34px;display:flex}.bookingDetails .b-header h2{color:#2c3f50;font-size:32px;font-weight:600}.bookingDetails .b-header .shareDiv{color:#2c3f50}.bookingDetails .b-header .shareDiv .share-button-div{cursor:pointer;align-items:center;gap:5px;display:flex}.bookingDetails .b-header .shareDiv .share-button-div button{border:unset}.bookingDetails .b-header .shareDiv .shareBtn{background-color:#fff;border:none;border-radius:18px;width:24px;height:24px;padding:6px}.bookingDetails .b-header .shareDiv .shareBtn svg{width:12px;height:12px}.bookingDetails .b-header .shareDiv .shareTxt{font-size:18px;font-weight:500}.bookingDetails .detailsMain{justify-content:space-between;display:flex}.bookingDetails .detailsMain .header .heading{margin-top:40px;font-size:40px;font-weight:700}.bookingDetails .detailsMain .header .location{height:auto;margin:16px 0;font-size:24px;font-weight:400}.bookingDetails .detailsMain .mainAttributes{width:100%;margin:0 70px}.bookingDetails .detailsMain .mainAttributes .attrsContainer{text-align:center;gap:24px;padding:10px 0}.bookingDetails .detailsMain .mainAttributes .attrsContainer>div{flex:unset;width:auto}.bookingDetails .detailsMain .mainAttributes .attrsContainer .attributes{color:#2c3f50;font-size:20px;font-weight:600}.bookingDetails .detailsMain .mainAttributes .actionRow svg,.bookingDetails .detailsMain .mainAttributes .actionRow svg path{fill:#2c3f50}.bookingDetails .detailsMain .mainAttributes .actionRow .actionRowIcon{width:48px;height:48px}.bookingDetails .detailsMain .mainAttributes .actionRow .main{color:#2c3f50;font-size:20px;font-weight:600}.bookingDetails .detailsMain .mainAttributes .actionRow .secondary{color:#566573;font-size:16px;font-weight:400}.bookingDetails .detailsMain .mainAttributes .actionRow .last{justify-content:end;display:flex}.bookingDetails .detailsMain .mainAttributes .booking-details,.bookingDetails .detailsMain .mainAttributes .sub-details{flex-direction:column;gap:32px;display:flex}.bookingDetails .detailsMain .mainAttributes .title{color:#2c3f50;font-size:24px;font-weight:600}.bookingDetails .detailsMain .mainAttributes .descContent,.bookingDetails .detailsMain .mainAttributes .descContent *{color:#2c3f50;font-size:18px}.bookingDetails .detailsMain .mainAttributes .subTitle{color:#2c3f50;font-size:20px;font-weight:600}.bookingDetails .detailsMain .mainAttributes .sub-details{gap:20px}.bookingDetails .detailsMain .mainAttributes .hostCard{border:1px solid #d5d9dc;border-radius:16px;align-items:center;gap:32px;margin:40px 0;padding:40px 60px;display:flex;box-shadow:unset!important}.bookingDetails .detailsMain .mainAttributes .hostCard .hostInfoDetail{align-items:center;gap:18px;display:flex}.bookingDetails .detailsMain .mainAttributes .hostCard .hostInfoDetail .hostSubTitle{color:#566573;font-size:16px;font-weight:400}.bookingDetails .detailsMain .mainAttributes .hostCard .hostIcon{object-fit:cover;object-position:center;border-radius:50%}.bookingDetails .detailsMain .mainAttributes .hostCard .hostTitle{color:#2c3f50;align-items:center;gap:8px;margin:0 0 4px;font-size:24px;font-weight:600;display:flex}.bookingDetails .detailsMain .mainAttributes .hostCard .hostSecondary{color:#808c96;font-size:14px;font-weight:400}.bookingDetails .detailsMain .mainAttributes .hostCard .hostRatings{align-items:center;gap:40px;display:flex}.bookingDetails .detailsMain .locationContainer h1.descriptionHeading{color:#2c3f50;font-size:20px}.bookingDetails .detailsMain .locationContainer h1.descriptionHeading.locationHeading{font-size:24px;font-weight:700}.bookingDetails .detailsMain .locationContainer .location{height:300px}.bookingDetails .detailsMain .locationContainer span{color:#2c3f50;font-family:FigTree;font-size:18px;line-height:25px}.bookingDetails .payment-card{color:#2c3f50;border:1px solid #d5d9dc;border-radius:12px;flex-direction:column;gap:24px;min-width:600px;height:fit-content;padding:40px;display:flex;box-shadow:0 5px 20px #0000000f}.bookingDetails .payment-card .pill{font-size:16px;font-weight:500}.bookingDetails .payment-card .header,.bookingDetails .payment-card .meta-data{flex-direction:column;gap:12px;display:flex}.bookingDetails .payment-card .title{font-size:28px;font-weight:600}.bookingDetails .payment-card .sub-title{font-size:20px;font-weight:400}.bookingDetails .payment-card .image{background-position:50%;background-size:cover;border-radius:10px;align-items:end;height:300px;display:flex}.bookingDetails .payment-card .image .remainingTime{color:#fff;justify-content:flex-end;margin-top:auto;display:flex}.bookingDetails .payment-card .image .remainingTime .timeDiv{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background-color:#ffffff5c;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;gap:32px;max-width:320px;margin:16px 24px;padding:16px 24px;display:flex}.bookingDetails .payment-card .image .remainingTime .remaining{font-size:32px;font-weight:400}.bookingDetails .payment-card .image .remainingTime .title{font-size:14px;font-weight:400}.bookingDetails .payment-card .attrInner{align-items:center;gap:8px;display:flex}.bookingDetails .payment-card .attrInner svg g{fill:#566573}.bookingDetails .payment-card .attrInner .attributes{font-size:18px;font-weight:500}.bookingDetails .payment-card .ant-divider-horizontal{margin:0}.bookingDetails .payment-card .price-breakdown h2{color:#2c3f50;margin-bottom:24px;font-size:24px;font-weight:600}.bookingDetails .payment-card .price-breakdown .pb-details{flex-direction:column;gap:18px;display:flex}.bookingDetails .payment-card .price-breakdown .pb-item{justify-content:space-between;display:flex}.bookingDetails .payment-card .price-breakdown .pb-item p{color:#2c3f50;font-size:18px;font-weight:500}.bookingDetails .payment-card .price-breakdown .promo p{color:#4a8ff7;text-transform:uppercase}.bookingDetails .payment-card .next-payment-container{gap:24px}.bookingDetails .payment-card .next-payment-container .info{font-size:18px;font-weight:500}.bookingDetails .payment-card .next-payment-container .next-payment-info .text{font-size:16px}.bookingDetails .payment-card .total-paid{justify-content:space-between;display:flex}.bookingDetails .payment-card .total-paid p{color:#2c3f50;font-size:24px;font-weight:700}.bookingDetails .payment-card .btn-holder{gap:12px;display:flex}.bookingDetails .payment-card .btn-holder button{width:100%;font-weight:700}@media (max-width:1300px){.bookingDetails .detailsMain{flex-direction:column-reverse;align-items:center}.bookingDetails .payment-card{width:600px;margin-bottom:40px}}.cancelSubscriptionModal{width:650px;padding:40px}.cancelSubscriptionModal .cancelSubscriptionContent .content{color:#566573;margin-bottom:40px;font-size:18px;font-weight:500}.cancelSubscriptionModal .cancelSubscriptionContent .button-holder{place-content:center end;align-self:stretch;gap:18px;display:flex}.cancelSubscriptionModal .cancelSubscriptionContent .button-holder .button{text-align:center;border-radius:40px;width:100%;height:48px;padding:18px 33px}.cancelSubscriptionModal .cancelSubscriptionContent .button-holder .normal{color:#2c3f50;border:1px solid #2c3f50;font-size:18px;font-weight:600}.cancelSubscriptionModal .cancelSubscriptionContent .button-holder .red{color:#fff;background:#ff666b;font-size:16px;font-weight:600}.cancelSubscriptionModal .cancelSubscriptionTitle{color:#233240;margin-bottom:24px;font-size:24px;font-weight:600}