﻿@layer reset,base,controller,guide,component,utilities;.header{position:fixed;inset:0;grid-template-rows:min-content 1fr;pointer-events:none;z-index:100}.header:before,.header:after{grid-column:1/-1;pointer-events:initial;z-index:10;content:"";width:100%;height:0;background:var(--color-black);transition:all 200ms ease}.header:after{grid-row:1/2}.header:before{grid-row:1/-1}.headerAlt__menu{padding-right:20px;padding-block:5px;border-right:1px solid var(--color-white)}.headerBooking{width:40px;height:40px;padding:0}.headerBooking__label{display:none}.headerCenter{transition:all 200ms ease}.headerCenter__inner{display:none}.headerLogo{transition:all 200ms ease}.headerLogo__img{max-width:85px;max-height:85px;transition:all 200ms ease}.headerMain__desktop{border-bottom:1px solid var(--color-white);transition:all 200ms ease}.headerMain__desktop .headerMain__item{position:relative;display:grid}.headerMain__desktop .headerMain__item:has(.headerSub__menu) .headerMain__link{grid-template-columns:auto auto;display:grid;align-items:center;justify-content:center;justify-self:center;grid-gap:10px;transition:all 250ms ease}.headerMain__desktop .headerMain__item:has(.headerSub__menu) .headerMain__link:after{content:"";font-family:"fontello";font-size:.7em}.headerMain__desktop .headerMain__item:hover .headerSub__item{transition-delay:var(--delay);opacity:1;translate:0 0}.headerMain__desktop .headerMain__item:hover .headerSub__nav{opacity:1;pointer-events:initial}.headerMain__desktop .headerMain__item:first-of-type .headerMain__link{padding-left:0}.headerMain__desktop .headerMain__item:last-of-type .headerMain__link{padding-right:0}.headerMain__desktop .headerMain__link{padding-inline:25px;padding-bottom:10px;font-size:clamp(1rem,calc(1rem + 0vw),1rem);height:100%;display:grid;place-items:center}.headerMain__desktop .headerSub__item{display:grid;grid-template-columns:1fr auto 1fr;align-content:center;opacity:0;translate:0 10px;transition:all 250ms ease}.headerMain__desktop .headerSub__item::before{content:"";height:1px;background:var(--color__gray5);width:100%;grid-row:1/2;grid-column:1/2;align-self:center;transform:scaleX(0);transform-origin:right;transition:transform ease .2s}.headerMain__desktop .headerSub__item::after{content:"";height:1px;background:var(--color__gray5);width:100%;grid-row:1/2;grid-column:3/4;align-self:center;transform:scaleX(0);transform-origin:left;transition:transform ease .2s}.headerMain__desktop .headerSub__item:hover::before{transform:scaleX(1)}.headerMain__desktop .headerSub__item:hover::after{transform:scaleX(1)}.headerMain__desktop .headerSub__link{color:var(--color-black);white-space:nowrap;font-size:clamp(0.875rem,calc(0.875rem + 0vw),0.875rem);padding-inline:15px;grid-row:1/2;grid-column:2/3}.headerMain__desktop .headerSub__link{color:var(--color-black);white-space:nowrap;font-size:clamp(0.875rem,calc(0.875rem + 0vw),0.875rem);padding-inline:15px;grid-row:1/2}.headerMain__desktop .headerSub__menu{display:grid;grid-gap:12px}.headerMain__desktop .headerSub__nav{position:absolute;left:50%;transform:translateX(-50%);min-width:100%;padding:20px;top:calc(100% + 1px);background:#f4f4f4;text-align:center;pointer-events:none;opacity:0;transition:all 150ms ease;box-shadow:0px 40px 30px -30px rgba(0,0,0,.2509803922)}.headerMain__desktop .headerSub__nav::before{content:"";display:block;position:absolute;top:-1px;height:3px;width:100%}.headerMain__link{font-size:clamp(1.125rem,calc(1.125rem + 0vw),1.125rem)}.headerMain__mobile{padding-top:clamp(15px,calc(3.75px + 3.515625vw),60px);padding-bottom:30px;height:100%;overflow-y:auto;grid-row:2/3;pointer-events:none;opacity:0;transition:all 200ms ease}.headerMain__mobile .headerAlt__item{padding-block:15px;width:100%;border-top:1px solid #282828}.headerMain__mobile .headerAlt__link{font-size:clamp(1.125rem,calc(1.125rem + 0vw),1.125rem)}.headerMain__mobile .headerMain__item{padding-block:15px}.headerMain__mobile .headerMain__item:not(:first-of-type){border-top:1px solid #282828}.headerMain__mobile .headerMain__item:has(.headerSub__menu) .headerMain__link{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;justify-self:center;grid-gap:10px;transition:all 250ms ease}.headerMain__mobile .headerMain__item:has(.headerSub__menu) .headerMain__link:after{font-family:"fontello";content:"";font-size:.45em}.headerMain__mobile .headerMain__item.toggle .headerMain__link:after{transform:scaleY(-1)}.headerMain__mobile .headerMain__item.toggle .headerSub__nav{margin-top:15px;grid-template-rows:1fr}.headerMain__mobile .headerSub__link{font-size:clamp(1rem,calc(1rem + 0vw),1rem);color:#b7b7b7}.headerMain__mobile .headerSub__menu{display:grid;min-height:0;grid-gap:15px}.headerMain__mobile .headerSub__nav{grid-template-rows:0fr;overflow:hidden;display:grid;min-height:auto;transition:all 200ms ease}.headerTop{padding-block:15px;grid-row:1/2;pointer-events:initial;transition:all 200ms ease;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);padding-inline:clamp(20px,calc(5px + 4.6875vw),80px)}@media screen and (min-width: 768px){.headerBooking{width:auto;height:auto;padding:15px 30px}.headerBooking:before{display:none}.headerBooking__label{display:block}.headerLogo__img{max-width:170px;max-height:130px}}@media screen and (min-width: 1440px){.header:before{grid-row:1/2}.headerBooking{margin-bottom:10px}.headerCenter{display:grid;grid-template-columns:1fr max-content;align-items:start}.headerCenter__inner{display:grid;justify-content:end;grid-gap:25px}.headerLeft,.headerRight{display:none}.headerLogo{margin-top:20px;justify-content:start}.headerLogo__img{max-width:180px;max-height:140px}.headerMain__mobile{display:none}.headerTop{grid-template-columns:1fr}}#body.toggle-menu{overflow:hidden}#body.toggle-menu .header:before{height:100%}#body.toggle-menu .headerMain__mobile{opacity:1;pointer-events:initial;transition:all 400ms ease 150ms}#body.scrolling .header:after{height:100%;border-bottom:1px solid var(--border__gray)}@media screen and (min-width: 1440px){#body.scrolling .headerBooking{margin-bottom:25px}#body.scrolling .headerLogo{margin-top:0;align-self:center}#body.scrolling .headerLogo__img{max-height:85px}#body.scrolling .headerMain__desktop{border-color:rgba(0,0,0,0)}#body.scrolling .headerMain__desktop .headerMain__link{padding-bottom:25px}#body.scrolling .headerTop{padding-bottom:0}}@media screen and (max-width: 1440px){.sw-shortcut-btn{display:none !important}}.sw-footer .footerContent{text-align:center}.sw-footer .footerLogo__media{width:clamp(150px,calc(137.5px + 3.90625vw),200px)}.sw-footer .footerNav__subLink{font-size:clamp(0.75rem,calc(0.75rem + 0vw),0.75rem);color:var(--color-dark-600);text-decoration:underline}.sw-footer .footerCopy{padding-block:10px;color:var(--color-dark-600);background:var(--color-dark-700)}.sw-footer .footerCopy p{font-size:clamp(0.625rem,calc(0.625rem + 0vw),0.625rem)}@media screen and (min-width: 768px){.sw-footer .footerContent{text-align:left}.sw-footer .footerCopy{grid-template-columns:1fr auto 1fr;text-align:left}.sw-footer .footerLogo{grid-area:1/1/3/2}.sw-footer .footerContact{grid-area:1/2/2/3}.sw-footer .footerMenu__wrapper{grid-area:2/2/3/3}}@media screen and (min-width: 1024px){.sw-footer .footerContent{grid-template-columns:repeat(3, 1fr)}.sw-footer .footerLogo{grid-area:unset}.sw-footer .footerContact{grid-area:unset}.sw-footer .footerMenu__wrapper{grid-area:unset}}.icon-location:before{content:""}.icon-down-open-big:before{content:""}.icon-up-open-big:before{content:""}.icon-menu:before{content:""}.icon-facebook:before{content:""}.icon-fax:before{content:""}.icon-phone:before{content:""}@layer controller{@font-face{font-display:swap;font-family:"fontello";src:url("../fontello/font/fontello.eot?6551269");src:url("../fontello/font/fontello.eot?6551269#iefix") format("embedded-opentype"),url("../fontello/font/fontello.woff2?6551269") format("woff2"),url("../fontello/font/fontello.woff?6551269") format("woff"),url("../fontello/font/fontello.ttf?6551269") format("truetype"),url("../fontello/font/fontello.svg?6551269#fontello") format("svg");font-weight:normal;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-display:swap;font-family:"fontello";src:url("../fontello/font/fontello.svg?6551269#fontello") format("svg")}}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^=anim-type-],[class*=" anim-type-"]{transition:all var(--animation-duration, 400ms) var(--animation-timing, ease) var(--animation-delay, 0ms)}.js-reveal.anim-type-zoom,.js-reveal .anim-type-zoom{scale:var(--animation-scale, 0.9)}.js-reveal.anim-type-blur,.js-reveal .anim-type-blur{filter:blur(var(--animation-blur, 8px))}.js-reveal.anim-type-fade,.js-reveal .anim-type-fade{opacity:0}.js-reveal.anim-type-translate.anim-top-bottom,.js-reveal .anim-type-translate.anim-top-bottom{translate:0 calc(-1*var(--animation-translate, 40px))}.js-reveal.anim-type-translate.anim-bottom-top,.js-reveal .anim-type-translate.anim-bottom-top{translate:0 var(--animation-translate, 40px)}.js-reveal.anim-type-translate.anim-left-right,.js-reveal .anim-type-translate.anim-left-right{translate:calc(-1*var(--animation-translate, 40px)) 0}.js-reveal.anim-type-translate.anim-right-left,.js-reveal .anim-type-translate.anim-right-left{translate:var(--animation-translate, 40px) 0}[data-parallax]:not(img,video){overflow:hidden}[data-parallax]:is(img,video){height:calc(100% + var(--animation-parallax-height, 0px)) !important;transition:all 0s ease 0s !important}.sw-block.magic-block.js-reveal .sw-block__bg{transform:scale(1)}.sw-block.magic-block .sw-sub-block__img[data-parallax]{align-self:stretch}[data-section]{transition:all 200ms ease}[data-section].toggle-section{opacity:.1;filter:blur(4px)}[data-section=PageContent]{transition:opacity 200ms ease,transform 200ms ease}[data-section=PageContent].toggle-section{opacity:0}body{display:grid;min-height:100dvh;grid-template-rows:1fr min-content}body.toggle-page *{pointer-events:none !important}body.toggle-page * [data-section=PageContent]{opacity:0;filter:blur(2px)}}@layer guide{.color-main{color:var(--color-main)}}/*# sourceMappingURL=ContentController.css.map */