@keyframes shine-skeleton-lines{0{background-position:-100px}
40%,100%{background-position:600px}
}
.mod__max-w-xl{max-width:1436px;margin:auto}
.vanilla-calendar{position:absolute;display:block;top:50px;border-radius:0;border:1px solid #ece9e1;padding:12px;width:370px;height:initial}
.vanilla-calendar--fixed{box-shadow:none;position:relative;top:inherit;width:100%;height:auto}
.vanilla-calendar .vanilla-calendar-header{text-transform:capitalize;margin:0;padding:0}
.vanilla-calendar .vanilla-calendar-header .vanilla-calendar-year,.vanilla-calendar .vanilla-calendar-header .vanilla-calendar-month{background:transparent;font-weight:normal;border-radius:0;font-family:'SeatRegular',sans-serif;font-size:12px;line-height:16px;color:#190f14}
.vanilla-calendar .vanilla-calendar-header .vanilla-calendar-arrow{background-size:cover;background-position:center;background-repeat:no-repeat;width:20px;height:20px}
.vanilla-calendar .vanilla-calendar-header .vanilla-calendar-arrow_prev{transform:none;left:0;background-image:url("../../../../../etc.clientlibs/private-area/seat/components/page/base/clientlibs/resources/icons/ico-calendar-arrow-left.svg")}
.vanilla-calendar .vanilla-calendar-header .vanilla-calendar-arrow_next{right:0;background-image:url("../../../../../etc.clientlibs/private-area/seat/components/page/base/clientlibs/resources/icons/ico-calendar-arrow-right.svg")}
.vanilla-calendar .vanilla-calendar-header .vanilla-calendar-arrow:before,.vanilla-calendar .vanilla-calendar-header .vanilla-calendar-arrow:after{content:none}
.vanilla-calendar .vanilla-calendar-week{background-color:#fff;margin:0}
.vanilla-calendar .vanilla-calendar-week__day{text-transform:capitalize;font-family:'SeatRegular',sans-serif;font-size:10px;line-height:13px;font-weight:normal;color:#747468;padding:24px 0;height:auto}
.vanilla-calendar .vanilla-calendar-body{padding-bottom:0}
.vanilla-calendar .vanilla-calendar-days,.vanilla-calendar .vanilla-calendar-years,.vanilla-calendar .vanilla-calendar-months{margin-top:20px;column-gap:0;row-gap:0}
.vanilla-calendar .vanilla-calendar-days{margin-top:0}
.vanilla-calendar .vanilla-calendar-day__btn,.vanilla-calendar .vanilla-calendar-years__year,.vanilla-calendar .vanilla-calendar-months__month{border-radius:0;padding:9px 0;font-family:'SeatRegular',sans-serif;font-size:12px;line-height:16px;width:100%;height:38px;color:#190f14}
.vanilla-calendar .vanilla-calendar-day__btn:hover,.vanilla-calendar .vanilla-calendar-years__year:hover,.vanilla-calendar .vanilla-calendar-months__month:hover{background-color:#ece9e1}
.vanilla-calendar .vanilla-calendar-day__btn_prev,.vanilla-calendar .vanilla-calendar-years__year_prev,.vanilla-calendar .vanilla-calendar-months__month_prev,.vanilla-calendar .vanilla-calendar-day__btn_next,.vanilla-calendar .vanilla-calendar-years__year_next,.vanilla-calendar .vanilla-calendar-months__month_next,.vanilla-calendar .vanilla-calendar-day__btn_disabled,.vanilla-calendar .vanilla-calendar-years__year_disabled,.vanilla-calendar .vanilla-calendar-months__month_disabled{color:#747468;opacity:.4}
.vanilla-calendar .vanilla-calendar-day__btn_today,.vanilla-calendar .vanilla-calendar-years__year_today,.vanilla-calendar .vanilla-calendar-months__month_today{color:#1b1b1b;background:transparent}
.vanilla-calendar .vanilla-calendar-day__btn_selected,.vanilla-calendar .vanilla-calendar-years__year_selected,.vanilla-calendar .vanilla-calendar-months__month_selected{background-color:#190f14;color:#ece9e1}
.vanilla-calendar .vanilla-calendar-day__btn_selected:hover,.vanilla-calendar .vanilla-calendar-years__year_selected:hover,.vanilla-calendar .vanilla-calendar-months__month_selected:hover{background-color:#190f14;color:#ece9e1}
.vanilla-calendar:before{position:absolute;content:'';top:0;left:0;background-image:url("../../../../../etc.clientlibs/private-area/seat/components/page/base/clientlibs/resources/icons/dots-spinner.svg");background-repeat:no-repeat;background-position:center;pointer-events:none;user-select:none;width:100%;height:100%;transition:all .3s ease;background-size:40px auto;z-index:2;opacity:0}
.vanilla-calendar:after{position:absolute;content:'';top:0;left:0;background-color:#fff;z-index:1;width:100%;height:100%;opacity:0;transition:all .3s ease;pointer-events:none}
.vanilla-calendar.mod__waiting:before{opacity:1}
.vanilla-calendar.mod__waiting:after{opacity:.7;pointer-events:auto}
@media(min-width:764px){.vanilla-calendar .vanilla-calendar-header .vanilla-calendar-year,.vanilla-calendar .vanilla-calendar-header .vanilla-calendar-month{font-size:14px}
.vanilla-calendar .vanilla-calendar-week__day{font-size:12px;line-height:16px}
.vanilla-calendar .vanilla-calendar-day__btn,.vanilla-calendar .vanilla-calendar-years__year,.vanilla-calendar .vanilla-calendar-months__month{font-size:16px;line-height:20px;height:45px}
}
@media(min-width:1016px){.vanilla-calendar .vanilla-calendar-day__btn,.vanilla-calendar .vanilla-calendar-years__year,.vanilla-calendar .vanilla-calendar-months__month{height:38px}
}
@media(min-width:1436px){.vanilla-calendar{padding:20px}
.vanilla-calendar .vanilla-calendar-day__btn,.vanilla-calendar .vanilla-calendar-years__year,.vanilla-calendar .vanilla-calendar-months__month{height:45px}
}