a,body,div,h1,html,img,li,p,span,ul{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}ul{list-style:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{font-family:Arial,sans-serif;font-size:16px;font-weight:400;scroll-behavior:smooth}body,main{line-height:0}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;box-sizing:content-box}.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev{left:10px;right:auto}.swiper-button-prev:after{content:"prev"}.swiper-button-next{right:10px;left:auto}.swiper-button-next:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}:root{--color-black:#000;--color-white:#fff;--color-warmgrey-lighter:#F1EFED;--color-warmgrey-light:#DED8D3;--color-warmgrey:#D4CBC3;--color-warmgrey-medium:#BAAFA6;--color-warmgrey-dark:#9E9188;--color-red:#E9473D}:root{--bp-desktop-s:1140px;--bp-tablet-l:1024px}.grid{--gutter:30px;--margin:40px;--maxwidth:1350px;display:grid;grid-gap:calc(var(--gutter) * 1.5) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:calc(var(--maxwidth) + var(--margin) + var(--margin));margin:0 auto;padding:0 var(--margin)}@media screen and (max-width:1080px){.grid{--gutter:20px}}@media screen and (max-width:620px){.grid{--margin:20px}}.grid--flex{grid-template:1fr/repeat(12,1fr)}:root{--s-xxs:20px;--s-xs:30px;--s-sm:40px;--s-md:60px;--s-lg:90px;--s-xl:120px;--s-2xl:150px;--s-3xl:180px;--s-4xl:210px;--s-5xl:240px}@media screen and (max-width:960px){:root{--s-md:40px;--s-lg:60px;--s-xl:90px;--s-2xl:90px}}@media screen and (max-width:620px){:root{--s-lg:40px;--s-xl:60px;--s-2xl:60px}}:root{--font-primary:calluna-sans,Arial,sans-serif;--font-size-base:18px;--font-line-height-base:1.5em;--font-letter-spacing:0.03em;--font-letter-spacing-big:0.06em}@media screen and (max-width:960px){:root{--font-size-base:17px}}@media screen and (max-width:620px){:root{--font-size-base:16px}}body{font-family:var(--font-primary);font-weight:400}body *{letter-spacing:var(--font-letter-spacing)}h1{text-transform:uppercase}h1{font-size:34px;line-height:44px;font-weight:300;margin-bottom:.75em}@media screen and (max-width:960px){h1{font-size:25px;line-height:31px}}p{font-size:var(--font-size-base);line-height:var(--font-line-height-base);margin-bottom:1.5em}p:last-child{margin-bottom:0}.button{font-family:var(--font-primary);letter-spacing:var(--font-letter-spacing-big);line-height:1;font-weight:400;text-transform:uppercase;text-decoration:none;display:inline-block}.button--primary{padding:14px 26px;border:0;font-size:15px}.button--primary{background-color:var(--color-warmgrey-dark);color:var(--color-white);border:1px solid var(--color-warmgrey-dark)}*{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}::-webkit-input-placeholder{font-family:var(--font-primary)}img:not(.fix),picture{width:100%;height:auto;display:inherit}body{margin-top:180px}@media screen and (max-width:620px){body{margin-top:140px}}.c-header{--headerHeight:180px;position:fixed;top:0;width:100vw;z-index:998;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:20px;line-height:22px}.c-header .col{position:relative;height:var(--headerHeight);display:flex;align-items:center}.c-header .col>*{flex:1 1 0}.c-header-navigation{display:flex;align-items:center}.c-header-navigation .hamburger+.language{margin-left:40px}.c-header-logo{text-align:center}.c-header-logo #logo{width:auto;position:relative}.c-header-booking{text-align:right}.c-header-booking a{text-decoration:none;text-transform:uppercase;color:var(--color-warmgrey-dark);padding:20px 20px 20px 60px;margin-right:-20px}.c-header-booking a svg{position:absolute;display:inline-block!important;margin-left:-40px;margin-top:-4px;width:26px;height:auto}.c-header-booking a svg *{fill:var(--color-warmgrey-dark)}@media screen and (max-width:1024px){.c-header-navigation ul.language{display:none}.c-header-booking a{margin-right:-10px;padding:10px}.c-header-booking a span{display:none}.c-header-booking a svg{position:static}}@media screen and (max-width:620px){.c-header{--headerHeight:140px}.c-header-navigation .hamburger-text{display:none}}#hamburger{display:flex;align-items:center;z-index:999;color:var(--color-black);border:0;background:0 0;padding:10px;margin-left:-10px}#hamburger .hamburger-text{padding-left:20px;width:auto;overflow:hidden;position:relative;text-align:left}#hamburger .hamburger-text span{text-transform:uppercase;font-size:20px;font-family:var(--font-primary);font-weight:400}#hamburger .hamburger-box{height:16px;width:22px;margin-top:-2px;position:relative}#hamburger .hamburger-box .hamburger-inner{left:0;width:22px;height:22px}#hamburger .hamburger-box .hamburger-line{position:absolute;width:22px;height:2px;left:0;top:50%;background:var(--color-black);border:1px solid var(--color-black);border-radius:2px}#hamburger .hamburger-box .hamburger-line:first-child{-webkit-transform:translate3d(0,-7px,0);transform:translate3d(0,-7px,0);width:12px}#hamburger .hamburger-box .hamburger-line:nth-child(2){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#hamburger .hamburger-box .hamburger-line:nth-child(3){-webkit-transform:translate3d(0,7px,0);transform:translate3d(0,7px,0)}ul.language li{float:left;border-right:1.5px solid #000}ul.language li:last-of-type{border:0}ul.language li.current a{color:#000}ul.language a{text-decoration:none;padding:5px 10px;color:var(--color-warmgrey)}.c-navigation{background:var(--color-black);position:fixed;z-index:997;width:100vw;height:100dvh;top:0;left:0;display:flex;align-items:center;justify-content:center}@media screen and (max-width:960px){.c-navigation{display:inline-block;overflow:scroll;padding:130px 0 0 0}}@media screen and (max-width:620px){.c-navigation{padding:60px 0 0 0}}body:not(.navigation-is-active) .c-header .c-header-booking,body:not(.navigation-is-active) .c-header .hamburger-text,body:not(.navigation-is-active) .c-header ul.language{opacity:1}body:not(.navigation-is-active) .c-navigation{visibility:hidden;top:-100vh}.c-hero--level-1{position:relative;padding:var(--s-lg) 0}.c-hero--level-1 .grid{row-gap:0}.c-hero--level-1 .img{grid-column:6/span 7;grid-row:1;z-index:1;position:relative}.c-hero--level-1 .img picture{aspect-ratio:3/2}.c-hero--level-1 .text{grid-column:1/span 5;grid-row:1;display:flex;align-items:center;z-index:1;overflow:hidden}.c-hero--level-1 .text .inner{padding-right:20px}.c-hero--level-1 .text .inner :last-child{margin-bottom:0}.c-hero--level-1:before{content:"";position:absolute;width:70%;height:100%;background-color:var(--color-warmgrey-lighter);bottom:0;z-index:0}@media screen and (max-width:960px){.c-hero--level-1{padding:0;overflow:hidden}.c-hero--level-1 .img{grid-column:1/span 12}.c-hero--level-1 .text{grid-column:1/span 12;grid-row:2;text-align:center;padding:0 0 var(--s-lg) 0;margin-top:var(--s-lg)}.c-hero--level-1 .text .inner{padding:0;width:100%}.c-hero--level-1:before{top:90px;width:100%;height:100%}}.c-hero--home{overflow:hidden;background:var(--color-warmgrey-lighter)}.c-hero--home .grid{row-gap:0}.c-hero--home .img{grid-column:1/span 12;grid-row:1;z-index:1;position:relative}.c-hero--home .img picture img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.c-hero--home .img:after,.c-hero--home .img:before{content:"";position:absolute;width:100%;height:66%;background-color:#fff;left:-50vw;top:0;z-index:-1}.c-hero--home .img:after{left:auto;right:-50vw}.c-hero--home .text{grid-column:3/span 8;grid-row:2;display:flex;align-items:center;z-index:1;overflow:hidden;padding:var(--s-xl) 0;text-align:center}@media screen and (max-width:620px){.c-hero--home .img picture img{aspect-ratio:1/1}.c-hero--home .text{grid-column:1/span 12}}.c-hero--home-info{text-align:center;position:absolute;z-index:10;left:50%;bottom:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:20px;line-height:1;text-transform:uppercase;color:#fff}@media screen and (min-height:860px){.c-hero--home-info{bottom:auto;top:748px}}.c-hero--home-info:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.995' height='14' viewBox='0 0 25.995 14'%3E%3Cg id='Icons' transform='translate(0.003 0.003)'%3E%3Cpath id='Pfad_651' data-name='Pfad 651' d='M13,13.978a.91.91,0,0,1-.64-.27L.26,1.538A.909.909,0,0,1,.26.26a.9.9,0,0,1,1.27,0L12.99,11.791,24.46.27a.9.9,0,0,1,1.27,1.278l-12.1,12.18a.91.91,0,0,1-.64.27Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;height:14px;width:26px;display:block;margin:0 auto;margin-top:20px}@media screen and (max-width:1024px){.c-hero--home-info{display:none}}.swiper-container--heros{overflow:visible}.swiper-container--heros+.swiper-pagination-wrapper{z-index:1;opacity:0;height:66px}@media screen and (max-width:1024px){.swiper-container--heros+.swiper-pagination-wrapper{position:absolute!important}}.swiper-container--heros+.swiper-pagination-wrapper .swiper-button-next,.swiper-container--heros+.swiper-pagination-wrapper .swiper-button-prev{width:48px;height:66px}.swiper-container--heros+.swiper-pagination-wrapper .swiper-button-next svg *,.swiper-container--heros+.swiper-pagination-wrapper .swiper-button-prev svg *{fill:#fff}.swiper-container--heros+.swiper-pagination-wrapper .swiper-button-prev{left:10px;-webkit-transform:translateX(-40px);transform:translateX(-40px)}.swiper-container--heros+.swiper-pagination-wrapper .swiper-button-next{right:10px;-webkit-transform:translateX(40px);transform:translateX(40px)}.swiper-container--heros+.swiper-pagination-wrapper+.swiper-pagination--heros{z-index:100;overflow:hidden;display:flex;gap:5px;position:absolute!important;bottom:-20px!important}@media screen and (max-width:960px){.swiper-container--heros{margin-bottom:20px}.swiper-container--heros+.swiper-pagination-wrapper+.swiper-pagination--heros{bottom:0!important}}.RoomRaccoon-BookingEngine--availability-widget{background:#fff;display:grid;grid-template:1fr/repeat(3,1fr);margin:0 80px;padding:40px 30px;margin-top:-75px;position:relative;z-index:1}.RoomRaccoon-BookingEngine--availability-widget .button--primary{grid-column:3/span 1;grid-row:1;text-align:center;height:70px;margin:0 15px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:1140px){.RoomRaccoon-BookingEngine--availability-widget{margin-left:40px;margin-right:40px;padding:40px 20px}}@media screen and (max-width:1080px){.RoomRaccoon-BookingEngine--availability-widget{margin-left:30px;margin-right:30px;padding:40px 10px}}@media screen and (max-width:960px){.RoomRaccoon-BookingEngine--availability-widget{background:0 0;margin:0;margin-top:-35px;padding:0;display:block}.RoomRaccoon-BookingEngine--availability-widget .button--primary{margin:0 20%}}::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg' fill='%239E9188'%3E%3Cpath d='m23.6 1.59h-2.2v-.69c0-.5-.4-.9-.9-.9s-.9.4-.9.9v.69h-3.2v-.69c0-.5-.4-.9-.9-.9s-.9.4-.9.9v.69h-3.2v-.69c0-.5-.4-.9-.9-.9s-.9.4-.9.9v.69h-3.2v-.69c0-.5-.4-.9-.9-.9s-.9.4-.9.9v.69h-2.2c-1.32 0-2.4 1.08-2.4 2.4v19.61c0 1.32 1.08 2.4 2.4 2.4h21.2c1.32 0 2.4-1.08 2.4-2.4v-19.61c0-1.32-1.08-2.4-2.4-2.4zm-21.2 1.8h2.19v.7c0 .5.4.9.9.9s.9-.4.9-.9v-.7h3.2v.7c0 .5.4.9.9.9s.9-.4.9-.9v-.7h3.2v.7c0 .5.4.9.9.9s.9-.4.9-.9v-.7h3.2v.7c0 .5.4.9.9.9s.9-.4.9-.9v-.7h2.2c.33 0 .6.27.6.6v3.01h-22.39v-3.01c0-.33.27-.6.6-.6zm21.2 20.81h-21.2c-.33 0-.6-.27-.6-.6v-14.8h22.4v14.8c0 .33-.27.6-.6.6z'/%3E%3Cpath d='m4 12h3v3h-3z'/%3E%3Cpath d='m9 12h3v3h-3z'/%3E%3Cpath d='m14 12h3v3h-3z'/%3E%3Cpath d='m19 12h3v3h-3z'/%3E%3Cpath d='m4 18h3v3h-3z'/%3E%3Cpath d='m9 18h3v3h-3z'/%3E%3Cpath d='m14 18h3v3h-3z'/%3E%3Cpath d='m19 18h3v3h-3z'/%3E%3C/svg%3E");height:26px;width:26px}.swiper-wrapper{position:relative}.swiper-pagination-wrapper{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:54px;-webkit-transform:translateY(50%);transform:translateY(50%);bottom:50%;z-index:0}@media screen and (max-width:1024px){.swiper-pagination-wrapper{position:relative;height:auto;margin-top:var(--s-lg)}}.swiper-button-next,.swiper-button-prev{position:absolute;height:54px;width:54px;margin-top:0;top:0}.swiper-button-next:after,.swiper-button-prev:after{content:""}@media screen and (max-width:1024px){.swiper-button-next,.swiper-button-prev{display:none}}.swiper-button-next{right:60px}.swiper-button-prev{left:60px}.swiper-button-prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media screen and (max-width:1400px){.swiper-button-next{right:40px}.swiper-button-prev{left:40px}}.swiper-pagination{bottom:0!important;position:initial;display:flex;align-items:center;justify-content:center;margin:0;display:none}@media screen and (max-width:1024px){.swiper-pagination{display:inline-block}}