.booking-calendar-module__huUFEW__calendar{min-width:0}.booking-calendar-module__huUFEW__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 2px;display:grid}.booking-calendar-module__huUFEW__weekday{color:#7f858a;letter-spacing:.06em;text-transform:uppercase;place-items:center;min-width:0;height:34px;font-size:.66rem;font-weight:750;display:grid}.booking-calendar-module__huUFEW__day{color:#e8e9e7;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;min-width:0;min-height:50px;font-size:.86rem;font-weight:760;transition:color .15s,transform .15s;display:grid;position:relative}.booking-calendar-module__huUFEW__dayNumber{border:1px solid #0000;border-radius:999px;place-items:center;width:39px;height:39px;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:grid}.booking-calendar-module__huUFEW__day:hover:not(:disabled):not([aria-selected=true]) .booking-calendar-module__huUFEW__dayNumber{background:#202428}.booking-calendar-module__huUFEW__day:active:not(:disabled){transform:scale(.96)}.booking-calendar-module__huUFEW__day[data-outside=true]{color:#565c61}.booking-calendar-module__huUFEW__day[data-unavailable=true]{color:#6d7378}.booking-calendar-module__huUFEW__day:disabled{color:#50565b;cursor:not-allowed;opacity:.48}.booking-calendar-module__huUFEW__day[aria-selected=true]{color:#08090a}.booking-calendar-module__huUFEW__day[aria-selected=true] .booking-calendar-module__huUFEW__dayNumber{background:#f5f5f3;border-color:#f5f5f3;box-shadow:0 7px 18px #00000061,0 0 0 3px #f5f5f314}.booking-calendar-module__huUFEW__today:not([aria-selected=true]) .booking-calendar-module__huUFEW__dayNumber{border-color:#50575d}.booking-calendar-module__huUFEW__indicator{border-radius:999px;width:3px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.booking-calendar-module__huUFEW__indicatorGood{background:#76a284}.booking-calendar-module__huUFEW__indicatorLimited{background:#b9975e}.booking-calendar-module__huUFEW__day[aria-selected=true] .booking-calendar-module__huUFEW__indicator{background:#282c2f}.booking-calendar-module__huUFEW__monthContent{animation:.18s ease-out booking-calendar-module__huUFEW__month-in}@keyframes booking-calendar-module__huUFEW__month-in{0%{opacity:.7;transform:translateY(3px)}}@media (max-width:380px){.booking-calendar-module__huUFEW__grid{column-gap:0}.booking-calendar-module__huUFEW__day{min-height:47px}}@media (min-width:640px){.booking-calendar-module__huUFEW__day{min-height:54px}}@media (prefers-reduced-motion:reduce){.booking-calendar-module__huUFEW__monthContent{animation:none}}
