/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";.bookingDetailsContainer{max-height:calc(100vh - 80px);padding-bottom:10px;overflow:auto}.bookingDetailsContainer .imageCarousel .imageContainer .image{border-radius:unset}.bookingDetailsContainer .images{position:relative}.bookingDetailsContainer .images .cross{z-index:1;border:none;border-radius:40px;width:44px;height:44px;position:absolute;top:20px;left:20px}.bookingDetailsContainer .images .cross .ant-btn-icon{display:flex}.bookingDetailsContainer .hostCardContainer{margin-bottom:24px}.bookingDetailsContainer .next-payment-details{padding:20px}.bookingDetailsContainer .next-payment-details .next-payment-info{border:1px solid var(--Primary-300,#f9d590);background-color:#fff}.bookingDetailsContainer .attributesContainer{padding:24px 20px 0;position:relative}.bookingDetailsContainer .attributesContainer .attributesContainerInner .attributes-outer{margin:0 0 24px}.bookingDetailsContainer .attributesContainer .attributesContainerInner .attributes-outer .attributes{gap:18px}.bookingDetailsContainer .attributesContainer .attributesContainerInner .attributes-outer .attributes .icon{top:unset;position:relative}.bookingDetailsContainer .attributesContainer .attributesContainerInner .attributes-outer .attributes .icon path{fill:#808c96}.bookingDetailsContainer .attributesContainer .attributesContainerInner .attributes-outer .attributes .details{margin:0!important}.bookingDetailsContainer .attributesContainer .attributesContainerInner .attributes-outer .attributes .details .title{margin:0 0 4px;font-family:FigTree;font-size:12px}.bookingDetailsContainer .attributesContainer p.info{color:#2c3f50!important;font-size:14px!important;font-weight:500!important}.bookingDetailsContainer .attributesContainer .pill{border-radius:16px;padding:4px 10px;font-size:12px;font-weight:600;line-height:18px;position:absolute;top:15px;right:15px}.bookingDetailsContainer .attributesContainer .success{color:#162e19;background-color:#e2fae5}.bookingDetailsContainer .attributesContainer .billing{color:#2c3f50;background-color:#fef7e9;align-items:center;gap:4px;display:flex;top:50px}.bookingDetailsContainer .attributesContainer .failure{color:#66292b!important;background-color:#ffe0e1!important}.bookingDetailsContainer .mobileCardInfo .ant-space-item{display:flex}.bookingDetailsContainer .mobileCardInfo h5{color:#2c3f50;margin:0;font-family:FigTree;font-size:14px;font-weight:500;line-height:18px}.bookingDetailsContainer .mobileCardInfo svg path{fill:#808c96}.bookingDetailsContainer .mobileCardRightIcon svg{margin-top:3px}.bookingDetailsContainer .mobileCardRightIcon svg path{fill:#2c3f50}.bookingDetailsContainer .amountInfo{border:1px solid #f5f7fa;border-radius:8px;justify-content:space-between;align-items:center;margin:0 20px;padding:12px 16px;display:flex;box-shadow:0 10px 32px 16px #0000000f}.bookingDetailsContainer .amountInfo p{color:#808c96;font-size:14px;font-weight:500}.bookingDetailsContainer .amountInfo h4{color:#2c3f50;margin-top:6px;font-size:16px;font-weight:700}.bookingDetailsContainer .amountInfo .link{color:#2c3f50;cursor:pointer;font-size:12px;font-weight:600;text-decoration-line:underline}.bookingDetailsContainer .activityHeading{color:#2c3f50;margin:0 0 24px;font-size:18px;font-weight:600}.bookingDetailsContainer .activitySubHeading{color:#2c3f50;font-family:FigTree;font-size:14px;font-weight:700;margin:0 0 8px!important}.bookingDetailsContainer .locationMobileWrapper h4{color:#2c3f50;margin:0 0 24px;font-size:18px;font-weight:600}.bookingDetailsContainer .locationMobileWrapper h5{color:#2c3f50;font-family:FigTree;font-size:14px;font-weight:700;line-height:18px}.bookingDetailsContainer .locationMobileWrapper .ant-space-item span.ant-typography,.bookingDetailsContainer .locationMobileWrapper .ant-space-item span.ant-typography *{color:#2c3f50;font-family:FigTree;font-size:14px;font-weight:400;line-height:18px}.bookingDetailsContainer .locationMobileWrapper .expand{cursor:pointer;color:#2c3f50;font-family:FigTree;font-size:14px;font-weight:700;line-height:18px}.bookingDetailsContainer .collpasedSection .ant-space-item span.ant-typography,.bookingDetailsContainer .collpasedSection .ant-space-item span.ant-typography *{color:#2c3f50;font-family:FigTree;font-size:14px;font-weight:400;line-height:18px}.bookingDetailsContainer .collpasedSection .expand{cursor:pointer;color:#2c3f50;font-family:FigTree;font-size:14px;font-weight:700;line-height:18px}.bookingDetailsContainer .end-subscription-btn{color:#f04438;cursor:pointer;text-align:center;background-color:#fff;border:1px solid #f04438;border-radius:40px;width:calc(100% - 40px);margin:0 20px;padding:20px 45px;font-size:14px;font-weight:600;transition:all .2s ease-out}.bookingDetailsContainer .end-subscription-btn:hover{color:#fff;background-color:#f04438}.messages-booking-modal-wrapper{border-radius:unset!important}.messages-booking-modal-wrapper .ant-drawer-header-close-only{padding:24px 20px!important}.messages-booking-modal-wrapper .ant-drawer-header-close-only svg{fill:#2c3f50;width:20px;height:20px}.messages-booking-modal-wrapper .ant-drawer-body{padding:0!important}.messages-booking-modal-wrapper .ant-drawer-body .body{margin-top:unset!important}.messages-booking-modal-wrapper .ant-drawer-body .ant-divider{display:none}.messages-booking-modal-wrapper .ant-drawer-body .message-sent-header-content .secondary{color:#808c96;font-size:14px;font-weight:400}.messages-booking-modal-wrapper .ant-drawer-body .message-sent-header-content .secondary b{color:#2c3f50}.messages-booking-modal-wrapper .ant-drawer-body .message-sent-header-content .primary{color:#2c3f50;font-size:22px;font-weight:600}.messages-booking-modal-wrapper .ant-drawer-body .messageForm .messageBtn{height:52px;margin:0!important}.messages-booking-modal-wrapper .ant-drawer-body .messageSent{margin-top:70px}.messages-booking-modal-wrapper .ant-drawer-body .messageSent .btnContainer{border-top:1px solid #d5d9dc;flex-direction:column-reverse;gap:16px;width:100%;padding:20px;position:fixed;bottom:0;left:0}.messages-booking-modal-wrapper .ant-drawer-body .messageSent .btnContainer button{border-radius:40px;margin:0;font-size:14px}.messages-booking-modal-wrapper .ant-drawer-body .message-sent-header-content{padding:20px}