@import url(/assets/glightbox-0b62794d8fd98040a7020d872c81cd38e58495109298394274bcfd651ddd2d5a.css);section.contact,section.gallery,section.about,section.opening-times,section.teaser,header{position:relative}section.contact .wave,section.gallery .wave,section.about .wave,section.opening-times .wave,section.teaser .wave,header .wave{position:absolute;top:99.9%;width:100%;height:2rem}section.contact .wave:after,section.gallery .wave:after,section.about .wave:after,section.opening-times .wave:after,section.teaser .wave:after,header .wave:after{position:absolute;width:100%;height:100%;min-width:800px;content:' '}@font-face{font-display:swap;font-family:"Avenir Next";font-style:normal;font-weight:400;src:url(/assets/avenir-next-regular-db4f20916eef9d28fa66e67d7d0d90d5d151bc0c346aee3ef5b56370d209d251.woff2) format("woff2"),url(/assets/avenir-next-regular-2b7edfd6d014728fdac1a9572166bb65acf42e1e92361f2e0db4d0751acc68a3.woff) format("woff")}@font-face{font-display:swap;font-family:"Avenir Next";font-style:normal;font-weight:600;src:url(/assets/avenir-next-demibold-cec984208c0fda13d9e4637a7d64181c87d45d90586724240a964461575a798e.woff2) format("woff2"),url(/assets/avenir-next-demibold-29631fdc8d50d4270b09d013bb37b9c80f5eaf182d4afc75f9e198da84c956a5.woff) format("woff")}@font-face{font-display:swap;font-family:"Tomarik Extrovert";font-style:normal;font-weight:400;src:url(/assets/tomarik-extrovert-11718012d25dc92cf396427c2fd657052fef9d6e42042d71f44c96d596495ca7.woff2) format("woff2"),url(/assets/tomarik-extrovert-a3cc2f9602e306b93f9e295d366b1e75ef3cffa3ff42619121ea2abfb1c0bff5.woff) format("woff")}.ff-a,body,.ff-ab,b{font-family:'Avenir Next', sans-serif}.ff-ab,b{font-weight:600}.ff-t,header nav ul,h1,h2,h3{font-family:'Tomarik Extrovert', sans-serif}.text-start{text-align:left !important}header nav ul,.btn,h1,h2,h3{text-align:center}.text-center{text-align:center !important}.text-end{text-align:right !important}@media (max-width: 767px){.text-sm-start{text-align:left !important}.text-sm-center{text-align:center !important}.text-sm-end{text-align:right !important}}@media (min-width: 768px){.text-md-start{text-align:left !important}.text-md-center{text-align:center !important}.text-md-end{text-align:right !important}}@media (min-width: 992px){.text-lg-start{text-align:left !important}.text-lg-center{text-align:center !important}.text-lg-end{text-align:right !important}}section.teaser .logo,header nav ul a,.was-validated :invalid~.invalid-feedback,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=file],input[type=date],input[type=time],input[type=datetime-local],textarea,select,.svg-defs{display:block}.d-block{display:block !important}.d-inline{display:inline !important}label,.btn{display:inline-block}.d-inline-block{display:inline-block !important}section.gallery .selector,header nav ul,.alert{display:flex}.d-flex{display:flex !important}section.gallery .photos{display:grid}.d-grid{display:grid !important}[data-controller*='content-reveal']:not(.revealed) [data-action='content-reveal#reveal'] .hide,.revealed[data-controller*='content-reveal'] [data-action='content-reveal#reveal'] .reveal,.invalid-feedback{display:none}.d-none{display:none !important}@media (max-width: 767px){.d-sm-block{display:block !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-flex{display:flex !important}.d-sm-grid{display:grid !important}.d-sm-none{display:none !important}}@media (min-width: 768px){.d-md-block{display:block !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-flex{display:flex !important}.d-md-grid{display:grid !important}.d-md-none{display:none !important}}@media (min-width: 992px){.d-lg-block{display:block !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-flex{display:flex !important}.d-lg-grid{display:grid !important}.d-lg-none{display:none !important}}.align-items-start{align-items:start !important}.alert{align-items:center}.align-items-center{align-items:center !important}.align-items-end{align-items:end !important}.align-items-stretch{align-items:stretch !important}.justify-content-start{justify-content:start !important}section.gallery .selector{justify-content:center}.justify-content-center{justify-content:center !important}.justify-content-end{justify-content:end !important}.justify-content-space-between{justify-content:space-between !important}section.gallery .selector,header nav ul{flex-wrap:wrap}.flex-wrap{flex-wrap:wrap !important}section.teaser .logo,.video,.container .container-inner,.container{margin-left:auto;margin-right:auto}.mx-auto{margin-left:auto !important;margin-right:auto !important}body,section.gallery .selector,header nav ul{margin:0}textarea.honeypot,section.gallery .selector,header nav ul{padding:0}.patterns:after,section.contact .wave:after,section.gallery .wave:after,section.about .wave:after,section.opening-times .wave:after,section.teaser .wave:after,header .wave:after{left:50%;transform:translateX(-50%)}section.gallery .selector,header nav ul{list-style:none}section.opening-times,.alert.alert-warning,section.about,footer,.alert.alert-notice,section.gallery,section.teaser,body,.alert.alert-alert,section.contact,header,section.contact .wave:after,section.gallery .wave:after,section.about .wave:after,section.opening-times .wave:after,section.teaser .wave:after,header .wave:after{background-color:var(--bg-color)}section.opening-times,.alert.alert-warning,section.about,footer,.alert.alert-notice,section.gallery,section.teaser,body,.alert.alert-alert,section.contact,header,section.contact .wave:after,section.gallery .wave:after,section.about .wave:after,section.opening-times .wave:after,section.teaser .wave:after,header .wave:after{background-image:url(/assets/noise-04ea35f48c75f9460c4444341725a5b0176dabf00102b508b1e1101c34a559fb.png);background-image:image-set("/assets/noise-cf6fa82249efe8a35b9db1568e127b3758c7597a724a229265bf044b2636688f.webp" type("image/webp"), "/assets/noise-04ea35f48c75f9460c4444341725a5b0176dabf00102b508b1e1101c34a559fb.png" type("image/png"));background-blend-mode:multiply;background-size:100px}html{--color-light-red: #af7f6f;--color-mid-red: #986153;--color-dark-red: #754a3f;--color-ultra-dark-red: #612f22;--color-light-green: #c7c5af;--color-mid-green: #9aa895;--color-dark-green: #828e7d;--color-ultra-dark-green: #596356;--color-beige: #eae4d6;--color-white: #f5f4ef}header{--bg-color: var(--color-light-red)}body{--text-hover-color: #af7f6f}section.contact{--bg-color: var(--color-mid-red)}.alert.alert-alert{--bg-color: var(--color-dark-red)}header nav ul{--text-hover-color: #754a3f}body{--text-active-color: #754a3f}header nav ul{--text-selected-color: #754a3f}section.contact{--text-hover-color: #612f22}section.gallery,section.teaser,body{--bg-color: var(--color-light-green)}section.about,footer,.alert.alert-notice{--bg-color: var(--color-mid-green)}section.gallery .selector{--text-hover-color: #9aa895}section.opening-times,.alert.alert-warning,section.gallery,section.teaser,body{--text-color: #828e7d}section.gallery .selector{--text-active-color: #828e7d}section.gallery .selector{--text-selected-color: #828e7d}section.about,footer{--text-hover-color: #596356}section.opening-times,.alert.alert-warning{--bg-color: var(--color-beige)}section.gallery .selector,header,section.contact,.alert.alert-alert,section.about,footer,.alert.alert-notice{--text-color: #f5f4ef}*,*::before,*::after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-size:1rem}html,body{overflow-x:clip}h1,h2,h3{word-wrap:break-word;text-transform:uppercase}h1{font-size:2.25rem}h2{font-size:1.75rem;margin-bottom:1.25rem}*{color:var(--text-color)}a{text-decoration:none;transition:color .2s}:not(.active)>a:hover{color:var(--text-hover-color)}:not(.active)>a:active{color:var(--text-active-color)}.active>a{color:var(--text-selected-color)}.container{position:relative;box-sizing:content-box;padding-left:1rem;padding-right:1rem;max-width:800px}.container .container-inner{max-width:600px}.container .container-inner a{text-decoration:underline}.svg-defs{width:0;height:0}.patterns{top:0;width:100%;height:100%}.patterns,.patterns:after{position:absolute}.patterns:after{content:'';background-size:contain;background-repeat:no-repeat}@media (max-width: 767px){html{scroll-padding-top:120px}}.alert{margin-bottom:1rem;padding:.75rem 1rem;background:var(--alert-bg-color);color:var(--alert-fg-color)}.flash-messages{margin-top:3rem}.btn{padding:.2rem .5rem;color:var(--text-color);border:1px solid var(--text-color);border-radius:6px;font-size:1rem;text-transform:uppercase;background:transparent;transition:background .3s, color .3s}.btn:hover{color:var(--bg-color);background:var(--text-color)}.btn:active{filter:brightness(85%)}.btn{cursor:pointer}.btn.btn-sm{font-size:.9rem}.form-row{margin-bottom:1.5rem}label{margin-bottom:.5rem}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=file],input[type=date],input[type=time],input[type=datetime-local],input[type=checkbox],input[type=radio],textarea,select{background:var(--color-white);border:0;border-radius:3px;appearance:none}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=file]:focus,input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=checkbox]:focus,input[type=radio]:focus,textarea:focus,select:focus{outline:0;box-shadow:0 0 13px 0.25rem var(--text-active-color)}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=file],input[type=date],input[type=time],input[type=datetime-local],textarea,select{width:100%;padding:.4rem;font-size:1rem;line-height:1.5;color:var(--bg-color);transition:box-shadow .15s}textarea{min-height:6rem;resize:vertical}textarea.honeypot{clip:rect(1px, 1px, 1px, 1px);position:absolute;white-space:nowrap;height:1px;width:1px;overflow:hidden}abbr[title]{cursor:help}.form-text,.invalid-feedback{margin-top:.25rem;font-size:.75em}.invalid-feedback{width:100%}header{position:sticky;top:0;padding-top:1.8rem;transition:transform .5s;z-index:20}header .wave:after{clip-path:url(#wave-1)}header.hidden{transform:translateY(-130%)}header .logo{width:10.45rem;user-select:none}header nav{width:100%}header nav ul{column-gap:1.5rem;row-gap:.75rem}header nav ul li{width:100%}header nav ul a{text-transform:uppercase}header .nav-toggle{width:2.5rem;padding:.5rem}@media (max-width: 767px){header nav ul{margin-top:1rem}}@media (min-width: 768px){header nav{width:auto;max-height:inherit !important;margin-top:-0.3rem}header nav ul li{width:auto}}footer{position:relative;padding-top:8rem;padding-bottom:8rem;overflow:hidden}footer .d-flex{column-gap:2rem}footer .patterns:after{width:1600px;height:100%;top:0;background-image:url(/assets/patterns/imprint-a4af701e706551f303a941651a6b6d05c04013f1649fb7d127773cba30d10302.svg);background-size:contain}.video{width:100%}.video video{width:100%;aspect-ratio:16/9}.video video,.photos .photo{border-radius:3px}section.teaser{padding-top:2.75rem;padding-bottom:3.25rem;z-index:19}section.teaser .wave:after{clip-path:url(#wave-2)}section.teaser .logo{width:14.85rem;margin-top:3rem;margin-bottom:4.5rem}section.teaser .patterns:after{width:1800px;height:103%;background-image:url(/assets/patterns/teaser-6237d60ec361c25d5ea9375a42d2ac2756b98c7513811493a9f525922107faea.svg);background-position:bottom;background-size:100%;top:0}section.opening-times{padding-top:9rem;padding-bottom:4.75rem;z-index:18}section.opening-times .wave:after{clip-path:url(#wave-3)}section.about{padding-top:9.75rem;padding-bottom:9.25rem;z-index:17}section.about .wave:after{clip-path:url(#wave-4)}section.about .video{margin-top:2rem}section.about .patterns:after{width:1800px;height:100%;bottom:-4rem;background-image:url(/assets/patterns/about-0495ef67dae88fdd9db378d531cb8809548741f143cfeca001138966bb76e728.svg);background-position:center}section.gallery{padding-top:11.5rem;padding-bottom:8.25rem;z-index:16}section.gallery .wave:after{clip-path:url(#wave-5)}section.gallery .selector{margin-bottom:1rem;column-gap:1rem}section.gallery .selector li{width:auto;text-transform:uppercase}section.gallery .photos{--gallery-columns: 1;grid-template-columns:repeat(var(--gallery-columns), auto);grid-gap:1rem;margin-bottom:1rem}section.gallery .photos .photo{position:relative;aspect-ratio:1 / 1;overflow:hidden}section.gallery .photos .photo.photo-loading{min-height:100px}section.gallery .photos .photo:not(.photo-loading) .photo-placeholder{opacity:0;pointer-events:none}section.gallery .photos .photo:not(.photo-loading) img:hover{transform:scale(1.02)}section.gallery .photos .photo img{object-fit:cover;transition:transform .3s}section.gallery .photos .photo img,section.gallery .photos .photo .photo-placeholder{width:100%;height:100%}section.gallery .photos .photo .photo-placeholder{position:absolute;transition:opacity .5s linear;animation:photo-loading 1.25s linear infinite;background:linear-gradient(to right, #828e7d 10%, #9aa895 18%, #828e7d 33%);background-size:1000px 1000px}@keyframes photo-loading{0%{background-position:-500px 0}100%{background-position:500px 0}}section.contact{padding-top:10rem;padding-bottom:8rem;z-index:15}section.contact .wave:after{clip-path:url(#wave-6)}section.contact .patterns:after{width:1800px;height:550px;top:-1%;background-image:url(/assets/patterns/contact-a9ec5dcf079b1fa722296075434d5dd2977325f88156a0609dee779390f9ad62.svg);background-position:center}@media (min-width: 768px){section.gallery .photos{--gallery-columns: 3}}[data-controller*='content-reveal'] [data-action='content-reveal#reveal']{cursor:pointer}[data-controller*='content-reveal'] [data-content-reveal-target='content']{position:relative;max-height:0px;overflow-y:hidden;transition:max-height .5s, margin-top .5s}
