@font-face{font-family:"Ubuntu Mono";src:url("../fonts/UbuntuMono.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"Lemon/Milk";src:url("../fonts/LemonMilk.eot");src:url("../fonts/LemonMilk.woff") format("woff"),url("../fonts/LemonMilk.ttf") format("truetype"),url("../fonts/LemonMilk.svg") format("svg");font-weight:normal;font-style:normal}*{box-sizing:border-box}html{margin:0;padding:0;font-size:100%;overflow-x:hidden;overflow-y:scroll;max-height:100vh;scroll-snap-type:y mandatory}@media only screen and (max-width: 768px){html{scroll-snap-type:none}}html.showcontent{scroll-snap-type:none}html.showcontent .hero+.hero{position:fixed;top:0}@media only screen and (max-width: 768px){html.showcontent .hero+.hero{position:relative}}html.showcontent .hero .content{opacity:0}html[data-heroes="1"]{scroll-snap-type:none}html[data-heroes="1"] .hero{position:fixed;top:0}html[data-heroes="1"] main{margin-top:0vh}@media only screen and (max-width: 768px){html[data-heroes="1"] main{padding-top:6rem}}body{margin:0;padding:0;font-family:"Ubuntu Mono",sans-serif;background:#5d454d;line-height:1.5}body.withbreadcrumbs main{padding-top:9rem}main{position:relative;z-index:2;scroll-snap-align:start;padding-top:101vh}@media only screen and (max-width: 768px){main{padding:1.5rem 0}}nav#primary{position:fixed;top:-5rem;left:0;right:0;bottom:100vh;background:rgba(93,69,77,.95);z-index:10;transition:all .3s cubic-bezier(0.17, 0.67, 0.39, 0.78)}@media only screen and (max-width: 1024px){nav#primary{top:0 !important;padding-top:9.1rem;background:rgba(93,69,77,.99)}}nav#primary.visible{top:0}nav#primary.open{bottom:0}nav#primary.open .head button{background-color:none;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 80 55' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;'><path d='M5.35,3.2L40.05,27.5L74.65,3.2M74.65,51.8L39.95,27.5L5.35,51.8' style='fill:none;fill-rule:nonzero;stroke:black;stroke-width:5px;'/></svg>")}nav#primary.open>ul{opacity:1;pointer-events:all}nav#primary .head{align-items:center;background:#fff;display:flex;font-size:1.875rem;left:0;line-height:1.875rem;padding:1rem 5rem;position:absolute;right:0;top:0}@media only screen and (max-width: 1024px){nav#primary .head{padding:.5rem;border-bottom:1px solid #eee;height:3rem}nav#primary .head a{background:#fff url("../images/logo-mobile.png") center center no-repeat;background-size:contain;width:10rem;height:3rem;position:absolute;left:50%;transform:translateX(-50%)}}nav#primary .head button{background:none;background-color:none;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 80 55' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'><path d='M5.35,6.2L74.65,6.2M5.35,27.5L74.65,27.5M74.65,48.8L5.35,48.8' style='stroke:black;stroke-width:5px;'/></svg>");background-position:center;background-repeat:no-repeat;border:none;cursor:pointer;height:1rem;margin:0 1rem 0 0;padding:0;width:2rem}nav#primary a{color:#000;font-size:1.875rem;ouline:none;display:block;text-decoration:none}@media only screen and (max-width: 1024px){nav#primary a{color:#fff;padding:.5rem 1rem;border-top:1px solid rgba(255,255,255,.5)}}@media only screen and (max-width: 768px){nav#primary a{font-size:1.5rem}}nav#primary a.children::after{content:">";position:absolute;right:0}@media only screen and (max-width: 1024px){nav#primary a.children::after{display:none}}nav#primary a:hover{color:#fff}nav#primary .active a{color:#fff}nav#primary li{padding:0 3rem 0 0}@media only screen and (max-width: 1024px){nav#primary li{padding:.25rem 1rem}}nav#primary ul{position:absolute;margin:0;list-style:none;padding:0}@media only screen and (max-width: 1024px){nav#primary ul{position:static}}nav#primary>ul{top:10rem;left:5rem;opacity:0;pointer-events:none;transition:all .2s cubic-bezier(0.17, 0.67, 0.39, 0.78)}nav#primary>ul li{width:21rem}@media only screen and (max-width: 1024px){nav#primary>ul li{padding:0;width:100%}}nav#primary>ul li:hover ul{display:block}@media only screen and (max-width: 1024px){nav#primary>ul li:hover ul{display:none !important}}nav#primary>ul ul{top:0rem;padding-left:5rem;left:20rem;display:none;height:100%}@media only screen and (max-width: 1024px){nav#primary>ul ul{display:none !important;left:0;padding:0}nav#primary>ul ul a{font-size:1rem}}nav#secondary{align-items:flex-start;bottom:7rem;display:flex;flex-direction:column;left:5rem;opacity:1;pointer-events:all;position:fixed;right:auto;top:auto;transition:all .5s ease-in-out;width:auto;z-index:6}@media only screen and (max-width: 1024px){nav#secondary{display:none}}nav#secondary.hidden{opacity:0;pointer-events:none}nav#secondary a{background:#000;color:#fff;display:inline-block;font-size:1.625rem;margin:0 0 1rem 0;padding:.25rem .5rem;text-decoration:none;transition:all .2s ease-in-out}nav#secondary a.active,nav#secondary a:hover{background:#5d454d;color:#fff}#breadcrumbs{display:none;background:#402f35;color:#fff;position:fixed;z-index:3;top:7rem;left:0;padding:.5rem 1rem;right:0}@media only screen and (max-width: 1024px){#breadcrumbs{display:block}}#breadcrumbs a{color:#fff}#breadcrumbs a:after{content:" >"}#breadcrumbs a:last-child::after{content:""}.subpages{line-height:1.5;margin:2rem 0;display:none}@media only screen and (max-width: 1024px){.subpages{display:block}}.subpages a{background:#5d454d;color:#fff;display:block;margin:.5rem 0;padding:.5rem}section.press{display:block;padding:4rem 6.75vw 3rem 9vw;margin:0 0 3rem 10.4vw;background:#fff;text-align:center}@media only screen and (max-width: 1024px){section.press{margin:0 0 1rem 0;padding:3rem}}@media only screen and (max-width: 768px){section.press{padding:1.5rem;margin:0 0 1rem 0}}section.press .pressmenu{margin:0;padding:0;list-style:none}section.press .pressmenu li{display:inline-block;margin:0 2rem}section.press .pressmenu a{background:#000;color:#fff;display:inline-block;font-size:1.25rem;margin:1rem 0 0 0;padding:1rem 4.375rem;text-decoration:none;line-height:1.5}section.press .pressmenu a:hover{background:#5d454d}section.press .items{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;grid-gap:3rem;margin:5rem 0}@media only screen and (max-width: 1024px){section.press .items{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 768px){section.press .items{grid-template-columns:1fr}}section.press .item{display:flex;flex-direction:column;text-align:left}section.press .item label{border-bottom:1px solid rgba(0,0,0,.5);font-family:"Lemon/Milk",Arial,sans-serif;font-weight:200;margin:0;padding:0}section.press .item a{background:#000;color:#fff;cursor:pointer;display:block;font-size:1.25rem;text-align:center;text-decoration:none}section.press .item img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}section.grid{display:grid;padding:4rem 6.75vw 3rem 9vw;margin:0 0 0 10.4vw;background:#fff;grid-template-columns:1fr;grid-gap:3rem;line-height:0}@media only screen and (max-width: 1024px){section.grid{margin:0;padding:3rem}}@media only screen and (max-width: 768px){section.grid{padding:1.5rem;margin:0}}section.grid[data-type="12"]{grid-template-columns:1fr}section.grid[data-type="12-6-6-12"]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"top top" "left right" "bottom bottom"}@media only screen and (max-width: 768px){section.grid[data-type="12-6-6-12"]{grid-template-columns:1fr;grid-template-areas:"top" "left" "right" "bottom"}section.grid[data-type="12-6-6-12"] img{width:100%;height:auto}}section.grid[data-type="12-6-6-12"] .column:first-child{grid-area:top}section.grid[data-type="12-6-6-12"] .column:last-child{grid-area:bottom}section.grid[data-type="12-6-6-12"] .buttons{display:flex;gap:2rem}@media only screen and (max-width: 768px){section.grid[data-type="12-6-6-12"] .buttons{flex-direction:column;gap:1rem}section.grid[data-type="12-6-6-12"] .buttons .button{font-size:1rem}}section.grid[data-type="12-6-6-12"] .buttons .button{text-align:center;flex:1 0 33%}section.grid[data-type="12-6-6-12"] .buttons .button-primary{border:2px solid #5d454d}section.grid[data-type="6-6"]{grid-template-columns:1fr 1fr}@media only screen and (max-width: 768px){section.grid[data-type="6-6"]{grid-template-columns:1fr;grid-template-rows:auto auto}}section.grid[data-type="3-3-3-3"]{grid-template-columns:1fr 1fr 1fr 1fr}@media only screen and (max-width: 768px){section.grid[data-type="3-3-3-3"]{grid-template-columns:1fr;grid-template-rows:auto auto}}section.grid[data-type="4-4-4"]{grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width: 768px){section.grid[data-type="4-4-4"]{grid-template-columns:1fr;grid-template-rows:auto auto}}section.grid[data-type="9-3"]{grid-template-columns:auto 20rem}@media only screen and (max-width: 768px){section.grid[data-type="9-3"]{grid-template-columns:1fr;grid-template-rows:auto auto}}section.grid[data-type="9-3"] img{max-width:100%}section.grid[data-type="9-3"] .column:first-child h1,section.grid[data-type="9-3"] .column:first-child ul{margin-left:5rem}@media only screen and (max-width: 768px){section.grid[data-type="9-3"] .column:first-child h1,section.grid[data-type="9-3"] .column:first-child ul{margin-left:0}}section.grid[data-type="9-3"] .column:first-child h3,section.grid[data-type="9-3"] .column:first-child p,section.grid[data-type="9-3"] .column:first-child .button{margin-left:10rem}@media only screen and (max-width: 768px){section.grid[data-type="9-3"] .column:first-child h3,section.grid[data-type="9-3"] .column:first-child p,section.grid[data-type="9-3"] .column:first-child .button{width:100%;margin-left:0}}section.grid[data-type=spacer]{height:3rem;background:none;padding:0;margin:0}section.grid .column p{line-height:1.4}section.hero{scroll-snap-align:start;position:relative;width:100vw;height:100vh;margin:0;padding:0;text-align:center;overflow:hidden;z-index:1}section.hero img,section.hero video{bottom:0;height:100vh;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:1}section.hero .content{left:20vw;margin:0 auto;position:absolute;right:20vw;top:50%;transform:perspective(1px) translateY(-50%);z-index:2;transition:opacity 1s cubic-bezier(0.17, 0.67, 0.37, 0.86)}@media only screen and (max-width: 768px){section.hero .content{left:1.5rem;right:1.5rem}}section.hero .content.inverted h1,section.hero .content.inverted p{color:#000}section.hero .content h1{margin:0;padding:0;color:#fff;font-size:5.8125rem;border:none;line-height:1.5;text-shadow:0 0 10rem rgba(0,0,0,.5)}@media only screen and (max-width: 768px){section.hero .content h1{font-size:2rem}}section.hero .content p{margin:0;padding:0;color:#fff;font-family:"Ubuntu Mono",sans-serif;font-size:1.625rem}@media only screen and (max-width: 768px){section.hero .content p{font-size:1.5rem}}section.hero .content a{background:#5d454d;color:#fff;display:inline-block;font-size:1rem;margin:5rem 0 0 0;padding:1rem 4.375rem;text-decoration:none}#logo{left:6.5rem;position:fixed;top:2.5rem;z-index:5;transition:all .5s ease-in-out}@media only screen and (max-width: 768px){#logo{display:none}}#logo.hidden{opacity:0;pointer-events:none}#booking-buttons-mobile{display:none;left:50vw;position:fixed;right:0;top:0;z-index:10;left:0;top:3rem;height:3rem}@media only screen and (max-width: 1024px){#booking-buttons-mobile{display:block}}#booking-buttons-mobile.active .booking-hotel .options{display:flex}#booking-buttons-mobile h1{border:none;color:#fff;font-size:1rem;line-height:1;margin:0;position:relative;z-index:2}#booking-buttons-mobile h1.twolines{font-size:1rem;line-height:1rem !important;height:48px;display:flex;justify-content:center;align-items:center}#booking-buttons-mobile .booking-inquiry{background:#5d454d;cursor:pointer;height:3rem;position:absolute;left:0;text-align:center;top:3rem;z-index:2;right:50vw;line-height:3rem;border-right:1px solid #221a1d;border-top:1px solid #221a1d}#booking-buttons-mobile .booking-hotel{background:#5d454d;cursor:pointer;height:3rem;left:0;position:absolute;right:0;text-align:center;top:3rem;z-index:2;left:50vw;border-top:1px solid #221a1d}#booking-buttons-mobile .booking-hotel h1{line-height:3rem;width:100%}#booking-buttons-mobile .booking-hotel .options{background:#ede7e9;display:none;flex-direction:column;gap:1rem;padding-top:1rem;position:absolute;left:-50vw;right:0}#booking-buttons-mobile .booking-hotel .options a{background:#5d454d;color:#fff;font-size:1.375rem;padding:.5rem}#booking-buttons-mobile .booking-hotel .options a:hover{text-decoration:none;background:#4e3a41}#booking-buttons-mobile .booking-food{background:#5d454d;cursor:pointer;left:-50vw;padding:0;position:absolute;right:0;text-align:center;top:0;left:0;border-bottom:1px solid #221a1d}#booking-buttons-mobile .booking-food h1{line-height:3rem;width:100%}#booking-buttons-mobile .booking-food .label{display:none;color:#fff;font-size:1rem}#booking-buttons{bottom:2rem;display:flex;flex-direction:column;gap:2rem;position:fixed;right:3rem;z-index:5}@media only screen and (max-width: 1024px){#booking-buttons{display:none}}#booking-buttons .group{align-items:center;background:#5d454d;display:flex;flex-direction:column;gap:0}#booking-buttons .group .label,#booking-buttons .group .button{font-size:1.25rem;font-family:"Ubuntu Mono",sans-serif;width:100%;flex-basis:100%;text-align:center}#booking-buttons .group .button-options{position:relative}#booking-buttons .group .button-options .label{padding:.5rem}#booking-buttons .group .button-options.showoptions .options{opacity:1;pointer-events:all}#booking-buttons .group .button-options .options{display:grid;grid-template-columns:1fr 1fr;position:absolute;inset:0;opacity:0;pointer-events:none}#booking-buttons .group a{cursor:pointer;flex-basis:100%;margin:0;text-align:center;width:100%;padding:.5rem}#booking-buttons .group a:hover{background:#402f35}#booking-buttons .booking,#booking-buttons .inquiry{background:#5d454d;text-align:center;position:relative}#booking-buttons .inquiry{cursor:pointer}#booking-buttons .inquiry:hover{background:#4e3a41}#booking-buttons .booking-food{cursor:pointer}#booking-buttons .booking-food:hover{background:#4e3a41}#booking-buttons h1{border:none;color:#fff;font-size:1.5rem;line-height:1;margin:0;padding:1rem;position:relative;z-index:2}#booking-buttons .label{color:#fff;font-size:1.375rem;padding:0 .75rem .75rem .75rem}#booking-buttons .options{display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width: 1024px){#booking-buttons .options{display:none}}#booking-buttons .options a{color:#fff;font-size:1.375rem;padding:.5rem}#booking-buttons .options a:hover{text-decoration:none;background:#4e3a41}#booking-buttons .options-table{position:absolute;inset:0;background:#5d454d;display:none}@media only screen and (max-width: 1024px){#booking-buttons .options-table{display:none}}#booking-buttons .options-table a{align-items:flex-end;color:#fff;display:flex;flex:1 0 auto;font-size:1.375rem;justify-content:center;padding-bottom:1rem}#booking-buttons .options-table a:hover{text-decoration:none;background:#4e3a41}#booking-buttons .booking-mobile{display:none}#booking-buttons .booking-mobile a{background:#5d454d;color:#fff;display:flex;flex:1 0 auto;font-size:1.375rem;justify-content:center;padding:.75rem 1rem}@media only screen and (max-width: 1024px){#booking-buttons .booking-mobile{display:flex;flex-direction:column;gap:2rem}}x#booking-buttons{bottom:2rem;position:fixed;right:6.75vw;z-index:5}x#booking-buttons .mobile{display:none !important}x#booking-buttons .desktop{display:flex !important}@media only screen and (max-width: 768px){x#booking-buttons{height:7rem}}@media only screen and (max-width: 1024px){x#booking-buttons{top:0;left:50%;right:0;z-index:11;height:75vh}x#booking-buttons .mobile{display:flex !important}x#booking-buttons .desktop{display:none !important}x#booking-buttons #book-food{top:3rem;width:100vw;left:-50vw;right:0;margin:0;height:auto}x#booking-buttons #book-food:hover{background:#4e3a41}x#booking-buttons #book-food h1{font-size:1rem;line-height:1rem;position:static;padding:.25rem;border:none}x#booking-buttons #book-food div{position:static;padding:.5rem;font-size:1rem}x#booking-buttons #book-food div div{padding:0}x#booking-buttons #book-food .glf-button{flex-direction:column;align-items:center}x#booking-buttons #book-hotel{top:0;right:0;width:50%;margin:0;height:3rem;position:fixed}x#booking-buttons #book-hotel label{background:#5d454d;font-size:1rem;line-height:1rem;padding:.25rem}x#booking-buttons #book-hotel.showoptions .options{display:flex}x#booking-buttons #book-hotel .options{display:none;flex-direction:column;margin-top:4rem}x#booking-buttons #book-hotel .options a{margin-top:1rem;width:100%;background:#5d454d}}x#booking-buttons .button{background:#5d454d;color:#fff;cursor:pointer;height:8.5rem;position:relative;text-align:center;width:20rem;z-index:3;margin-top:2rem}x#booking-buttons label,x#booking-buttons h1{font-family:"Lemon/Milk",Arial,sans-serif;font-size:3rem;line-height:3rem;color:#fff;left:0;margin:0;padding:0;pointer-events:none;position:absolute;right:0;top:1rem;z-index:3}x#booking-buttons label:hover,x#booking-buttons h1:hover{border:none}x#booking-buttons .options{display:flex;align-items:flex-end;height:100%}x#booking-buttons .options-table{position:absolute;top:0;left:0;right:0;bottom:0;background:#5d454d;display:none;z-index:4}x#booking-buttons .options a,x#booking-buttons .options-table a,x#booking-buttons .glf-button div{color:#fff;flex:1 0 auto;font-family:"Ubuntu Mono",sans-serif;font-size:1.375rem;font-weight:normal;text-decoration:none;height:100%;padding:1rem;align-items:flex-end;display:flex;justify-content:center}x#booking-buttons .options-table a{align-items:center}x#booking-buttons .glf-button{background:none;transition:none;display:flex;align-items:flex-end;height:100%;padding:0}x#booking-buttons .glf-button:hover{background:#5d454d}h1{border-bottom:3px solid #5d454d;color:#000;display:inline-block;font-family:"Lemon/Milk",Arial,sans-serif;font-size:4.375rem;font-weight:normal;line-height:6.5625rem;margin:.25rem 0 1.75rem 0;padding:0}@media only screen and (max-width: 768px){h1{font-size:2rem;margin:0;line-height:1.5}}h2{line-height:1.5}h3{margin-left:5rem;font-family:"Ubuntu Mono",sans-serif;font-size:1.25rem;line-height:1.4;font-weight:normal}h3::before{background:#5d454d;content:"";display:block;display:block;height:3px;position:relative;width:3.5rem;left:-5rem;top:1rem}a{color:#000;text-decoration:none}a:hover{color:#5d454d;text-decoration:underline}ul{line-height:1.5}a.button,button.button{background:#5d454d;color:#fff;display:inline-block;font-size:1.125rem;margin:1rem 0 0 0;margin-left:0px;padding:1rem 4rem;text-decoration:none;line-height:1.5;font-family:"Lemon/Milk",Arial,sans-serif}a.button:hover,button.button:hover{background:#402f35}a.button.button-primary,button.button.button-primary{border:2px solid #5d454d}a.button.button-primary:hover,button.button.button-primary:hover{border:2px solid #402f35;background:#402f35}@media only screen and (max-width: 768px){a.button.button-primary,button.button.button-primary{width:100%;text-align:center}}a.button.button-secondary,button.button.button-secondary{background:#fff;color:#5d454d;border:3px solid #5d454d}a.button.button-secondary:hover,button.button.button-secondary:hover{background:#402f35;color:#fff}@media only screen and (max-width: 768px){a.button.button-secondary,button.button.button-secondary{width:100%;text-align:center}}figure{margin:0;padding:0}figure.full{left:-10.4vw;margin:-4rem -6.75vw -3rem -9vw;padding:0;position:relative;width:100vw}@media only screen and (max-width: 1024px){figure.full{left:0;margin:0 -3rem}}@media only screen and (max-width: 768px){figure.full{left:1.5rem}}figure.full .content{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);text-align:center}figure.full figcaption{display:block;color:#fff;font-family:"Lemon/Milk",Arial,sans-serif;font-size:4.375rem;font-weight:normal;padding:0;margin:0;text-shadow:0 0 10rem #000;line-height:1.5}@media only screen and (max-width: 768px){figure.full figcaption{font-size:2rem}}figure.full a{margin-top:2rem;display:inline-block;color:#fff;background:#5d454d;padding:2rem 3rem;text-decoration:none}figure.full a:hover{text-decoration:none;background:#402f35}figure img{width:100%;height:auto}*+figure.full{margin-top:4rem}.imagegrid{display:grid;grid-gap:2rem;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;padding:2rem 0;width:80%}@media only screen and (max-width: 1024px){.imagegrid{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 768px){.imagegrid{width:100%;grid-template-columns:1fr}}.imagegrid img{height:auto;width:100%}.testimonials{left:-10.4vw;margin:-4.25rem 0 0 -9vw;padding:0;position:relative;height:30rem;width:99vw}@media only screen and (max-width: 768px){.testimonials{margin:-1.5rem;width:100vw;left:0}}.testimonials .prev,.testimonials .next{z-index:10}.testimonials .dots{display:none !important}.testimonials .slides{transition:margin .5s cubic-bezier(0.61, 0.11, 0.57, 0.49)}.testimonials .slide{position:relative;overflow:hidden;background:#5d454d;text-align:center}.testimonials .slide>img{bottom:0;left:0;-o-object-fit:cover;object-fit:cover;opacity:.33;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.testimonials .slide .content{z-index:2;position:relative;display:flex;flex-direction:column;height:100%;justify-content:center}.testimonials .slide blockquote{color:#000;font-family:"Ubuntu Mono",sans-serif;font-size:2rem;font-style:italic;margin:0 auto 3rem auto;quotes:"“" "”" "‘" "’";max-width:75%;line-height:1.4}@media only screen and (max-width: 768px){.testimonials .slide blockquote{font-size:1.5rem;line-height:1.5}}.testimonials .slide blockquote::before{content:open-quote}.testimonials .slide blockquote::after{content:close-quote}.testimonials .slide small{color:#fff;display:block;font-family:"Ubuntu Mono","Nunito",sans-serif;font-size:1.625rem;margin:0;line-height:1.2}.testimonials .slide small.withicon{display:flex;flex-direction:column;gap:1rem;align-items:center}.testimonials .slide small img{width:auto;height:auto}.sliderContainer{width:88.6vw;height:90vh;margin-left:-9vw;margin-top:-4rem;margin-bottom:-3rem}@media only screen and (max-width: 768px){.sliderContainer{margin:-1.5rem;width:100vw}}*+.sliderContainer{margin-top:0}.slider{width:100%;overflow:hidden;position:relative;height:100%}.slider .slides{display:flex;transition:margin .3s ease-in-out;height:100%}.slider .slide{overflow:hidden;flex-basis:100%;position:relative}.slider .slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider .content{background:rgba(255,255,255,.66);bottom:3.5rem;left:10rem;padding:1.5rem;position:absolute;min-width:21vw;max-width:30vw}.slider .content h2{font-family:"Lemon/Milk",Arial,sans-serif;font-size:4.5rem;line-height:4rem;margin:0 0 1.5rem 0;padding:0}.slider .content p{text-shadow:0 0 1rem #fff}@media only screen and (max-width: 768px){.slider .content{left:0;right:0;min-width:none;max-width:none}.slider .content h2{font-size:2rem;line-height:1.5}}.slider .prev{background:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1450.053 -5879.934 29.401 72.171'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:5px;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M27.4,1.4,3.1,36.1,27.4,70.7' transform='translate(-1450.1 -5879.9)'%3E%3C/path%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:50%;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:2.5rem}.slider .next{background:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='284.953 -5879.937 29.401 72.171'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:5px;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M27.4,1.4,3.1,36.1,27.4,70.7' transform='translate(314.4 -5807.8) rotate(180)'%3E%3C/path%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:50%;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:2.5rem}.slider .dots{position:absolute;left:1rem;bottom:1rem;right:1rem;display:flex;justify-content:center}.slider .dots div{background:#fff;border-radius:50%;cursor:pointer;height:1rem;margin:0 .5rem;width:1rem}.slider .dots div.active{background:#5d454d}footer{background:#5d454d;margin-top:3rem;padding:3rem;position:relative;text-align:center;z-index:3;color:#fff}@media only screen and (max-width: 768px){footer{margin:0}}footer b{display:block;font-size:1.25rem;margin:0 0 1.5rem 0}footer a{text-decoration:none;color:#fff}footer a:hover{color:#140f10;text-decoration:none}#cookiebanner{position:sticky;bottom:0;background:#312429;color:#fff;left:0;right:0;z-index:10}#cookiebanner.hidden{display:none}#cookiebanner .inner{padding:.75rem 6.75vw;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:16px}#cookiebanner .inner>div{display:flex;gap:1rem}@media only screen and (max-width: 768px){#cookiebanner .inner>div{flex-direction:column}}#cookiebanner p{padding:0;margin:0}#cookiebanner button{background:#5d454d;border:none;color:#fff;font-family:"Ubuntu Mono",sans-serif;font-size:16px;padding:.5rem;cursor:pointer;min-width:10rem}#cookiebanner button:hover{background:#fff;color:#5d454d}#cookiebanner a{color:#fff;font-size:16px}body.eventdetails nav,body.eventdetails #logo,body.eventdetails #booking-buttons{display:none !important}section.events{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;gap:3rem;background:none}@media only screen and (max-width: 1024px){section.events{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){section.events{grid-template-columns:1fr}}section.events .event{background-color:#121212;background-image:var(--background);background-size:cover;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:1rem;line-height:1.4;min-height:15rem;padding:2rem;position:relative}section.events .event:before{position:absolute;inset:0;background:rgba(0,0,0,.25);content:" ";z-index:1}section.events .event .date{z-index:2;font-size:2rem;font-family:"Lemon/Milk",Arial,sans-serif}section.events .event .time{z-index:2;font-size:1.5rem}section.events .event .title{z-index:2;font-size:2rem;font-weight:700}section.events .event .subtitle{z-index:2;font-size:1.25rem}section.events .eventdetails{display:none;background:rgba(255,255,255,.8);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);position:fixed;inset:1rem;z-index:10;padding:0}@media only screen and (max-width: 768px){section.events .eventdetails{overflow:scroll}}section.events .eventdetails.visible{display:block}section.events .eventdetails .content{display:flex;padding:2rem;flex-direction:column;gap:4rem 2rem;height:100%;overflow:auto}section.events .eventdetails .header{line-height:1.5;padding:0}@media only screen and (max-width: 768px){section.events .eventdetails .header{padding:0}}section.events .eventdetails .header .date{z-index:2;font-size:2rem;font-family:"Lemon/Milk",Arial,sans-serif;color:#5d454d}section.events .eventdetails .header .time{z-index:2;font-size:1.5rem;color:#5d454d}section.events .eventdetails .header .title{z-index:2;font-size:2rem;font-weight:700}section.events .eventdetails .header .subtitle{z-index:2;font-size:1.25rem}section.events .eventdetails .details{padding:0;line-height:1.5}@media only screen and (max-width: 768px){section.events .eventdetails .details{padding:0}}section.events .eventdetails .details a{color:#5d454d;font-weight:bold}section.events .eventdetails button{background:#5d454d;border:none;color:#fff;cursor:pointer;font-size:2rem;position:fixed;right:1rem;top:1rem;width:4rem;height:4rem}body[data-slug=anfrage]{scroll-behavior:smooth}body[data-slug=anfrage] #booking-buttons{display:none}body[data-slug=anfrage] a[name]{position:relative;top:-300px}form.inquiry{display:flex;flex-direction:column;gap:1rem}form.inquiry .field-double{display:grid;grid-template-columns:1fr 1fr;gap:1rem}form.inquiry label{display:block;line-height:1rem;font-size:1rem;margin-bottom:.5rem}form.inquiry textarea{resize:none;height:10rem}form.inquiry input,form.inquiry textarea,form.inquiry select{border:1px solid #5d454d;background:#fff;padding:.5rem 1rem;font-family:"Ubuntu Mono",sans-serif;font-size:16px;width:100%}form.inquiry input:focus,form.inquiry textarea:focus,form.inquiry select:focus{outline:2px solid #5d454d}form.inquiry input[type=submit]{background:#5d454d;color:#fff;font-family:"Ubuntu Mono",sans-serif;cursor:pointer;padding:1rem 4rem;font-size:1.125rem}form.inquiry input[type=submit]:hover{background:#4e3a41}dialog{background:none;border:none;min-width:40rem;padding:0 4rem 0 0}@media only screen and (max-width: 768px){dialog{min-width:auto;width:90vw;padding:4rem 0 0 0}}dialog::backdrop{background:rgba(0,0,0,.7)}dialog form{background:#fff;padding:1rem}dialog form button.button{border:none}dialog form .error{color:#952327;margin:1rem 0 0 0;line-height:1.4}dialog button.close{background:#5d454d;border:none;color:#fff;cursor:pointer;display:block;font-size:20px;font-weight:bold;height:2rem;line-height:2rem;outline:none;position:absolute;right:0;top:0;width:2rem}dialog button.close:hover{background:#402f35}dialog button.close:focus{outline:none}dialog div.success{position:absolute;inset:0;z-index:10;background:#fff;display:none;padding:10rem;flex-direction:column;gap:1rem;line-height:1.5;justify-content:center}dialog div.success button{cursor:pointer}dialog div.success .message{font-size:20x;color:#5d454d;line-height:1.5}form.success div.success{display:flex}form.loading .spinner{display:block}.spinner{display:none;position:absolute;inset:0;background:rgba(93,69,77,.8);z-index:10;right:4rem}.spinner div{animation:spinner 1.2s linear infinite;background:#fff;border-radius:50%;height:6px;position:absolute;width:6px}.spinner div:nth-child(1){animation-delay:0s;top:calc(50% - 40px);left:calc(50% + 0px)}.spinner div:nth-child(2){animation-delay:-0.1s;top:calc(50% - 34.6410161514px);left:calc(50% + 20px)}.spinner div:nth-child(3){animation-delay:-0.2s;top:calc(50% - 20px);left:calc(50% + 34.6410161514px)}.spinner div:nth-child(4){animation-delay:-.3s;top:calc(50% - 0px);left:calc(50% + 40px)}.spinner div:nth-child(5){animation-delay:-0.4s;top:calc(50% - -20px);left:calc(50% + 34.6410161514px)}.spinner div:nth-child(6){animation-delay:-0.5s;top:calc(50% - -34.6410161514px);left:calc(50% + 20px)}.spinner div:nth-child(7){animation-delay:-.6s;top:calc(50% - -40px);left:calc(50% + 0px)}.spinner div:nth-child(8){animation-delay:-.7s;top:calc(50% - -34.6410161514px);left:calc(50% + -20px)}.spinner div:nth-child(9){animation-delay:-0.8s;top:calc(50% - -20px);left:calc(50% + -34.6410161514px)}.spinner div:nth-child(10){animation-delay:-0.9s;top:calc(50% - 0px);left:calc(50% + -40px)}.spinner div:nth-child(11){animation-delay:-1s;top:calc(50% - 20px);left:calc(50% + -34.6410161514px)}.spinner div:nth-child(12){animation-delay:-1.1s;top:calc(50% - 34.6410161514px);left:calc(50% + -20px)}@keyframes spinner{0%,20%,80%,100%{transform:scale(1)}50%{transform:scale(1.5)}}.food-to-go-button{background:#5d454d;color:#fff;display:inline-block;font-size:1.125rem;margin:1rem 0 0 0;margin-left:0px;padding:1rem 4rem;text-decoration:none;line-height:1.5;font-family:"Lemon/Milk",Arial,sans-serif;cursor:pointer}.food-to-go-button:hover{background:#402f35}