@font-face{font-family:Golden WF;src:url(../fonts/GoldenWF.22786067.woff2) format("woff2"),url(../fonts/GoldenWF.2b649928.woff) format("woff");font-weight:400;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--spacer:80px;--spacer:4vmax;--spacer:calc(20px + 4.2vmax);--font-preheadline:20px;--font-preheadline:calc(12px + 1vmin);--c-olive-05:#727241;--c-pink-05:#dbd0c8;--c-mint-05:#a3b595;--c-yellow-05:#d6a02e}html{opacity:0;visibility:hidden;-webkit-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out}html.body-is-loaded{opacity:1;visibility:visible}body,html{background-color:var(--c-mint-05);color:var(--c-olive-05);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;height:calc(var(--vh)*100)}body,html,svg{overflow:visible}svg{width:100%;height:100%}.fade-first-enter-active,.fade-first-leave-active{-webkit-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out}.fade-first-enter,.fade-first-leave-to{opacity:0}.fade-later-enter-active,.fade-later-leave-active{-webkit-transition-delay:1.5s!important;transition-delay:1.5s!important;-webkit-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out}.fade-later-enter,.fade-later-leave-to,.home{opacity:0}.home{visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;height:calc(var(--vh, 1vh)*100);padding:var(--spacer);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (orientation:landscape){.home{padding:0}}.home :not(#infoblock):not(:last-child){margin-bottom:calc(var(--spacer)*0.4)}.home.home-is-loaded{opacity:1;visibility:visible}.holder-logo{-webkit-transform:scale(.85);transform:scale(.85);margin-right:.5vh}.holder-illu,.holder-logo{width:55vh;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;fill:var(--c-olive-05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:visible}.holder-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--c-olive-05);margin-bottom:0!important}.holder-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}a{color:inherit;text-decoration:none}#infoblock{font-size:var(--font-preheadline);line-height:170%}#infoblock,.button{font-family:Golden WF;letter-spacing:.15em;text-align:center;text-transform:uppercase}.button{padding:calc(var(--spacer)*0.25) calc(var(--spacer)*0.5);color:var(--c-olive-05);font-size:calc(var(--font-preheadline)*1);line-height:100%;cursor:pointer;z-index:50;-webkit-box-sizing:border-box;box-sizing:border-box;border:calc(.1vmin + .05vmax) solid var(--c-olive-05);-webkit-transform:translateZ(0);margin-top:calc(var(--spacer)*0.4);-webkit-transition:opacity .75s ease-in-out,background-color .1s ease-in-out,color .1s ease-in-out;transition:opacity .75s ease-in-out,background-color .1s ease-in-out,color .1s ease-in-out;width:100%}.button svg{width:30%}@media screen and (min-width:800px){.button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (pointer:fine){.button:hover{background-color:var(--c-olive-05);color:var(--c-mint-05)}}.button-padding-holder{padding:var(--spacer);width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button-padding-holder .button{margin-top:0}.reservations-holder{position:fixed;width:100%;min-height:100%;top:0;right:0;bottom:0;left:0;z-index:100;overflow-y:scroll;background-color:var(--c-mint-05)}.reservations-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;padding:calc(var(--spacer)/3);min-height:100%}.reservations-iframe{min-height:550px;height:50vh;width:100%;max-width:500px;margin-bottom:0!important}img{max-height:100%;max-width:100%;display:block}