.none{display:none!important}.hide{border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);overflow:hidden}.calendar__datepicker .flatpickr-calendar{box-sizing:border-box;width:100%!important}.flatpickr-day .available,.flatpickr-day .cancelled,.flatpickr-day .default{align-items:center;column-gap:0;display:flex;flex-direction:row;height:100%;justify-content:center;position:relative;width:100%}.flatpickr-day:has(.cancelled),.flatpickr-day:has(.default){pointer-events:none}.flatpickr-day:not(.selected,:focus) .available{background-color:var(--local-available-background-color);color:var(--local-available-text-color)}.flatpickr-day .cancelled{background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 preserveAspectRatio=%27none%27 viewBox=%270 0 10 10%27> <line x1=%270%27 y1=%2710%27 x2=%2710%27 y2=%270%27  vector-effect=%27non-scaling-stroke%27 style=%27stroke-width: 2; stroke: rgb%2884,84,84%29%27/></svg>");background-position:50%;background-repeat:no-repeat;background-size:100% 100%,auto;border:1px solid var(--local-border-color);color:var(--local-text-color)}.calendar__datepicker{grid-area:datepicker;z-index:0}.calendar__datepicker__host{box-shadow:4px 4px 20px 0 rgba(0,0,0,.12)}@media(max-width:1000px){.calendar__datepicker__host{padding:5px}}@media(min-width:1000.1px){.calendar__datepicker__host{padding:10px}}.calendar__datepicker__input{display:none}@media(max-width:1000px){.calendar__datepicker__info{display:flex;flex-direction:column;row-gap:40px}}@media(min-width:1000.1px){.calendar__datepicker__info{display:flex;flex-direction:column;row-gap:40px}}