#book-modal>.fp-modal-close{position:fixed;top:16px;right:20px;z-index:10010;width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.5);color:#fff;font-size:16px;line-height:1;cursor:pointer;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;padding:0;-webkit-transition:background .2s;transition:background .2s}#book-modal>.fp-modal-close:hover{background:rgba(0,0,0,.8)}#book-modal .modal__content{overflow-x:hidden;overflow-y:auto;max-height:92vh;min-height:0;-webkit-overflow-scrolling:touch;padding: 16px 16px calc(20px + env(safe-area-inset-bottom, 0px))}@media screen and (min-width:993px){#book-modal .modal__content{padding:20px 28px 24px;max-width:820px}}.fp-booking{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fp-dates-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:10px;border-bottom:1px solid #e8e8e8;padding-bottom:10px;width:100%;max-width:580px}.fp-date-field{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;cursor:pointer;padding:6px 10px;border-radius:8px;border:1.5px solid transparent;-webkit-transition:background .15s , border-color .15s;transition:background .15s , border-color .15s}.fp-date-field:hover{background:rgba(245,223,77,.1)}.fp-date-field.is-active{border-color:#f5df4d;background:rgba(245,223,77,.06)}.fp-date-field.is-active .fp-date-label{color:#d0b70c;font-weight:700}.fp-date-field.is-filled .fp-date-value{color:#000;font-weight:700}.fp-date-label{font-size:10px;font-family:"Arial",sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#939597}.fp-date-value{font-size:15px;font-family:"Arial Black",sans-serif;color:#b0b0b0;line-height:1.2}.fp-dates-separator{font-size:15px;color:#939597;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.fp-hint{font-size:14px;font-weight:700;color:#000;text-align:center;margin:-2px 0 8px;letter-spacing:.04em;min-height:1.4em;-webkit-transition:opacity .2s;transition:opacity .2s}.fp-hint.fp-hint--done{opacity:0}#fp-calendar-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}#fp-calendar-wrap.fp-hidden{display:none}.fp-loading{display:none;position:absolute;inset:0;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10;border-radius:8px}.fp-loading--active{display:-webkit-box;display:-ms-flexbox;display:flex}.fp-loading__spinner{width:28px;height:28px;border:2.5px solid rgba(245,223,77,.25);border-top-color:#f5df4d;border-radius:50%;-webkit-animation:fp-spin .7s linear infinite;animation:fp-spin .7s linear infinite}@-webkit-keyframes fp-spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}@keyframes fp-spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}.fp-modal-overlay{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.45);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fp-modal-overlay--visible{display:-webkit-box;display:-ms-flexbox;display:flex}.fp-modal-overlay__spinner{width:44px;height:44px;border:3.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:fp-spin .7s linear infinite;animation:fp-spin .7s linear infinite}#book-modal.is-home-search #fp-search-wrap{display:none!important}.fp-book-wrap{padding: 24px 0 calc(20px + env(safe-area-inset-bottom, 0px));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.fp-book-btn,.fp-search-btn{max-width:350px;width:100%;background:#0e0e98!important;border-color:#0e0e98!important;color:#fff!important;-webkit-transition:background .15s , opacity .2s;transition:background .15s , opacity .2s}.fp-book-btn:hover:not(:disabled),
.fp-search-btn:hover:not(:disabled) {background:#0b0b73!important;border-color:#0b0b73!important}.fp-book-btn:disabled,.fp-search-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:auto}.flatpickr-calendar.inline{-webkit-box-shadow:none;box-shadow:none;border:none;background:transparent;width:100%;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-calendar.inline.multiMonth .flatpickr-rContainer{display:inline-block}.flatpickr-calendar{font-family:"Arial",sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-calendar .flatpickr-months{padding:0 0 8px}.flatpickr-calendar .flatpickr-months .flatpickr-month{height:34px;text-transform:uppercase}.flatpickr-calendar .flatpickr-months .cur-month,.flatpickr-calendar .flatpickr-months .cur-year{font-size:14px!important;font-weight:700!important;color:#000!important;opacity:1!important}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,.flatpickr-calendar .flatpickr-months .flatpickr-next-month{padding:8px 10px}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg{fill:#000;-webkit-transition:fill .15s;transition:fill .15s}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg{fill:#0e0e98}.flatpickr-calendar .flatpickr-weekdays{padding-bottom:4px}.flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday{font-size:11px;font-weight:400;color:#939597}.flatpickr-calendar .flatpickr-day{font-size:13px;border-radius:50%;height:34px;line-height:34px;max-width:39px;border:1px solid transparent;color:#1d1d1d}.flatpickr-calendar .flatpickr-day:hover:not(.flatpickr-disabled):not(.startRange):not(.endRange):not(.selected):not(.inRange) {background:rgba(245,223,77,.45);border-color:transparent}.flatpickr-calendar .flatpickr-day.today{border-color:#f5df4d;font-weight:700}.flatpickr-calendar .flatpickr-day.today:hover{background:#f5df4d;color:#000;border-color:#f5df4d}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange{background:#f5df4d!important;border-color:#f5df4d!important;color:#000!important;font-weight:700;opacity:1!important;text-decoration:none!important}.flatpickr-calendar .flatpickr-day.inRange{background:rgba(245,223,77,.25)!important;border-color:transparent!important;border-radius:0;opacity:1!important;text-decoration:none!important;-webkit-box-shadow:5px 0 0 rgba(245,223,77,.25);box-shadow:5px 0 0 rgba(245,223,77,.25)}.flatpickr-calendar .flatpickr-day.startRange:not(.endRange) {border-radius:50% 0 0 50%;-webkit-box-shadow:5px 0 0 rgba(245,223,77,.25);box-shadow:5px 0 0 rgba(245,223,77,.25)}.flatpickr-calendar .flatpickr-day.endRange:not(.startRange) {border-radius:0 50% 50% 0;-webkit-box-shadow:none;box-shadow:none}.flatpickr-calendar .flatpickr-day.startRange.endRange{border-radius:50%;-webkit-box-shadow:none;box-shadow:none}.flatpickr-calendar .flatpickr-day.flatpickr-disabled{color:silver;text-decoration:line-through;cursor:not-allowed;opacity:.55}.flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover{background:transparent;border-color:transparent}.flatpickr-calendar .flatpickr-day.is-min-days{color:#bbb;text-decoration:none;pointer-events:none;opacity:.75;position:relative}.flatpickr-calendar .flatpickr-day.is-min-days::after{content:"";display:block;position:absolute;bottom:3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:rgba(245,223,77,.7)}.flatpickr-calendar .flatpickr-day.is-min-days.inRange{opacity:1;background:rgba(245,223,77,.18)!important}.flatpickr-calendar .flatpickr-day.prevMonthDay:not(.flatpickr-disabled), .flatpickr-calendar .flatpickr-day.nextMonthDay:not(.flatpickr-disabled) {color:#1d1d1d;opacity:1;text-decoration:none;cursor:pointer}.flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-innerContainer{gap:20px}.flatpickr-calendar .dayContainer{overflow:hidden}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {-webkit-box-shadow:5px 0 0 rgba(245,223,77,.25)!important;box-shadow:5px 0 0 rgba(245,223,77,.25)!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {-webkit-box-shadow:-5px 0 0 rgba(245,223,77,.25) , 5px 0 0 rgba(245,223,77,.25)!important;box-shadow:-5px 0 0 rgba(245,223,77,.25) , 5px 0 0 rgba(245,223,77,.25)!important}.calendar__guests-selection-wrapper{width:100%;max-width:580px;padding-top:10px}.calendar__guests-selection-wrapper.invisible{display:none!important}.calendar__guests-selection-wrapper .guest-meta-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px}@media screen and (min-width:993px){.calendar__guests-selection-wrapper .guest-meta-header{display:none}}.calendar__guests-selection-wrapper .calendar_guests_title_mobile{font-size:14px;font-weight:700;color:#000;letter-spacing:.04em;text-align:center;margin:0;width:100%;padding:0;text-transform:uppercase}.calendar__guests-selection-wrapper .mobile_guest_meta{font-size:13px;color:#939597}.calendar__guests-title{font-size:14px;font-weight:700;color:#000;letter-spacing:.04em;text-align:center;line-height:1.25;margin:0 0 18px;display:none}@media screen and (min-width:993px){.calendar__guests-title{display:block}}.calendar__guests-amount{display:grid;grid-template-columns:1fr;gap:0;justify-items:center;max-width:280px;margin:0 auto}.calendar__guests-amount-selector-wrapper{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;overflow:hidden;margin-bottom:10px}.calendar__guests-amount-selector-wrapper span.calendar__guests-amount-selector{font-size:15px;font-weight:800;text-transform:uppercase;width:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.2}.calendar__guests-amount-selector-wrapper:nth-child(even) img {left:100%;right:auto;-webkit-transition:left .2s ease;transition:left .2s ease}.calendar__guests-amount-selector-wrapper:nth-child(even):hover img, .calendar__guests-amount-selector-wrapper:nth-child(even).is-active img {left:0}.calendar__guests-amount-selector-wrapper:nth-child(odd) img {left:auto;right:100%;-webkit-transition:right .2s ease;transition:right .2s ease}.calendar__guests-amount-selector-wrapper:nth-child(odd):hover img, .calendar__guests-amount-selector-wrapper:nth-child(odd).is-active img {right:0}.calendar__guests-amount-selector-wrapper img.calendar__guests-handwritten-line{position:absolute;top:50%;bottom:50%;width:100%;z-index:0;-webkit-transition:width .2s ease , left .2s ease , right .2s ease;transition:width .2s ease , left .2s ease , right .2s ease}.calendar__guests-amount-selector-wrapper:hover img.calendar__guests-handwritten-line,.calendar__guests-amount-selector-wrapper.is-active img.calendar__guests-handwritten-line{width:120%;left:-10%}@media (max-width:991px){.calendar__guests-amount-selector-wrapper:hover img.calendar__guests-handwritten-line,.calendar__guests-amount-selector-wrapper.is-active img.calendar__guests-handwritten-line{width:130%;left:-15%}.flatpickr-calendar .flatpickr-months .cur-month,.flatpickr-calendar .flatpickr-months .cur-year,.flatpickr-calendar .flatpickr-months input.cur-year,.flatpickr-calendar .flatpickr-months .flatpickr-monthDropdown-months{font-size:12px!important;font-weight:700!important;color:#000!important;opacity:1!important}.flatpickr-calendar .flatpickr-months .flatpickr-current-month{white-space:nowrap;overflow:hidden}.flatpickr-month{height:auto!important;min-height:34px}}