@keyframes cta-pulse-25a9ec22{0%,to{box-shadow:0 0 15px #b20f0f66,0 0 30px #b20f0f33}50%{box-shadow:0 0 20px #b20f0f80,0 0 40px #b20f0f40}}.app-logo[data-v-25a9ec22]{align-items:center;display:flex;gap:12px;text-decoration:none}.app-logo__img[data-v-25a9ec22]{height:48px;-o-object-fit:cover;object-fit:cover;width:auto}.app-logo__text[data-v-25a9ec22]{color:#f9f9f9;font-family:Furore,sans-serif;font-size:18px;letter-spacing:2px}@media(min-width:481px){.app-logo__text[data-v-25a9ec22]{font-size:24px}}.app-logo__vr[data-v-25a9ec22]{color:#09fdfb}@keyframes cta-pulse-fdae83f3{0%,to{box-shadow:0 0 15px #b20f0f66,0 0 30px #b20f0f33}50%{box-shadow:0 0 20px #b20f0f80,0 0 40px #b20f0f40}}.cms-menu--footer[data-v-fdae83f3]{display:flex;flex-direction:column;gap:8px}@media(min-width:481px){.cms-menu--footer[data-v-fdae83f3]{flex-direction:row;gap:24px}}.cms-menu--footer a[data-v-fdae83f3]{color:#999;font-size:14px;text-decoration:none}.cms-menu--footer a[data-v-fdae83f3]:hover{color:#ced4cf}.cms-menu--footer a[data-v-fdae83f3]:focus-visible{outline:2px solid #09fdfb;outline-offset:2px}.cms-menu--header-nav[data-v-fdae83f3]{align-items:center;background:#1b1c1e;display:flex;flex-direction:column;gap:32px;height:calc(100dvh - 72px);justify-content:center;left:0;position:fixed;right:0;top:72px;transform:translate(100%);transition:transform .3s ease}@media(min-width:769px){.cms-menu--header-nav[data-v-fdae83f3]{background:none;flex-direction:row;gap:24px;height:auto;justify-content:flex-start;position:static;transform:none;transition:none}}@media(min-width:1025px){.cms-menu--header-nav[data-v-fdae83f3]{gap:40px}}.cms-menu--header-nav.cms-menu--open[data-v-fdae83f3]{transform:translate(0)}.cms-menu--header-nav a[data-v-fdae83f3]{color:#f9f9f9;font-size:20px;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:color .2s ease}@media(min-width:769px){.cms-menu--header-nav a[data-v-fdae83f3]{font-size:16px}}.cms-menu--header-nav a[data-v-fdae83f3]:hover{color:#f1cc81}.cms-menu--header-nav a[data-v-fdae83f3]:focus-visible{outline:2px solid #f1cc81;outline-offset:4px}.cms-menu--footer-nav[data-v-fdae83f3]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media(min-width:769px){.cms-menu--footer-nav[data-v-fdae83f3]{flex-wrap:nowrap;gap:30px;justify-content:flex-start}}.cms-menu--footer-nav a[data-v-fdae83f3]{color:#ced4cf;font-size:16px;text-decoration:none}.cms-menu--footer-nav a[data-v-fdae83f3]:hover{color:#f9f9f9}.cms-menu--footer-nav a[data-v-fdae83f3]:focus-visible{outline:2px solid #09fdfb;outline-offset:2px}@keyframes cta-pulse-8fbf6ca3{0%,to{box-shadow:0 0 15px #b20f0f66,0 0 30px #b20f0f33}50%{box-shadow:0 0 20px #b20f0f80,0 0 40px #b20f0f40}}.header__skip-link[data-v-8fbf6ca3]{background:#b20f0f;border-radius:5px;color:#f9f9f9;font-size:14px;left:16px;padding:8px 16px;position:absolute;text-decoration:none;top:-100%;z-index:200}.header__skip-link[data-v-8fbf6ca3]:focus{top:8px}.header[data-v-8fbf6ca3]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b1c1ef2;border-bottom:1px solid hsla(40,80%,73%,.3);box-shadow:0 2px 20px #0000004d;left:0;position:fixed;right:0;top:0;z-index:100}.header__inner[data-v-8fbf6ca3]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1920px;padding:16px}@media(min-width:481px){.header__inner[data-v-8fbf6ca3]{padding:16px 40px}}@media(min-width:1025px){.header__inner[data-v-8fbf6ca3]{padding:16px 120px}}.header__phone[data-v-8fbf6ca3]{color:#f1cc81;display:none;font-family:Furore,sans-serif;font-size:18px;letter-spacing:1px;text-decoration:none;transition:color .2s ease}@media(min-width:769px){.header__phone[data-v-8fbf6ca3]{display:block}}.header__phone[data-v-8fbf6ca3]:hover{color:#f9f9f9}.header__phone[data-v-8fbf6ca3]:focus-visible{outline:2px solid #f1cc81;outline-offset:4px}.header__burger[data-v-8fbf6ca3]{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;height:20px;justify-content:space-between;padding:0;width:28px;z-index:101}@media(min-width:769px){.header__burger[data-v-8fbf6ca3]{display:none}}.header__burger span[data-v-8fbf6ca3]{background:#f9f9f9;display:block;height:2px;transition:transform .3s ease,opacity .3s ease;width:100%}.header__burger--open span[data-v-8fbf6ca3]:first-child{transform:rotate(45deg) translate(6px,6px)}.header__burger--open span[data-v-8fbf6ca3]:nth-child(2){opacity:0}.header__burger[data-v-8fbf6ca3]:focus-visible{outline:2px solid #f9f9f9;outline-offset:4px}.header__burger--open span[data-v-8fbf6ca3]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@keyframes cta-pulse-21b176d9{0%,to{box-shadow:0 0 15px #b20f0f66,0 0 30px #b20f0f33}50%{box-shadow:0 0 20px #b20f0f80,0 0 40px #b20f0f40}}.footer[data-v-21b176d9]{background:#1b1c1e;padding:40px 0}.footer__container[data-v-21b176d9]{margin:0 auto;max-width:1920px;padding:0 16px}@media(min-width:481px){.footer__container[data-v-21b176d9]{padding:0 40px}}@media(min-width:1025px){.footer__container[data-v-21b176d9]{padding:0 120px}}.footer__top[data-v-21b176d9]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:24px;justify-content:space-between;margin-bottom:30px;padding-bottom:30px}@media(min-width:769px){.footer__top[data-v-21b176d9]{flex-direction:row;gap:0}}.footer__phone[data-v-21b176d9]{color:#f9f9f9;font-size:16px;font-weight:600;text-decoration:none}.footer__phone[data-v-21b176d9]:hover{color:#b20f0f}.footer__phone[data-v-21b176d9]:focus-visible{outline:2px solid #b20f0f;outline-offset:4px}.footer__bottom[data-v-21b176d9]{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:space-between;text-align:center}@media(min-width:769px){.footer__bottom[data-v-21b176d9]{flex-direction:row;gap:0;text-align:left}}.footer__copy[data-v-21b176d9]{color:#999;font-size:14px}@keyframes cta-pulse-3fdb3a20{0%,to{box-shadow:0 0 15px #b20f0f66,0 0 30px #b20f0f33}50%{box-shadow:0 0 20px #b20f0f80,0 0 40px #b20f0f40}}.booking-overlay[data-v-3fdb3a20]{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;overscroll-behavior:contain;padding:16px;position:fixed;top:0;width:100%;z-index:1000}.booking-modal[data-v-3fdb3a20]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f9f9;border-radius:3px;display:flex;flex-direction:column;gap:30px;max-width:100%;padding:60px 24px 40px;position:relative;width:501px}@media(min-width:481px){.booking-modal[data-v-3fdb3a20]{gap:40px;padding:90px 50px}}.booking-modal__close[data-v-3fdb3a20]{align-items:center;background:none;border:1px solid #1b1c1e;border-radius:5px;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s ease;width:32px}.booking-modal__close[data-v-3fdb3a20]:hover{background:#0000000d}.booking-modal__close[data-v-3fdb3a20]:focus-visible{outline:2px solid #b20f0f;outline-offset:2px}.booking-modal__title[data-v-3fdb3a20]{color:#1b1c1e;font-family:Evolventa,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;text-align:center}@media(min-width:481px){.booking-modal__title[data-v-3fdb3a20]{font-size:20px}}.booking-modal__form[data-v-3fdb3a20]{display:flex;flex-direction:column;gap:20px}.booking-modal__type-switch[data-v-3fdb3a20]{border:.4px solid #1b1c1e;border-radius:3px;display:flex;gap:0;overflow:hidden}.booking-modal__type-btn[data-v-3fdb3a20]{background:transparent;border:none;color:#1b1c1e;cursor:pointer;flex:1;font-family:Evolventa,sans-serif;font-size:16px;height:48px;transition:background .2s ease,color .2s ease}.booking-modal__type-btn--active[data-v-3fdb3a20]{background:#1b1c1e;color:#f9f9f9}.booking-modal__type-btn[data-v-3fdb3a20]:not(.booking-modal__type-btn--active):hover{background:#0000000d}.booking-modal__type-btn[data-v-3fdb3a20]:focus-visible{outline:2px solid #b20f0f;outline-offset:-2px}.booking-modal__input[data-v-3fdb3a20]{background:transparent;border:.4px solid #1b1c1e;border-radius:3px;color:#1b1c1e;font-family:Evolventa,sans-serif;font-size:16px;height:60px;line-height:1.5;padding:0 20px;transition:border-color .2s ease;width:100%}.booking-modal__input[data-v-3fdb3a20]::-moz-placeholder{color:#565960}.booking-modal__input[data-v-3fdb3a20]::placeholder{color:#565960}.booking-modal__input[data-v-3fdb3a20]:focus-visible{border-color:#b20f0f;outline:2px solid #b20f0f;outline-offset:-2px}.booking-modal__checkbox-row[data-v-3fdb3a20]{align-items:center;cursor:pointer;display:flex;gap:10px}.booking-modal__checkbox-row--hint .booking-modal__checkbox-box[data-v-3fdb3a20]{border-color:#b20f0f}.booking-modal__checkbox-row--hint .booking-modal__checkbox-text[data-v-3fdb3a20]{color:#b20f0f}.booking-modal__checkbox-box[data-v-3fdb3a20]{align-items:center;border:1px solid #1b1c1e;border-radius:5px;display:flex;height:32px;justify-content:center;min-width:32px;position:relative;transition:border-color .2s ease;width:32px}.booking-modal__checkbox-input[data-v-3fdb3a20]{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%}.booking-modal__checkbox-icon[data-v-3fdb3a20]{pointer-events:none}.booking-modal__checkbox-text[data-v-3fdb3a20]{color:#1b1c1e;font-family:Evolventa,sans-serif;font-size:16px;line-height:1.5;transition:color .2s ease}.booking-modal__error[data-v-3fdb3a20]{color:#b20f0f;font-family:Evolventa,sans-serif;font-size:14px;margin:0;text-align:center}.booking-modal__submit[data-v-3fdb3a20]{background:#b20f0f;border:none;border-radius:5px;color:#f9f9f9;cursor:pointer;font-family:Evolventa,sans-serif;font-size:18px;font-weight:400;height:54px;line-height:1.5;margin-top:20px;transition:background .3s ease;width:100%}@media(min-width:481px){.booking-modal__submit[data-v-3fdb3a20]{font-size:20px;height:62px}}.booking-modal__submit[data-v-3fdb3a20]:hover:not(:disabled){background:#8b0c0c}.booking-modal__submit[data-v-3fdb3a20]:focus-visible{outline:2px solid #f9f9f9;outline-offset:-4px}.booking-modal__submit[data-v-3fdb3a20]:disabled{cursor:not-allowed;opacity:.7}.modal-enter-active[data-v-3fdb3a20],.modal-leave-active[data-v-3fdb3a20]{transition:opacity .3s ease}.modal-enter-active .booking-modal[data-v-3fdb3a20],.modal-leave-active .booking-modal[data-v-3fdb3a20]{transition:transform .3s ease}.modal-enter-from[data-v-3fdb3a20],.modal-leave-to[data-v-3fdb3a20]{opacity:0}.modal-enter-from .booking-modal[data-v-3fdb3a20],.modal-leave-to .booking-modal[data-v-3fdb3a20]{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.modal-enter-active[data-v-3fdb3a20],.modal-enter-active .booking-modal[data-v-3fdb3a20],.modal-leave-active[data-v-3fdb3a20],.modal-leave-active .booking-modal[data-v-3fdb3a20]{transition:none}}@keyframes cta-pulse{0%,to{box-shadow:0 0 15px #b20f0f66,0 0 30px #b20f0f33}50%{box-shadow:0 0 20px #b20f0f80,0 0 40px #b20f0f40}}.cookieControl .cookieControl__Bar{align-items:center!important;border-top:1px solid #444;font-family:Evolventa,sans-serif;gap:12px!important;padding:6px 10px!important}.cookieControl .cookieControl__BarContainer{align-items:center!important;gap:6px!important;padding:5px 10px!important}.cookieControl .cookieControl__Bar h3,.cookieControl .cookieControl__Bar p{margin:0!important;max-width:none!important}.cookieControl .cookieControl__Bar .cookie-bar__title{font-family:Furore,sans-serif;font-size:14px!important;margin-bottom:4px}.cookieControl .cookieControl__Bar .cookie-bar__text{color:#ced4cf;font-size:12px!important;line-height:1.4}.cookieControl .cookieControl__Bar .cookie-bar__link{color:#09fdfb;text-decoration:none;white-space:nowrap}.cookieControl .cookieControl__Bar .cookie-bar__link:hover{text-decoration:underline}.cookieControl .cookieControl__BarButtons{align-items:center;flex-shrink:0;gap:6px}.cookieControl .cookieControl__BarButtons button:first-child{background:#b20f0f!important;border-radius:5px;color:#f9f9f9!important;font-size:14px;font-weight:600;padding:6px 20px}.cookieControl .cookieControl__BarButtons button:first-child:hover{background:#8b0c0c!important}.cookieControl .cookieControl__BarButtons button:nth-child(2){background:transparent!important;border:none!important;color:#999!important;font-size:12px;font-weight:400;padding:4px 10px;text-decoration:underline}.cookieControl .cookieControl__BarButtons button:nth-child(2):hover{background:transparent!important;color:#ced4cf!important}.cookieControl .cookieControl__BarButtons button:nth-child(3){background:transparent!important;border:none!important;color:#999!important;font-size:11px;font-weight:400;padding:2px 6px}.cookieControl .cookieControl__BarButtons button:nth-child(3):hover{background:transparent!important;color:#ced4cf!important}.cookieControl .cookieControl__Modal,.cookieControl .cookieControl__Modal button{font-family:Evolventa,sans-serif}@media(max-width:480px){.cookieControl .cookieControl__Bar .cookie-bar__title{font-size:12px!important}.cookieControl .cookieControl__Bar .cookie-bar__text{font-size:10px!important}.cookieControl .cookieControl__BarButtons{flex-direction:row!important;margin-top:0!important}.cookieControl .cookieControl__BarButtons button{width:auto!important}.cookieControl .cookieControl__BarButtons button+button{margin:0!important}}
