:root{--container-margin:20px;--container-max-width:575px;--header-margin:20px;--grid-gutter-width:5vw;--booking-bar-height:50px;--back-to-group-height:55px;--top-menu-height:0px;--nav-bar-height:70px;--header-height:var(--nav-bar-height);--color-fg:#013d22;--color-bg:#f5f3ec;--color-bg-btn-onhover:#013d22;--color-line:rgba(1,61,34,.4);--color-filter:invert(13%) sepia(68%) saturate(1844%) hue-rotate(132deg) brightness(96%) contrast(99%)}@media(min-width:576px){:root{--container-max-width:767px}}@media(min-width:768px){:root{--container-margin:50px;--container-max-width:1023px;--header-margin:50px;--grid-gutter-width:3.3vw}}@media(min-width:1024px){:root{--container-margin:70px;--container-max-width:1299px;--header-margin:30px;--grid-gutter-width:2.3vw;--booking-bar-height:0px;--top-menu-height:50px}}@media(min-width:1300px){:root{--container-max-width:1859px}}:root .psk-gallery [class*=swiper-button-],:root .dark{--color-fg:#f5f3ec;--color-bg:#013d22;--color-line:rgba(255,255,255,.4);--color-filter:invert(99%) sepia(58%) saturate(285%) hue-rotate(302deg) brightness(103%) contrast(92%);color-scheme:dark}:root .light{--color-bg:#e1e0da}:root .alternative{--color-bg:#dee4e2}.baren{--color-fg:#7d403b;--color-bg-btn-onhover:#351f1c;--color-line:rgba(125,64,59,.25);--color-filter:invert(32%) sepia(12%) saturate(2127%) hue-rotate(316deg) brightness(85%) contrast(92%)}.baren .psk-gallery [class*=swiper-button-],.baren .dark{--color-bg:#351f1c}.baren .light{--color-bg:#f1ebeb}.baren .alternative{--color-bg:#f1ebeb}.lowen{--color-fg:#6e7661;--color-bg-btn-onhover:#38412f;--color-line:rgba(110,118,97,.25);--color-filter:invert(46%) sepia(6%) saturate(1078%) hue-rotate(41deg) brightness(95%) contrast(83%)}.lowen .psk-gallery [class*=swiper-button-],.lowen .dark{--color-bg:#38412f}.lowen .light{--color-bg:#ebecea}.lowen .alternative{--color-bg:#ebecea}.quell{--color-fg:#c68459;--color-bg-btn-onhover:#c68459;--color-line:rgba(198,132,89,.25);--color-filter:invert(64%) sepia(15%) saturate(1332%) hue-rotate(340deg) brightness(86%) contrast(90%)}.quell .psk-gallery [class*=swiper-button-],.quell .dark{--color-bg:#83756e}.quell .light{--color-bg:#eceded}.quell .alternative{--color-bg:#eceded}html,body{scroll-behavior:smooth}*,*::before,*::after{box-sizing:border-box}html{color:var(--color-fg);background-color:var(--color-bg);scroll-padding-top:calc(var(--header-height) + 20px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}a{color:currentColor}b,strong{font-weight:700}:where(p,h1,h2,h3,h4,ul):first-child{margin-top:0}:where(p,h1,h2,h3,h4,ul):last-child{margin-bottom:0}:where(p,ul)+:where(p,.link){margin-top:2rem}ul{list-style-type:"- ";padding-inline-start:14px}ul ul{padding-inline-start:40px}img{max-width:100%}picture,picture>img{display:block;width:100%}picture>img{height:auto}label{cursor:pointer}button{appearance:none;background:transparent;border:0;margin:0;padding:0;color:inherit;letter-spacing:inherit;text-transform:inherit;font:inherit;cursor:pointer}button[disabled]{cursor:auto}.container{--bs-container-margin:var(--container-margin);--bs-container-max-width:var(--container-max-width);width:100%;padding-right:var(--bs-container-margin);padding-left:var(--bs-container-margin);margin-right:auto;margin-left:auto;max-width:var(--bs-container-max-width)}@media(min-width:768px){.container.fluid{--bs-container-margin:0;--bs-container-max-width:none;overflow:hidden}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x));--bs-gutter-x:var(--grid-gutter-width)}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 1 0;max-width:100%}body{font-size:15px;line-height:1.45;font-family:"DM Sans",sans-serif}@media(min-width:768px){body{line-height:1.6}}h1,.h1{font-size:26px;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;margin-bottom:30px;font-family:"DM Sans",sans-serif;font-weight:400}@media(min-width:768px){h1,.h1{font-size:32px}}@media(min-width:1024px){h1,.h1{font-size:38px}}h2,h3,h4,.h2,.h3,.h4{font-size:21px;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px;font-family:"DM Sans",sans-serif;font-weight:400}@media(min-width:768px){h2,h3,h4,.h2,.h3,.h4{margin-bottom:25px}}@media(min-width:1024px){h2,h3,h4,.h2,.h3,.h4{margin-bottom:30px}}.big{font-size:15px;line-height:1.45;font-family:"DM Sans",sans-serif}@media(min-width:1024px){.big{font-size:21px}}.small{font-size:13px;line-height:1.45;font-family:"DM Sans",sans-serif}.quote{font-size:24px;line-height:1.35;font-family:"DM Sans",sans-serif}@media(min-width:1024px){.quote{font-size:28px}}.tagline{font-size:12px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400}.link{font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none}.logotype{font-size:22px;text-transform:uppercase;letter-spacing:.09em;font-family:"DM Sans",sans-serif;font-weight:400}@media(min-width:1024px){.logotype{font-size:15px}}::placeholder{color:currentColor;opacity:1}input[type=text],input[type=email],input[type=number],textarea,select{color:inherit;width:100%;display:block;appearance:none;-webkit-appearance:none;border:0;border-bottom:1px solid var(--color-fg);border-radius:0;padding:.8em 0}input,textarea,select{background-color:transparent;font-family:inherit;font-size:inherit}select{padding-right:24px;background-image:url("/images/icons/icon-ddl.svg");background-position:center right;background-repeat:no-repeat;color:#000;border-color:#000;filter:var(--color-filter)}form{display:block}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical;min-height:6em}.umbraco-forms-form input[type=checkbox],.umbraco-forms-form input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.umbraco-forms-form input[type=checkbox]+label,.umbraco-forms-form input[type=radio]+label{--checkbox-border-color:var(--color-fg);cursor:pointer;position:relative;display:block;padding-left:calc(10px + 17px)}.umbraco-forms-form input[type=checkbox]+label::before,.umbraco-forms-form input[type=checkbox]+label::after,.umbraco-forms-form input[type=radio]+label::before,.umbraco-forms-form input[type=radio]+label::after{content:"";position:absolute;display:block}.umbraco-forms-form input[type=checkbox]+label::before,.umbraco-forms-form input[type=radio]+label::before{height:17px;width:17px;top:3px;left:0;border:1px solid var(--checkbox-border-color,currentColor)}.umbraco-forms-form input[type=checkbox]+label::after,.umbraco-forms-form input[type=radio]+label::after{height:9px;width:9px;top:7px;left:4px;background-color:var(--checkbox-check-color,currentColor);transform:scale(0);transition:transform .3s ease}.umbraco-forms-form input[type=checkbox]:focus-visible+label::before,.umbraco-forms-form input[type=radio]:focus-visible+label::before{outline:auto}.umbraco-forms-form input[type=checkbox]:checked+label::after,.umbraco-forms-form input[type=radio]:checked+label::after{transform:scale(1)}.umbraco-forms-form input[type=radio]+label::before,.umbraco-forms-form input[type=radio]+label::after{border-radius:100%}.field-validation-error{display:block;color:#f00;margin-top:.5em;font-size:80%}.umbraco-forms-navigation,.umbraco-forms-field+.umbraco-forms-field{margin-top:20px}.umbraco-forms-fieldset+.umbraco-forms-fieldset{margin-top:30px}.umbraco-forms-field.singlechoice br{display:none}.psk-gallery{--swiper-theme-color:#fff;--swiper-pagination-bullet-inactive-color:#fff;opacity:0;transition:opacity var(--psk-gallery-transition-speed,.25s);background-color:var(--psk-gallery-bg,#fff);color:var(--psk-gallery-fg,#212529);position:fixed;top:0;left:0;z-index:var(--psk-gallery-z-index,1000)}.psk-gallery img,.psk-gallery video{object-fit:contain}.psk-gallery picture{display:block}.psk-gallery video{width:100%;max-height:100%}.psk-gallery .video{display:flex;align-items:center;justify-content:center}.psk-gallery picture,.psk-gallery .video{padding:var(--psk-gallery-padding,60px);padding-bottom:calc(var(--psk-gallery-padding,60px) + 20px)}.psk-gallery .no-swiper-caption picture,.psk-gallery .no-swiper-caption .video{padding:var(--psk-gallery-padding,60px)}.psk-gallery .swiper-caption{position:absolute;inset:auto 0 40px 0;text-align:center}.psk-gallery .swiper-lazy{display:none}.psk-gallery .swiper-lazy.swiper-lazy-loaded{display:block}.psk-gallery,.psk-gallery>div,.psk-gallery>div>div,.psk-gallery>div>div>div,.psk-gallery img,.psk-gallery picture,.psk-gallery .video,.psk-gallery-container,.psk-gallery-container>div,.psk-gallery .swiper-container{width:100%;height:100%}.psk-gallery-close{position:absolute;top:var(--psk-gallery-close-top,1.5rem);right:var(--psk-gallery-close-right,1.5rem);z-index:2}.psk-gallery.open{opacity:1}body.overflow-hidden{overflow:hidden}.tabs .tabs-triggers{padding-left:0;list-style:none;margin:0;display:flex;flex-wrap:wrap}.tabs .tabs-triggers>*{opacity:.4;transition:opacity .3s ease;padding-bottom:4px}.tabs .tabs-triggers>*+*{margin-left:1rem}.tabs .tabs-triggers>*.selected{opacity:1;border-bottom:1px solid currentColor}.tabs .tabs-content>*{display:none}.tabs .tabs-content>*.selected{display:block}.psk-gallery{--psk-gallery-fg:var(--color-fg);--psk-gallery-bg:var(--color-bg)}.psk-gallery-close{font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none;font-weight:normal;background-image:url("/images/icons/icon-close.svg");background-position:center right;background-repeat:no-repeat;background-size:14px;padding-right:24px;color:#000;filter:var(--color-filter)}.psk-gallery .swiper-pagination{display:none}@media(max-width:1023.98px){.psk-gallery{--psk-gallery-padding:0}.psk-gallery .swiper-button-prev,.psk-gallery .swiper-button-next{display:block;width:16px}.psk-gallery .swiper-button-prev::before,.psk-gallery .swiper-button-next::before{content:none}.psk-gallery .swiper-button-prev::after,.psk-gallery .swiper-button-next::after{background-size:16px}}.psk-download{padding-left:0;list-style:none}.psk-download a{font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none;position:relative;padding-left:24px}.psk-download a::before{position:absolute;inset:0 auto 0 0;content:"";background-image:url("/images/icons/icon-download.svg");background-repeat:no-repeat;background-position:center;background-size:contain;width:12px;filter:var(--color-filter)}.tabs .tabs-triggers{justify-content:center}.tabs .tabs-triggers>*{opacity:1}.tabs .tabs-triggers>*+*{margin-left:30px}.tabs .tabs-triggers a{font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none}[data-animation=fade]{opacity:0;transition:opacity .8s}[data-animation=fade].fade{opacity:1}[data-animation-item=translateX]{opacity:0;transform:translateX(40px);transition:opacity .8s,transform .8s}[data-animation-item=translateX].translateX{opacity:1;transform:translateX(0)}[data-animation=translateY]{opacity:0;transform:translateY(20px);transition:opacity .8s,transform .8s}[data-animation=translateY].translateY{opacity:1;transform:translateY(0)}.rte p+h2{margin-top:40px}.rte .link a{text-decoration:none}.rte .tagline+p{margin-top:0}.header{position:fixed;inset:0 0 auto;color:var(--color-fg);background-color:var(--color-bg);z-index:50;transition:color .4s,background-color .4s}.header>*{align-items:center;justify-content:space-between;gap:1rem;padding-inline:var(--header-margin)}.header a{text-decoration:none}.header ul{padding-left:0;list-style:none}.has-scrolled:not(.menu-open) .header{box-shadow:0 2px 2px 0 rgba(0,0,0,.1)}.header .hotel-logo a{display:flex}.header .psk-language-selector{font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none;border-bottom:0}.header img{filter:var(--color-filter)}:is(.layout-heromaster,.template-homepage):not(.menu-open,.scrolled-past-header,.solid-header) .header{--color-fg:#f5f3ec;--color-line:rgba(255,255,255,.4);--color-filter:invert(99%) sepia(58%) saturate(285%) hue-rotate(302deg) brightness(103%) contrast(92%);--color-bg:transparent;box-shadow:none}@media(max-width:1023.98px){:is(.layout-heromaster,.template-homepage):not(.menu-open,.scrolled-past-header,.solid-header) .header{border-bottom:1px solid var(--color-line)}:is(.layout-heromaster,.template-homepage):not(.menu-open,.scrolled-past-header,.solid-header) .header .psk-language-selector{display:none}}.top-menu{font-size:16px;line-height:1.2;letter-spacing:.035em;font-family:"DM Sans",sans-serif;display:flex;height:var(--top-menu-height);border-bottom:1px solid var(--color-line)}@media(min-width:1024px){.top-menu{font-size:14px}}.top-menu>*:nth-child(1){flex-shrink:0}.top-menu__list,.top-menu__flex,.top-menu__languages,.top-menu__languages>*,.top-menu__hotel-nav{margin:0;display:flex;align-items:center;gap:1.4rem}.top-menu__languages{display:flex;gap:0}.top-menu__languages>*{gap:0}.top-menu__languages>*+*::before{content:"/";margin-inline:.2rem;font-weight:normal}.top-menu__languages>*.selected{font-weight:bold}.top-menu__hotel-nav a{font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none}.nav-bar{display:grid;grid-template-columns:1fr auto 1fr;height:var(--nav-bar-height)}.nav-bar__hamburger-container{display:flex;gap:35px}.nav-bar__list{display:flex;gap:.5rem}.nav-bar__list>*{font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none}.nav-bar__list>*+*{display:flex;gap:.5rem}.nav-bar__list>*+*::before{content:"/"}.nav-bar>*:nth-child(1){justify-self:start}.nav-bar>*:nth-child(3){justify-self:end}.cursor{position:fixed;inset:0 auto auto 0;display:none;z-index:30}.cursor,.cursor *{user-select:none;pointer-events:none}.cursor-content{transform:translate3d(-50%,-50%,0);display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:var(--color-bg);border-radius:100vmax;opacity:.8}.cursor.plus .cursor-content::after,.cursor.left .cursor-content::after,.cursor.right .cursor-content::after{content:"";width:16px;height:12px;background-image:url("/images/icons/icon-slider-right.svg");background-repeat:no-repeat;filter:var(--color-filter)}.cursor.left .cursor-content::after{transform:scaleX(-1)}.cursor.plus .cursor-content::after{width:17px;height:17px;background-image:url("/images/icons/icon-cursor-plus.svg");background-size:contain;filter:invert(1)}@media(min-width:1024px){.hide-cursor,.hide-cursor button{cursor:none}}.buttons{display:flex;gap:25px;flex-wrap:wrap}.btn:where(:not(p)),.btn :where(a){font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none;--button-height:50px;--button-fg:var(--color-fg);--button-bg:transparent;--button-border:var(--button-fg);appearance:none;border-radius:0;cursor:pointer;display:inline-block;margin:0;padding:0 3em;text-align:center;vertical-align:bottom;white-space:nowrap;height:var(--button-height);line-height:var(--button-height);color:var(--button-fg);background-color:var(--button-bg);border:1px solid var(--button-border);transition:border-color .3s,background-color .3s,color .3s}.btn:where(:not(p)):hover,.btn:where(:not(p)):focus-visible,.btn :where(a):hover,.btn :where(a):focus-visible{--button-fg:var(--color-bg);--button-bg:var(--color-bg-btn-onhover);--button-border:var(--button-bg)}.btn.inverted:where(:not(p)),.btn.inverted :where(a){--button-fg:var(--color-bg);--button-bg:var(--color-bg-btn-onhover);--button-border:var(--button-bg)}.btn.inverted:where(:not(p)):hover,.btn.inverted:where(:not(p)):focus-visible,.btn.inverted :where(a):hover,.btn.inverted :where(a):focus-visible{--button-fg:var(--color-fg);--button-bg:transparent;--button-border:var(--button-fg)}.reveal__checkbox{display:none}.reveal__checkbox:checked+.reveal__content .reveal__toggle--show{display:none}.reveal__checkbox:checked+.reveal__content .reveal__toggle--hide{display:inline}.reveal__checkbox:checked+.reveal__content .reveal__more{display:inline}.reveal__toggle{text-decoration:underline}.reveal__toggle--hide{display:none}.reveal__more{display:none}.giggle-widget-v2{padding-inline:0!important}.giggle-widget-v2 .g-widget__loading{background-color:transparent!important}.giggle-widget-v2 .stream{margin-bottom:0!important}.giggle-widget-v2 .stream__top{display:none!important}.giggle-widget-v2 .stream__arrow-i--widget{display:none!important}.giggle-widget-v2 .stream-activity{display:flex!important;justify-content:flex-end;gap:1rem;min-width:auto!important;height:auto!important;min-height:auto!important;aspect-ratio:3/4;padding:24px!important}.giggle-widget-v2 .stream-activity__top{gap:.5ch}.giggle-widget-v2 h3.stream-activity__title{position:static!important;margin:0!important}.giggle-widget-v2 .by-giggle{display:none!important}.g-c-popup__filters{overflow-x:hidden!important}.gi-filters{padding-block:0!important;margin-block:0 50px!important;justify-content:center!important}@media only screen and (max-width:700px){.gi-filters{align-items:center}}.gi-filters__item>*>*:nth-child(1){display:none}.gi-filters__item>*>*:nth-child(2){font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none}.macro-giggle-list .giggle-widget-v2 .stream__activities{display:block!important;overflow-x:hidden!important}.macro-giggle-list .giggle-widget-v2 .stream__group-activities{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(7vw,100px) var(--grid-gutter-width)}@media(min-width:768px){.macro-giggle-list .giggle-widget-v2 .stream__group-activities{grid-template-columns:repeat(3,minmax(0,1fr))}}.macro-giggle-list .giggle-widget-v2 .stream-activity{width:100%!important}.macro-giggle-widget .giggle-widget-v2 .stream__arrow-i--widget-right{display:flex!important;justify-content:center;align-items:center;width:60px;height:60px;top:50%;right:-10px;transform:translateY(-50%);border:0!important;background-color:var(--color-bg);opacity:.8}@media(min-width:1024px){.macro-giggle-widget .giggle-widget-v2 .stream__arrow-i--widget-right{right:-30px}}.macro-giggle-widget .giggle-widget-v2 .stream__arrow-i--widget-right::after{content:"";display:block;width:24px;height:17px;background-image:url("/images/icons/icon-slider-right.svg");background-repeat:no-repeat;background-position:center;background-size:contain;filter:invert(1)}.macro-giggle-widget .giggle-widget-v2 .stream__arrow-i--widget-right svg{display:none}.macro-giggle-widget .giggle-widget-v2 .stream-activity{width:40vw!important;margin-right:var(--grid-gutter-width)!important}@media(min-width:1024px){.macro-giggle-widget .giggle-widget-v2 .stream-activity{width:20.7vw!important}}.macro-giggle-widget .gi-filters{display:none}.input-stepper{display:grid;align-items:center;grid-template-columns:1fr 34px 42px 34px;padding-block:10px}.input-stepper__step{overflow:hidden;text-indent:200%;white-space:nowrap;background-color:var(--color-fg);width:34px;height:34px;border-radius:100vmax}.input-stepper__step::before{content:"";display:block;width:100%;height:100%;background-image:url("/images/icons/icon-plus.svg");background-position:center;background-repeat:no-repeat;filter:invert(1)}.input-stepper__down::before{background-image:url("/images/icons/icon-minus.svg")}.input-stepper input::-webkit-outer-spin-button,.input-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-stepper input[type=number]{appearance:textfield}.input-stepper .input-stepper__input{text-align:center;border:0;padding:0}.full-width-button{font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none;height:var(--back-to-group-height);padding-inline:var(--container-margin);border-block:1px solid var(--color-line);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.full-width-button::after{content:"";width:16px;height:12px;background-image:url("/images/icons/icon-slider-right.svg");background-repeat:no-repeat;filter:var(--color-filter);flex-shrink:0}.hamburger{font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none}.hamburger__closed,.hamburger__open{display:flex;align-items:center;gap:1rem}.hamburger__open{display:none}.hamburger__open img{object-fit:contain}.menu-open .hamburger__closed{display:none}.menu-open .hamburger__open{display:flex}@media(max-width:1023.98px){.hamburger__label{display:none}}.filters-inline{position:relative}.filters-inline::after{content:"";position:absolute;inset:0 0 0 auto;width:40px;background-image:linear-gradient(to right,transparent,var(--color-bg))}.filters-inline__container{margin-bottom:50px;position:relative;z-index:1}.filters-inline__list{display:inline-flex;gap:40px;box-shadow:inset 0 -1px 0 var(--color-line)}.filters-inline__scroller{overflow-x:auto;text-align:center}.filters-inline__btn{padding-bottom:10px;border-bottom:3px solid transparent;opacity:.5;white-space:nowrap}.filters-inline .selected{border-color:var(--color-fg);opacity:1}@media(max-width:1023.98px){.filters-inline__container{padding-inline:0}.filters-inline__scroller{padding-inline:var(--container-margin)}}.filters-dropdown{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 40px}.filters-dropdown__container{margin-bottom:50px;position:relative;z-index:1}.filters-dropdown select{font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none;width:auto;border-bottom:0;padding-left:24px;padding-right:0;background-position:center left}.menu{position:fixed;inset:0;z-index:20;background-color:var(--color-bg);display:flex;flex-direction:column}.menu a{text-decoration:none}.menu ul{padding-left:0;list-style:none}.menu__container{padding-inline:var(--header-margin);padding-top:calc(50px + var(--header-height));padding-bottom:calc(30px + var(--booking-bar-height));overflow-y:auto}.menu__col-1-1{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.menu__nav>li,.menu__category{font-size:21px;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400}.menu__nav-small{margin-top:20px}.menu__nav-small li{font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none}.menu__nav-small li+li{margin-top:7px}.menu__submenu ul+ul{margin-top:1.5rem}.menu__submenu li{font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none}.menu__submenu li+li{margin-top:6px}.menu__back-to-group{position:absolute;inset:auto 0 var(--booking-bar-height);border-bottom:0}.menu__back-to-group-lg{height:auto;padding-inline:0;border-block:0;align-self:start}@media(max-width:1023.98px){.menu__overlay{display:none}.menu__nav>li+li{margin-top:5px}.menu__col-2-2>*{overflow:hidden}.menu__col-2-2>*+*{border-top:1px solid var(--color-line)}.menu__category{font-size:19px;line-height:1.2;font-family:"DM Sans",sans-serif;display:block;padding-block:10px;position:relative;cursor:pointer;width:100%;text-align:start}.menu__category[data-cat-sm]::after{position:absolute;inset:0 0 0 auto;content:"";width:10px;background-image:url("/images/icons/icon-plus.svg");background-repeat:no-repeat;background-position:center;filter:var(--color-filter)}.open .menu__category[data-cat-sm]::after{background-image:url("/images/icons/icon-minus.svg")}.menu__submenu{display:none}.menu__submenu>ul:first-child{margin-top:.5rem}.menu__contact{font-size:19px;line-height:1.2;font-family:"DM Sans",sans-serif;margin-top:30px}}@media(min-width:1024px){.menu{bottom:auto}.menu__overlay{position:fixed;inset:0;z-index:10;background-color:rgba(0,0,0,.5)}.menu__container{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;flex-grow:1}.menu__row-1{flex-grow:1}.menu__col-1-1{flex:0 0 auto;width:58.33333333%}.menu__col-1-2{flex:0 0 auto;width:41.66666667%}.menu__col-2-1{flex:0 0 auto;width:57.14285714%}.menu__col-2-2{flex:0 0 auto;width:42.85714286%}.menu__col-2-1 li,.menu__navs li{width:fit-content;transition:opacity .3s}.menu__col-2-1:has(.active) li:not(.active),.menu__navs:has(.active) li:not(.active){opacity:.4}.menu__nav li+li{margin-top:7px}.menu__submenu li{font-size:15px}.menu__submenu li+li{margin-top:6px}.menu__submenu a{transition:opacity .3s}.menu__submenu:has(a:hover) a:not(:hover){opacity:.4}.menu [data-key]{pointer-events:none;opacity:0;transition:opacity .3s}.menu [data-key].active{pointer-events:auto;opacity:1}}html:not(.layout-heromaster,.template-homepage) .main{padding-top:var(--header-height)}.hero{position:relative;color:var(--color-fg);text-align:center}.hero__container,.hero::before,.hero::after,.hero .caption-gradient{pointer-events:none}.hero::before,.hero::after{position:absolute;inset:0}.hero::before{content:"";background-color:rgba(0,0,0,.25);z-index:1}.hero__video{display:block;width:100%;height:100%;object-fit:cover}.hero__swiper{z-index:0}.hero__swiper picture{position:absolute;inset:0}.hero__swiper img{height:100%;object-fit:cover}.hero__swiper-left,.hero__swiper-right{position:absolute;inset:0;z-index:1}.hero__swiper-left{right:50%}.hero__swiper-right{left:50%}.hero__container{position:relative;z-index:3}.hero__additional-button{border-top:0}.hero .swiper-pagination{position:absolute}.hero .caption-gradient{z-index:4}.is-hotel-home .hero::before{background-color:rgba(0,0,0,.4)}@media(max-width:767.98px){.hero__swiper,.hero__video{aspect-ratio:3/4}}@media(min-width:768px) and (max-width:1023.98px){.hero__swiper,.hero__video{aspect-ratio:1}}@media(max-width:1023.98px){.hero__container{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center}.template-homepage .hero__container,.is-hotel-home .hero__container{justify-content:end;padding-bottom:50px}}@media(min-width:1024px){.hero{min-height:100vh;display:flex;align-items:center}.hero::after{content:"";background-image:linear-gradient(to bottom,rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 30%);z-index:2}.hero__swiper,.hero__video,.hero__picture{position:absolute;inset:0}.hero__picture{width:auto}.hero__img{height:100%;object-fit:cover}.hero__col-1{flex:0 0 auto;width:83.33333333%;margin-left:8.33333333%}.hero__arrow-down{overflow:hidden;text-indent:200%;white-space:nowrap;position:absolute;bottom:30px;left:calc(var(--container-margin) - 15px);width:45px;height:40px;background-image:url("/images/icons/icon-scroll-down.svg");background-size:contain;background-repeat:no-repeat;background-position:center;z-index:5;filter:var(--color-filter)}}.homehero__container{position:absolute;z-index:1;inset:auto 0 30px}.homehero__usps-col{flex:0 0 auto;width:83.33333333%;margin-left:8.33333333%}.homehero__usps{padding-left:0;list-style:none;align-items:end}.homehero__usps>*{flex:0 0 auto;width:33.33333333%}.homehero__usps>*>*{padding-inline:1.5vw}.homehero__usps p+p{margin-top:0}.homehero .tabs{width:100%;height:100%}.homehero .tabs-triggers{position:absolute;inset:50% var(--header-margin) auto auto;z-index:4;transform:translateY(-50%);flex-direction:column;gap:.4rem}.homehero .tabs-triggers>*{display:flex;gap:.8rem;align-items:center;justify-content:end;padding-bottom:0;margin:0}.homehero .tabs-triggers>*::after{content:"";display:block;width:11px;height:11px;background-color:transparent;border:1px solid currentColor;border-radius:50%}.homehero .tabs-triggers>*.selected{border-bottom:0}.homehero .tabs-triggers>*.selected::after{background-color:currentColor}.homehero .tabs-triggers a{text-transform:none}.homehero .imagemap{padding-top:var(--header-height);padding-bottom:50px}.homehero.map-shown::before,.homehero.map-shown::after{content:none}@media(min-width:1300px){.homehero__usps-col{flex:0 0 auto;width:66.66666667%;margin-left:16.66666667%}}.imagemap__img-container{position:relative;display:inline-block;vertical-align:bottom;clip-path:circle(var(--clip-circle-size,0) at 32.8% 38.4%)}.imagemap__img{display:block;margin:auto;max-height:calc(100vh - var(--header-height) - 50px)}.imagemap__area{position:absolute;opacity:0;transition:opacity .3s;border-radius:100vmax}.imagemap__area:hover{opacity:1}.imagemap__tooltip{pointer-events:none;position:absolute;text-decoration:none;background-color:var(--color-bg);border:1px solid var(--color-fg);color:var(--color-fg);top:10%;left:50%;transform:translate(-50%,calc(-100% - 15px));padding:20px}.imagemap__tooltip::before,.imagemap__tooltip::after{content:"";position:absolute;bottom:-14px;left:50%;margin-left:-10px;height:0;width:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid var(--color-bg)}.imagemap__tooltip::before{bottom:-16px;border-top-color:var(--color-fg)}.imagemap__tooltip-img{width:140px;max-width:none;height:auto;margin-bottom:10px;object-fit:contain}.imagemap__tooltip-title{font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none;min-width:200px}.half-image{padding-bottom:56px}@media(min-width:768px){.half-image{padding-bottom:80px}}.half-image+.boxes>*:first-child{border-top:1px solid var(--color-line)}@media(max-width:1023.98px){.half-image{text-align:center}.half-image__row{margin-top:40px}}@media(min-width:1024px){.half-image{position:relative;padding-bottom:0}.half-image__picture{position:absolute;width:auto;inset:0 0 0 50%}.half-image__img{height:100%;object-fit:cover}.half-image__row{min-height:calc(100vh - var(--header-height));align-items:center}.half-image__col-1{flex:0 0 auto;width:41.66666667%}.half-image.reverse .half-image__picture{left:0;right:50%}.half-image.reverse .half-image__col-1{margin-left:58.33333333%}}.footer{--logo-height:75px;color:var(--color-fg);padding-bottom:var(--booking-bar-height)}@media(min-width:1024px){.footer{--logo-height:125px}}.footer ul{padding-left:0;list-style:none}.footer ul a{text-decoration:none}.footer__section-1{padding-top:45px;padding-bottom:50px;background-color:var(--color-bg)}@media(min-width:1024px){.footer__section-1{padding-top:110px;padding-bottom:110px}}.footer__section-2{padding-top:50px;padding-bottom:60px;background-color:var(--color-bg)}@media(min-width:1024px){.footer__section-2{padding-top:60px;padding-bottom:75px}}.footer__section-3{padding-top:50px;padding-bottom:50px;background-color:var(--color-bg)}@media(min-width:1024px){.footer__section-3{padding-top:65px;padding-bottom:65px}}.footer__section-3 .container{max-width:1023px}.footer__section-3__row{--bs-gutter-y:10px}.footer__section-3 a{flex:0 0 auto;width:50%;text-align:center}.footer__section-3 a .w{object-fit:contain;max-width:70%}.footer__svg{display:block;width:100%;aspect-ratio:3/2;object-fit:contain}.footer__newsletter-text{text-align:center;margin-inline:auto;max-width:40ch}.footer p+p{margin-top:1em}.footer .logo{filter:var(--color-filter);background-repeat:no-repeat;width:100%;height:100%;background-size:var(--logo-height);background-image:url("/images/icons/logo-appenzeller-bildmarke.svg");background-position-x:center}@media(max-width:1023.98px){.footer .logo{background-position-x:left}}html.baren .footer .logo{background-image:url("/images/icons/bildmarke-baeren.svg")}html.lowen .footer .logo{background-image:url("/images/icons/bildmarke-loewen.svg")}html.quell .footer .logo{background-image:url("/images/icons/bildmarke-quell.svg")}@media(max-width:1023.98px){.footer__section-2 ul>*+*{margin-top:.2rem}.footer__col-1-1{flex:0 0 auto;width:66.66666667%;margin-left:16.66666667%}.footer__col-1-2{margin-top:35px}.footer__col-2+.footer__col-2{margin-top:40px}.footer__col-2-1{height:var(--logo-height);text-align:center}}@media(min-width:1024px){.footer__col-1-1{flex:0 0 auto;width:25%;align-self:center}.footer__col-1-2{flex:0 0 auto;width:75%;display:flex;flex-direction:column;justify-content:space-between}.footer__col-2{flex:0 0 auto;width:16.66666667%}.footer__col-2-1,.footer__col-2-2{flex:0 0 auto;width:25%}}@media(min-width:576px){.footer__section-3 a{flex:0 0 auto;width:16.66666667%;text-align:center}.footer__section-3 a .w{object-fit:contain;max-width:100%}}.footer .row.reverse{flex-direction:row-reverse}.footer .awards{--padding-top:30px}.footer .awards__col{padding-top:var(--padding-top)}@media(min-width:1024px){.footer .awards__col{width:75%}}.footer .awards__container{padding-top:var(--padding-top);border-top:1px solid rgba(245,243,236,.4);display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,170px));justify-content:space-evenly;align-items:center;gap:2rem}@media(min-width:1024px){.footer .awards__container{justify-content:end;justify-items:center}}.footer .awards img{height:100%;max-height:80px}a.mapboxgl-ctrl-logo{display:none}.map{height:100%}.map__container{aspect-ratio:1}.map__marker{width:43px;height:49px;background-size:43px 49px}@media(min-width:1024px){.map__container{aspect-ratio:5/3}}.newsletter-form{margin-top:40px}.newsletter-form input{height:50px}.newsletter-form .btn{width:100%}@media(max-width:1023.98px){.newsletter-form__col-2{margin-top:20px}.newsletter-form__col-3{margin-top:35px}}@media(min-width:1024px){.newsletter-form__col-1,.newsletter-form__col-2{flex:0 0 auto;width:37.5%}.newsletter-form__col-3{flex:0 0 auto;width:25%}}.booking-bar{position:fixed;inset:auto 0 0;background-color:var(--color-bg);color:var(--color-fg);border-top:1px solid var(--color-line);z-index:40;display:flex}.booking-bar>*{font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none;height:var(--booking-bar-height);flex:1 1 50%;display:flex;align-items:center;justify-content:center}.booking-bar>*+*{border-left:1px solid var(--color-line)}.booking-toggle{width:100%;text-align:left;position:relative}.booking-toggle::before{content:"";width:12px;position:absolute;inset:0 0 0 auto;background-image:url("/images/icons/icon-ddl.svg");background-position:center;background-repeat:no-repeat;filter:var(--color-filter)}.booking-toggle.open::before{transform:scaleY(-1)}:root{--fp-fg-calendar:#000;--fp-bg-calendar:#fff;--fp-ln-calendar:#e6e6e6;--fp-fg-day:var(--fp-fg-calendar);--fp-bg-day:transparent;--fp-ln-day:transparent;--fp-fg-day-muted:rgba(0,0,0,.3);--fp-bg-day-muted:transparent;--fp-ln-day-muted:transparent;--fp-fg-day-disabled:rgba(0,0,0,.1);--fp-ln-today:var(--fp-bg-today-hover);--fp-fg-today-hover:#fff;--fp-bg-today-hover:#959ea9;--fp-ln-today-hover:var(--fp-bg-today-hover);--fp-fg-range-selected:var(--fp-fg-calendar);--fp-bg-range-selected:#e6e6e6;--fp-fg-range-selected-tips:white;--fp-bg-range-selected-tips:#569ff7;--fp-fg-weekday:rgba(0,0,0,.5);--fp-fg-month:var(--fp-fg-calendar);--fp-fg-month-arrow:var(--fp-fg-calendar);--fp-fg-month-arrow-hover:rgba(0,0,0,.5);--fp-ln-multi-months-separator:var(--fp-ln-calendar)}.flatpickr-calendar{color:var(--fp-fg-calendar);background:var(--fp-bg-calendar);box-shadow:1px 0 0 var(--fp-ln-calendar),-1px 0 0 var(--fp-ln-calendar),0 1px 0 var(--fp-ln-calendar),0 -1px 0 var(--fp-ln-calendar),0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:-5px 0 0 var(--fp-bg-range-selected)!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 var(--fp-bg-range-selected),5px 0 0 var(--fp-bg-range-selected)}.flatpickr-calendar.arrowTop:before{border-bottom-color:var(--fp-ln-calendar)}.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--fp-bg-calendar)}.flatpickr-calendar.arrowBottom:before{border-top-color:var(--fp-ln-calendar)}.flatpickr-calendar.arrowBottom:after{border-top-color:var(--fp-bg-calendar)}.flatpickr-months .flatpickr-month{color:var(--fp-fg-month);fill:var(--fp-fg-month-arrow)}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:var(--fp-fg-month);fill:var(--fp-fg-month-arrow)}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--fp-fg-month-arrow-hover)}span.flatpickr-weekday{color:var(--fp-fg-weekday)}.dayContainer+.dayContainer{box-shadow:-1px 0 0 var(--fp-ln-multi-months-separator)}.flatpickr-day{background:var(--fp-bg-day);border:1px solid var(--fp-ln-day);color:var(--fp-fg-day)}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{color:var(--fp-fg-range-selected);background:var(--fp-bg-range-selected);border-color:var(--fp-bg-range-selected)}.flatpickr-day.today{border-color:var(--fp-ln-today)}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:var(--fp-ln-today-hover);background:var(--fp-bg-today-hover);color:var(--fp-fg-today-hover)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:var(--fp-bg-range-selected-tips);color:var(--fp-fg-range-selected-tips);border-color:var(--fp-bg-range-selected-tips)}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 var(--fp-bg-range-selected-tips)}.flatpickr-day.inRange{box-shadow:-5px 0 0 var(--fp-bg-range-selected),5px 0 0 var(--fp-bg-range-selected)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:var(--fp-fg-day-muted);background:var(--fp-bg-day-muted);border-color:var(--fp-ln-day-muted)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:var(--fp-fg-day-disabled)}.flatpickr-day.week.selected{box-shadow:-5px 0 0 var(--fp-bg-range-selected-tips),5px 0 0 var(--fp-bg-range-selected-tips)}:root{--fp-fg-calendar:var(--color-fg);--fp-bg-calendar:var(--color-bg);--fp-ln-calendar:transparent;--fp-fg-day-muted:var(--color-fg);--fp-fg-day-disabled:rgba(0,0,0,.2);--fp-ln-today:var(--color-fg);--fp-fg-range-selected:white;--fp-bg-range-selected:var(--color-fg);--fp-bg-range-selected-tips:var(--color-fg);--fp-fg-weekday:var(--color-fg);--fp-fg-month-arrow-hover:var(--fp-fg-calendar)}.flatpickr-calendar{border-radius:0;box-shadow:2px 4px 10px rgba(0,0,0,.2);font-size:13px}.flatpickr-day{border-radius:0}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:0}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:0}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0}.rangeMode .flatpickr-day{margin-top:0}.flatpickr-calendar.inline{border:0;top:0;width:100%}.flatpickr-rContainer{flex-grow:1}.flatpickr-days{width:100%}.dayContainer{width:100%;min-width:auto;max-width:none}.flatpickr-day{max-width:none}.swiper{--swiper-theme-color:#fff}.swiper-pagination{--swiper-pagination-color:var(--color-fg);position:static;text-align:inherit}.swiper-button-disabled{display:none!important}.swiper-button-prev,.swiper-button-next{width:60px;height:60px;margin-top:0;translate:0 -50%}.swiper-button-prev::before,.swiper-button-prev::after,.swiper-button-next::before,.swiper-button-next::after{position:absolute;content:"";width:100%;height:100%}.swiper-button-prev::before,.swiper-button-next::before{background-color:var(--color-bg);opacity:.8;border-radius:100vmax}.swiper-button-prev::after,.swiper-button-next::after{background-image:url("/images/icons/icon-slider-right.svg");background-repeat:no-repeat;background-position:center;background-size:24px 17px;filter:invert(1)}.swiper-button-prev{transform:scaleX(-1);left:var(--container-margin)}.swiper-button-next{right:var(--container-margin)}@media(max-width:1023.98px){.swiper-button-prev,.swiper-button-next{display:none}}@media(min-width:1024px){.swiper-pagination{display:none}}.caption-gradient{position:absolute;inset:80% 0 0;background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.3));display:flex;align-items:flex-end;justify-content:center}.caption-gradient__caption{font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none;padding:30px;pointer-events:all}.simple-list{padding-left:0;list-style:none;--bs-gutter-y:50px}@media(min-width:1024px){.simple-list{--bs-gutter-y:100px}}.simple-list a{text-decoration:none}@media(min-width:1024px){.simple-list__item{flex:0 0 auto;width:33.33333333%}}.box{padding-block:56px;background-color:var(--color-bg)}@media(min-width:768px){.box{padding-block:80px}}.box.padding-top-large{padding-top:74px}@media(min-width:768px){.box.padding-top-large{padding-top:100px}}.box.padding-bottom-none{padding-bottom:0}.box.padding-bottom-large{padding-bottom:74px}@media(min-width:768px){.box.padding-bottom-large{padding-bottom:100px}}.box.border-bottom-none{border-bottom:0}.boxes>*:last-child{border-bottom:0}.box-01__row{--bs-gutter-y:50px}.box-01__col-1{display:flex;gap:50px}.box-01__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gutter-width)}@media(max-width:1023.98px){.box-01__col-1{flex-direction:column-reverse}.box-01__grid{flex:0 0 auto;width:66.66666667%;margin-left:16.66666667%}}@media(min-width:1024px){.box-01__col-1{flex:0 0 auto;width:41.66666667%;flex-direction:column;justify-content:space-between}.box-01__col-1 .rte{margin-top:50px}.box-01__col-2{flex:0 0 auto;width:50%;margin-left:8.33333333%}}.box-02{text-align:center}.box-02__grid{display:grid;gap:40px var(--grid-gutter-width);grid-template-columns:repeat(12,1fr)}.box-02__illustration,.box-02__svg{max-width:256px;margin-inline:auto}.box-02__svg{display:block;width:100%;aspect-ratio:1;object-fit:contain}@media(max-width:1023.98px){.box-02__col-1{grid-column:1/span 6;margin-bottom:40px}.box-02__col-2{grid-column:8/span 5;align-self:end}.box-02__col-3{grid-column:4/span 6}.box-02__col-4{grid-column:1/-1}}@media(min-width:1024px){.box-02__grid{grid-template-rows:auto 1fr}.box-02__col-1,.box-02__col-2{grid-row:1/span 2}.box-02__col-1{grid-column:1/span 3}.box-02__col-2{grid-column:10/span 3;margin-top:120px}.box-02__col-3{grid-column:5/span 4}.box-02__col-4{grid-column:4/span 6}.box-02__col-4 .rte{padding-inline:4vw}.box-02.has-illustration .box-02__grid{padding-top:128px}.box-02.has-illustration .box-02__col-3{margin-top:-128px}.box-02:not(.has-illustration) .box-02__col-4{margin-top:140px}}.box-03{text-align:center}.box-03__row{--bs-gutter-y:30px;align-items:center}.box-03__small-picture{margin-block:35px;padding-inline:25%}@media(min-width:1024px){.box-03__small-picture{margin-block:50px}}@media(min-width:1024px){.box-03__col-1,.box-03__col-2{flex:0 0 auto;width:50%}.box-03__col-1{margin-left:50%}.box-03__col-2{margin-left:-100%;padding-inline:4vw}.box-03__picture{height:50vw;max-height:1000px}.box-03__img{height:100%;width:100%;object-fit:cover}.box-03.reverse .box-03__col-1,.box-03.reverse .box-03__col-2{margin-left:0}}.box-04{--box-04-sm-img-offset:10vw}@media(min-width:1024px){.box-04{--box-04-sm-img-offset:5vw}}.box-04__row{--bs-gutter-y:30px}.box-04.has-small-img .box-04__small-picture{margin-top:calc(var(--box-04-sm-img-offset)*-1)}.box-04:not(.text-align-top) .box-04__row{align-items:center}@media(max-width:1023.98px){.box-04.has-small-img .box-04__picture{flex:0 0 auto;width:83.33333333%;margin-left:16.66666667%}.box-04.has-small-img .box-04__small-picture{flex:0 0 auto;width:41.66666667%}}@media(min-width:1024px){.box-04__col-1{flex:0 0 auto;width:50%;margin-left:50%}.box-04__col-2{flex:0 0 auto;width:41.66666667%;margin-left:-100%}.box-04.has-small-img .box-04__small-picture{flex:0 0 auto;width:50%;margin-left:calc(var(--box-04-sm-img-offset)*-1)}.box-04.has-small-img:not(.text-align-top) .box-04__col-2{margin-bottom:12.5%}.box-04.reverse .box-04__col-1{margin-left:0}.box-04.reverse .box-04__col-2{margin-left:8.33333333%}.box-04.reverse .box-04__small-picture{margin-left:calc(50% + var(--box-04-sm-img-offset))}}.box-05{text-align:center}.box-05__row{--bs-gutter-y:50px}@media(min-width:1024px){.box-05__row{--bs-gutter-y:100px}}.box-05__svg{width:100%;aspect-ratio:71/52;object-fit:contain}@media(max-width:1023.98px){.box-05__image-wrapper{flex:0 0 auto;width:83.33333333%;margin-left:8.33333333%}}@media(min-width:1024px){.box-05__col-1{flex:0 0 auto;width:50%;margin-left:25%}.box-05__col-2,.box-05__col-3,.box-05__col-4{flex:0 0 auto;width:33.33333333%}.box-05__col-content{padding-inline:4vw}}.box-06{text-align:center;border-bottom-width:0}.box-06.text-left{text-align:left}.box-06.with-border-bottom{border-bottom-width:1px}@media(min-width:1024px){.box-06__col-1{flex:0 0 auto;width:50%;margin-left:25%}.box-06.large-column .box-06__col-1{flex:0 0 auto;width:66.66666667%;margin-left:16.66666667%}}.box-07__row{--bs-gutter-y:50px}.box-07__grid{display:grid;column-gap:var(--grid-gutter-width)}.box-07.has-title-3 .box-07__grid{row-gap:var(--bs-gutter-y)}@media(max-width:1023.98px){.box-07 .empty{display:none}}@media(min-width:1024px){.box-07__col-1{flex:0 0 auto;width:50%}.box-07__col-2{flex:0 0 auto;width:41.66666667%;margin-left:8.33333333%}.box-07__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.box-08{padding-block:0;border-bottom:0;color:var(--color-fg)}.box-08__image-wrapper{position:relative;display:block;width:100%}.box-09{padding:var(--header-margin);text-align:center}.box-09__link{position:relative;display:block;text-decoration:none}.box-09__picture{position:absolute;inset:0}.box-09__picture::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.2)}.box-09__img{height:100%;object-fit:cover}.box-09__row{position:relative;padding-block:80px;align-items:center}.box-09__col-1{flex:0 0 auto;width:83.33333333%;margin-left:8.33333333%}.box-09 .rte{color:var(--color-fg)}@media(max-width:1023.98px){.box-09__row{min-height:calc(100vw - 2*var(--header-margin))}}@media(min-width:1024px){.box-09__row{aspect-ratio:16/9}.box-09__col-1{flex:0 0 auto;width:50%;margin-left:25%}.box-09 .rte{padding-inline:4vw}}.box-10__list{padding-left:0;list-style:none;position:relative}.box-10__list::before{content:"";position:absolute;width:1px;inset:0 auto 0 0;background-color:var(--color-line)}.box-10__row+.box-10__row{margin-top:60px}@media(max-width:1023.98px){.box-10__list{padding-left:var(--grid-gutter-width)}.box-10__col-2,.box-10__col-3{margin-top:20px}}@media(min-width:1024px){.box-10{text-align:center}.box-10__list::before{left:50%}.box-10__row{align-items:center}.box-10__row+.box-10__row{margin-top:100px}.box-10__row:nth-child(even) .box-10__col-2{margin-left:50%}.box-10__row:nth-child(even) .box-10__col-3{margin-left:-100%}.box-10__col-1{position:relative;background-color:var(--color-bg);padding-block:20px;margin-bottom:60px}.box-10__col-1 h2{font-size:26px;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400}}@media(min-width:1024px) and (min-width:768px){.box-10__col-1 h2{font-size:32px}}@media(min-width:1024px) and (min-width:1024px){.box-10__col-1 h2{font-size:38px}}@media(min-width:1024px){.box-10__col-2,.box-10__col-3{flex:0 0 auto;width:50%}.box-10__col-2>*,.box-10__col-3>*{padding-inline:4vw}}.box-11__row{--bs-gutter-y:60px}@media(min-width:1024px){.box-11__col-1{flex:0 0 auto;width:41.66666667%}.box-11__col-2{flex:0 0 auto;width:50%;margin-left:8.33333333%}}.box-12{padding-bottom:15px;overflow:hidden}@media(min-width:1024px){.box-12{padding-bottom:30px}}.box-12__title{margin-bottom:30px;text-align:center}@media(min-width:1024px){.box-12__title{margin-bottom:45px}}.box-12__swiper-slide{width:auto;height:55vw}.box-12__picture,.box-12__picture-container{display:inline}.box-12__img{width:auto;height:100%}.box-12__flex{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.box-12 .link{white-space:nowrap}.box-12 .swiper{overflow:visible}.box-12 .swiper-button-prev{left:calc(var(--container-margin)*-1 + var(--header-margin))}.box-12 .swiper-button-next{right:calc(var(--container-margin)*-1 + var(--header-margin))}.box-12.padding-bottom-regular{padding-bottom:56px}@media(min-width:768px){.box-12.padding-bottom-regular{padding-bottom:80px}}@media(min-width:1024px){.box-12__swiper-slide{height:35vw}.box-12 .swiper img{transition:transform 1s}.box-12 .swiper:hover img{transform:translateX(-100px)}}.box-13{text-align:center}.box-13__img{border-radius:100vmax;margin-bottom:30px}.box-13 .swiper-pagination{margin-top:40px}.box-13 .swiper-button-prev,.box-13 .swiper-button-next{top:calc(var(--box-13-picture-height)/2)}.box-13 .swiper-button-prev{left:0}.box-13 .swiper-button-next{right:0}@media(max-width:767.98px){.box-13__img{flex:0 0 auto;width:83.33333333%;margin-left:8.33333333%}}@media(min-width:768px) and (max-width:1023.98px){.box-13__img{flex:0 0 auto;width:66.66666667%;margin-left:16.66666667%}}@media(min-width:1024px){.box-13__slide{padding-inline:4vw}}.box-14{overflow:hidden}.box-14__row{--bs-gutter-y:40px}.box-14__col-1{text-align:center}@media(min-width:1024px){.box-14__col-1{flex:0 0 auto;width:33.33333333%;transition:opacity .4s;height:var(--macro-carousel-widget-picture-height,auto);display:flex;align-items:center}.box-14__col-1 .rte{padding-inline:4vw}.box-14__col-2{flex:0 0 auto;width:66.66666667%}.box-14.hide-text .box-14__col-1{opacity:0}}.box-15__row{padding-left:0;list-style:none;--bs-gutter-y:var(--grid-gutter-width)}.box-15__item{flex:0 0 auto;width:50%}.box-15__btn{display:block;width:100%}.box-15 .filters-inline__list{padding-left:0;list-style:none}.box-15 .filters-inline__list a{font-size:14px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;text-decoration:none;display:block;text-decoration:none;padding-bottom:10px;border-bottom:3px solid transparent;opacity:.5;white-space:nowrap}.box-15 .filters-inline__list .selected a{border-color:var(--color-fg);opacity:1}@media(min-width:1024px){.box-15__item{flex:0 0 auto;width:33.33333333%}}.box-16__row{--bs-gutter-y:50px;align-items:center}@media(min-width:1024px){.box-16__col-1{flex:0 0 auto;width:66.66666667%;margin-left:33.33333333%}.box-16__col-2{flex:0 0 auto;width:25%;margin-left:-100%}}.box-17__row{--bs-gutter-y:50px}.box-17__col-1,.box-17__col-2{flex:0 0 auto;width:100%}.macro-press-list__list{padding-left:0;list-style:none;border-top:1px solid var(--color-line)}.macro-press-list__list>*{padding-block:20px 30px}.macro-press-list__more{margin-top:0}.macro-press-list h3{margin-bottom:1rem}@media(max-width:1023.98px){.macro-press-list__col-1{display:none}}@media(min-width:1024px){.macro-press-list__col-1{flex:0 0 auto;width:25%}.macro-press-list__col-2{flex:0 0 auto;width:75%}}.macro-hauser-list{padding-block:56px;--tagline-font-size:15px}@media(min-width:768px){.macro-hauser-list{padding-block:80px}}.macro-hauser-list .tagline{font-size:var(--tagline-font-size)}.macro-rooms-list{padding-block:56px}@media(min-width:768px){.macro-rooms-list{padding-block:80px}}.macro-rooms-list__row{padding-left:0;list-style:none;--bs-gutter-y:50px}@media(min-width:1024px){.macro-rooms-list__row{--bs-gutter-y:80px}}.macro-rooms-list__link{display:block;text-decoration:none}.macro-rooms-list__name{margin-bottom:20px}@media(min-width:1024px){.macro-rooms-list__item{flex:0 0 auto;width:50%}.macro-rooms-list__container{padding-inline:4vw}}.macro-kulinarik-list{--bs-gutter-y:50px;--illustration-margin-bottom:50px;--list-vertical-offset:200px;padding-block:56px;--total-vertical-offset:calc(var(--illustration-margin-bottom) + var(--list-vertical-offset))}@media(min-width:768px){.macro-kulinarik-list{padding-block:80px}}@media(min-width:1024px){.macro-kulinarik-list{--bs-gutter-y:100px;--illustration-margin-bottom:40px;--list-vertical-offset:256px}}.macro-kulinarik-list__illustration-container{margin-bottom:var(--bs-gutter-y)}.macro-kulinarik-list__illustration,.macro-kulinarik-list__svg{max-width:var(--list-vertical-offset);margin-inline:auto}.macro-kulinarik-list__svg{display:block;width:100%;aspect-ratio:1;object-fit:contain}.macro-kulinarik-list__row{padding-left:0;list-style:none;--bs-gutter-y:50px}@media(min-width:1024px){.macro-kulinarik-list__row{--bs-gutter-y:100px}}.macro-kulinarik-list__link{display:block;text-decoration:none}.macro-kulinarik-list__title{margin-bottom:0}@media(min-width:1024px){.macro-kulinarik-list__illustration-wrapper{position:relative;padding-top:var(--bs-gutter-y)}.macro-kulinarik-list__illustration-container{flex:0 0 auto;width:50%;margin-left:50%;position:absolute;left:0}.macro-kulinarik-list__item{flex:0 0 auto;width:50%}.macro-kulinarik-list__item:nth-child(even){transform:translateY(var(--total-vertical-offset))}.macro-kulinarik-list__container{padding-inline:4vw}.macro-kulinarik-list__row[data-is-even=True]{padding-bottom:var(--total-vertical-offset)}}.macro-kulinarik-events-list{padding-block:56px}@media(min-width:768px){.macro-kulinarik-events-list{padding-block:80px}}.macro-kulinarik-events-list__title{text-align:center}.macro-kulinarik-events-list__row{padding-left:0;list-style:none;--bs-gutter-y:50px}@media(min-width:1024px){.macro-kulinarik-events-list__row{--bs-gutter-y:80px}}.macro-kulinarik-events-list__link{display:block;text-decoration:none}.macro-kulinarik-events-list__item-name{margin-bottom:0}@media(min-width:1024px){.macro-kulinarik-events-list [data-count="1"] .macro-kulinarik-events-list__item:nth-child(1){margin-left:33.33333333%}.macro-kulinarik-events-list [data-count="2"] .macro-kulinarik-events-list__item:nth-child(1){margin-left:16.66666667%}.macro-kulinarik-events-list__item{flex:0 0 auto;width:33.33333333%}}.macro-restaurants-bars-list{padding-block:56px}@media(min-width:768px){.macro-restaurants-bars-list{padding-block:80px}}.macro-restaurants-bars-list__row{padding-left:0;list-style:none;--bs-gutter-y:50px}@media(min-width:1024px){.macro-restaurants-bars-list__row{--bs-gutter-y:90px}}.macro-restaurants-bars-list__link{display:block;text-decoration:none}.macro-restaurants-bars-list__name{margin-bottom:0}@media(min-width:1024px){.macro-restaurants-bars-list__item{flex:0 0 auto;width:33.33333333%}}.macro-meeting-activities-list{padding-block:56px}@media(min-width:768px){.macro-meeting-activities-list{padding-block:80px}}.macro-meeting-activities-list__row{padding-left:0;list-style:none;--bs-gutter-y:50px}@media(min-width:1024px){.macro-meeting-activities-list__row{--bs-gutter-y:80px}}.macro-meeting-activities-list__link{display:block;text-decoration:none}.macro-meeting-activities-list__item-name{margin-bottom:0}@media(min-width:1024px){.macro-meeting-activities-list__item{flex:0 0 auto;width:33.33333333%}}.macro-carousel-widget{--tagline-font-size:15px}.macro-carousel-widget__swiper{overflow:visible}.macro-carousel-widget__title{margin-bottom:0}.macro-carousel-widget a{text-decoration:none}.macro-carousel-widget .swiper-button-prev,.macro-carousel-widget .swiper-button-next{top:calc(var(--macro-carousel-widget-picture-height)/2)}.macro-carousel-widget .swiper-button-prev{left:-23vw}.macro-carousel-widget .tagline{font-size:var(--tagline-font-size)}.macro-arrangements-widget{padding-block:56px;overflow:hidden}@media(min-width:768px){.macro-arrangements-widget{padding-block:80px}}.macro-arrangements-widget__swiper{overflow:visible}.macro-arrangements-widget__grid{display:grid;gap:20px 4vw}.macro-arrangements-widget a{text-decoration:none}@media(max-width:1023.98px){.macro-arrangements-widget__title{text-align:center}.macro-arrangements-widget .swiper-button-prev,.macro-arrangements-widget .swiper-button-next{display:block;top:calc((100vw - var(--container-margin)*2)/3)}.macro-arrangements-widget .swiper-button-prev{left:calc(var(--container-margin)*-.5)}.macro-arrangements-widget .swiper-button-next{right:calc(var(--container-margin)*-.5)}}@media(min-width:1024px){.macro-arrangements-widget__swiper{clip-path:polygon(0 0,200% 0,200% 100%,0% 100%)}.macro-arrangements-widget__grid{grid-template-columns:repeat(2,1fr)}.macro-arrangements-widget__grid>*:last-child{padding-right:4vw}}.macro-arrangements-list{padding-block:56px}@media(min-width:768px){.macro-arrangements-list{padding-block:80px}}.macro-arrangements-list__row{padding-left:0;list-style:none;--bs-gutter-y:50px}@media(min-width:1024px){.macro-arrangements-list__row{--bs-gutter-y:100px}}.macro-arrangements-list__link{display:block;text-decoration:none}.macro-arrangements-list__name{margin-bottom:0}@media(min-width:1024px){.macro-arrangements-list__item{flex:0 0 auto;width:33.33333333%}}.macro-wellness-list{padding-block:56px}@media(min-width:768px){.macro-wellness-list{padding-block:80px}}.macro-wellness-list__row{padding-left:0;list-style:none;--bs-gutter-y:50px}@media(min-width:1024px){.macro-wellness-list__row{--bs-gutter-y:100px}}.macro-wellness-list__link{display:block;text-decoration:none}.macro-wellness-list__name{margin-bottom:0}@media(min-width:1024px){.macro-wellness-list__item{flex:0 0 auto;width:33.33333333%}}.macro-meeting-rooms-widget{padding-block:56px;overflow:hidden}@media(min-width:768px){.macro-meeting-rooms-widget{padding-block:80px}}.macro-meeting-rooms-widget__flex{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:40px}.macro-meeting-rooms-widget__title{margin-bottom:0}.macro-meeting-rooms-widget__swiper{overflow:visible}.macro-meeting-rooms-widget a{text-decoration:none}@media(max-width:1023.98px){.macro-meeting-rooms-widget__flex{align-items:start;flex-direction:column;gap:8px}.macro-meeting-rooms-widget .swiper-button-prev,.macro-meeting-rooms-widget .swiper-button-next{display:block;top:calc((100vw - var(--container-margin)*2)/3)}.macro-meeting-rooms-widget .swiper-button-prev{left:calc(var(--container-margin)*-.5)}.macro-meeting-rooms-widget .swiper-button-next{right:calc(var(--container-margin)*-.5)}}@media(min-width:1024px){.macro-meeting-rooms-widget__swiper{clip-path:polygon(0 0,200% 0,200% 100%,0% 100%)}.macro-meeting-rooms-widget .swiper-button-prev{display:none}.macro-meeting-rooms-widget .swiper-button-next{right:0;top:calc(var(--macro-meeting-rooms-widget-picture-height)/2)}}.macro-meeting-rooms-list{padding-block:56px}@media(min-width:768px){.macro-meeting-rooms-list{padding-block:80px}}.macro-meeting-rooms-list__list{padding-left:0;list-style:none;--bs-gutter-y:50px}@media(min-width:1024px){.macro-meeting-rooms-list__list{--bs-gutter-y:80px}}.macro-meeting-rooms-list__row{--bs-gutter-y:20px}.macro-meeting-rooms-list__name{margin-bottom:0}.macro-meeting-rooms-list .swiper-pagination{--swiper-pagination-color:#fff;position:absolute;text-align:center}@media(min-width:1024px){.macro-meeting-rooms-list__col-1{flex:0 0 auto;width:50%}.macro-meeting-rooms-list__col-2{flex:0 0 auto;width:41.66666667%;margin-left:8.33333333%}.macro-meeting-rooms-list .swiper-button-prev,.macro-meeting-rooms-list .swiper-button-next{opacity:0;transition:opacity .3s}.macro-meeting-rooms-list .swiper:hover .swiper-button-prev,.macro-meeting-rooms-list .swiper:hover .swiper-button-next,.macro-meeting-rooms-list .swiper:focus-within .swiper-button-prev,.macro-meeting-rooms-list .swiper:focus-within .swiper-button-next{opacity:1}.macro-meeting-rooms-list .swiper-button-prev{left:20px}.macro-meeting-rooms-list .swiper-button-next{right:20px}}.macro-giggle-list{padding-block:56px}@media(min-width:768px){.macro-giggle-list{padding-block:80px}}.macro-careers-list{text-align:left}.macro-careers-list .hc-joblist-offer-list{padding-left:0;list-style:none}.macro-careers-list .hc-joblist-listitem{display:flex;flex-direction:column-reverse;gap:.5rem;padding-block:1.5rem}.macro-careers-list .hc-joblist-offer-date{padding-left:30px;background-image:url("/images/icons/icon-date.svg");background-position:center left;background-repeat:no-repeat}.macro-huus-map{padding-block:56px;text-align:center}@media(min-width:768px){.macro-huus-map{padding-block:80px}}.macro-huus-map__container{position:relative}.macro-huus-map .tabs-content{margin-top:20px}@media(max-width:1023.98px){.macro-huus-map .imagemap{overflow-x:auto}.macro-huus-map .imagemap__img{max-width:none}}.detail-page__backlink{padding-block:0}.detail-page__backlink a{padding-block:30px;display:flex;align-items:center;gap:12px}.detail-page__backlink a::before{content:"";width:16px;height:12px;background-image:url("/images/icons/icon-slider-right.svg");background-repeat:no-repeat;transform:scaleX(-1);filter:var(--color-filter)}.room-detail__toggle{margin-top:2rem;border-block:1px solid var(--color-line)}.room-detail__toggle-btn{padding-block:25px;width:100%;text-align:left;position:relative}.room-detail__toggle-btn::before{content:"";width:12px;position:absolute;inset:0 0 0 auto;background-image:url("/images/icons/icon-plus.svg");background-position:center;background-repeat:no-repeat;filter:var(--color-filter)}.room-detail__toggle-btn.open::before{background-image:url("/images/icons/icon-minus.svg")}.room-detail__toggle-content{display:none;overflow:hidden}.room-detail__toggle-content>*:first-child{margin-top:1rem}.room-detail__toggle-content>*:last-child{margin-bottom:1rem}@media(max-width:1023.98px){.room-detail__book-btn{width:100%}}.wbe-room-list-room-short-description,.wbe-room-list-rate-name-container{text-align:left!important}.d-none{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.overflow-hidden{overflow:hidden!important}@media(max-width:1023.98px){.lg-up{display:none!important}.overflow-hidden-lg-down{overflow:hidden!important}}@media(min-width:1024px){.lg-down{display:none!important}.grid-stack-lg{display:grid}.grid-stack-lg>*{grid-column:1/-1;grid-row:1/-1}}
