@keyframes BookingWidget-module-scss-module__d-G4GG__slot-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.BookingWidget-module-scss-module__d-G4GG__widget,.BookingWidget-module-scss-module__d-G4GG__widget__tabs{width:100%}.BookingWidget-module-scss-module__d-G4GG__widget__form{flex-direction:column;gap:2.75rem;width:100%;margin-top:1.75rem;display:flex}@media (min-width:991.98px){.BookingWidget-module-scss-module__d-G4GG__widget__form{margin-top:3.5rem}}@media (min-width:1199.98px){.BookingWidget-module-scss-module__d-G4GG__widget__form{max-width:52.6875rem}}.BookingWidget-module-scss-module__d-G4GG__widget__required{color:#d55b6d}.BookingWidget-module-scss-module__d-G4GG__widget__slots_field{border:none;min-width:0;margin:0;padding:0}.BookingWidget-module-scss-module__d-G4GG__widget__slots_label{font-family:var(--font-euclid-flex),system-ui,-apple-system,sans-serif;color:#534c4d;padding:0;font-size:1.125rem;line-height:1.20311}.BookingWidget-module-scss-module__d-G4GG__widget__slots_hint{font-family:var(--font-euclid-flex),system-ui,-apple-system,sans-serif;color:#534c4dbf;margin:.75rem 0 0;font-size:.9375rem;font-weight:300}.BookingWidget-module-scss-module__d-G4GG__widget__slots_error{font-family:var(--font-euclid-flex),system-ui,-apple-system,sans-serif;color:#d55b6d;margin:.625rem 0 0;font-size:.875rem;font-weight:300}.BookingWidget-module-scss-module__d-G4GG__widget__slots_field_error .BookingWidget-module-scss-module__d-G4GG__widget__slots_label{color:#d55b6d}.BookingWidget-module-scss-module__d-G4GG__widget__slot_skeleton{background:linear-gradient(90deg,#ecece8 0%,#f7f7f4 45%,#ecece8 100%) 0 0/200% 100%;border-radius:18px;min-height:10rem;animation:1.2s ease-in-out infinite BookingWidget-module-scss-module__d-G4GG__slot-skeleton-pulse}.BookingWidget-module-scss-module__d-G4GG__widget__success{font-family:var(--font-euclid-flex),system-ui,-apple-system,sans-serif;color:#1d5c1d;background:#e8f5e8;border-radius:.5625rem;margin:0;padding:.875rem 1.125rem;font-size:.9375rem}.BookingWidget-module-scss-module__d-G4GG__widget__error{font-family:var(--font-euclid-flex),system-ui,-apple-system,sans-serif;color:#b42318;background:#fdeceb;border-radius:.5625rem;margin:0;padding:.875rem 1.125rem;font-size:.9375rem}.BookingWidget-module-scss-module__d-G4GG__widget__slots{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.75rem;display:grid}@media (min-width:767.98px){.BookingWidget-module-scss-module__d-G4GG__widget__slots{grid-template-columns:repeat(3,1fr)}}@media (min-width:991.98px){.BookingWidget-module-scss-module__d-G4GG__widget__slots{grid-template-columns:repeat(5,1fr);gap:1rem}}.BookingWidget-module-scss-module__d-G4GG__widget__slot{cursor:pointer;border:1px solid #0000001a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;min-height:10rem;padding:1rem .625rem;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:flex}.BookingWidget-module-scss-module__d-G4GG__widget__slot:disabled{cursor:not-allowed;opacity:.85}@media (any-hover:hover){.BookingWidget-module-scss-module__d-G4GG__widget__slot:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}}.BookingWidget-module-scss-module__d-G4GG__widget__slot_selected{border:5px solid #fff;box-shadow:0 0 0 1px #00000014}.BookingWidget-module-scss-module__d-G4GG__widget__slot_free{background:#bbf3bb}.BookingWidget-module-scss-module__d-G4GG__widget__slot_light{background:#eeeea2}.BookingWidget-module-scss-module__d-G4GG__widget__slot_almost{background:#fbd59e}.BookingWidget-module-scss-module__d-G4GG__widget__slot_full{background:#f2c1c1}.BookingWidget-module-scss-module__d-G4GG__widget__slot_time{font-family:var(--font-euclid-flex),system-ui,-apple-system,sans-serif;color:#534c4d;font-size:1rem}@media (min-width:991.98px){.BookingWidget-module-scss-module__d-G4GG__widget__slot_time{font-size:1.125rem}}.BookingWidget-module-scss-module__d-G4GG__widget__slot_capacity{font-family:var(--font-euclid-flex),system-ui,-apple-system,sans-serif;color:#534c4d;align-items:center;gap:.375rem;font-size:1rem;font-weight:300;display:inline-flex}.BookingWidget-module-scss-module__d-G4GG__widget__slot_capacity img{width:1.5rem;height:1.5rem;display:block}.BookingWidget-module-scss-module__d-G4GG__widget__slot_status{font-family:var(--font-euclid-flex),system-ui,-apple-system,sans-serif;text-transform:uppercase;text-align:center;color:#8d7800;font-size:.6875rem}.BookingWidget-module-scss-module__d-G4GG__widget__slot_free .BookingWidget-module-scss-module__d-G4GG__widget__slot_status{color:#090}.BookingWidget-module-scss-module__d-G4GG__widget__slot_almost .BookingWidget-module-scss-module__d-G4GG__widget__slot_status{color:#875800}.BookingWidget-module-scss-module__d-G4GG__widget__slot_full .BookingWidget-module-scss-module__d-G4GG__widget__slot_status{color:#8c0014}.BookingWidget-module-scss-module__d-G4GG__widget__row{gap:1.5rem;display:grid}@media (min-width:767.98px){.BookingWidget-module-scss-module__d-G4GG__widget__row{grid-template-columns:1fr 1fr}}.BookingWidget-module-scss-module__d-G4GG__widget__footer{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}@media (min-width:991.98px){.BookingWidget-module-scss-module__d-G4GG__widget__footer{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.5rem}}.BookingWidget-module-scss-module__d-G4GG__widget__footer_simple{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.BookingWidget-module-scss-module__d-G4GG__widget__required_note{font-family:var(--font-kyiv-type-sans),var(--font-euclid-flex),system-ui,-apple-system,sans-serif;color:#534c4d;flex-shrink:0;align-items:center;gap:.375rem;margin:0;font-size:1rem;font-weight:300;line-height:1.3535;display:flex}@media (min-width:991.98px){.BookingWidget-module-scss-module__d-G4GG__widget__required_note{min-height:4.375rem}}.BookingWidget-module-scss-module__d-G4GG__widget__required_note_center{font-family:var(--font-kyiv-type-sans),var(--font-euclid-flex),system-ui,-apple-system,sans-serif;color:#534c4d;text-align:center;margin:0;font-size:.875rem;font-weight:300}.BookingWidget-module-scss-module__d-G4GG__widget__summary{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}@media (min-width:991.98px){.BookingWidget-module-scss-module__d-G4GG__widget__summary{justify-content:flex-end;gap:1.4375rem 2.4375rem}}.BookingWidget-module-scss-module__d-G4GG__widget__deposit{align-items:center;gap:1rem;display:flex}@media (min-width:991.98px){.BookingWidget-module-scss-module__d-G4GG__widget__deposit{gap:1.6875rem}}.BookingWidget-module-scss-module__d-G4GG__widget__deposit_label{font-family:var(--font-kyiv-type-sans),var(--font-euclid-flex),system-ui,-apple-system,sans-serif;color:#534c4d;font-size:1.125rem;font-weight:400;line-height:1.11111}.BookingWidget-module-scss-module__d-G4GG__widget__deposit_value{font-family:var(--font-kyiv-type-sans),var(--font-euclid-flex),system-ui,-apple-system,sans-serif;color:#534c4d;font-size:3.1875rem;font-weight:400;line-height:1.9375rem}.BookingWidget-module-scss-module__d-G4GG__widget__submit{width:100%;height:4.375rem;font-family:var(--font-euclid-flex),system-ui,-apple-system,sans-serif;white-space:nowrap;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:1rem 2rem;line-height:1.125rem;display:inline-flex}@media (min-width:991.98px){.BookingWidget-module-scss-module__d-G4GG__widget__submit{width:auto;min-width:11.75rem}}.BookingWidget-module-scss-module__d-G4GG__widget__submit_full{justify-content:center;width:100%;min-height:4.375rem}.BookingWidget-module-scss-module__d-G4GG__widget__submit_main,.BookingWidget-module-scss-module__d-G4GG__widget__submit_sub{white-space:nowrap;text-transform:uppercase;font-weight:700;line-height:1.125rem;display:block}.BookingWidget-module-scss-module__d-G4GG__widget__submit_main{font-size:.9375rem}.BookingWidget-module-scss-module__d-G4GG__widget__submit_sub{font-size:.75rem}.BookingWidget-module-scss-module__d-G4GG__widget__hint{font-family:var(--font-kyiv-type-sans),var(--font-euclid-flex),system-ui,-apple-system,sans-serif;color:#534c4d;text-align:left;flex:1 0 100%;margin:0;font-size:.75rem;font-weight:300;line-height:1.80467}@media (min-width:991.98px){.BookingWidget-module-scss-module__d-G4GG__widget__hint{text-align:right}}
.BookingSection-module-scss-module__0m_NdW__booking{padding-block:2.5rem 4rem;scroll-margin-top:6.25rem}@media (min-width:991.98px){.BookingSection-module-scss-module__0m_NdW__booking{padding-block:3.5rem}}.BookingSection-module-scss-module__0m_NdW__booking__header{align-items:start}.BookingSection-module-scss-module__0m_NdW__booking__header>:last-child{width:100%;min-width:0;max-width:none}.BookingSection-module-scss-module__0m_NdW__booking__header_content{width:100%;max-width:none}.BookingSection-module-scss-module__0m_NdW__booking__widget{width:100%;margin-top:1.75rem}@media (min-width:991.98px){.BookingSection-module-scss-module__0m_NdW__booking__widget{margin-top:3.5rem}}@media (min-width:1439.98px){.BookingSection-module-scss-module__0m_NdW__booking__widget{margin-left:0}}
.ContactsHero-module-scss-module__aWw8oG__hero{padding-block:2rem 3rem}@media (min-width:991.98px){.ContactsHero-module-scss-module__aWw8oG__hero{padding-block:5.625rem 4rem}}.ContactsHero-module-scss-module__aWw8oG__hero__title{max-width:57.5rem;margin-top:2.375rem;font-size:1.75rem}@media (min-width:767.98px){.ContactsHero-module-scss-module__aWw8oG__hero__title{font-size:2.25rem}}.ContactsHero-module-scss-module__aWw8oG__hero__extra{margin-top:1.875rem}.ContactsHero-module-scss-module__aWw8oG__hero__pills{flex-wrap:wrap;gap:.4375rem;margin:0;padding:0;list-style:none;display:flex}.ContactsHero-module-scss-module__aWw8oG__hero__pill{text-transform:uppercase;color:#534e50;font-size:.75rem;font-weight:700;font-family:var(--font-euclid-flex),system-ui,-apple-system,sans-serif;background:#fff;border-radius:51px;padding:.6875rem 1.4375rem}.ContactsHero-module-scss-module__aWw8oG__hero__cards{flex-wrap:wrap;gap:1rem;margin-top:6.25rem;display:flex}.ContactsHero-module-scss-module__aWw8oG__hero__cards>*{flex:17.5rem}.ContactsHero-module-scss-module__aWw8oG__hero__cards>:last-child{flex:10rem}@media (min-width:767.98px){.ContactsHero-module-scss-module__aWw8oG__hero__cards{gap:1.5rem}}@media (min-width:1199.98px){.ContactsHero-module-scss-module__aWw8oG__hero__cards>*{flex:auto}.ContactsHero-module-scss-module__aWw8oG__hero__cards>:last-child{flex:0 0 14.1875rem}}
