.date-select-modal{background:var(--black-80);border-radius:14px;margin-bottom:8px;margin-top:8px;padding:12px;position:relative;width:286px}.date-select-modal__text{color:var(--white-100);font-size:15px;font-weight:600;line-height:133%}.date-select-modal__polygon{position:absolute;right:0;top:0}.date-select-modal__btn-clear.base-btn{margin-top:12px;width:100%}.date-select-modal__btn-continue.base-btn{margin-top:8px;width:100%}.datepicker-range__calendar{background:var(--white-100);border-radius:12px;box-shadow:var(--card-shadow);color:var(--black-80);margin-top:4px;width:-moz-fit-content;width:fit-content}.datepicker-range__activator .input[aria-expanded=true] svg{color:var(--black-80)}.datepicker-range__activator .input[aria-expanded=true] .input__input{border-color:var(--black-80)}.datepicker-range__activator .input__clear,.datepicker-range__input .input__append-icon{--icon-size:24px}.datepicker-range__input .input__append-icon input{cursor:pointer}.datepicker-range__months{display:flex;justify-content:space-between;position:relative}.datepicker-range__month{display:flex;flex-direction:column}.datepicker-range__month:first-child .datepicker-range__month-header:after,.datepicker-range__month:first-child .datepicker-range__month-main:after{background:var(--black-15);content:"";height:100%;position:absolute;right:0;top:0;transform:translate(50%);width:1px}.datepicker-range__month-header{align-items:center;color:var(--black-80);display:flex;font-size:15px;font-weight:600;justify-content:center;line-height:133%;padding:20px 16px;position:relative;text-align:center}.datepicker-range__month-header:before{background:var(--black-15);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;width:100%}.datepicker-range__next,.datepicker-range__prev{--btn-size:20px;align-items:center;border:none;cursor:pointer;display:flex;height:var(--btn-size);justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:var(--btn-size);z-index:1}.datepicker-range__next svg,.datepicker-range__prev svg{height:var(--btn-size);width:var(--btn-size)}.datepicker-range__prev{left:18px}.datepicker-range__next{right:18px}.datepicker-range__footer,.datepicker-range__month-main{flex:1;padding:16px;position:relative}.datepicker-range__month-table{border-collapse:collapse;border-spacing:0;table-layout:fixed}.datepicker-range__week:last-child .datepicker-range__date_empty{display:none}.datepicker-range__weekday{color:var(--black-65);font-size:15px;font-weight:600;height:40px;line-height:133%;text-align:center;width:40px}.datepicker-range__weekday:nth-last-child(-n+2){color:var(--red-80)}.datepicker-range__date{align-items:center;cursor:pointer;display:flex;flex-direction:column;font-size:15px;font-weight:600;height:40px;justify-content:center;pointer-events:none;position:relative;text-align:center;width:40px}.datepicker-range__date_lastSelected,.datepicker-range__date_selected{background:var(--black-10);color:var(--white-100);overflow:visible;position:relative;z-index:1}.datepicker-range__date_lastSelected span,.datepicker-range__date_selected span{position:relative;z-index:1}.datepicker-range__date_lastSelected:before,.datepicker-range__date_selected:before{background:var(--red-100);border-radius:6px;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.datepicker-range__date_selected{border-radius:6px 0 0 6px}.datepicker-range__date_lastSelected{border-radius:0 6px 6px 0}.datepicker-range__date_range{background:var(--black-10);border-radius:0}.datepicker-range__date_endRange{border-radius:0 6px 6px 0}.datepicker-range__date_startRange{border-radius:6px 0 0 6px}.datepicker-range__date_empty,.datepicker-range__date_inactive{background:transparent!important;cursor:unset!important;pointer-events:none}.datepicker-range__date_inactive{color:var(--black-40)}.datepicker-range__date_booking{background:transparent!important;color:var(--black-40);cursor:unset;pointer-events:none}.datepicker-range__date_today{color:var(--red-100);font-weight:700}.datepicker-range__date_today.datepicker-range__date_booking{color:var(--black-40);pointer-events:none}.datepicker-range__date_today.datepicker-range__date_selected{color:var(--white-100)}.datepicker-range__date_today.datepicker-range__date_selected span{position:relative}.datepicker-range__date_today.datepicker-range__date_selected span:before{background:var(--white-100)}.datepicker-range__booking-icon{color:var(--red-100);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%)}.datepicker-range__day{cursor:pointer}.datepicker-range__day:has(.datepicker-range__date_inactive,.datepicker-range__date_empty,.datepicker-range__date_booking){cursor:none!important;pointer-events:none}.datepicker-range__footer{color:var(--black-80);font-size:15px;font-weight:600;line-height:133%;text-align:center}.datepicker-range__footer:before{background:var(--black-15);content:"";height:1px;left:0;position:absolute;right:0;top:0;width:100%}.datepicker-range__footer span,.datepicker-range__footer-text{color:var(--black-70);font-size:15px;font-weight:600;line-height:133%;text-align:center}.datepicker-range--fs{background:transparent;box-shadow:unset;margin-top:16px;width:100%}.datepicker-range--fs .datepicker-range__months{display:flex;flex-direction:column;gap:12px}.datepicker-range--fs .datepicker-range__month{background:var(--white-100);border-radius:16px}.datepicker-range--fs .datepicker-range__month-header:after,.datepicker-range--fs .datepicker-range__month-header:before,.datepicker-range--fs .datepicker-range__month-main:after,.datepicker-range--fs .datepicker-range__month-main:before{display:none}.datepicker-range--fs .datepicker-range__month-header{font-size:16px;line-height:137%;padding:17px}.datepicker-range--fs .datepicker-range__month-main{padding:0 14px 14px}.datepicker-range--fs .datepicker-range__month-table{width:100%}.datepicker-range--fs .datepicker-range__date,.datepicker-range--fs .datepicker-range__weekday{font-size:15px;height:44px;min-width:44px;width:auto}.datepicker-range--fs .datepicker-range__footer{display:none}.datepicker-range__card .card__main{background:var(--black-5)}.datepicker-range.m .datepicker-range__month-header{font-size:13px;line-height:138%;padding:16px}.datepicker-range.m .datepicker-range__next,.datepicker-range.m .datepicker-range__prev{--btn-size:16px}.datepicker-range.m .datepicker-range__day>div,.datepicker-range.m .datepicker-range__weekday{font-size:12px;height:32px;line-height:133%;width:32px}.datepicker-range.m .datepicker-range__day:hover>.datepicker-range__date:not(.selected,.lastSelected,.range){border-radius:4px}.datepicker-range.m .datepicker-range__footer{font-size:13px;line-height:138%}.datepicker-range.m .datepicker-range__date_lastSelected:before,.datepicker-range.m .datepicker-range__date_selected:before{border-radius:4px}.datepicker-range.m .datepicker-range__date_selected{border-radius:4px 0 0 4px}.datepicker-range.m .datepicker-range__date_endRange,.datepicker-range.m .datepicker-range__date_lastSelected{border-radius:0 4px 4px 0}.datepicker-range.m .datepicker-range__date_startRange{border-radius:4px 0 0 4px}.datepicker-range.m .datepicker-range__date_today span:before{bottom:-4px;height:4px;width:4px}.datepicker-range__apply-button{bottom:20px;display:flex;gap:12px;left:12px;position:sticky;right:12px;z-index:1}.datepicker-range__apply-button-text{align-items:center;display:flex;flex-direction:column;font-size:16px;font-weight:700;justify-content:center;line-height:137%;text-align:center}.datepicker-range__apply-button-text span{color:var(--red-20);font-size:12px;font-weight:600;line-height:133%}.datepicker-range__btn-full.base-btn{width:100%}
