:root{--color-primary:#000000;--color-primary-text:#FFFFFF;--color-light-background:#E0E0E0;--color-background:#FFFFFF;--color-dark-background:#111111;--color-text:#000000;--color-paragraph:#0F0F0F;--color-grey-9:#2F2F2F;--page-width:1280px;--unit-spacing:16px;--border-radius:1rem;--font-family:'Cera Pro',sans-serif,Arial;--font-headings:'Grato Grotesk',sans-serif,Arial}@font-face{font-family:"Cera Pro";src:url(../fonts/Cera-Pro-Regular.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:"Cera Pro";src:url(../fonts/Cera-Pro-Black.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:"Grato Grotesk";src:url(../fonts/Grato-Grotesk-Regular.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:"Grato Grotesk";src:url(../fonts/Grato-Grotesk-Medium.ttf) format("truetype");font-display:swap;font-weight:700}h1{font-size:clamp(40px,13.3333333333px + 8.3333333333 * 1vw,120px)}h2{font-size:clamp(30px,25px + 1.5625 * 1vw,45px)}h3{font-size:clamp(23px,20.6666666667px + .7291666667 * 1vw,30px)}h4{font-size:clamp(20px,16.6666666667px + 1.0416666667 * 1vw,30px)}h5{font-size:clamp(17px,16.6666666667px + .1041666667 * 1vw,18px)}h6{font-size:clamp(15px,14.3333333333px + .2083333333 * 1vw,17px)}small{font-size:clamp(12px,11.6666666667px + .1041666667 * 1vw,13px)}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);font-weight:400;line-height:1.25;margin:0}h1{font-weight:700}a{color:inherit;text-decoration:none}html{font-size:var(--unit-spacing);scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--font-family);background:var(--color-background);color:var(--color-text);text-rendering:geometricPrecision;display:flex;flex-direction:column;min-height:100vh}.m-border-sides{margin-left:.5rem;margin-right:.5rem}.m-border-top{margin-top:.5rem}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}@media screen and (min-width:850px){.p-sticky{position:sticky;top:100px}}.p-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;margin:0}@media screen and (min-width:850px){.split-headline{display:flex;align-items:flex-end;justify-content:space-between}.split-headline h1,.split-headline h2,.split-headline h3,.split-headline h4{max-width:470px}.split-headline p{max-width:400px;margin:0 0 .5rem 0}}.headline-button{display:grid;gap:1rem}@media screen and (min-width:850px){.headline-button{display:flex;justify-content:space-between;align-items:flex-end}.headline-button h1,.headline-button h2,.headline-button h3,.headline-button h4,.headline-button h5{max-width:700px}}.navigationToggle{height:16px;width:36px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;margin-left:auto;position:relative;z-index:4}.navigationToggle span{height:1px;width:50%;background:var(--color-primary-text);transition:all .3s ease-out;transform-origin:center}.navigationToggle span:nth-child(2){width:100%}.navigationToggle span:nth-child(3){margin-left:auto}.navigationToggle.active{transform:scale(.7)}.navigationToggle.active span{width:100%}.navigationToggle.active span:nth-child(3){margin-left:0}.navigationToggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.navigationToggle.active span:nth-child(2){opacity:0;transform:scale(0)}.navigationToggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media screen and (min-width:600px){.navigationToggle{display:none}}.quickBooking{background:#fff;color:#000;border-radius:var(--border-radius);overflow:hidden}@media screen and (min-width:850px){.quickBooking{display:flex;align-items:center;border-radius:5rem;width:100%;max-width:720px;margin:2rem 0 0 0}}.quickBooking__fieldset{box-sizing:border-box;padding:1rem;display:grid;border:none;margin:0;transition:all .3s ease-out;cursor:pointer}.quickBooking__fieldset--focused,.quickBooking__fieldset:hover{box-shadow:0 2px 2rem rgba(0,0,0,.1)}.quickBooking__fieldset:not(:first-child){border-top:1px solid #f0f0f0}@media screen and (min-width:850px){.quickBooking__fieldset{flex:1;padding:1rem 1.5rem;border-radius:5rem}.quickBooking__fieldset:not(:first-child){border-top:none}}.quickBooking__fieldsetLabel{font-weight:700;margin-bottom:.25rem}@media screen and (min-width:850px){.quickBooking__fieldsetLabel{margin-bottom:0}}.quickBooking__inputField,.quickBooking__selectField{width:100%;border:none;background:0 0;font:inherit;color:#333;padding:0;margin:0;outline:0;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none}.quickBooking__inputField:focus,.quickBooking__selectField:focus{outline:0}.quickBooking .btn{width:100%}.quickBooking__submit{padding:.5rem;box-sizing:border-box}.quickBooking__submit .btn{border-radius:.75rem;padding:1.25rem;font:inherit}@media screen and (min-width:850px){.quickBooking__submit{padding-right:6px}.quickBooking__submit .btn{border-radius:5rem}}@media screen and (min-width:850px){.testimonials{padding:2rem 0;box-sizing:border-box}}@media screen and (min-width:850px){.testimonial--up{margin-top:-2rem}.testimonial--down{margin-top:2rem}}.testimonial__image{display:block;width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius)}@media screen and (min-width:850px){.testimonial__image{aspect-ratio:2/3}}.testimonial__name{margin-top:1rem;font-weight:700}.testimonial__company{margin:0}@media screen and (min-width:850px){.newsletterForm{max-width:330px}}.newsletterForm__inputWrapper{margin:1rem 0 0 0;padding:0;border:none;border-bottom:1px solid var(--color-primary);display:flex;align-items:center;gap:1rem}.newsletterForm__inputWrapper svg{display:block;width:1rem}.newsletterForm__input{padding:.5rem 0;box-sizing:border-box;border:none;font:inherit;width:100%}.newsletterForm__input:focus{outline:0}.newsletterForm__privacyHint{line-height:1;margin:.5rem 0 0 0}.container{padding:0 2rem;box-sizing:border-box;max-width:var(--page-width);margin:0 auto}.accordion{padding:1rem 0 0 0;box-sizing:border-box;border-bottom:1px solid var(--color-primary)}.accordion__panel{padding-bottom:1rem;box-sizing:border-box}.accordion__head{display:grid;grid-template-columns:auto .75rem;align-items:center;gap:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.accordion__title{font-size:1.1rem;margin:0}.accordion__icon{position:relative;aspect-ratio:1;width:.75rem;transition:all .2s ease-out}.accordion__icon span{display:block;width:.75rem;height:2px;background:var(--color-primary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center center;transition:all .2s ease-out}.accordion__icon span:nth-child(2){transform:translate(-50%,-50%) rotate(-90deg)}.active .accordion__icon{transform:rotate(-180deg)}.active .accordion__icon span:nth-child(2){width:0}.accordion__inner{transition:all .2s ease-out;max-height:0;overflow:hidden}.accordion__inner p{margin:1rem 0 0 0;color:var(--color-paragraph);font-size:.9rem}.section{position:relative;overflow:hidden}.section--padding-top-none{padding-top:calc(var(--unit-spacing) * 0)}.section--padding-bottom-none{padding-bottom:calc(var(--unit-spacing) * 0)}.section--padding-top-mini{padding-top:calc(var(--unit-spacing) * 1)}.section--padding-bottom-mini{padding-bottom:calc(var(--unit-spacing) * 1)}.section--padding-top-tiny{padding-top:calc(var(--unit-spacing) * 3)}.section--padding-bottom-tiny{padding-bottom:calc(var(--unit-spacing) * 3)}.section--padding-top-small{padding-top:calc(var(--unit-spacing) * 5)}.section--padding-bottom-small{padding-bottom:calc(var(--unit-spacing) * 5)}.section--padding-top-default{padding-top:calc(var(--unit-spacing) * 7)}.section--padding-bottom-default{padding-bottom:calc(var(--unit-spacing) * 7)}.section--padding-top-big{padding-top:calc(var(--unit-spacing) * 8)}.section--padding-bottom-big{padding-bottom:calc(var(--unit-spacing) * 8)}.section--padding-top-large{padding-top:calc(var(--unit-spacing) * 10)}.section--padding-bottom-large{padding-bottom:calc(var(--unit-spacing) * 10)}.section--padding-top-huge{padding-top:calc(var(--unit-spacing) * 12)}.section--padding-bottom-huge{padding-bottom:calc(var(--unit-spacing) * 12)}.section--dark{background:var(--color-primary);color:var(--color-primary-text)}.section--allowOverflow{overflow:visible;z-index:1}.section--border-radius{border-radius:var(--border-radius)}.section .container{position:relative;z-index:1}.section__background{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;inset:0}.section__background img,.section__background video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.section__background:before{display:block;content:" ";background:var(--overlay-dark);position:absolute;inset:0}.benefit{aspect-ratio:4/5;border-radius:var(--border-radius);background:linear-gradient(45deg,#000 0,#5c5c5c 100%);color:#fff;display:grid;align-content:flex-start;gap:1rem;padding:2rem;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.benefit__title{font-size:1.4rem;font-weight:700}.benefit__icon{display:block;width:2rem;fill:#fff}.benefit__caption{margin:0;opacity:.8}.footer__inner{margin-top:4rem;display:grid;gap:4rem}@media screen and (min-width:850px){.footer__inner{display:flex;align-items:flex-start;justify-content:space-between}}.footer__navs{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}@media screen and (min-width:850px){.footer__navs{gap:4rem}}.footer__menu{padding:0;margin:0;list-style:none;display:grid;gap:.25rem;font-size:.9rem}.footer__menu p{margin:0;line-height:1.4}.footer__menu:nth-child(2){text-align:right}@media screen and (min-width:850px){.footer__menu:nth-child(2){text-align:unset}}.footer__menuTitle{text-transform:uppercase;opacity:.6;font-size:1rem;margin-bottom:1rem}.footer__privacy{margin-top:4rem;padding:1rem 0;box-sizing:border-box;border-top:1px solid #d0d0d0;display:flex;gap:1rem;font-size:.9rem;color:#555}.btn{display:inline-block;padding:1rem;box-sizing:border-box;border-radius:2rem;border:none;font-family:var(--font-headings);font-weight:700;font-size:1rem;cursor:pointer;background:var(--color-primary);color:var(--color-primary-text)}.btn--light{background:var(--color-primary-text);color:var(--color-primary)}.btn--ghost{color:var(--color-primary);background:0 0;text-decoration:underline}.header{position:absolute;right:.5rem;left:.5rem;top:.5rem;z-index:999}.header__inner{padding:2rem 2rem;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width:600px){.header__inner{display:block}}.header__logo{max-width:200px;position:relative;z-index:4}.header__logo .logo--dark{display:none}@media screen and (min-width:600px){.header__logo{display:none}}.header__navigation{position:absolute;top:0;left:0;right:0;border-radius:var(--border-radius);transition:all .2s ease-out;max-height:0;opacity:0;overflow:hidden}.header__navigation.open{max-height:100%;box-shadow:0 0 1rem rgba(0,0,0,.2);background:var(--color-primary);opacity:1}@media screen and (min-width:600px){.header__navigation{display:block;position:static;max-height:unset;opacity:1;background:0 0}}.header__menu{margin:0;list-style:none;display:grid;place-content:center;text-align:center;gap:1rem;padding:8rem 2rem 6rem 2rem;box-sizing:border-box}@media screen and (min-width:600px){.header__menu{display:flex;justify-content:space-between;padding:0}}.header__menuItem{font-size:1.3rem;color:#fff}@media screen and (min-width:600px){.header__menuItem{text-transform:uppercase;font-size:1.1rem}}@media screen and (min-width:1080px){.slider--no-desktop .slider__container{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;transform:none!important}}@media screen and (min-width:850px){.slider--half .slider__container{grid-template-columns:repeat(2,1fr)}}.slider__container{display:flex;gap:1rem;touch-action:pan-y pinch-zoom}.slider__item{flex:0 0 90%}@media (min-width:850px){.slider__item{flex:0 0 45%}}@media (min-width:1080px){.slider__item{flex:0 0 32.5%}}.slider__item--fourth{flex:0 0 90%}@media screen and (min-width:550px){.slider__item--fourth{flex:0 0 50%}}@media (min-width:850px){.slider__item--fourth{flex:0 0 35%}}@media (min-width:1080px){.slider__item--fourth{flex:0 0 25%}}@media screen and (min-width:850px){.slider__item--half{flex:0 0 50%}}.slider__nav{display:flex;justify-content:center;align-items:center;margin-top:3rem}.slider__scrollbar{width:100%;height:2px;background-color:#e0e0e0;position:relative;border-radius:2px}.slider__scrollbar-thumb{position:absolute;top:-1px;left:0;height:4px;width:33.33%;background-color:#333;border-radius:2px}.teaser{position:relative}.teaser--placeholder{opacity:.1;filter:blur(.25rem);display:none}.teaser--placeholder:nth-child(1){display:block}@media screen and (min-width:850px){.teaser--placeholder{display:block}}.teaser__image{display:block;aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;border-radius:var(--border-radius)}.teaser__title{margin-top:1rem}.teaser__caption{margin:0 0 1rem 0}.teaser__date{position:absolute;top:0;left:0;display:grid;background:var(--color-primary);color:var(--color-primary-text);text-align:center;padding:1rem;box-sizing:border-box;border-radius:var(--border-radius) 0 var(--border-radius) 0}.teaser__dateDay{font-size:1.8rem}.intro{position:relative;color:#fff}.intro__background{position:absolute;inset:0;overflow:hidden;border-radius:var(--border-radius)}.intro__background img,.intro__background video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.intro__background:after{display:block;content:" ";position:absolute;inset:0;background:rgba(0,0,0,.7)}.intro__actions,.intro__content{position:relative}.intro__content{display:grid;gap:2rem;padding-top:20vh;box-sizing:border-box}.intro--sub .intro__content{padding-top:30vh;padding-bottom:1rem}.intro__actions{margin-top:20vh;padding-bottom:2rem;box-sizing:border-box}.intro__actions .btn{width:100%;text-align:center}@media screen and (min-width:600px){.intro__actions{display:flex;justify-content:flex-end}.intro__actions .btn{width:unset;text-align:unset}}.intro__paragraph{font-size:1.2rem;color:#fff;display:block;margin:0 0 0 12.75%;max-width:400px}.price{display:grid;background:linear-gradient(-45deg,#e6e6e6 0,#f0f0f0 100%);border-radius:var(--border-radius);overflow:hidden}@media screen and (min-width:850px){.price{grid-template-columns:1fr 1fr;align-items:flex-start}}.price__caption,.price__hint{margin:0}.price__caption{margin-top:1rem}.price__content{padding:2rem;box-sizing:border-box;display:flex;flex-direction:column}.price__image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 2rem rgba(0,0,0,.3);border-radius:var(--border-radius)}.price__list{padding:0;margin:1rem 0 0 0;list-style:none;font-weight:700;font-family:var(--font-headings);font-size:.9rem;display:grid;gap:.25rem}.price__list li{display:flex;align-items:center;gap:.5rem}.price__list li svg{width:1rem}.price__value{margin:0;font-family:var(--font-headings);font-weight:700;font-size:3rem}.price__value small{font-weight:400}.price__btn{margin-top:2rem;width:-moz-fit-content;width:fit-content}.logo{display:block;width:100%;height:auto}.grid{display:grid;gap:1rem}.grid--horizontal{display:flex}.grid--horizontal-center{justify-content:center}.grid--horizontal-space-between{justify-content:space-between}.grid--horizontal-wrap{flex-wrap:wrap}.grid--vertical-top{align-items:flex-start}.grid--vertical-center{align-items:center}.grid--lg{gap:2rem}@media screen and (min-width:850px){.grid--md-lg{gap:2rem}}.grid--1\/1{grid-template-columns:repeat(1,1fr)}@media screen and (min-width:850px){.grid--md-1\/1{grid-template-columns:repeat(1,1fr)}}.grid--1\/2{grid-template-columns:repeat(2,1fr)}@media screen and (min-width:850px){.grid--md-1\/2{grid-template-columns:repeat(2,1fr)}}.grid--1\/3{grid-template-columns:repeat(3,1fr)}@media screen and (min-width:850px){.grid--md-1\/3{grid-template-columns:repeat(3,1fr)}}.grid--1\/4{grid-template-columns:repeat(4,1fr)}@media screen and (min-width:850px){.grid--md-1\/4{grid-template-columns:repeat(4,1fr)}}.grid--1\/5{grid-template-columns:repeat(5,1fr)}@media screen and (min-width:850px){.grid--md-1\/5{grid-template-columns:repeat(5,1fr)}}.grid__item--span-1{grid-column:span 1}@media screen and (min-width:850px){.grid__item--md-span-1{grid-column:span 1}}.grid__item--span-2{grid-column:span 2}@media screen and (min-width:850px){.grid__item--md-span-2{grid-column:span 2}}.grid__item--span-3{grid-column:span 3}@media screen and (min-width:850px){.grid__item--md-span-3{grid-column:span 3}}.grid__item--span-4{grid-column:span 4}@media screen and (min-width:850px){.grid__item--md-span-4{grid-column:span 4}}.grid__item--span-5{grid-column:span 5}@media screen and (min-width:850px){.grid__item--md-span-5{grid-column:span 5}}
/*# sourceMappingURL=main.min.css.map */
