:root{--live-modal-primary-color:#000}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}h1{font-size:2em;margin:.67em 0}hr{height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{padding:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}body{font-family:Uni Grotesk Bold,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;padding:0;margin:0;position:relative;min-height:100vh;font-size:16px;line-height:1.5;padding-top:64px}body.is-logged-in{padding-top:99px}@media (max-width:700px){body{font-size:15px}}body.is-locked{margin:0;overflow:hidden;top:0;left:0;width:100%;height:100%;height:100vh}body:not(.form-focused) .grecaptcha-badge{visibility:collapse!important}[data-animation]{transition:all .64s cubic-bezier(.215,.61,.355,1)}[data-animation].is-enabled:not(.is-inview){opacity:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.like-h1,.like-h2,.like-h3,.like-h4,.like-h5,.like-h6,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h2{font-size:50px;line-height:1.4}@media (max-width:700px){h2{font-size:9vw}}h3{font-size:40px;line-height:1.2}@media (max-width:700px){h3{font-size:32px}}img{display:block;width:100%}a{color:#ff0}strong{font-weight:600}.container{margin:0 auto;width:85%;max-width:1080px}@media (max-width:340px){.container{width:92%}}.error-page{min-height:600px;min-height:85vh;text-align:center;padding-top:50px}.error-page h1{font-size:115px;line-height:1;margin-bottom:0}@media (max-width:900px){.error-page h1{font-size:70px}}.sign-out-page{color:#000;text-align:center;padding-top:130px;padding-bottom:130px}.sign-out-page a{font-weight:500;text-decoration:none}.admin-header{position:fixed;top:0;left:0;width:100%;height:35px;background:#fff;z-index:1234;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;font-size:15px;color:#000}.admin-header a{text-decoration:none;font-weight:500;color:#000}.admin-header a:hover{color:#b3b300}.admin-header a.active{font-weight:700}@media (max-width:420px){.admin-header{padding-left:10px;padding-right:10px}.admin-header .link-admin{display:none}}.admin-header .button{background:#000;color:#fff;border-radius:25px;font-size:12px;padding:4px 10px;display:inline-block;margin-left:20px}@media (max-width:420px){.admin-header .button{margin-left:0}}.admin-header .button.button--active{background:#aeaeae}.admin-header .button:hover{color:#fff}.global-texts-dialog{position:fixed;z-index:123;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.global-texts-dialog:not(.is-open){display:none}.global-texts-dialog .box{background:#fff;color:#000;width:95%;max-width:400px;padding:25px}.global-texts-dialog .box li{margin-bottom:4px}.lg-on .admin-header{display:none}.lg-backdrop{background:#fff!important}.lg-object.lg-image{max-width:85%!important}.lg-actions .lg-next,.lg-actions .lg-prev{color:hsla(0,0%,100%,.7)!important;background:rgba(0,0,0,.7)!important}.lg-toolbar{background:#fff!important;color:#000}#lg-counter,.lg-sub-html,.lg-toolbar .lg-icon{color:#000!important}.lg-sub-html{background:#fff!important}.lg-actions .lg-icon:after,.lg-actions .lg-icon:before{display:none}.lg-actions .lg-next,.lg-actions .lg-prev{background:transparent!important}.lg-toolbar .lg-close.lg-icon{background:url(../img/icon-close-gallery.svg) no-repeat;background-size:60% auto;background-position:50%}.lg-toolbar .lg-close.lg-icon:after{content:""}.cursor-pointer{cursor:pointer}[hidden]{display:none!important}.editor-style{font-family:Arimo,Helvetica,sans-serif}.btn{transition:all .18s ease-in-out;outline:0;border:0;border-radius:0;position:relative;width:250px;max-width:100%;height:40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer}.is-logged-in .header{top:35px}.header{height:64px;width:100%;background:#ff0;color:#000;position:fixed;top:0;left:0;z-index:123}.header,.header .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header .container{-ms-flex-pack:justify;justify-content:space-between}.header .logo{margin:0;padding:0;line-height:64px;font-size:24px}@media (max-width:360px){.header .logo{font-size:19px}}.header .logo a{color:#000;text-decoration:none}.header__navigation{position:absolute;right:0;top:0;height:64px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:-1px}@media (max-width:950px){.header__navigation{display:none}}.header__navigation .slash,.header__navigation a{color:#000;font-size:24px;text-decoration:none;display:inline-block}.header__navigation a{position:relative}.header__navigation a:before{transition:all .18s ease-in-out;content:"";background:#000;height:3px;width:100%;bottom:-3px;left:0;display:block;position:absolute;transform:scaleX(0)}.header__navigation a.active:before,.header__navigation a:hover:before{transform:scaleX(1)}.header__navigation .slash{margin:0 3px}.header__navigation-link{margin-right:50px}@media (max-width:1100px){.header__navigation-link{margin-right:35px}}.header__burger{display:none;background:none;outline:0;border:0;padding:0;margin:0;margin-top:-2px}@media (max-width:950px){.header__burger{display:block}}.header__burger svg{width:32px;height:32px;display:block}.header__burger.is-open .icon-burger,.header__burger:not(.is-open) .icon-close{display:none}.burger-menu{background:#ff0;color:#000;position:fixed;top:64px;left:0;right:0;width:100%;height:calc(100% - 64px);z-index:123;display:none;overflow:auto}@media (max-width:950px){.burger-menu.is-open{display:block}}.burger-menu .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;height:100%}.burger-menu__navigation{margin-top:5vh}.burger-menu__navigation a{color:#000;display:block;text-decoration:none;font-size:20px;margin-bottom:2vh}.burger-menu__footer{padding-top:30px}.burger-menu__footer-lang{margin-bottom:20px}.burger-menu__footer-lang .slash,.burger-menu__footer-lang a{color:#000;font-size:20px;display:inline-block;text-decoration:none}.burger-menu__footer-lang a.active{text-decoration:underline}.burger-menu__footer img{width:120px;height:auto}.burger-menu__footer p{font-size:12px}.footer{background:#000;color:#fff;padding-top:36px;padding-bottom:36px}.footer .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:900px){.footer .container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}}.footer__left{width:60%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-left:30px}@media (max-width:900px){.footer__left{width:100%;max-width:600px}}@media (max-width:350px){.footer__left{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}.footer__left img{width:150px}.footer__left p{margin:0;padding:0;font-size:14px}@media (max-width:350px){.footer__left p{margin-top:10px;margin-left:0;text-align:center}}.footer__left a{color:#fff;font-size:14px;display:block;margin-top:5px}.footer__right{width:160px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:900px){.footer__right{margin-top:30px}}.footer__right a{display:block;text-decoration:none}.footer__right a svg path{transition:all .18s ease-in-out}.footer__right a:hover svg path{fill:#ff0}.home-page{background:url(/img/homepage-bg-light.jpg) no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;width:100%;padding-bottom:128px}@media screen and (min-aspect-ratio:1/1){.home-page{background-size:100% auto;background-position:top;background-attachment:inherit}.home-page.has-fixed-bg{background-position:bottom;background-attachment:fixed}}.home-page .tiles{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:32px}@media (max-width:990px){.home-page .tiles{-ms-flex-pack:center;justify-content:center}}.home-page .tiles .tile{width:48%;margin-bottom:3%;background:#000;color:#fff;min-height:510px;display:block;position:relative}@media (max-width:990px){.home-page .tiles .tile{width:100%;max-width:600px}}@media (max-width:700px){.home-page .tiles .tile{min-height:auto}}@supports (object-fit:cover){.home-page .tiles .tile img{height:100%;-o-object-fit:cover;object-fit:cover}}.home-page .tiles .tile.has-description-hover h2{transition:all .18s ease-in-out;opacity:1}.home-page .tiles .tile.has-description-hover p{transition:all .18s ease-in-out;opacity:0;font-size:30px;line-height:1.3;padding:32px 15%;margin-top:-2.5%;position:absolute;z-index:12;width:100%;height:100%;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (max-width:700px){.home-page .tiles .tile.has-description-hover p{padding:16px 5%;font-size:6.7vw}}.home-page .tiles .tile.has-description-hover:hover h2{opacity:0}.home-page .tiles .tile.has-description-hover:hover p{opacity:1}@media (max-width:1000px){.home-page .tiles .tile.has-description-hover.is-hovered h2{opacity:0}.home-page .tiles .tile.has-description-hover.is-hovered p{opacity:1}}.home-page .tiles .tile iframe{width:100%;height:100%}@media (max-width:700px){.home-page .tiles .tile iframe{min-height:50vw}}.home-page .tiles .tile--just-title{padding:32px}@media (max-width:700px){.home-page .tiles .tile--just-title{padding:24px}}.home-page .tiles .tile--formatted-text{padding:32px}@media (max-width:700px){.home-page .tiles .tile--formatted-text{padding:24px}}.home-page .tiles .tile--formatted-text p{line-height:1.5}.home-page .tiles .tile--formatted-text p a{color:#fff}.home-page .tiles .tile--formatted-text p a:hover{color:#ff0}.home-page .tiles .tile--photo-with-title{text-align:center;position:relative}.home-page .tiles .tile--photo-with-title.tile--inverse:before{background:#fff}.home-page .tiles .tile--photo-with-title.tile--inverse h2{color:#000}.home-page .tiles .tile--photo-with-title:before{transition:all .18s ease-in-out;content:"";background:#000;opacity:.3;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.home-page .tiles .tile--photo-with-title h2{font-size:90px;line-height:1.25;position:absolute;z-index:12;width:100%;height:100%;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:-2.5%;padding:10%}@media (max-width:700px){.home-page .tiles .tile--photo-with-title h2{font-size:18vw}}.home-page .tiles .tile--photo-with-title h2 small{display:block;font-size:70%}.home-page .tiles .tile--photo-with-title h2.text-smaller{font-size:30px;line-height:1.3;padding:32px 15%}@media (max-width:700px){.home-page .tiles .tile--photo-with-title h2.text-smaller{padding:16px 5%;font-size:6.7vw}}.home-page .tiles .tile--news{background:#ff0;color:#000;padding:32px}@media (max-width:700px){.home-page .tiles .tile--news{padding:24px}}.home-page .tiles .tile--news h3{margin-bottom:24px}.home-page .tiles .tile--news a{display:block;color:#000;font-size:24px;line-height:1.4;text-decoration:none;margin-bottom:12px}@media (max-width:700px){.home-page .tiles .tile--news a{font-size:18px}}.home-page .tiles .tile--news a.link-more,.home-page .tiles .tile--news a:hover{text-decoration:underline}.home-page .tiles .tile--map{background:#fff}.home-page .tiles .tile__arrow{transition:all .18s ease-in-out;position:absolute;z-index:12;top:50%;margin-top:-20px;opacity:0}.home-page .tiles .tile__arrow--left{left:20px}.home-page .tiles .tile__arrow--right{right:20px}.home-page .tiles .tile:hover .tile__arrow{opacity:1}.home-page .tiles .cursor-pointer.tile--photo-with-title:hover:before,.home-page .tiles a.tile--photo-with-title:hover:before{opacity:.6}.news-page .link-go-back{display:block;margin-top:30px;margin-bottom:-39px}.news-page .link-close{margin-top:39px;margin-bottom:128px;display:block;text-align:center}.news-page .news__new{display:-ms-flexbox;display:flex;padding-top:74px;margin-bottom:-10px}@media (max-width:800px){.news-page .news__new{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.news-page .news__new-left{width:52%;-ms-flex:1;flex:1;padding-right:32px}@media (max-width:800px){.news-page .news__new-left{padding-right:0;width:100%}}.news-page .news__new-left h3{margin-bottom:15px}.news-page .news__new-left small{display:block;margin-bottom:5px}.news-page .news__new-left p a{color:#000}.news-page .news__new-right{width:500px;padding-left:32px}@media (max-width:1150px){.news-page .news__new-right{width:35%}}@media (max-width:800px){.news-page .news__new-right{padding-left:0;width:100%;margin-bottom:16px}}.text-page .link-go-back{display:block;margin-top:30px;margin-bottom:30px}.text-page .link-close{margin-top:39px;margin-bottom:128px;display:block;text-align:center}.text-page .content{display:-ms-flexbox;display:flex}@media (max-width:800px){.text-page .content{-ms-flex-direction:column;flex-direction:column}}.text-page .content-left{width:52%;-ms-flex:1;flex:1;padding-right:32px}@media (max-width:800px){.text-page .content-left{padding-right:0;width:100%}}.text-page .content-left h3{margin-bottom:20px}.text-page .content-left p a{color:#000}.text-page .content-right{width:500px;padding-left:32px}@media (max-width:1150px){.text-page .content-right{width:35%}}@media (max-width:800px){.text-page .content-right{padding-left:0;width:100%;margin-bottom:16px}}.text-page .content-right img{margin-bottom:32px}.reservation-page .link-go-back{display:block;margin-top:30px;margin-bottom:30px}.reservation-page .link-close{margin-top:39px;margin-bottom:128px;display:block;text-align:center}.reservation-page h3{margin-bottom:40px}.reservation-page .content p{padding-top:5px;padding-bottom:25px}.reservation-page .content .reservation{width:100%;margin-bottom:55px}@media (max-width:650px){.reservation-page .content .reservation{margin-bottom:35px}}.reservation-page .content .reservation [type=radio]{display:none}.reservation-page .content .reservation__months{width:100%;display:-ms-flexbox;display:flex;border-bottom:2px solid #000}.reservation-page .content .reservation__months-nameplate{margin-right:40px}@media (max-width:650px){.reservation-page .content .reservation__months-nameplate{margin-right:20px}}.reservation-page .content .reservation__months-items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reservation-page .content .reservation__months-items .month{position:relative;cursor:pointer;margin-right:20px;margin-bottom:15px}.reservation-page .content .reservation__months-items .month:last-child{margin-right:0}.reservation-page .content .reservation__months-items .month:before{transition:all .18s ease-in-out;width:50px;height:50px;position:absolute;left:50%;top:50%;content:"";z-index:-1;background-color:#ff0;transform:translateY(-50%) translateX(-50%);border-radius:50%;opacity:0}.reservation-page .content .reservation__months-items .month.is-selected:before,.reservation-page .content .reservation__months-items .month:hover:before{opacity:1}.reservation-page .content .reservation__days{width:100%;display:-ms-flexbox;display:flex;padding-top:15px}.reservation-page .content .reservation__days-nameplate{margin-right:40px}@media (max-width:650px){.reservation-page .content .reservation__days-nameplate{margin-right:20px}}.reservation-page .content .reservation__days-items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reservation-page .content .reservation__days-items .day{position:relative;margin-right:18px;margin-bottom:10px;color:rgba(0,0,0,.3)}.reservation-page .content .reservation__days-items .day:last-child{margin-right:0}.reservation-page .content .reservation__days-items .day.is-active{color:#000}.reservation-page .content .reservation__days-items .day:before{transition:all .18s ease-in-out;width:36px;height:36px;position:absolute;left:50%;top:50%;content:"";z-index:-1;background-color:#ff0;transform:translateY(-50%) translateX(-50%);border-radius:50%;opacity:0}.reservation-page .content .reservation__days-items .day.is-active{cursor:pointer}.reservation-page .content .reservation__days-items .day.is-active.is-selected:before,.reservation-page .content .reservation__days-items .day.is-active:hover:before{opacity:1}.reservation-page .content .booking{width:100%;max-width:500px;margin-bottom:80px}@media (max-width:650px){.reservation-page .content .booking{margin-bottom:40px}}.reservation-page .content .booking .column--first{width:30%}.reservation-page .content .booking .column--second{width:25%}.reservation-page .content .booking .column--third{width:20%}.reservation-page .content .booking .column--last{width:25%;text-align:right}.reservation-page .content .booking__header{width:100%;display:-ms-flexbox;display:flex;border-bottom:2px solid #000;padding-bottom:5px;padding-left:5px;padding-right:10px}.reservation-page .content .booking__items-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:1px solid #000;padding-left:5px;padding-top:4px;padding-bottom:4px}.reservation-page .content .booking__items-item:last-child{border:none}.reservation-page .content .booking__items-item .column--last .reservation-btn{transition:all .18s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:5px 10px 5px 5px;cursor:pointer;background:none;outline:0;border:0}.reservation-page .content .booking__items-item .column--last .reservation-btn svg{width:7px;height:7px;margin-right:5px}.reservation-page .content .booking__items-item .column--last .reservation-btn:hover{background-color:#ff0}.reservation-page .content .text{max-width:500px;margin-bottom:80px}.reservation-page .content .text p{width:100%}.reservation-page .content .text p a{color:#000}