/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";.mobile-bottomSheet-calendar,.session-bottomSheet-modal{border-radius:0!important}.mobile-bottomSheet-calendar .ant-drawer-body,.session-bottomSheet-modal .ant-drawer-body{padding:0!important}.mobile-bottomSheet-calendar .ant-drawer-body .body,.session-bottomSheet-modal .ant-drawer-body .body{margin:0}.mobile-bottomSheet-calendar .back-arrow-calendar,.session-bottomSheet-modal .back-arrow-calendar{z-index:2;background-color:#fff;width:100%;padding:20px;position:sticky;top:0;left:0}.mobile-bottomSheet-calendar .ant-drawer-header-close-only,.session-bottomSheet-modal .ant-drawer-header-close-only{padding:20px!important}.mobile-bottomSheet-calendar .ant-drawer-header-close-only svg,.session-bottomSheet-modal .ant-drawer-header-close-only svg{fill:#2c3f50;width:24px;height:24px}.mobile-bottomSheet-calendar .BtnsContainer,.session-bottomSheet-modal .BtnsContainer{z-index:100;background-color:#fff;border-top:1px solid #d5d9dc;width:100%;padding:20px;position:fixed;bottom:0;left:0}.mobile-bottomSheet-calendar .BtnsContainer button,.session-bottomSheet-modal .BtnsContainer button{width:100%;box-shadow:unset;border:unset;color:#2c3f50;border-radius:40px;height:auto;padding:15px 24px;font-size:14px;font-weight:600;line-height:20px}.mobile-bottomSheet-calendar .BtnsContainer .calendar-save-btn,.session-bottomSheet-modal .BtnsContainer .calendar-save-btn{background-color:#f5b946;border:1px solid #f5b946}.mobile-bottomSheet-calendar .BtnsContainer .calendar-save-btn:disabled,.session-bottomSheet-modal .BtnsContainer .calendar-save-btn:disabled{background-color:#d5d9dc;border:1px solid #d5d9dc}.mobile-bottomSheet-calendar .BtnsContainer .calendar-back-btn,.session-bottomSheet-modal .BtnsContainer .calendar-back-btn{border:1px solid #2c3f50}.mobile-bottomSheet-calendar .datepickerContainer,.session-bottomSheet-modal .datepickerContainer{width:100%;max-width:390px;margin:0 auto}.mobile-bottomSheet-calendar .datepickerContainer .header,.session-bottomSheet-modal .datepickerContainer .header{padding:0 20px}.mobile-bottomSheet-calendar .datepickerContainer .expensive,.session-bottomSheet-modal .datepickerContainer .expensive{font-size:8px;font-weight:500;position:absolute;bottom:2px}.mobile-bottomSheet-calendar .datepickerContainer .dateInfo,.session-bottomSheet-modal .datepickerContainer .dateInfo{color:#808c96;font-size:14px;font-weight:400}.mobile-bottomSheet-calendar .datepickerContainer .subscriptionInfo,.session-bottomSheet-modal .datepickerContainer .subscriptionInfo{color:#2c3f50;background-color:#fdf1da;border-radius:5px;align-items:center;gap:4px;margin:4px 0;padding:4px 12px;font-size:12px;line-height:20px;display:flex}.mobile-bottomSheet-calendar .datepickerContainer .grayHeader,.session-bottomSheet-modal .datepickerContainer .grayHeader{color:#808c96;margin:0;font-size:16px;font-weight:400;line-height:20px}.mobile-bottomSheet-calendar .datepickerContainer .dateRange,.session-bottomSheet-modal .datepickerContainer .dateRange{color:#2c3f50;background-color:#f5f7fa;border-radius:25px;padding:6px 12px;font-size:12px;font-weight:400;line-height:20px}.mobile-bottomSheet-calendar .datepickerContainer .arrow,.session-bottomSheet-modal .datepickerContainer .arrow{position:relative;top:7px;left:7px}.mobile-bottomSheet-calendar .datepickerContainer .slotBtn,.session-bottomSheet-modal .datepickerContainer .slotBtn{color:#2c3f50;width:100%;box-shadow:unset;background-color:#fff;border-color:#d5d9dc;border-radius:40px;height:44px;margin:10px 0;padding:16px 24px;font-size:14px;font-weight:400;line-height:20px}.mobile-bottomSheet-calendar .datepickerContainer .slotBtn:hover,.session-bottomSheet-modal .datepickerContainer .slotBtn:hover{border:none}.mobile-bottomSheet-calendar .datepickerContainer .checked,.session-bottomSheet-modal .datepickerContainer .checked{color:#2c3f50!important;border:1px solid #f5b946!important}.mobile-bottomSheet-calendar .datepickerContainer .selected,.session-bottomSheet-modal .datepickerContainer .selected{color:#d5d9dc;border-color:#d5d9dc}.mobile-bottomSheet-calendar .datepickerContainer .timeSlots,.session-bottomSheet-modal .datepickerContainer .timeSlots{margin:0 20px 20px}.mobile-bottomSheet-calendar .datepickerContainer .h3,.session-bottomSheet-modal .datepickerContainer .h3{color:#2c3f50;margin:0;font-size:22px;font-style:normal;font-weight:600}.mobile-bottomSheet-calendar .datepickerContainer .calendarWeekdayContainer,.session-bottomSheet-modal .datepickerContainer .calendarWeekdayContainer{margin-top:20px;padding:0 20px}.mobile-bottomSheet-calendar .datepickerContainer .calendarWeekdayContainer .calendarWeekday,.session-bottomSheet-modal .datepickerContainer .calendarWeekdayContainer .calendarWeekday{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:40px;height:40px;padding:12px;display:flex}.mobile-bottomSheet-calendar .datepickerContainer .calendarWeekdayContainer .calendarWeekday p,.session-bottomSheet-modal .datepickerContainer .calendarWeekdayContainer .calendarWeekday p{color:#808c96;text-align:center;font-size:14px;font-style:normal;font-weight:300}.mobile-bottomSheet-calendar .datepickerContainer .divider,.session-bottomSheet-modal .datepickerContainer .divider{margin:0}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable,.session-bottomSheet-modal .datepickerContainer .calendarScrollable{flex-direction:column;align-items:flex-start;gap:40px;margin-bottom:100px;padding:20px;display:flex}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable h4,.session-bottomSheet-modal .datepickerContainer .calendarScrollable h4{color:#2c3f50;text-align:center;font-size:16px;font-style:normal;font-weight:600}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid{grid-template-columns:repeat(7,1fr);gap:2px .7rem;display:grid}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer{background-color:#0000;justify-content:center;align-items:center;display:flex;position:relative}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.in-range:not(.start):not(.end),.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.in-range:not(.start):not(.end){border-radius:0}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.selected .calendarDay,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.selected .calendarDay{background-color:#fdf1da}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.end .calendarDay,.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.start .calendarDay,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.end .calendarDay,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.start .calendarDay{color:#fff;background-color:#f5b946}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.in-range.end .calendarDay,.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.in-range.start .calendarDay,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.in-range.end .calendarDay,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.in-range.start .calendarDay{border-radius:50%}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.in-range:not(.start):not(.end),.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.in-range:not(.start):not(.end){background-color:#fdf1da}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.in-range:not(.start):not(.end):before,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.in-range:not(.start):not(.end):before{content:"";z-index:0;background-color:#fdf1da;height:40px;position:absolute;left:-10px;right:-10px}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.in-range.start:before,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.in-range.start:before{content:"";z-index:0;background-color:#fdf1da;height:40px;position:absolute;left:15px;right:-10px}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.in-range.end:before,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDayContainer.in-range.end:before{content:"";z-index:0;background-color:#fdf1da;height:40px;position:absolute;left:-10px;right:15px}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDay,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDay{box-sizing:border-box;cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:12px;transition:background-color .3s;display:flex}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDay p,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDay p{color:#2c3f50;text-align:center;font-size:14px;font-style:normal;font-weight:400}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDay:hover,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDay:hover{background-color:#d5d9dc}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDay.in-range,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDay.in-range{background-color:#0000}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDay.disabled,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDay.disabled{cursor:not-allowed;color:#abb2b9;text-decoration:none;position:relative}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDay.disabled:after,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDay.disabled:after{content:"";background:#abb2b9;height:.5px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.mobile-bottomSheet-calendar .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDay.disabled p,.session-bottomSheet-modal .datepickerContainer .calendarScrollable .calendarMonth .calendarGrid .calendarDay.disabled p{color:#707070}.mobile-bottomSheet-calendar .datepickerContainer .pkgStart p,.session-bottomSheet-modal .datepickerContainer .pkgStart p{font-weight:800!important}.mobile-bottomSheet-calendar .datepickerContainer .back-btn,.session-bottomSheet-modal .datepickerContainer .back-btn{background-color:#fff;border-color:#2c3f50}.mobile-bottomSheet-calendar .datepickerContainer .save-btn:disabled,.session-bottomSheet-modal .datepickerContainer .save-btn:disabled{color:#566573;background-color:#fbe3b5;border:none}.mobile-bottomSheet-calendar .sessionAlertClass,.session-bottomSheet-modal .sessionAlertClass{background:#dae9fd80;border-radius:8px;align-items:center;gap:8px;padding:17px 20px;display:flex}.mobile-bottomSheet-calendar .sessionAlertClass p,.session-bottomSheet-modal .sessionAlertClass p{color:#2c3f50;font-size:14px;font-weight:400}