:root{--maxWidth: 87.5rem;--xPadding: 1.125rem;--yPadding: 4rem;--gridGap: 2.5rem;--defaultColor: #2b2b2b;--greyColor: #828A91}@media(min-width: 576px){:root{--xPadding: 2rem}}@media(min-width: 768px){:root{--xPadding: 2.5rem;--yPadding: 6rem}}@media(min-width: 992px){:root{--xPadding: 3rem}}@media(min-width: 1400px){:root{--xPadding: 4rem}}.invisible{display:none !important}@media(min-width: 1200px){.d-xl-none{display:none !important}}.grid,.contact,.contact__form .formbody,.gallery__intro,.cta,.pricelist__row,.teaser,.team2,.team,.opener{display:grid;grid-template-columns:1fr;grid-gap:0 var(--gridGap)}.grid>.grid,.contact>.grid,.contact__form .formbody>.grid,.gallery__intro>.grid,.cta>.grid,.pricelist__row>.grid,.teaser>.grid,.team2>.grid,.team>.grid,.opener>.grid,.grid>.contact,.contact>.contact,.contact__form .formbody>.contact,.gallery__intro>.contact,.cta>.contact,.pricelist__row>.contact,.teaser>.contact,.team2>.contact,.team>.contact,.opener>.contact,.contact__form .grid>.formbody,.contact__form .contact>.formbody,.contact__form .formbody>.formbody,.contact__form .gallery__intro>.formbody,.contact__form .cta>.formbody,.contact__form .pricelist__row>.formbody,.contact__form .teaser>.formbody,.contact__form .team2>.formbody,.contact__form .team>.formbody,.contact__form .opener>.formbody,.grid>.gallery__intro,.contact>.gallery__intro,.contact__form .formbody>.gallery__intro,.gallery__intro>.gallery__intro,.cta>.gallery__intro,.pricelist__row>.gallery__intro,.teaser>.gallery__intro,.team2>.gallery__intro,.team>.gallery__intro,.opener>.gallery__intro,.grid>.cta,.contact>.cta,.contact__form .formbody>.cta,.gallery__intro>.cta,.cta>.cta,.pricelist__row>.cta,.teaser>.cta,.team2>.cta,.team>.cta,.opener>.cta,.grid>.pricelist__row,.contact>.pricelist__row,.contact__form .formbody>.pricelist__row,.gallery__intro>.pricelist__row,.cta>.pricelist__row,.pricelist__row>.pricelist__row,.teaser>.pricelist__row,.team2>.pricelist__row,.team>.pricelist__row,.opener>.pricelist__row,.grid>.teaser,.contact>.teaser,.contact__form .formbody>.teaser,.gallery__intro>.teaser,.cta>.teaser,.pricelist__row>.teaser,.teaser>.teaser,.team2>.teaser,.team>.teaser,.opener>.teaser,.grid>.team2,.contact>.team2,.contact__form .formbody>.team2,.gallery__intro>.team2,.cta>.team2,.pricelist__row>.team2,.teaser>.team2,.team2>.team2,.team>.team2,.opener>.team2,.grid>.team,.contact>.team,.contact__form .formbody>.team,.gallery__intro>.team,.cta>.team,.pricelist__row>.team,.teaser>.team,.team2>.team,.team>.team,.opener>.team,.grid>.opener,.contact>.opener,.contact__form .formbody>.opener,.gallery__intro>.opener,.cta>.opener,.pricelist__row>.opener,.teaser>.opener,.team2>.opener,.team>.opener,.opener>.opener{grid-column:1/-1}@media(min-width: 576px){.grid,.contact,.contact__form .formbody,.gallery__intro,.cta,.pricelist__row,.teaser,.team2,.team,.opener{grid-template-columns:repeat(12, 1fr)}}.grid--3{grid-gap:4rem var(--gridGap)}@media(min-width: 576px){.grid--3{grid-template-columns:1fr}}@media(min-width: 768px){.grid--3{grid-template-columns:1fr 1fr}}@media(min-width: 1200px){.grid--3{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 576px){.col-sm-12{grid-column-end:span 12}}@media(min-width: 1200px){.col-xl-4{grid-column-end:span 4}.col-xl-5{grid-column-end:span 5}.col-xl-6{grid-column-end:span 6}.col-xl-7{grid-column-end:span 7}.col-start-xl-7{grid-column-start:7}}.maxWidth,.gallery__intro,.cta,.roomteaser,.teaser,.team2,.team,.opener,.footer{max-width:var(--maxWidth);margin-left:auto;margin-right:auto}.maxWidth-small,.gallery__text,.team2__text{max-width:40rem}.maxWidth-medium{max-width:50rem}.xPadding,.gallery__intro,.cta,.roomteaser,.teaser,.team2,.team,.opener,.footer{padding-left:var(--xPadding);padding-right:var(--xPadding)}.yPadding,.gallery,.cta,.roomteaser,.teaser,.team2,.team{padding-top:var(--yPadding);padding-bottom:var(--yPadding)}@media(min-width: 1200px){.yPadding:first-child,.gallery:first-child,.cta:first-child,.roomteaser:first-child,.teaser:first-child,.team2:first-child,.team:first-child{padding-top:calc(var(--yPadding) + 5rem)}}.topPadding{padding-top:var(--yPadding)}.pt-0{padding-top:0 !important}.mt-0{margin-top:0 !important}.topMargin{margin-top:var(--yPadding)}.scrollMargin{scroll-margin-top:4rem}@media(min-width: 768px){.mt-md-0{margin-top:0 !important}.pr-md-2{padding-right:2rem !important}}@media(min-width: 1200px){.pt-xl-0{padding-top:0 !important}.mt-xl-0{margin-top:0 !important}}.background,.contact,.contact__left,.roomteaser,.team2,.team:not(.team--white),.opener{position:relative;z-index:1;color:#fff}.background::before,.contact::before,.contact__left::before,.roomteaser::before,.team2::before,.team:not(.team--white)::before,.opener::before{content:"";display:block;position:absolute;bottom:0;left:calc(-50vw + 50%);width:100vw;height:100%;background:var(--defaultColor) url("../images/bg-cole.webp") no-repeat center/cover;background-attachment:fixed;z-index:-1}@media(min-width: 1200px){.background--left::before{width:calc(50vw + 27.5%)}.background--right::before{width:calc(50vw + 27.5%);left:auto;right:calc(-50vw + 50%)}}.background .button a,.contact .button a,.contact__left .button a,.roomteaser .button a,.team2 .button a,.team:not(.team--white) .button a,.opener .button a{color:#fff;border-color:#fff}.background .button a:hover,.contact .button a:hover,.contact__left .button a:hover,.roomteaser .button a:hover,.team2 .button a:hover,.team:not(.team--white) .button a:hover,.opener .button a:hover{color:var(--defaultColor);background-color:#fff}.icon{display:block;width:4.5rem;height:4.5rem;min-width:4.5rem;background-color:var(--defaultColor);color:#fff;position:relative}.icon svg{width:100%;height:100%;fill:currentColor}.icontext{display:flex;gap:1.25rem;align-items:center}.icontext--inverted .icon{color:var(--defaultColor);background-color:#fff}@media(min-width: 1200px){.icontext{gap:1.5rem}}.smaller-headlines h1,.smaller-headlines h2,.smaller-headlines h3{text-transform:none}.smaller-headlines h1{font-size:2rem;line-height:1}.smaller-headlines h1+*{margin-top:1.5rem}.smaller-headlines h2{font-size:1.75rem;line-height:1}.smaller-headlines h2+*{margin-top:1.25rem}.smaller-headlines h3{font-size:1.25rem;line-height:1}.smaller-headlines h3+*{margin-top:1rem}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:100;src:url("../fonts/inter-v18-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:100;src:url("../fonts/inter-v18-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:200;src:url("../fonts/inter-v18-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:200;src:url("../fonts/inter-v18-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:300;src:url("../fonts/inter-v18-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:300;src:url("../fonts/inter-v18-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("../fonts/inter-v18-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:400;src:url("../fonts/inter-v18-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:url("../fonts/inter-v18-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:500;src:url("../fonts/inter-v18-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:600;src:url("../fonts/inter-v18-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:600;src:url("../fonts/inter-v18-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url("../fonts/inter-v18-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:700;src:url("../fonts/inter-v18-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:800;src:url("../fonts/inter-v18-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:800;src:url("../fonts/inter-v18-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:900;src:url("../fonts/inter-v18-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:900;src:url("../fonts/inter-v18-latin-900italic.woff2") format("woff2")}body{margin:0;font-family:Inter;font-weight:400;font-size:1.0625rem;line-height:1.625rem;color:var(--defaultColor)}p{margin:0}p+*{margin-top:1.5rem}h1{font-size:3rem;line-height:2.8125rem;margin:0;text-transform:uppercase;font-weight:900;text-wrap:balance}h1+*{margin-top:2rem}@media(min-width: 1200px){h1{font-size:4.25rem;line-height:3.9375rem}}h2{font-size:2.375rem;line-height:2.25rem;text-transform:uppercase;font-weight:900;text-wrap:balance;margin-bottom:0}@media(min-width: 1200px){h2{font-size:2.5rem;line-height:2.3125rem}h2.large{font-size:4.25rem;line-height:3.9375rem}}h2+*{margin-top:2rem}h2:first-child{margin-top:0}h3{font-size:1.75rem;line-height:1.75rem;text-transform:uppercase;font-weight:900;margin-bottom:0}@media(min-width: 1200px){h3{font-size:2rem;line-height:2.25rem}}h3+*{margin-top:1.25rem}h3:first-child{margin-top:0}h4{font:inherit;font-weight:900}strong{font-weight:900}a{text-decoration:none;color:inherit}a:hover{text-decoration:underline}figure{margin:0}img,video{vertical-align:middle;max-width:100%;height:auto}img{opacity:0}img.loaded{opacity:1;transition:opacity .3s}ul{list-style-type:none;padding:0;margin:0}.content-text ul{list-style-type:disc;padding-left:1.5rem;margin:1.5rem 0}blockquote{margin:0;font-size:1.75rem;line-height:2.375rem;font-weight:900}@media(min-width: 768px){blockquote{font-size:2rem;line-height:2.6875rem}}blockquote+*{margin-top:2rem}#wrapper{overflow:hidden;padding-top:6rem}@media(min-width: 1200px){#wrapper{padding-top:2.875rem}}#header{position:fixed;top:0;width:100%;z-index:3;transition:background-color .25s,top .25s;background-color:#fff}@media(min-width: 1200px){body:not(.scrolling) #header{background-color:rgba(0,0,0,0)}body.scrolling:not(.menu-open) #header{top:-2.875rem}}#navigation{max-height:100%;overflow:auto}.mod_article{visibility:hidden;opacity:0}.mod_article.visible{visibility:visible;opacity:1;transition:visibility 1s,opacity .75s .25s ease-in-out}.mod_article:first-child{transition-delay:0s}.contact__form .widget-submit button,.button a{text-align:center;display:block;font:inherit;color:var(--defaultColor);font-weight:900;text-transform:uppercase;border:.125rem solid var(--defaultColor);padding:.375rem .875rem;cursor:pointer;transition:background-color .25s,color .25s;white-space:nowrap;background-color:rgba(0,0,0,0)}@media(min-width: 576px){.contact__form .widget-submit button,.button a{display:inline-block}}.contact__form .widget-submit button:hover,.button a:hover{text-decoration:none;background-color:var(--defaultColor);color:#fff}.button ul{display:flex;flex-wrap:wrap;gap:.75rem;padding:0;margin:0;list-style-type:none}.button li{width:100%}@media(min-width: 576px){.button li{width:auto}}.button--white a{border-color:#fff;color:#fff}.button--white a:hover{background-color:#fff;color:var(--defaultColor)}*+.button{margin-top:2.5rem}#footer{background-color:#f4f6fa}.footer{--gap: min(4.25rem, calc(24vw - 15.75rem));padding-top:2rem;padding-bottom:2rem}@media(min-width: 768px){.footer{padding-top:3rem;padding-bottom:3rem}}.footer h2{font:inherit;font-weight:900;text-transform:none;margin:0}.footer__top{display:flex;justify-content:space-between}.footer__logo{margin-right:4rem;display:none}@media(min-width: 768px){.footer__logo{display:block}}.footer__mainnavigation{font-size:1rem;line-height:1.5;display:none}@media(min-width: 1200px){.footer__mainnavigation{display:contents}}.footer__mainnavigation .level_1{display:contents}.footer__mainnavigation .level_2 li{margin-top:.5rem}.footer__mainnavigation .level_2 li strong{font-weight:inherit}.footer__contact{grid-column:11/13;font-size:1rem;line-height:1.5}.footer__contact p{margin:.5rem 0 0}.footer__contact div{margin:0}.footer__bottom{margin-top:1.25rem;display:flex;flex-direction:column;gap:2.25rem}@media(min-width: 768px){.footer__bottom{margin-top:4rem;align-items:center;flex-direction:row}}.footer__address{font-size:.875rem;display:none}@media(min-width: 1200px){.footer__address{display:block}}.footer__address div{display:flex}.footer__address p{margin:0}.footer__address p:not(:first-child)::before{content:"|";margin:0 .5rem}.footer__subnavigation{font-size:1rem;line-height:1.5}@media(min-width: 768px){.footer__subnavigation{font-size:.875rem}}@media(min-width: 1200px){.footer__subnavigation{margin-left:auto}}.footer__subnavigation strong{font-weight:inherit}.footer__subnavigation .level_1{display:flex;gap:.5rem 2rem;flex-direction:column}@media(min-width: 768px){.footer__subnavigation .level_1{flex-direction:row}}@media(min-width: 768px){.footer__sociallinks{margin-left:auto;order:3}}@media(min-width: 1200px){.footer__sociallinks{margin-left:0}}.footer__sociallinks .level_1{display:flex;gap:.75rem}.footer__sociallinks .level_1 a{color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;position:relative;display:block;width:2rem;height:2rem;background-color:var(--defaultColor)}.footer__sociallinks .level_1 a::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;-webkit-mask:var(--icon) no-repeat center/contain;mask:var(--icon) no-repeat center/contain;transition:background-color .25s}.footer__sociallinks .level_1 a.instagram::before{--icon: url("../icons/instagram.svg")}.footer__sociallinks .level_1 a.facebook::before{--icon: url("../icons/facebook.svg")}.footer__sociallinks .level_1 a.whatsapp::before{--icon: url("../icons/whatsapp.svg")}.footer__sociallinks .level_1 a.youtube::before{--icon: url("../icons/youtube.svg")}.content-accordion{margin-left:calc(var(--xPadding)*-1);margin-right:calc(var(--xPadding)*-1);border-bottom:0}@media(min-width: 576px){.content-accordion{margin-left:0;margin-right:0;--xPadding: 1.5rem}}.handorgel__header{background:var(--defaultColor) url("../images/bg-cole.webp") no-repeat center/cover;background-attachment:fixed;font-size:inherit;line-height:inherit;font-weight:900}@media(min-width: 576px){.handorgel__header{font-size:1.5rem}}.handorgel__header__button{all:unset;display:block;background-color:rgba(0,0,0,0);color:#fff !important;text-transform:uppercase;font-weight:900;padding:1rem 3rem 1rem var(--xPadding);border-top:1px solid var(--defaultColor);border-bottom:1px solid var(--defaultColor);position:relative;width:100%;box-sizing:border-box;transition:color .25s,background-color .25s;scroll-margin-top:5rem;cursor:pointer}.handorgel__header__button::after{content:"";display:block;width:.75rem;height:.375rem;position:absolute;right:var(--xPadding);top:calc(50% - .1875rem);background-color:currentColor;clip-path:polygon(50% 100%, 0 0, 100% 0);transition:transform .25s}.handorgel__header--open .handorgel__header__button{color:var(--defaultColor) !important;background-color:#fff}.handorgel__header--open .handorgel__header__button::after{transform:rotate(180deg)}*+.handorgel__header{margin-top:1rem}.handorgel__content{background-color:rgba(0,0,0,0);border:0;margin-top:0}.handorgel__content__inner{padding:2rem var(--xPadding)}.headerbar__inside{display:flex;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem;transition:padding .3s}@media(min-width: 576px){.headerbar__inside{gap:3rem}}@media(min-width: 1200px){.headerbar__inside{padding-top:2rem;padding-bottom:2rem}}body.scrolling:not(.menu-open) .headerbar__inside{padding-top:1rem;padding-bottom:1rem}.headerbar__logo img{height:3rem;width:auto;transition:filter .3s,height .3s}body.scrolling:not(.menu-open) .headerbar__logo img{height:2rem}@media(min-width: 1200px){body:not(.menu-open):not(.header-left-dark):not(.scrolling) .headerbar__logo img{filter:contrast(0) brightness(2)}}body.menu-open .headerbar__logo img{filter:none}.headerbar__booking{margin-top:0;display:none}@media(min-width: 1200px){.headerbar__booking{display:block}.headerbar__booking a{transition:background-color .25s,color .25s,border-color .25s}body:not(.header-right-dark):not(.menu-open):not(.scrolling) .headerbar__booking a{border-color:#fff;color:#fff}body:not(.header-right-dark):not(.menu-open):not(.scrolling) .headerbar__booking a:hover{background-color:#fff;color:var(--defaultColor)}}.headerbar__menu{color:inherit;border:0;background-color:rgba(0,0,0,0);display:inline-block;margin-left:auto;font:inherit;font-weight:900;text-transform:uppercase;position:relative;padding-right:2.75rem;cursor:pointer;transition:color .25s}@media(min-width: 1200px){.headerbar__menu{margin-left:0}}.headerbar__menu::before,.headerbar__menu::after{content:"";position:absolute;height:.125rem;width:2rem;right:0;top:calc(50% - .0625rem);background-color:currentColor;transition:transform .25s}.headerbar__menu::before{transform:translateY(-0.3125rem)}.headerbar__menu::after{transform:translateY(0.3125rem)}body.menu-open .headerbar__menu::before{transform:translateY(0) rotate(45deg)}body.menu-open .headerbar__menu::after{transform:translateY(0) rotate(-45deg)}@media(min-width: 1200px){body:not(.header-right-dark):not(.menu-open):not(.scrolling) .headerbar__menu{color:#fff}}#navigation{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);z-index:2;visibility:hidden;transition:visibility .3s,background-color .3s}body.menu-open #navigation{visibility:visible;background-color:rgba(0,0,0,.8)}.navigation{background-color:#fff;padding-top:9rem;padding-bottom:4rem;-webkit-mask-image:linear-gradient(to bottom, #fff 50%, transparent 50%);mask-image:linear-gradient(to bottom, #fff 50%, transparent 50%);-webkit-mask-size:100% 200%;mask-size:100% 200%;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:-webkit-mask-position .3s;transition:mask-position .3s;transition:mask-position .3s, -webkit-mask-position .3s}@media(min-width: 1200px){.navigation{padding-top:14rem}}body.menu-open .navigation{-webkit-mask-position:0 0%;mask-position:0 0%}.navigation__inside{position:relative}@media(min-width: 1200px){.navigation__inside{display:flex;gap:4rem 2.25rem;flex-wrap:wrap;align-items:center}}.navigation__mainnavigation{width:100%;text-transform:uppercase}@media(min-width: 1200px){.navigation__mainnavigation .level_1{display:flex;justify-content:space-between}}.navigation__mainnavigation .level_1>li{box-sizing:border-box;margin-bottom:1rem;transition:margin-bottom .3s}.navigation__mainnavigation .level_1>li>strong{cursor:pointer}.navigation__mainnavigation .level_1>li>strong::after{content:"";display:inline-block;vertical-align:middle;width:.9375rem;height:.625rem;background-color:var(--greyColor);-webkit-mask:url("../svg/chevron-down.svg") no-repeat center/contain;mask:url("../svg/chevron-down.svg") no-repeat center/contain;margin-left:.5rem;transform:translateY(-1px);transition:transform .3s}@media(min-width: 1200px){.navigation__mainnavigation .level_1>li>strong{cursor:inherit}.navigation__mainnavigation .level_1>li>strong::after{display:none}}.navigation__mainnavigation .level_1>li.open{margin-bottom:2rem}@media(min-width: 1200px){.navigation__mainnavigation .level_1>li.open{margin-bottom:0}}.navigation__mainnavigation .level_1>li.open>strong::after{transform:translateY(-1px) rotate(180deg)}@media(min-width: 1200px){.navigation__mainnavigation .level_1>li{margin-bottom:0;padding:2rem 0}}@media(min-width: 1400px){.navigation__mainnavigation .level_1>li:last-child{min-height:17.5rem;background-color:var(--defaultColor);color:#fff;padding:2rem 21rem 2rem 2.25rem}}.navigation__mainnavigation .level_1>li>a,.navigation__mainnavigation .level_1>li>strong{font-weight:900}.navigation__mainnavigation .level_2{font-size:.9375rem;overflow:hidden;height:0}@media(min-width: 1200px){.navigation__mainnavigation .level_2{font-size:inherit;height:auto !important;overflow:visible}}.navigation__mainnavigation .level_2>li{margin-top:1rem}@media(min-width: 1200px){.navigation__mainnavigation .level_2>li{margin-top:1.25rem}}.navigation__mainnavigation .level_2>li>strong{font-weight:inherit}.navigation__mainnavigation li.open .level_2{height:auto}.navigation__image{position:absolute;top:0;right:var(--xPadding);display:none}@media(min-width: 1400px){.navigation__image{display:block}}.navigation__image img{width:17.5rem;height:17.5rem}.navigation__address{font-size:.875rem;display:none}@media(min-width: 1200px){.navigation__address{display:block}}.navigation__address>div{display:flex}.navigation__address p{margin:0}.navigation__address p:not(:first-child)::before{content:"|";margin:0 .5rem}.navigation__subnavigation{font-size:.875rem;margin-bottom:1.5rem}.navigation__subnavigation .level_1>li{margin-bottom:.5rem}@media(min-width: 1200px){.navigation__subnavigation{margin-left:auto;margin-bottom:0}.navigation__subnavigation .level_1{display:flex;gap:2rem}.navigation__subnavigation .level_1>li{margin-bottom:0rem}}.navigation__booking{margin-bottom:3rem}@media(min-width: 1200px){.navigation__booking{display:none}}.navigation__sociallinks .level_1{display:flex;gap:.75rem}.navigation__sociallinks .level_1 a{color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;position:relative;display:block;width:2rem;height:2rem;background-color:var(--defaultColor)}.navigation__sociallinks .level_1 a::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;-webkit-mask:var(--icon) no-repeat center/contain;mask:var(--icon) no-repeat center/contain;transition:background-color .25s}.navigation__sociallinks .level_1 a.facebook::before{--icon: url("../icons/facebook.svg")}.navigation__sociallinks .level_1 a.instagram::before{--icon: url("../icons/instagram.svg")}.navigation__sociallinks .level_1 a.whatsapp::before{--icon: url("../icons/whatsapp.svg")}.navigation__sociallinks .level_1 a.youtube::before{--icon: url("../icons/youtube.svg")}.opener{padding-bottom:var(--yPadding)}.opener--backgroundPaddingTop::before{height:calc(100% - 25vw);min-height:calc(100% - 10rem)}@media(min-width: 1200px){.opener{padding-top:11rem;padding-bottom:7rem}.opener::before{height:100%}}.opener video{width:100%;max-width:54rem;height:auto}.opener__left{align-self:center;max-width:40rem;margin-top:4rem}@media(min-width: 576px){.opener__left{grid-column:1/-1}}@media(min-width: 1200px){.opener__left{margin-top:0;grid-row:1/-1;grid-column:1/7;max-width:35rem}}.opener__right{grid-column:1/-1;align-self:center;margin-left:calc(var(--xPadding)*-1);margin-right:calc(var(--xPadding)*-1)}@media(min-width: 768px){.opener__right{margin-left:0;margin-right:0}}@media(min-width: 1200px){.opener__right{grid-column:7/13;margin-top:-4rem;margin-bottom:-3rem;margin-right:calc(var(--xPadding)*-1)}}@media(min-width: 768px){.opener__text{display:grid;grid-template-columns:1fr;grid-gap:0 var(--gridGap)}}.opener__links{align-self:end}.opener__iconlist{margin-left:0;margin-right:0;margin-top:4rem}.opener__iconlist ul{padding:0;margin:0;list-style-type:none}@media(min-width: 576px){.opener__iconlist ul{grid-template-columns:repeat(auto-fit, minmax(18rem, 1fr)) !important}}@media(min-width: 1200px){.opener__iconlist{margin-top:0}}.opener__iconlist .icon{background-color:#fff;color:var(--defaultColor)}.opener__iconlinks{margin-top:2rem !important}@media(min-width: 576px){.opener__iconlinks{grid-column:1/13}}@media(min-width: 1200px){.opener__iconlinks{grid-column:7/13}}.opener--video .opener__text div{max-width:26rem}@media(min-width: 1200px){.opener--large .opener__left{max-width:27rem;grid-column:1/6}}@media(min-width: 1200px){.opener--large .opener__right{grid-column:6/13}}@media(min-width: 1200px){.opener--large .opener__headline{font-size:5rem;line-height:4.625rem}}@media(min-width: 1200px){.opener--iconlinks .opener__left{grid-row:1/3}.opener--iconlinks .opener__right{align-self:end;margin-bottom:0}}@media(min-width: 1200px){.opener--home::before{width:calc(50vw + 10%)}}.team__text{grid-column:1/-1;text-wrap:balance}@media(min-width: 1200px){.team__text{grid-column:1/6}}@media(min-width: 1400px){.team__text{grid-column:1/5;margin-right:-2rem}}.team__image{align-self:end;margin-bottom:calc(var(--yPadding)*-1);grid-column:1/-1;margin-top:2.5rem;text-align:right}@media(min-width: 1200px){.team__image{margin-top:0;grid-column:6/13}}@media(min-width: 1400px){.team__image{padding:0 2rem;grid-column:5/13}}.team2__image{margin-bottom:3rem}@media(min-width: 576px){.team2__image{grid-column:1/-1}}@media(min-width: 1200px){.team2__image{margin-bottom:5rem}}@media(min-width: 576px){.team2__headline{grid-column:1/-1}}@media(min-width: 1200px){.team2__headline{grid-column:1/6}}@media(min-width: 576px){.team2__text{grid-column:1/-1}}@media(min-width: 1200px){.team2__text{margin-top:0;grid-column:7/13}}.teaser{align-items:center}.teaser::before{height:calc(100% - 25vw) !important;min-height:calc(100% - 10rem)}@media(min-width: 1200px){.teaser::before{height:100% !important}.teaser .col-start-6{grid-column-start:6}.teaser .col-start-8{grid-column-start:8}.teaser .col-5{grid-column-end:span 5}}.teaser__left{max-width:42.5rem}@media(min-width: 576px){.teaser__left{grid-column:1/-1}}@media(min-width: 1200px){.teaser__left{grid-row:1/2;grid-column:1/span 6}}.teaser__left.teaser__image{opacity:0}.teaser__left.teaser__image.visible{opacity:1;animation:fadeTeaserImageInLeft 1s ease-out forwards}.teaser__right{max-width:42.5rem}@media(min-width: 576px){.teaser__right{grid-column:1/-1}}@media(min-width: 1200px){.teaser__right{margin-top:0;grid-column:7/span 6}}.teaser__right.teaser__image{opacity:0}.teaser__right.teaser__image.visible{opacity:1;animation:fadeTeaserImageInRight 1s ease-out forwards}.teaser__image{margin-top:calc(var(--yPadding)*-1);margin-bottom:3rem}@media(min-width: 1200px){.teaser__image{margin-top:0;margin-bottom:0}}@keyframes fadeTeaserImageInLeft{from{opacity:0;transform:translateX(-3rem)}to{opacity:1;transform:translateX(0)}}@keyframes fadeTeaserImageInRight{from{opacity:0;transform:translateX(3rem)}to{opacity:1;transform:translateX(0)}}.topbar{background-color:#fff;font-size:.875rem;padding-top:.625rem;padding-bottom:.625rem;display:none}@media(min-width: 1200px){.topbar{display:block}}.topbar p{margin:0}.topbar__inside{display:flex;justify-content:space-between}.topbar__address>div{display:flex}.topbar__address p:not(:first-child)::before{content:"|";margin:0 .5rem}.topbar__contact>div{display:flex;gap:1.5rem}.topbar__contact strong{padding-right:.25rem}.iconlinks .icon{color:currentColor;background-color:rgba(0,0,0,0);display:inline-block;width:1rem;min-width:1rem;height:1rem;vertical-align:middle;line-height:0;transform:translateY(-1px);margin-right:.5rem}.iconlinks h2{text-transform:none;font:inherit;font-weight:900}.iconlinks h2+*{margin-top:1rem}.iconlinks li+li{margin-top:.375rem}*+.iconlinks{margin-top:2rem}.iconlist ul{display:grid;grid-template-columns:1fr;gap:3rem;padding:0;margin:0;list-style-type:none}@media(min-width: 576px){.iconlist ul{grid-template-columns:repeat(auto-fit, minmax(24rem, 1fr))}}.iconlist li{display:grid;grid-template-columns:4.5rem 1fr;align-items:center;gap:1.5rem;font-weight:900;text-wrap:balance}.iconlist .icon{width:4.5rem;height:4.5rem}.imageteaser{display:grid;grid-template-columns:1fr;gap:var(--gridGap)}.imageteaser__item figure{display:inline-block;vertical-align:middle}.imageteaser__item picture{display:block;overflow:hidden}.imageteaser__item picture img{transition:transform .3s}.imageteaser__item figcaption{padding:1.5rem;font-size:1.5rem;line-height:1.375rem;font-weight:900;text-transform:uppercase;position:relative;transform:translateX(-1.5rem);transition:transform .3s,color .3s}.imageteaser__item figcaption::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--defaultColor) url("../images/bg-cole.webp") no-repeat center/cover;z-index:-1;transform:translateX(1.5rem);opacity:0;transition:transform .3s,opacity .3s}.imageteaser__item figcaption::after{content:"";display:inline-block;background-color:currentColor;clip-path:polygon(100% 50%, 0 0, 0 100%);width:.75rem;height:.875rem;vertical-align:middle;margin-left:.75rem;transform:translateY(-0.0625rem)}.imageteaser__item a:hover{text-decoration:none}.imageteaser__item a:hover picture img{transform:scale(1.1)}.imageteaser__item a:hover figcaption{transform:translateX(0);color:#fff}.imageteaser__item a:hover figcaption::before{transform:translateX(0);opacity:1}@media(min-width: 576px){.imageteaser{grid-template-columns:repeat(auto-fit, minmax(24rem, 1fr))}}.pricelist__row+.pricelist__row{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--defaultColor)}.pricelist__text{margin-bottom:1rem}@media(min-width: 576px){.pricelist__text{grid-column:1/13}}@media(min-width: 768px){.pricelist__text{margin-bottom:0;grid-column:1/6}}@media(min-width: 576px){.pricelist__table{grid-column:1/13}}@media(min-width: 768px){.pricelist__table{grid-column:6/13}}.pricelist__table table{width:100%;border-collapse:collapse}.pricelist__table th,.pricelist__table td{border:0;padding:0 0 .5rem}.pricelist__table th{text-align:left;font-weight:normal}.pricelist__table td{font-weight:900;text-align:right;white-space:nowrap;padding-left:1rem}.pricelist__table tr+tr td,.pricelist__table tr+tr th{border-top:1px solid var(--defaultColor);padding-top:.5rem}.pricelist__iconlinks{margin-top:0 !important}@media(min-width: 576px){.pricelist__iconlinks{grid-column:1/13}}@media(min-width: 768px){.pricelist__iconlinks{grid-column:6/13}}.roomteaser::before{height:100%}@media(min-width: 1200px){.roomteaser{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 8rem}}.roomteaser__item{margin-top:4rem;max-width:39.75rem}@media(min-width: 1200px){.roomteaser__text{margin-top:0}}.roomteaser__description{margin-top:2rem}.roomteaser__price{margin-top:3rem}.roomteaser__price strong{font-size:1.5rem;text-transform:uppercase;padding-right:.5rem}.roomteaser .splide__pagination{justify-content:end}.roomteaser .splide__pagination__page{border-color:#fff}.roomteaser .splide__pagination__page:hover{background-color:hsla(0,0%,100%,.3)}.roomteaser .splide__pagination__page.is-active{background-color:#fff}@media(min-width: 576px){.cta__headline{grid-column:1/-1}}@media(min-width: 1200px){.cta__headline{margin-top:0;grid-column:1/4}}.cta__text{max-width:39.75rem}@media(min-width: 576px){.cta__text{grid-column:1/-1}}@media(min-width: 1200px){.cta__text{margin-top:0;grid-column:4/9}}@media(min-width: 576px){.cta__links{grid-column:1/-1}}@media(min-width: 1200px){.cta__links{margin-top:0;grid-column:10/12;align-self:center}}.kicker{font-size:1.0625rem;line-height:1.625rem;margin-bottom:1.25rem;display:block}.gallery::before{top:0;bottom:auto;height:calc(100% - 10rem)}.background .gallery__intro{color:#fff}@media(min-width: 576px){.gallery__headline{grid-column:1/-1}}@media(min-width: 1200px){.gallery__headline{grid-column:1/6}}@media(min-width: 576px){.gallery__text{grid-column:1/-1}}@media(min-width: 1200px){.gallery__text{margin-top:0;grid-column:7/13}}.gallery__slider{margin-top:2rem}@media(min-width: 1200px){.gallery__slider{margin-top:4rem}}.gallery__slider .splide__slide{padding:0 .5rem}@media(min-width: 576px){.gallery__slider .splide__slide{padding:0 calc(var(--gridGap)/2)}}.splide__arrow{background-color:#fff;border-radius:0;height:3rem;width:3rem;opacity:0 !important;transition:opacity .25s;visibility:hidden}@media(min-width: 992px){.splide__arrow{visibility:visible}}.splide__arrow::before{content:"";display:block;width:1.125rem;height:1.125rem;background-color:var(--defaultColor);clip-path:polygon(100% 50%, 0 0, 0 100%)}.splide__arrow svg{display:none}.splide__arrow--prev::before{transform:scaleX(-1)}.splide:hover .splide__arrow{opacity:.5 !important}.splide:hover .splide__arrow:hover{opacity:1 !important}.splide__pagination{position:static;padding:0;margin-top:1rem;gap:.5rem}.splide__pagination__page{opacity:1;border:.125rem solid var(--defaultColor);border-radius:0;background-color:rgba(0,0,0,0);transform:none !important;margin:0;width:1rem;height:1rem;transition:background-color .25s}.splide__pagination__page:hover{background-color:rgba(0,0,0,.3)}.splide__pagination__page.is-active{background-color:var(--defaultColor)}.contactperson{font-size:1rem;line-height:1.6875rem;display:flex;gap:1.5rem;margin-top:3rem;white-space:nowrap}.contactperson p+p{margin-top:1.25rem}.contactperson img{max-width:30vw}@media(min-width: 576px){.contactperson{gap:var(--gridGap)}}@media(min-width: 1200px){.contact{padding-top:11rem;padding-bottom:7rem}}.contact::before{width:50vw;left:auto;right:50%;display:none}@media(min-width: 1200px){.contact::before{display:block}}.contact h3{font-size:1.5rem;line-height:1.375rem}.contact__left{padding-top:var(--yPadding);padding-bottom:var(--yPadding)}@media(min-width: 576px){.contact__left{grid-column:1/13}}@media(min-width: 1200px){.contact__left{grid-column:1/5;padding-top:0;padding-bottom:0}.contact__left::before{display:none}}.contact__left h1{margin-bottom:3rem}.contact__left h2{font-size:1.5rem;line-height:1.375rem}.contact__left h2{margin-bottom:2rem}.contact__left h3{margin-top:2rem;margin-bottom:.5rem}.contact__right{color:var(--defaultColor);padding:var(--yPadding) 0}@media(min-width: 576px){.contact__right{grid-column:1/13}}@media(min-width: 1200px){.contact__right{padding-top:0;grid-column:8/13}}.contact__right h2{margin-bottom:3rem;font-size:3rem;line-height:2.8125rem}@media(min-width: 1200px){.contact__right h2{font-size:4.25rem;line-height:3.9375rem}}.contact__text{max-width:40rem}.contact__data{margin-top:4rem}.contact__form .formbody{--gridGap: 1rem;max-width:40rem;position:relative}.contact__form label{display:block;margin-bottom:.25rem}.contact__form input,.contact__form select,.contact__form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;color:var(--defaultColor);border:1px solid var(--defaultColor);border-radius:0;box-sizing:border-box;width:100%;padding:.375rem .625rem;font:inherit;line-height:1.625rem}.contact__form input[type=text],.contact__form input[type=date]{height:2.5rem}.contact__form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2.5rem}.contact__form textarea{resize:vertical}.contact__form .widget{grid-column-end:span 12;margin-bottom:1.125rem}@media(min-width: 576px){.contact__form .widget.col-2{grid-column-end:span 2}.contact__form .widget.col-3{grid-column-end:span 3}.contact__form .widget.col-6{grid-column-end:span 6}.contact__form .widget.col-9{grid-column-end:span 9}.contact__form .widget.col-10{grid-column-end:span 10}}.contact__form .widget-explanation{margin-bottom:1.625rem;text-wrap:balance}.contact__form .widget-explanation a{text-decoration:underline}.contact__form .widget-explanation strong{font-size:1.0625rem;font-weight:400;text-transform:none;padding-left:.375rem}.contact__form .widget+.widget-explanation{margin-top:2rem}.contact__form .widget-select{position:relative}.contact__form .widget-select::before{content:"";display:block;width:.75rem;height:.375rem;clip-path:polygon(0 0, 100% 0, 50% 100%);background-color:currentColor;position:absolute;bottom:1rem;right:.875rem;pointer-events:none}.contact__form .widget-mandatory{position:absolute;bottom:0;left:9.5rem}.infos{visibility:hidden;margin-left:auto}.infos__link{font-size:0;line-height:0;color:rgba(0,0,0,0);transform:translateY(1px)}@media(min-width: 576px){.infos__link{font-size:.875rem;line-height:1;padding:.5rem .75rem;background-color:#fff;color:var(--defaultColor)}}.infos__link a{display:inline-block;vertical-align:middle;transform:translateY(1px)}.infos__link a::after{content:"";display:inline-block;width:1rem;height:1.25rem;background-color:var(--defaultColor);-webkit-mask:url("/assets/hausheege/icons/glocke.svg") no-repeat center/contain;mask:url("/assets/hausheege/icons/glocke.svg") no-repeat center/contain;vertical-align:middle;transform:translateY(-1px);margin-left:.75rem}.infos__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;overflow:auto;visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s;z-index:9}.infos__overlay .content-text{padding:4rem 1.5rem 3rem;margin:auto;background-color:#fff;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:1.5rem 4rem;box-sizing:border-box;width:calc(100% - 2rem);max-width:90rem;position:relative}.infos__overlay .content-text figure{grid-column:1/2;grid-row:1/2;margin-bottom:1rem}.infos__overlay .content-text h2{font-size:2.125rem;line-height:2rem;grid-column:1/2;grid-row:2/3}.infos__overlay .content-text>div{grid-column:1/2;grid-row:3/4}@media(min-width: 992px){.infos__overlay .content-text{padding:4rem;grid-template-columns:clamp(0px,50%,35rem) 1fr;grid-template-rows:auto 1fr;gap:2.5rem 4rem}.infos__overlay .content-text figure{grid-column:1/2;grid-row:1/3;align-self:start}.infos__overlay .content-text h2{font-size:2.375rem;line-height:2.25rem;grid-column:2/3;grid-row:1/2;padding-right:4rem}.infos__overlay .content-text>div{grid-column:2/3;grid-row:2/3}}.infos__close{position:absolute;top:1.25rem;right:1.5rem;border:0;background:none;padding:0;width:1.5rem;height:1.5rem;cursor:pointer}.infos__close::before,.infos__close::after{content:"";display:block;width:100%;height:10%;background-color:currentColor;position:absolute;top:45%;left:0}.infos__close::before{transform:rotate(45deg)}.infos__close::after{transform:rotate(-45deg)}@media(min-width: 992px){.infos__close{top:4rem;right:4rem;width:2rem;height:2rem}}.infos--visible{visibility:visible}.infos--open .infos__overlay{visibility:visible;opacity:1}.infos--new .infos__link a::before{content:"";display:block;position:absolute;top:-1px;right:-0.125rem;width:.375rem;height:.375rem;border-radius:50%;border:.125rem solid #fff;background-color:#95a9ce;z-index:1}body:not(.header-right-dark) .infos__link{background-color:rgba(0,0,0,0);color:#fff}body:not(.header-right-dark) .infos__link a::after,body:not(.header-right-dark) .infos__link a::before{background-color:#fff}body:not(.header-right-dark) .infos__link a::before{border-color:#000}/*# sourceMappingURL=main.min.css.map */