.booking-widget .flatpickr-calendar:before,.booking-widget .flatpickr-calendar:after{display:none}.booking-widget .flatpickr-calendar{-webkit-box-shadow:none;box-shadow:none;border:1px solid #e6e6e6;border-radius:0;width:100%;background:#fff;padding:12px 24px 24px}.booking-widget .flatpickr-calendar.inline{position:static !important;display:block;width:100%;opacity:1;visibility:visible}.booking-widget .flatpickr-months{position:relative;padding:0 24px;margin-bottom:16px}.booking-widget .flatpickr-months .flatpickr-month{height:auto;background:rgba(0,0,0,0);padding:0;overflow:visible}.booking-widget .flatpickr-months .flatpickr-prev-month,.booking-widget .flatpickr-months .flatpickr-next-month{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;top:50%;padding:0;width:24px;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1f2f46;z-index:3;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.booking-widget .flatpickr-months .flatpickr-prev-month svg,.booking-widget .flatpickr-months .flatpickr-next-month svg{display:block;width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0;fill:none;stroke:currentColor}.booking-widget .flatpickr-months .flatpickr-prev-month:hover,.booking-widget .flatpickr-months .flatpickr-next-month:hover{color:rgba(31,47,70,.5)}.booking-widget .flatpickr-months .flatpickr-prev-month{left:24px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.booking-widget .flatpickr-months .flatpickr-prev-month.flatpickr-disabled{cursor:default;opacity:.3;pointer-events:none}.booking-widget .flatpickr-months .flatpickr-next-month{right:24px}.booking-widget .flatpickr-current-month{font-family:"Libre Baskerville",Georgia,serif;font-weight:400;font-style:normal;letter-spacing:0;font-size:2.125rem;line-height:1.6;color:#1f2f46;padding:0;position:relative !important;width:100% !important;left:auto !important;top:auto !important;height:auto !important;-webkit-transform:none;transform:none;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}@media(min-width:1024px){.booking-widget .flatpickr-current-month{font-size:2.25rem}}.booking-widget .flatpickr-current-month .flatpickr-monthDropdown-months{display:none}.booking-widget .flatpickr-current-month .numInputWrapper{width:auto;-ms-flex-negative:0;flex-shrink:0}.booking-widget .flatpickr-current-month .numInputWrapper input{font-family:"Libre Baskerville",Georgia,serif;font-weight:400;font-style:normal;letter-spacing:0;font-size:2.125rem;line-height:1.6;color:#1f2f46;padding:0;width:4ch}@media(min-width:1024px){.booking-widget .flatpickr-current-month .numInputWrapper input{font-size:2.25rem}}.booking-widget .flatpickr-current-month .numInputWrapper .arrowUp,.booking-widget .flatpickr-current-month .numInputWrapper .arrowDown{display:none}.booking-widget .flatpickr-rContainer,.booking-widget .flatpickr-innerContainer{width:100%}.booking-widget .flatpickr-days{width:100% !important;border:none}.booking-widget .dayContainer{width:100%;min-width:100%;max-width:100%;padding:0;-webkit-box-shadow:none;box-shadow:none}.booking-widget .flatpickr-weekdays{margin-bottom:8px}.booking-widget .flatpickr-weekday{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;font-size:1.75rem;line-height:1.6;letter-spacing:4.2px;text-transform:uppercase;color:#545454;height:32px;line-height:32px}.booking-widget .flatpickr-day{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;font-size:2rem;line-height:1.9;letter-spacing:.8px;-webkit-font-feature-settings:"lnum","pnum";font-feature-settings:"lnum","pnum";color:#1f2f46;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;max-width:none;height:auto;position:relative;padding:0;margin:0 0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.booking-widget .flatpickr-day:hover,.booking-widget .flatpickr-day:focus{background:rgba(31,47,70,.08);border:none;border-radius:9999px;color:#1f2f46}.booking-widget .flatpickr-day:focus{outline:2px solid #1f2f46;outline-offset:-2px}.booking-widget .flatpickr-day.selected:focus,.booking-widget .flatpickr-day.startRange:focus,.booking-widget .flatpickr-day.endRange:focus,.booking-widget .flatpickr-day.inRange:focus{outline-color:#fff;outline-offset:-4px;z-index:1}.booking-widget .flatpickr-day.prevMonthDay,.booking-widget .flatpickr-day.nextMonthDay{color:#c8c6c4}.booking-widget .flatpickr-day.flatpickr-disabled,.booking-widget .flatpickr-day.notAllowed{color:#c8c6c4;opacity:1}.booking-widget .flatpickr-day.flatpickr-disabled:hover,.booking-widget .flatpickr-day.notAllowed:hover{background:0 0;color:#c8c6c4}.booking-widget .flatpickr-day.today:after{display:none}.booking-widget .flatpickr-day.selected,.booking-widget .flatpickr-day.startRange,.booking-widget .flatpickr-day.endRange,.booking-widget .flatpickr-day.inRange{background:#1f2f46;color:#fff;border:none}.booking-widget .flatpickr-day.selected:hover,.booking-widget .flatpickr-day.selected:focus,.booking-widget .flatpickr-day.startRange:hover,.booking-widget .flatpickr-day.startRange:focus,.booking-widget .flatpickr-day.endRange:hover,.booking-widget .flatpickr-day.endRange:focus,.booking-widget .flatpickr-day.inRange:hover,.booking-widget .flatpickr-day.inRange:focus{background:#1f2f46;color:#fff}.booking-widget .flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #1f2f46,5px 0 0 #1f2f46;box-shadow:-5px 0 0 #1f2f46,5px 0 0 #1f2f46}.booking-widget .flatpickr-day.startRange{border-radius:9999px 0 0 9999px;-webkit-box-shadow:5px 0 0 #1f2f46;box-shadow:5px 0 0 #1f2f46}.booking-widget .flatpickr-day.endRange{border-radius:0 9999px 9999px 0;-webkit-box-shadow:-10px 0 0 #1f2f46 !important;box-shadow:-10px 0 0 #1f2f46 !important}.booking-widget .flatpickr-day.startRange.endRange{border-radius:9999px;-webkit-box-shadow:none;box-shadow:none}.booking-widget .flatpickr-day.selected{-webkit-box-shadow:none;box-shadow:none}.booking-widget .dayContainer:not(:has(.flatpickr-day.endRange)) .flatpickr-day.selected.startRange{border-radius:9999px;-webkit-box-shadow:none;box-shadow:none}.booking-widget__origin--nav .flatpickr-calendar{border:none;padding:12px 0 0}.booking-widget__origin--nav .flatpickr-months{margin-bottom:22px}.booking-widget__origin--nav .flatpickr-weekdays{margin-bottom:4px}.booking-widget__origin--nav .flatpickr-day{padding:2px 0;margin-bottom:5px}