.the-calendar{background:var(--white-100);border-radius:var(--radius-2xl);box-shadow:var(--card-shadow);color:var(--black-80);margin-top:4px}@media screen and (min-width:744px){.the-calendar{border-radius:var(--radius-l)}}.the-calendar__header{color:var(--black-80);display:flex;font-size:16px;font-weight:600;justify-content:center;line-height:22px;padding:16px;position:relative;text-align:center}@media screen and (min-width:744px){.the-calendar__header{font-size:13px;line-height:18px}}.the-calendar__header:before{background:var(--black-15);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;width:100%}.the-calendar__header-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.the-calendar__header_days{display:grid;grid-template-columns:1fr 1fr auto 1fr 1fr}.the-calendar__header-title{grid-column:3/4}.the-calendar__month-label{margin-right:4px}.the-calendar__month-label,.the-calendar__year-label{cursor:pointer}.the-calendar__month-label:hover,.the-calendar__year-label:hover{color:var(--black-60)}.the-calendar__next-year,.the-calendar__prev-year{color:var(--black-70)}.the-calendar__next-month,.the-calendar__next-year,.the-calendar__prev-month,.the-calendar__prev-year{align-items:center;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px;z-index:1}@media screen and (min-width:744px){.the-calendar__next-month,.the-calendar__next-year,.the-calendar__prev-month,.the-calendar__prev-year{height:16px;width:16px}}.the-calendar__next-month svg,.the-calendar__next-year svg,.the-calendar__prev-month svg,.the-calendar__prev-year svg{height:100%;width:100%}.the-calendar__prev-year{margin-right:auto}.the-calendar__next-year{margin-left:auto}.the-calendar__prev-month{grid-column:2/3;justify-self:end;margin-right:12px}.the-calendar__next-month{margin-left:12px}.the-calendar__back{align-items:center;color:var(--black-70);display:flex;height:24px;justify-content:center;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:24px}@media screen and (min-width:744px){.the-calendar__back{height:18px;width:18px}}.the-calendar__back svg{height:100%;width:100%}.the-calendar__months-list,.the-calendar__years-list{display:grid;grid-template-columns:repeat(3,1fr);justify-content:space-between;margin:0 auto;min-height:224px;padding:21px}@media screen and (min-width:744px){.the-calendar__months-list,.the-calendar__years-list{padding:20px}}.the-calendar__month-item,.the-calendar__year-item{align-items:center;border-radius:var(--radius-s);cursor:pointer;display:flex;font-size:15px;font-weight:600;height:64px;justify-content:center;line-height:20px;margin:auto;position:relative;text-align:center;width:100%}@media screen and (min-width:744px){.the-calendar__month-item,.the-calendar__year-item{font-size:12px;height:56px;line-height:16px}}@media screen and (min-width:1025px){.the-calendar__month-item:hover,.the-calendar__year-item:hover{background:var(--black-10);width:100%}}.the-calendar__month-item_selected,.the-calendar__year-item_selected{color:var(--white-100)}.the-calendar__month-item_selected:before,.the-calendar__year-item_selected:before{background:var(--red-100);border-radius:var(--radius-xs);content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.the-calendar__month-item_selected>div,.the-calendar__year-item_selected>div{position:relative;z-index:1}.the-calendar__months{display:flex;justify-content:space-between;position:relative}.the-calendar__month{display:flex;flex-direction:column}.the-calendar__month-main{flex:1;padding:16px;position:relative}.the-calendar__month-table{border-collapse:collapse;border-spacing:0;table-layout:fixed}.the-calendar__week:last-child .the-calendar__date_empty,.the-calendar__week:nth-last-child(2) .the-calendar__date_empty{display:none}.the-calendar__days{padding:16px}.the-calendar__day{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (min-width:1025px){.the-calendar__day:hover>.the-calendar__date:not(.the-calendar__date_selected,.the-calendar__date_empty,.the-calendar__date_range){background:var(--black-10);border-radius:var(--radius-xs)}}.the-calendar__day:has(.the-calendar__date_inactive,.the-calendar__date_busy){background:transparent;pointer-events:none}.the-calendar__weekday{color:var(--black-65);font-weight:600;text-align:center}.the-calendar__weekday:nth-last-child(-n+2){color:var(--red-80)}@media screen and (min-width:744px){.the-calendar__weekday{font-size:12px;height:32px;line-height:16px;width:32px}}.the-calendar__date{align-items:center;color:var(--black-80);cursor:pointer;display:flex;flex-direction:column;font-weight:600;justify-content:center;position:relative;text-align:center}.the-calendar__date,.the-calendar__weekday{font-size:15px;height:44px;line-height:20px}@media screen and (min-width:744px){.the-calendar__date,.the-calendar__weekday{font-size:12px;height:32px;line-height:16px}}.the-calendar__footer{color:var(--black-80);font-size:15px;font-weight:600;line-height:20px;padding:16px;position:relative;text-align:center}@media screen and (min-width:744px){.the-calendar__footer{font-size:13px;line-height:18px}}.the-calendar__footer>span{display:inline-block;max-width:280px}.the-calendar__footer>span span{color:var(--black-70)}.the-calendar__footer:before{background:var(--black-15);content:"";height:1px;left:0;position:absolute;right:0;top:0;width:100%}.the-calendar__date_busy,.the-calendar__date_empty,.the-calendar__date_inactive{cursor:unset;pointer-events:none}.the-calendar__date_inactive{color:var(--black-40)}.the-calendar__date_busy{background:transparent;color:var(--black-40)}.the-calendar__busy-icon{color:var(--red-100);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%)}.the-calendar__date_selected{background:var(--black-10);border-radius:var(--radius-s) 0 0 var(--radius-s);color:var(--white-100);overflow:visible;position:relative;z-index:1}@media screen and (min-width:744px){.the-calendar__date_selected{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}}.the-calendar__date_selected span{position:relative;z-index:1}.the-calendar__date_selected:before{background:var(--red-100);border-radius:var(--radius-s);content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}@media screen and (min-width:744px){.the-calendar__date_selected:before{border-radius:var(--radius-xs)}}.the-calendar__date_last-selected{border-radius:0 var(--radius-s) var(--radius-s) 0}@media screen and (min-width:744px){.the-calendar__date_last-selected{border-radius:0 var(--radius-xs) var(--radius-xs) 0}}.the-calendar__date_range{background:var(--black-10);border-radius:0}.the-calendar__date_start-range{border-radius:var(--radius-s) 0 0 var(--radius-s)}@media screen and (min-width:744px){.the-calendar__date_start-range{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}}.the-calendar__date_end-range{border-radius:0 var(--radius-s) var(--radius-s) 0}@media screen and (min-width:744px){.the-calendar__date_end-range{border-radius:0 var(--radius-xs) var(--radius-xs) 0}}.the-calendar__date_today{color:var(--red-100);font-weight:700}.the-calendar__date_today.the-calendar__date_busy{color:var(--black-40);pointer-events:none}.the-calendar__date_today.the-calendar__date_selected{color:var(--white-100)}.the-calendar__date_today.the-calendar__date_selected span{position:relative}.the-calendar__date_today.the-calendar__date_selected span:before{background:var(--white-100)}.the-calendar__date_today span{position:relative}.the-calendar__date_today span:before{background:var(--red-100);border-radius:var(--radius-full);bottom:-4px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:4px}.the-calendar_double{position:relative}.the-calendar_double .the-calendar__header_days{display:flex;padding:0;position:relative}.the-calendar_double .the-calendar__header_days:after{background:var(--black-15);content:"";height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);width:1px}.the-calendar_double .the-calendar__header_days .the-calendar__next-year,.the-calendar_double .the-calendar__header_days .the-calendar__prev-year{position:absolute;top:50%}.the-calendar_double .the-calendar__header_days .the-calendar__header-item{display:grid;grid-template-columns:1fr auto 1fr;justify-content:center;padding:16px;width:50%}.the-calendar_double .the-calendar__header_days .the-calendar__header-item .the-calendar__header-item-title{grid-column:2/3}.the-calendar_double .the-calendar__header_days .the-calendar__prev-year{left:16px;transform:translateY(-50%)}.the-calendar_double .the-calendar__header_days .the-calendar__next-year{right:16px;transform:translateY(-50%)}.the-calendar_double .the-calendar__header_days .the-calendar__prev-month{grid-column:1/2}.the-calendar_double .the-calendar__month-item,.the-calendar_double .the-calendar__year-item{width:100%}.the-calendar_double .the-calendar__days{display:flex;padding:0}.the-calendar_double .the-calendar__month{padding:16px;width:50%}.the-calendar_double .the-calendar__month:first-child{position:relative}.the-calendar_double .the-calendar__month:first-child:after{background:var(--black-15);content:"";height:100%;position:absolute;right:0;top:0;transform:translate(50%);width:1px}.the-calendar_double .the-calendar__footer>span{max-width:320px}.the-calendar_show-only-future .the-calendar__month-label,.the-calendar_show-only-future .the-calendar__year-label,.the-calendar_switch-month-only .the-calendar__month-label,.the-calendar_switch-month-only .the-calendar__year-label{pointer-events:none}.the-calendar_switch-month-only .the-calendar__header_days{grid-template-columns:1fr auto 1fr}.the-calendar_switch-month-only .the-calendar__header-title{grid-column:2/3}.the-calendar_switch-month-only .the-calendar__prev-month{grid-column:1/2;justify-self:start}.the-calendar_switch-month-only .the-calendar__next-month{justify-self:end}.the-calendar_outline{border:1.5px solid var(--black-30);box-shadow:none}.the-calendar.l{border-radius:var(--radius-2xl)}.the-calendar.l.the-calendar_double .the-calendar__header_days{padding:0}.the-calendar.l.the-calendar_double .the-calendar__header-item{padding:20px 16px}.the-calendar.l.the-calendar_double .the-calendar__months-list,.the-calendar.l.the-calendar_double .the-calendar__years-list{grid-template-columns:repeat(3,30%)}.the-calendar.l.the-calendar_double .the-calendar__month-item,.the-calendar.l.the-calendar_double .the-calendar__year-item{width:100%}.the-calendar.l .the-calendar__header{font-size:15px;line-height:20px;padding:20px 16px}.the-calendar.l .the-calendar__back,.the-calendar.l .the-calendar__next-month,.the-calendar.l .the-calendar__next-year,.the-calendar.l .the-calendar__prev-month,.the-calendar.l .the-calendar__prev-year{height:20px;width:20px}.the-calendar.l .the-calendar__date,.the-calendar.l .the-calendar__weekday{font-size:15px;height:40px;line-height:20px}.the-calendar.l .the-calendar__months-list,.the-calendar.l .the-calendar__years-list{grid-template-columns:repeat(3,98px);padding:21px}.the-calendar.l .the-calendar__month-item_selected:before,.the-calendar.l .the-calendar__year-item_selected:before{border-radius:var(--radius-s)}.the-calendar.l .the-calendar__month-item,.the-calendar.l .the-calendar__year-item{font-size:15px;height:64px;line-height:20px}.the-calendar.l .the-calendar__footer{font-size:15px;line-height:20px}.the-calendar.l .the-calendar__date_selected{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.the-calendar.l .the-calendar__date_selected:before{border-radius:var(--radius-xs)}.the-calendar.l .the-calendar__date_end-range,.the-calendar.l .the-calendar__date_last-selected{border-radius:0 var(--radius-xs) var(--radius-xs) 0}.the-calendar.l .the-calendar__date_start-range{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}
