/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--vh:1vh;}html,body{margin:0;padding:0;background:white;scroll-behavior:smooth;}body.nav-active{overflow:hidden;}body.res-active{overflow:hidden;}@media screen and (orientation:landscape) and (min-width:768px){html,body{margin:0;padding:0;overflow:hidden;}main{display:flex;transform:translateX(0px);}}@media screen and (orientation:portrait),(max-width:767px){body{max-width:100vw;overflow-x:hidden;}}@media screen and (orientation:landscape) and (min-width:768px){.mobile{display:none !important;}}@media screen and (orientation:portrait),(max-width:767px){.web{display:none !important;}}.image-container{position:relative;}.image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.underline-button{display:flex;align-items:center;position:relative;}div.underline-button{margin:30px 0;padding:5px 0;}span.underline-button{display:inline-flex;}.underline-button a{padding:5px 0;color:white;text-decoration:none;}span.underline-button a{padding:0;}.underline-button:before{content:"";position:absolute;width:100%;max-width:40px;height:1px;left:0;bottom:0;background:white;transition:all 0.2s ease-in;}div.underline-button:hover:before{max-width:100%;}span.underline-button:before{max-width:100%;}.underline-button.is-black a{color:#1f1f1f;}.underline-button.is-black:before{background:#1f1f1f;}.underline-button.is-black:after{-webkit-filter:invert(1);filter:invert(1);}span.underline-button:hover a{color:#eca700 !important;}span.underline-button:hover:before{background:#eca700 !important;}.is-sidemap{}
.flex{display:flex;}@media screen and (orientation:landscape) and (min-width:768px){.flex-web{display:flex;}}@media screen and (orientation:portrait),(max-width:767px){.flex-mobile{display:flex;}}.flex-row{flex-direction:row;}.flex-col{flex-direction:column;}.flex-row-rev{flex-direction:row-reverse;}.flex-col-rev{flex-direction:column-reverse;}@media screen and (orientation:landscape) and (min-width:768px){.flex-row-web{flex-direction:row;}.flex-col-web{flex-direction:column;}.flex-row-rev-web{flex-direction:row-reverse;}.flex-col-rev-web{flex-direction:column-reverse;}}@media screen and (orientation:portrait),(max-width:767px){.flex-row-mobile{flex-direction:row;}.flex-col-mobile{flex-direction:column;}.flex-row-rev-mobile{flex-direction:row-reverse;}.flex-col-rev-mobile{flex-direction:column-reverse;}}.flex-center{justify-content:center;align-items:center;}@media screen and (orientation:landscape) and (min-width:768px){.flex-center-web{justify-content:center;align-items:center;}}@media screen and (orientation:portrait),(max-width:767px){.flex-center-mobile{justify-content:center;align-items:center;}}.flex-jc-center{justify-content:center;}.flex-jc-between{justify-content:space-between;}.flex-jc-end{justify-content:flex-end;}@media screen and (orientation:landscape) and (min-width:768px){.flex-jc-center-web{justify-content:center;}.flex-jc-between-web{justify-content:space-between;}.flex-jc-end-web{justify-content:flex-end;}}@media screen and (orientation:portrait),(max-width:767px){.flex-jc-center-mobile{justify-content:center;}.flex-jc-between-mobile{justify-content:space-between;}.flex-jc-end-mobile{justify-content:flex-end;}}.flex-ai-start{align-items:flex-start;}.flex-ai-center{align-items:center;}.flex-ai-end{align-items:flex-end;}@media screen and (orientation:landscape) and (min-width:768px){.flex-ai-start-web{align-items:flex-start;}.flex-ai-center-web{align-items:center;}.flex-ai-end-web{align-items:flex-end;}}@media screen and (orientation:portrait),(max-width:767px){.flex-ai-start-mobile{align-items:flex-start;}.flex-ai-center-mobile{align-items:center;}.flex-ai-end-mobile{align-items:flex-end;}}.flex-equal > *{flex:1 1 50%;}@media screen and (orientation:landscape) and (min-width:768px){.flex-equal-web > *{flex:1 1 50%;}}@media screen and (orientation:portrait),(max-width:767px){.flex-equal-mobile > *{flex:1 1 50%;}}.flex-child-full{flex:1;}.flex-child-half{flex:calc(1 / 2);}.flex-child-third{flex:calc(1 / 3);}.flex-child-two-thirds{flex:calc(2 / 3);}.flex-child-quarter{flex:calc(1 / 4);}.flex-child-three-quarters{flex:calc(3 / 4);}@media screen and (orientation:landscape) and (min-width:768px){.flex-equal-web > *{flex:1;}.flex-child-full-web{flex:1;}.flex-child-half-web{flex:calc(1 / 2);}.flex-child-third-web{flex:calc(1 / 3);}.flex-child-two-thirds-web{flex:calc(2 / 3);}.flex-child-quarter-web{flex:calc(1 / 4);}.flex-child-three-quarters-web{flex:calc(3 / 4);}}@media screen and (orientation:portrait),(max-width:767px){.flex-equal-mobile > *{flex:1;}.flex-child-full-mobile{flex:1;}.flex-child-half-mobile{flex:calc(1 / 2);}.flex-child-third-mobile{flex:calc(1 / 3);}.flex-child-two-thirds-mobile{flex:calc(2 / 3);}.flex-child-quarter-mobile{flex:calc(1 / 4);}.flex-child-three-quarters-mobile{flex:calc(3 / 4);}}
.thin-font{font-weight:100;}.light-font{font-weight:300;}.regular-font{font-weight:400;}.medium-font{font-weight:500;}.bold-font{font-weight:700;}.black-font{font-weight:900;}.huge-title{font-size:99px;line-height:106px;text-transform:uppercase;}.large-title{font-size:clamp(52px,5.75vmin,62px);line-height:clamp(64px,6.5vmin,74px);text-transform:uppercase;}.medium-title{font-size:14px;letter-spacing:1.4px;line-height:15px;text-transform:uppercase;}.small-title{font-size:12px;letter-spacing:4.8px;line-height:13px;text-transform:uppercase;}@media screen and (orientation:landscape) and (min-width:768px){}@media screen and (orientation:portrait),(max-width:767px){.huge-title{font-size:62px;line-height:74px;}.large-title{font-size:45px;line-height:55px;}.medium-title{font-size:12px;letter-spacing:1.2px;line-height:13px;}}@media screen and (orientation:portrait),(max-width:400px){.huge-title{font-size:50px;line-height:54px;}}.huge-text{font-size:clamp(20px,2.75vmin,30px);letter-spacing:clamp(2px,0.275vmin,3px);line-height:clamp(36px,4.25vmin,46px);}.large-text{font-size:22px;letter-spacing:2.2px;line-height:27px;}.medium-text{font-size:18px;letter-spacing:1.8px;line-height:26px;}.small-text{font-size:14px;letter-spacing:1.4px;line-height:18px;}@media screen and (orientation:landscape) and (min-width:768px){}@media screen and (orientation:portrait),(max-width:767px){.huge-text{font-size:22px;letter-spacing:2.2px;line-height:32px;}.small-text{font-size:12px;letter-spacing:1.2px;line-height:13px;}}.text-center{text-align:center;}@media screen and (orientation:landscape) and (min-width:768px){.text-center-web{text-align:center;}}@media screen and (orientation:portrait),(max-width:767px){.text-center-mobile{text-align:center;}}
@media screen and (min-width:768px){body{padding:0 !important;}#toolbar-administration{position:fixed;height:39px;top:0;z-index:10000;}#toolbar-administration > nav,#toolbar-administration > nav .toolbar-tray{margin-top:-39px;transition:all 0.3s ease-in-out;}#toolbar-administration > nav:hover,#toolbar-administration > nav:hover .toolbar-tray{margin-top:0;}#toolbar-administration nav:after{content:"";position:fixed;height:39px;top:0;left:0;right:0;z-index:-1;}}@media screen and (orientation:portrait),(max-width:767px){body{padding:0 !important;margin-left:0 !important;}#toolbar-administration{position:-webkit-sticky;position:sticky;height:39px;top:0;z-index:10000;}}.contextual--region .contextual button{border-color:#39f;}.contextual .contextual-links{position:relative !important;top:-1px;right:6px;float:right;clear:both;margin:0;padding:0.25em 0;text-align:left;white-space:nowrap;border:1px solid #ccc;border-radius:4px 0 4px 4px;background-color:#fff;}.contextual .contextual-links li{margin:0;padding:0;list-style:none;list-style-image:none;border:none;background-color:#fff;line-height:100%;}.contextual .contextual-links a{display:block;margin:0.25em 0;padding:0.4em 0.6em;color:#333;background-color:#fff;font-family:sans-serif;font-size:small;line-height:0.8em;text-decoration:none;}[data-drupal-messages]{position:fixed;right:0;bottom:0;left:0;background:#ffffffa8;z-index:10000;-webkit-animation:fade-out 1s ease-in-out 5s forwards;animation:fade-out 1s ease-in-out 5s forwards;}@-webkit-keyframes fade-out{from{opacity:1;}to{opacity:0;}}@keyframes fade-out{from{opacity:1;}to{opacity:0;}}@media screen and (min-width:768px){#toolbar-administration:not(.is-visible){display:none !important;}#toolbar-administration.is-visible{position:fixed;height:39px;top:0;z-index:10000;}#toolbar-administration.is-visible > nav,#toolbar-administration.is-visible > nav .toolbar-tray{margin-top:-39px;transition:all 0.3s ease-in-out;}#toolbar-administration.is-visible > nav,#toolbar-administration.is-visible > nav .toolbar-tray{margin-top:0;}#toolbar-administration.is-visible nav:after{content:"";position:fixed;height:39px;top:0;left:0;right:0;z-index:-1;}}.contextual{top:100px;}
@font-face{font-family:"Friday";src:url(/themes/custom/ftheme/css/fonts/friday_book.otf) format("opentype");}.font--friday{font-family:"Friday";}@font-face{font-family:"Friday Italic";src:url(/themes/custom/ftheme/css/fonts/Friday-Italic.otf) format("opentype");font-style:italic;}.font--friday-italic{font-family:"Friday Italic";}@font-face{font-family:"Codec Warm Light";src:url(/themes/custom/ftheme/css/fonts/Codec-Warm-Light.otf) format("opentype");font-weight:300;}.font--codec-warm-light{font-family:"Codec Warm Light";}@font-face{font-family:"Codec Cold Light";src:url(/themes/custom/ftheme/css/fonts/Codec-Cold-Light.ttf) format("truetype");font-weight:300;}.font--codec-cold-light{font-family:"Codec Cold Light";}
header.has-bg .header{background-color:#303e50;}.header{pointer-events:none;}.header__menu-btn,.header__language > *,.header a{pointer-events:all;}.header a{color:white;text-decoration:none;}.is-black:not(.is-white):not(.has-bg) .header a{color:black;}.is-black:not(.is-white):not(.has-bg) .header img{-webkit-filter:invert();filter:invert();}.header__menu-btn{position:relative;width:35px;height:35px;color:black;box-sizing:border-box;cursor:pointer;transform:translateY(-25%);}.header__menu-btn:before,.header__menu-btn:after{content:"";position:absolute;width:100%;height:1px;margin:auto;top:0;right:0;bottom:0;left:0;background:white;cursor:pointer;transition:all 0.3s ease-in-out;}.header__menu-btn:before{transform:translateY(-5px);}.header__menu-btn:after{transform:translateY(5px);}.nav-active .header__menu-btn:before{transform:rotate(45deg);}.nav-active .header__menu-btn:after{transform:rotate(-45deg);}.is-black:not(.is-white):not(.has-bg) .header__menu-btn{color:black;}.is-black:not(.is-white):not(.has-bg) .header__menu-btn:before,.is-black:not(.is-white):not(.has-bg) .header__menu-btn:after{background:black;}.header__language ul{display:flex;padding:0;margin:0;list-style:none;}.header__language ul li + li:before{content:"|";margin:0 5px;color:white;}.is-black:not(.is-white):not(.has-bg) .header__language ul li + li:before{color:black;}.header__language ul li a{color:white;text-decoration:none;text-transform:uppercase;}.is-black:not(.is-white):not(.has-bg) .header__language ul li a{color:black;}.header__language ul li a.is-active{color:#eca700 !important;}.header__reservation{color:white;}.is-black:not(.is-white):not(.has-bg) .header__reservation{color:black;}.reservation__button{cursor:pointer;pointer-events:all;}.reservation__button.is-black img{-webkit-filter:invert(1);filter:invert(1);}@media screen and (orientation:landscape) and (min-width:768px){.header__left > * + *,.header__right > * + *{margin-left:50px;}.header__right img{margin-right:10px;}}@media screen and (orientation:portrait),(max-width:767px){.header__logo{flex:1;max-width:100px;padding:0 50px;text-align:center;}.header__logo img{width:100%;height:100%;}}.header{position:fixed;width:100vw;top:0;left:0;padding:50px;opacity:1;box-sizing:border-box;z-index:100;transition:opacity 0.3s ease-in-out,background 0.3s ease-in-out;}.header.fade-out{opacity:0;pointer-events:none;}.header.fade-out *{pointer-events:none !important;}@media screen and (orientation:portrait),(max-width:767px){.header{padding:25px;-webkit-backface-visibility:hidden;backface-visibility:hidden;}}
navigation{position:fixed;top:0;left:0;width:100vw;height:100vh;height:calc(var(--vh) * 100);z-index:100;background:#e8e4e4;opacity:0;transition:all 0.3s ease-in-out;pointer-events:none;}navigation.is-active{opacity:1;pointer-events:all;}navigation .header{padding:50px;}.nav__carousel{position:relative;overflow:hidden;}.nav__arrow{position:absolute;width:10vw;top:0;left:0;bottom:0;z-index:1;opacity:1;transition:all 0.5s ease-in-out;cursor:pointer;}.nav__arrow.is-hidden{opacity:0;pointer-events:none;}.nav__arrow img{width:50%;max-width:42px;-o-object-fit:contain;object-fit:contain;transition:all 0.3s ease-in-out;}.nav__previous{transform:translateX(20vw);}.nav__next{transform:translateX(70vw);}.nav__slider{transform:translateX(25vw);transition:all 0.5s ease-in-out;}.nav__carousel .views-row{min-width:40vw;max-width:40vw;min-height:50vmin;max-height:50vmin;margin:0 5vw;}.nav__labels{margin:35px;color:black;}.nav__label{margin:0 25px;padding-bottom:5px;border-bottom:1px solid transparent;transition:all 0.5s ease-in-out;}.nav__label.is-active{color:#eca700;border-color:#eca700;}@media screen and (orientation:landscape) and (min-width:768px){.nav__arrow:hover img{transform:scale(1.2);}.nav__bullets{display:none;}.nav__label{cursor:pointer;}}@media screen and (orientation:portrait),(max-width:767px){navigation .header{padding:25px;}.nav__slider{transform:translateX(0);}.nav__carousel{transform:translateX(0);}.nav__carousel .views-row{min-width:60vw;max-width:60vw;min-height:40vh;max-height:40vh;margin:0 20vw;}.nav__arrow{width:20vw;}.nav__previous{transform:translateX(0);}.nav__next{transform:translateX(80vw);}.nav__bullet{min-width:20px;height:1px;margin:20px 3px 0 3px;background:white;}.nav__bullet.is-active{background:#eca700;}.nav__label{position:absolute;opacity:0;transition:all 0.5s ease-in-out;pointer-events:none !important;}.nav__label.is-active{opacity:1;transition:all 0.3s ease-in-out 0.3s;pointer-events:all;}.nav__language,.nav__menu{position:fixed;padding:25px;left:0;bottom:0;}.nav__menu{left:unset;right:0;}.nav__language ul{display:flex;padding:0;margin:0;list-style:none;}.nav__language ul li + li:before{content:"|";margin:0 5px;color:black;}.nav__language ul li a{color:black;text-decoration:none;text-transform:uppercase;}.nav__language ul li a.is-active{color:#eca700;}.nav__menu a{text-decoration:none;color:black;}.nav__menu img{margin-left:10px;transform:translateY(5px);}}.page-teaser{position:relative;width:100%;height:100%;}.page-teaser:not(.is-active) *{pointer-events:none !important;}.page-teaser img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.page-teaser__description{position:absolute;top:0;right:0;bottom:0;left:0;color:white;text-decoration:none;text-shadow:0px 0px 3px black;opacity:0;transition:all 0.3s ease-in-out;}.page-teaser__cta{transform:translateY(50px);}.page-teaser__cta:after{content:"";align-self:flex-start;position:relative;width:0px;height:2px;background:#eca700;transition:all 0.3s ease-in-out;}.page-teaser.is-active .page-teaser__description{opacity:1;}.page-teaser.is-active:hover .page-teaser__cta:after{width:100%;}@media screen and (max-width:767px){.page-teaser__description{font-size:clamp(22.5px,10vmin,45px);line-height:clamp(30px,10vmin,55px);}.page-teaser__cta{position:absolute;bottom:10px;transform:translateY(0);}}
.welcome{position:relative;min-width:100vw;width:100vw;max-width:100vw;min-height:100vh;min-height:calc(var(--vh) * 100);padding:50px;color:white;background:#e8e4e4;box-sizing:border-box;z-index:1;}.welcome.is-black{color:black;}.welcome__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;}.media-image{height:100vh;width:100%;overflow:hidden;}.welcome__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.welcome__text{padding:50px;}.welcome__small-title{margin:50px 0;}.welcome__button{position:relative;margin:30px 0;padding:5px 0;}.welcome__button a{padding:5px 0;color:white;text-decoration:none;}@media screen and (orientation:landscape) and (min-width:768px){.welcome{height:100vh;max-height:100vh;height:calc(var(--vh) * 100);max-height:calc(var(--vh) * 100);}.welcome__scroll{position:absolute;margin:200px -25px;top:0;right:0;text-transform:unset !important;transform:rotate(-90deg);}}@media screen and (orientation:portrait),(max-width:767px){.welcome{padding:25px;padding-top:100px;}.welcome__text{padding:0;}}
.sticky-left{position:relative;color:white;background:#303e50;box-sizing:border-box;}.sticky-left__small-title{margin:50px;}@media screen and (orientation:landscape) and (min-width:768px){.sticky-left{min-width:clamp(400px,50vw,600px);height:100vh;height:calc(var(--vh) * 100);padding:clamp(50px,calc(12.5vw / 3 * 2),100px);}}@media screen and (orientation:portrait),(max-width:767px){.sticky-left{width:100vw;min-height:75vh;min-height:calc(var(--vh) * 75);padding:50px;}.sticky-left__description{max-width:clamp(0px,75vmin,750px);}}
.section{position:relative;width:100vw;z-index:1;}.section__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.section.hide-image .section__background{display:none;}.section__text{position:relative;color:#1f1f1f;background:#e8e4e4;box-sizing:border-box;}.section.hide-text .section__text{display:none;}.section__small-title{max-width:500px;margin:50px;}.section__description{max-width:500px;}@media screen and (orientation:landscape) and (min-width:768px){.section{min-width:100vw;width:100vw;max-width:100vw;min-height:100vh;height:100vh;max-height:100vh;min-height:calc(var(--vh) * 100);height:calc(var(--vh) * 100);max-height:calc(var(--vh) * 100);}.section.hide-text,.section.hide-image{min-width:50vw;width:50vw;max-width:50vw;}.section__text{min-width:600px;height:100vh;height:calc(var(--vh) * 100);padding:clamp(50px,calc(12.5vw / 3 * 2),100px);}}@media screen and (orientation:portrait),(max-width:767px){.section__background{width:100%;height:75vw;}.section__text{position:relative;padding:25px;}}
.parallax{position:relative;box-sizing:border-box;}.parallax img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.parallax-4 .parallax__small-image{display:none;}.parallax-4 .parallax__text{display:none;}@media screen and (orientation:landscape) and (min-width:768px){.parallax{min-width:74vh;min-width:calc(var(--vh) * 74);max-width:800px;height:100vh;padding-top:calc(var(--vh) * 25);padding-bottom:calc(var(--vh) * calc(25 / 3));z-index:-1;}.parallax__main-image{position:relative;width:100%;height:55%;box-sizing:border-box;}.parallax__small-image{position:absolute;width:25%;height:25%;}.parallax__text{display:flex;}.parallax__title{display:flex;color:#1f1f1f;}.parallax__description{padding:20px 0;}.parallax-1{padding-left:calc(var(--vh) * 15);padding-right:calc(var(--vh) * 5);}.parallax-1 .parallax__main-image{flex:1;padding-right:calc(var(--vh) * 10);}.parallax-1 .parallax__small-image{margin-right:-50%;margin-top:-87.5%;}.parallax-1 .parallax__text{margin-top:40px;}.parallax-2{flex-direction:column-reverse;align-items:flex-start;padding-right:calc(var(--vh) * 30);}.parallax-2 .parallax__main-image{flex:1;}.parallax-2 .parallax__small-image{top:calc(var(--vh) * calc(25 / 8 * 7));right:8.25%;}.parallax-2 .parallax__text{width:75%;margin-bottom:40px;}.parallax-3{flex-direction:column-reverse;align-items:flex-start;min-width:94vh;min-width:calc(var(--vh) * 94);padding-right:calc(var(--vh) * 20);}.parallax-3 .parallax__main-image{flex:1;padding-top:calc(var(--vh) * 2.5);padding-left:calc(var(--vh) * 10);}.parallax-3 .parallax__small-image{margin-top:-50%;width:25%;height:30%;right:calc(var(--vh) * 10);}.parallax-3 .parallax__text{width:75%;}.parallax-4{min-width:85vh;min-width:calc(var(--vh) * 85);padding-top:calc(var(--vh) * 30);padding-bottom:calc(var(--vh) * 20);padding-right:calc(var(--vh) * 15);}.parallax-4 .parallax__main-image{flex:1;}.parallax-4 .parallax__small-image{display:none;}.parallax-4 .parallax__text{display:none;}}@media screen and (orientation:portrait),(max-width:767px){.parallax__main-image{width:100%;height:100vw;}.parallax__small-image{width:100%;height:50vw;}.parallax__text{display:flex;padding:50px 25px;}.parallax__title{display:flex;color:#1f1f1f;}.parallax__description{padding:20px 0;}}
#map{min-width:50vw;}#map .body{width:100%;height:100%;display:flex;}#map iframe{width:100%;heighT:100%;}@media screen and (orientation:portrait),(max-width:767px){#map{min-height:75vh;min-height:calc(var(--vh) * 75);}}
.contact-form{min-width:50vw;background:#e8e4e4;}.contact-form form{display:flex;flex-direction:column;align-items:center;width:50%;padding:100px 0;}.contact-form form > *{width:100%;margin:10px 0;}.contact-form input:not([type="submit"]),.contact-form textarea{min-width:100%;max-width:100%;padding:15px;outline:none;border:1px solid #bebebe;background:transparent;box-sizing:border-box;}.contact-form textarea{min-height:calc(10em + 5px);max-height:calc(10em + 5px);resize:none;}.contact-form #edit-actions{text-align:center;}.contact-form input[type="submit"]{padding:10px 50px;color:white;outline:none;border:none;border-radius:100vmax;background:#303e50;}@media screen and (orientation:portrait),(max-width:767px){.contact-form form{display:flex;flex-direction:column;align-items:center;width:75%;padding:100px 0;}}
.gallery{padding-top:100px;overflow:hidden;}#block-ftheme-gallery{position:relative;padding:25px;width:100%;overflow:hidden;margin:0 auto;}.m-gallery-wall-items{width:100vw;text-align:center;position:relative;display:block;overflow:hidden;.m-gallery-wall-item{transition:opacity 0.4s ease-in-out;opacity:0;}.lds-dual-ring{position:absolute;left:50%;top:0;display:none;}}.m-gallery-wall-items.loading-end{.m-gallery-wall-item{opacity:1;}.lds-dual-ring{display:none;}}.grid-sizer{width:31.5%;width:calc(100vw / 3 - 35px);}.m-gallery-wall-item{width:31.5%;width:calc(100vw / 3 - 35px);margin-bottom:20px;.img-media{width:100%;height:auto;display:block;overflow:hidden;}img{width:100%;height:auto;display:block;overflow:hidden;}}@media only screen and (max-width:768px){body{.m-gallery-wall-items{columns:1;}.m-gallery-wall-item{width:calc(100vw - 70px);}.grid-sizer{width:calc(100vw - 70px);}}}
@media screen and (orientation:landscape) and (min-width:768px){.parallax-image-block{position:relative;padding:50px;width:100vw;height:100vh;height:calc(var(--vh) * 100);box-sizing:border-box;}.parallax-block__image{width:100%;height:100%;}.parallax-image-block img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.parallax-block__left-image{margin-right:25px;}.parallax-block__middle-image{margin:0 25px;}.parallax-block__right-image{margin-left:25px;}.parallax-image-block-1--type-1 .parallax-block__image{width:100%;height:100%;box-sizing:border-box;}.parallax-image-block-1--type-1 .parallax-block__image{padding:0 150px;}.parallax-image-block-2--type-1{height:50vh;height:calc(var(--vh) * 50);}.parallax-image-block-2--type-2 .parallax-block__right-image{height:50%;}.parallax-image-block-2--type-3{height:50vh;height:calc(var(--vh) * 50);}.parallax-image-block-2--type-3 .parallax-block__left-image{margin-top:100px;}.parallax-image-block-2--type-3 .parallax-block__right-image{margin-bottom:100px;}.parallax-image-block-2--type-4 .parallax-block__left-image{max-width:25%;height:75%;}.parallax-image-block-2--type-4 .parallax-block__right-image{max-width:50%;}.parallax-image-block-3 .parallax-block__image{height:75%;box-sizing:border-box;}.parallax-image-block-3--type-1 .parallax-block__image:nth-child(even){align-self:flex-end;}.parallax-image-block-3--type-2 .parallax-block__image:nth-child(odd){align-self:flex-end;}}@media screen and (orientation:portrait),(max-width:767px){.parallax-image-block{position:relative;width:100vw;box-sizing:border-box;}.parallax-block__image{width:100%;height:100%;}.parallax-image-block img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}}
.reservation{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000078;z-index:101;display:none !important;}.reservation.is-active{display:flex !important;}.reservation__container{position:relative;width:80vmin;height:80vmin;background:white;border-radius:100vmax;}.reservation__close-btn{position:absolute;width:35px;height:35px;top:clamp(0px,4vmin,50px);cursor:pointer;}.reservation__close-btn::before,.reservation__close-btn:after{content:"";position:absolute;width:100%;height:1px;top:50%;bottom:50%;background:black;}.reservation__close-btn::before{transform:rotate(45deg);}.reservation__close-btn:after{transform:rotate(-45deg);}.reservation__form{padding:50px;}.reservation__form *{margin:unset;padding:unset;}.reservation__description{width:85%;margin:auto;padding:25px 0;}.reservation__section__title{padding:15px;}.reservation__form .webform-flex{position:relative;margin:5px;}.reservation__form input,.reservation__form select,.reservation__form textarea{display:inline-block;padding:10px;box-sizing:border-box;}.reservation__form textarea{min-width:calc(100% - 10px);max-width:calc(100% - 10px);margin:5px;margin-top:25px;resize:none;}.reservation__form a{text-decoration:none;color:black;border-bottom:1px solid black;}.reservation__agreement{padding:25px 0;}.reservation__form input[type="submit"]{padding:10px 25px;color:white;outline:none;border:none;border-radius:100vmax;background:#303e50;}.reservation__form input[type="checkbox"]{margin-right:20px;}@media screen and (max-width:767px){.reservation{overflow-x:hidden;padding-top:clamp(0px,150vmin,150px);}.reservation__container{width:100vw;height:unset;min-height:100vh;padding:0 50vw;margin-top:clamp(0px,150vmin,150px);border-bottom-right-radius:0;border-bottom-left-radius:0;}.reservation__form{width:100%;padding:50px 100px;padding-bottom:25px;}#inlineFrame{width:90vw;height:calc(100vh - clamp(0px,150vmin,150px));}.reservation__form input:not([type="submit"]):not([type="checkbox"]),.reservation__form select,.reservation__form textarea{width:90%;margin:0 5%;}.reservation__form textarea{min-width:calc(90% - 10px);max-width:calc(90% - 10px);margin:25px calc(5% + 15px) 0 calc(5% + 5px);}.reservation__form input[type="checkbox"]{margin-left:calc(5vmin + 10px);}}
.hidden-page{position:relative;min-width:100vw;width:100vw;max-width:100vw;min-height:100vh;min-height:calc(var(--vh) * 100);padding:50px;padding-top:200px;background:#e8e4e4;box-sizing:border-box;z-index:1;}@media screen and (max-width:767px),(orientation:portrait){.hidden-page{padding-top:100px;}}.hidden-page__text{max-width:1000px;margin:auto;text-align:left;}.hidden-page__text *{width:100%;}
.footer{position:relative;width:100vw;min-height:100vh;min-height:calc(var(--vh) * 100);color:white;box-sizing:border-box;z-index:1;}.footer__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;}.footer__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.footer__text{padding:50px;}.footer__description{max-width:500px;}.footer__button{position:relative;margin:30px 0;}.footer__button .reservation__button{padding:15px 30px;border-radius:100vmax;color:black;text-decoration:none;background:white;}.footer__bottom{white-space:nowrap;}.footer__address img{height:45px;margin-right:12.5px;}.footer__address p{margin:0;padding:0;}.footer__social-media{margin:10px 0;}.field-footer-social-media-item{display:inline-block;width:42px;height:42px;}.field-footer-social-media-item + .field-footer-social-media-item{margin-left:10px;}.footer__copyrights{color:#e8e4e4;}.footer__designer{color:#e8e4e4;}@media screen and (orientation:landscape) and (min-width:768px){.footer{min-width:100vw;width:100vw;max-width:100vw;min-height:100vh;height:100vh;max-height:100vh;min-height:calc(var(--vh) * 100);height:calc(var(--vh) * 100);max-height:calc(var(--vh) * 100);padding:50px;}.footer__bottom{font-size:clamp(12px,1.5vmin,16px);letter-spacing:1.6px;line-height:clamp(20px,2.25vmin,24px);}.footer__bottom__left > * + *{margin-left:clamp(15px,5vmax,75px);}}@media screen and (orientation:portrait),(max-width:767px){.footer{padding:25px;padding-top:100px;}.footer__text{padding:50px 0;}.footer__bottom{margin:50px 0;font-size:14px;letter-spacing:1.4px;line-height:24px;}.footer__address,.footer__contact-info{margin-bottom:15px;}.footer__logo{width:30px;padding-right:30px;padding-left:15px;}.footer__bottom__right{margin-top:50px;padding:0 25px;-webkit-filter:invert(1);filter:invert(1);}.footer__designer{margin-top:10px;}}@media screen and (min-width:768px){.footer-mobile{display:none;}}@media screen and (max-width:767px){.footer-web{display:none;}}@media screen and (orientation:portrait) and (min-width:768px){.footer__bottom{justify-content:center;align-items:center;}.footer__bottom__left{justify-content:center;align-items:center;text-align:center;}.footer__bottom__right{justify-content:center;align-items:center;-webkit-filter:invert(0);filter:invert(0);}}
