:root{--color-fountain-grey: #8098b7;--color-tuna: #333335;--color-sushi: #cade39;--color-titan-white: #fff;--color-alto: #e0e0e0;--color-grey-pearl: #666565;--color-grey-pearl-rgb: 102, 101, 101;--color-new-grey: #6a85a3;--color-white: var(--color-titan-white);--color-black: var(--color-tuna);--color-grey: var(--color-alto);--color-middle-grey: #999999;--color-dark-grey: 102, 101, 101;--color-primary: var(--color-fountain-grey);--color-secondary: var(--color-tuna);--color-tertiary: var(--color-sushi);--color-on-primary: var(--color-white);--color-on-secondary: var(--color-white);--color-on-tertiary: var(--color-black);--color-on-grey: var(--color-black);--font-family-base: "Lato", sans-serif;--font-family-highlight: "Pathway Gothic One", sans-serif;--font-size-base: clamp(1.2rem, 0.62vw + 0.842rem, 1.6rem);--line-height-base: 1.4;--font-weight-base: 400;--font-weight-bold: 700;--font-weight-bolder: 900;--letter-spacing-bolder: 1.5px;--font-size-h1: clamp(4.8rem, 2.17vw + 3.548rem, 6.2rem);--font-size-h2: clamp(2.9rem, 2.02vw + 1.737rem, 4.2rem);--font-size-h3: clamp(2.9rem, 0.78vw + 2.453rem, 3.4rem);--font-size-h4: clamp(1.8rem, 0.93vw + 1.263rem, 2.4rem);--font-size-h5: clamp(1.7rem, 0.62vw + 1.342rem, 2.1rem);--font-size-h6: clamp(1.8rem, 0.31vw + 1.621rem, 2rem);--font-size-large: 1.9rem;--font-size-small: 1.4rem;--font-size-sub-headline: clamp(1.7rem, 0.47vw + 1.432rem, 2rem);--font-size-navigation: clamp(2rem, 1.55vw + 1.106rem, 3rem);--font-size-navigation-sm: clamp(2rem, 1.24vw + 1.284rem, 2.8rem);--border-width: 1px;--border-width-big: 2px;--border-radius: 0.3rem;--border-radius-site: 6rem;--focus-size: max(2px, 0.08em);--focus-color: var(--color-primary);--focus-offset: 3px;--transition-base-duration: 400ms;--transition-base-timing-function: ease-in-out;--transition-slower-duration: 700ms;--transition-faster-duration: 200ms;--transition-slower: var(--transition-slower-duration) var(--transition-base-timing-function);--transition-base: var(--transition-base-duration) var(--transition-base-timing-function);--transition-faster: var(--transition-faster-duration) var(--transition-base-timing-function);--gap: clamp(0.5rem, 0.78vw + 0.053rem, 1rem);--gap-1: var(--gap);--gap-2: calc(var(--gap) * 2);--gap-3: calc(var(--gap) * 3);--gap-4: calc(var(--gap) * 4);--gap-5: calc(var(--gap) * 5);--gap-6: calc(var(--gap) * 6);--gap-7: calc(var(--gap) * 7);--gap-8: calc(var(--gap) * 8);--gap-9: calc(var(--gap) * 9);--gap-10: calc(var(--gap) * 10);--page-header-height: 8.8rem;--box-shadow-base: 2px 2px 4px rgba(0, 0, 0, 0.85);--box-shadow: 2.8px 2.8px 2.2px rgba(0, 0, 0, 0.022), 6.7px 6.7px 5.3px rgba(0, 0, 0, 0.032), 12.5px 12.5px 10px rgba(0, 0, 0, 0.04), 22.3px 22.3px 17.9px rgba(0, 0, 0, 0.048), 41.8px 41.8px 33.4px rgba(0, 0, 0, 0.058), 100px 100px 80px rgba(0, 0, 0, 0.08);--content-vertical-spacing: 0;--component-vertical-spacing: clamp(8rem, 6.21vw + 4.422rem, 12rem);--component-side-padding: clamp(2rem, 4.66vw + -0.683rem, 5rem);--stripe-height: clamp(2rem, 1.55vw + 1.106rem, 3rem);--grid-gutter-width: 7.4rem;--grid-gutter-gap: clamp(1rem, 4.66vw + -1.683rem, 4rem);--column-padding-standard: clamp(2rem, 3.11vw + 0.211rem, 4rem);--column-margin-top: clamp(2rem, 4.66vw + -0.683rem, 5rem);--content-container-max-width: 100%;--content-container-narrow-max-width: 88rem;--content-container-medium-max-width: 121.3rem;--component-container-max-width: 220rem;--icon-default-size: clamp(2.5rem, 2.33vw + 1.158rem, 4rem);--social-media-icons-size: clamp(3rem, 1.55vw + 2.106rem, 4rem);--button-padding: clamp(1rem, 0.78vw + 0.553rem, 1.5rem);--table-font-size: clamp(1rem, 1.86vw + -0.073rem, 2.2rem);--table-spacing: clamp(0.8rem, 0.62vw + 0.442rem, 1.2rem);--input-height: clamp(4rem, 1.55vw + 3.106rem, 5rem);--checkbox-size: clamp(2rem, 0.78vw + 1.553rem, 2.5rem);--select-height: clamp(2rem, 2.33vw + 0.658rem, 3.5rem);--input-on-color: var(--color-middle-grey);--logo-size: clamp(20rem, 31.06vw + 2.112rem, 40rem);--logo-aspect-ratio: 25/12;--swiper-pagination-bullet-size: clamp(2rem, 1.09vw + 1.374rem, 2.7rem);--swiper-pagination-bullet-inactive-color: var(--color-white);--swiper-pagination-color: var(--color-white);--swiper-pagination-bullet-inactive-opacity: 0.4;--swiper-pagination-bullet-horizontal-gap: 0.6rem;--default-button-color: var(--color-white)}html,body{margin:0;padding:0;scroll-behavior:smooth}html{text-size-adjust:none;-webkit-text-size-adjust:none;font-size:62.5%}*,::after,::before{box-sizing:border-box}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-base);line-height:var(--line-height-base);overflow-x:hidden;background-color:var(--color-base);color:var(--color-black);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;hyphens:auto;padding-block-start:var(--body-padding)}@media(prefers-color-scheme: dark){body{background-color:var(--color-tuna);color:var(--color-white)}}body.body-remove-on-load *,body.body-remove-on-load *::before,body.body-remove-on-load *::after{transition:none !important}body.admin-bar{--body-padding: 32px 0 0 0;--page-header-position: 32px}@media(prefers-color-scheme: dark){body{--color-base: var(--color-tuna);--color-on-base: var(--color-white)}}@media(prefers-reduced-motion: reduce){html,html:focus-within{scroll-behavior:auto !important}*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}:where(a,button,input,textarea,select,summary):focus{outline:var(--focus-size) solid var(--focus-color);outline-offset:var(--focus-offset)}:where(a,button,input,textarea,select,summary):focus:not(:focus-visible){outline:rgba(0,0,0,0)}img,svg,video{max-width:100%;height:auto;display:block;inline-size:100%;max-inline-size:100%;block-size:auto;object-fit:cover;content-visibility:auto;contain:content}svg{fill:currentColor;pointer-events:none;transition:fill var(--transition-base)}[id]{scroll-margin-top:var(--scroll-margin-top-xs, 5.4rem)}@media(min-width: var(--screen-md)){[id]{scroll-margin-top:var(--scroll-margin-top, 10rem)}}figure{margin:0}iframe{border:0}hr{inline-size:100%}ol li,ul li{padding-block-end:1rem}ul[class],ol[class],ul[class] li,ol[class] li{padding-inline-start:0;margin-block-start:0;margin:0;padding:0;list-style:none;padding-block-end:1rem}a{text-decoration:none;transition:color var(--transition-base),border var(--transition-base);color:currentColor}a:focus{outline:var(--focus-size) solid var(--focus-color);outline-offset:var(--focus-offset)}a:focus>svg{outline:var(--focus-size) solid var(--focus-color);outline-offset:var(--focus-offset)}a:active{color:var(--color-primary)}a:not([class]){border-block-end:1px solid var(--a-border-color, currentColor);margin-inline-start:0;font-family:var(--font-family-base)}a:not([class]):hover{--a-border-color: currentcolor}address{font-style:normal}fieldset,legend{border:0;padding:0;margin:0}label{display:inline-block;line-height:1;font-family:var(--font-family-base);font-weight:var(--font-weight-bold);font-size:var(--font-size-small);margin-block:0;cursor:pointer;white-space:nowrap}button{font-family:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]){inline-size:100%;block-size:var(--input-block-size, 5rem);border:var(--border-width) solid var(--input-border-color, var(--color-primary));background-color:var(--input-color, var(--color-white));color:var(--input-on-color, var(--color-black));padding-inline:var(--gap);border-radius:var(--border-radius);font-size:var(--font-size-base);transition:border-color var(--transition-base),box-shadow var(--transition-base);accent-color:var(--color-primary)}input:not([type=checkbox]):not([type=radio]):not(:disabled):hover,input:not([type=checkbox]):not([type=radio]):not(:disabled):active{border-color:currentColor}input:not([type=checkbox]):not([type=radio]):focus{outline:0;box-shadow:0 0 12px 0 var(--color-black)}input:not([type=checkbox]):not([type=radio])::placeholder{color:var(--input-placeholder-color, var(--color-grey));font-family:var(--font-family-base)}textarea{resize:vertical;font-family:inherit;padding-block:1em;accent-color:var(--color-primary)}table{inline-size:100%;border-spacing:0;border-collapse:collapse;border:0;overflow-y:hidden;overflow-x:auto}table th,table td{padding:.2em;vertical-align:top;text-align:start;border-inline-end:var(--border-width-big) solid var(--color-base)}table th:first-child,table td:first-child{border-inline-start:0}table th:last-child,table td:last-child{border-inline-end:0}table th{text-align:start;hyphens:initial;font-weight:var(--font-weight-bold)}.column-container{display:flex;flex-wrap:wrap;justify-content:center;inline-size:calc(100% + 2*var(--column-padding-standard));margin-inline-start:calc(-1*var(--column-padding-standard));row-gap:var(--swiper-padding, calc(2 * var(--column-padding-standard)))}.column-container+.column-container{margin-block-start:var(--swiper-padding, calc(2 * var(--column-padding-standard)))}.column-container.column-container--slider{position:relative;display:block}.column-container.column-container--slider .swiper:not(.swiper-initialized) .swiper-wrapper{display:flex}.column-container.column-container--slider .swiper:not(.swiper-initialized)~.swiper-button-container,.column-container.column-container--slider .swiper:not(.swiper-initialized)~.swiper-pagination{display:none}.column-container.column-container--slider .swiper:not(.swiper-initialized) .swiper-slide{inline-size:100%}.column-container.column-container--slider .swiper:not(.swiper-initialized) .swiper-slide:not(:first-of-type){display:none}@media(max-width: 575px){.column-container.column-container--slider .swiper:not(.swiper-initialized) .swiper-slide .column-container--2 .column{text-align:center}}.column-container.column-container--slider.column-container--2 .swiper:not(.swiper-initialized) .swiper-slide{inline-size:calc(100%/2)}.column-container.column-container--slider.column-container--3 .swiper:not(.swiper-initialized) .swiper-slide{inline-size:calc(100%/3)}.column-container.column-container--slider.column-container--4 .swiper:not(.swiper-initialized) .swiper-slide{inline-size:calc(100%/4)}.column-container.column-container--slider.column-container--5 .swiper:not(.swiper-initialized) .swiper-slide{inline-size:calc(100%/5)}.column-container.column-container--slider .swiper-slide__inner{block-size:100%}@media(min-width: 768px){.column-container.column-container--slider .swiper-slide__inner{padding-inline:var(--column-padding-standard)}}.column-container.column-container--slider .column-container.column-container--2{block-size:100%}.column-container.column-container--slider .column-container.column-container--2 .column{padding-inline:var(--column-padding-standard)}@media(min-width: 768px){.column-container.column-container--slider .column-container.column-container--2 .column:first-of-type{padding-inline-start:var(--column-padding-standard)}.column-container.column-container--slider .column-container.column-container--2 .column:last-of-type{padding-inline-end:var(--column-padding-standard)}}@media(min-width: 768px){.column-container.column-container--slider .column-container.column-container--2 .column:first-of-type{border-inline-end:1px solid var(--swiper-border-color, var(--color-white))}}.column-container.column-container--slider .column-container.column-container--2 .column:last-of-type{margin-block-start:var(--column-margin-top)}@media(min-width: 768px){.column-container.column-container--slider .column-container.column-container--2 .column:last-of-type{margin-block-start:0;border-inline-start:1px solid var(--swiper-border-color, var(--color-white))}}.column-container.column-container--reverse{flex-direction:row-reverse}@media(min-width: 768px){.column-container.column-container--last-isliquid>.column:last-of-type{flex-grow:1}}@media(min-width: 768px){.column-container.column-container--first-isliquid>.column:first-of-type{flex-grow:1}}.column-container.column-container--flex-start{justify-content:flex-start}.column-container.column-container--center{justify-content:center}.column-container.column-container--flex-end{justify-content:flex-end}@media(min-width: 1220px){.column-container.column-container--narrow-width{margin-inline:auto;max-inline-size:var(--max-inline-width, calc(var(--content-container-narrow-max-width) + 2rem))}}@media(min-width: 1220px){.column-container.column-container--medium-width{margin-inline:auto;max-inline-size:var(--max-inline-column-container-width, calc(var(--content-container-medium-max-width) + 2rem))}}.column-container>.column,.column-container .swiper-slide{inline-size:100%;block-size:auto;padding-inline-start:var(--swiper-padding, var(--column-padding-standard));padding-inline-end:var(--swiper-padding, var(--column-padding-standard))}.column-container>.column+.swiper-slide,.column-container .swiper-slide+.swiper-slide{--column-margin-top: 0}.column-container>.column .column__inner,.column-container .swiper-slide .column__inner{block-size:100%}.column-container>.column.column--padding-top>*,.column-container .swiper-slide.column--padding-top>*{padding-block-start:var(--column-padding-standard) !important}@media(min-width: 576px){.column-container>.column.column--padding-right:not(.column--bg)>*,.column-container .swiper-slide.column--padding-right:not(.column--bg)>*{padding-inline-end:var(--column-padding-standard) !important}}.column-container>.column.column--padding-right.column--bg>*,.column-container .swiper-slide.column--padding-right.column--bg>*{padding-inline-end:var(--column-padding-standard) !important}.column-container>.column.column--padding-bottom>*,.column-container .swiper-slide.column--padding-bottom>*{padding-block-end:var(--column-padding-standard) !important}@media(min-width: 576px){.column-container>.column.column--padding-left:not(.column--bg)>*,.column-container .swiper-slide.column--padding-left:not(.column--bg)>*{padding-inline-start:var(--column-padding-standard) !important}}.column-container>.column.column--padding-left.column--bg>*,.column-container .swiper-slide.column--padding-left.column--bg>*{padding-inline-start:var(--column-padding-standard) !important}.column-container>.column.column--align-center,.column-container .swiper-slide.column--align-center{text-align:center}.column-container>.column.column--align-center .button,.column-container .swiper-slide.column--align-center .button{margin-inline:auto}.column-container>.column.column--align-right,.column-container .swiper-slide.column--align-right{text-align:end}.column-container>.column.column--valign-center .column__inner,.column-container .swiper-slide.column--valign-center .column__inner{display:flex;flex-direction:column;justify-content:center}.column-container>.column.column--valign-bottom .column__inner,.column-container .swiper-slide.column--valign-bottom .column__inner{display:flex;flex-direction:column;justify-content:flex-end}.column-container>.column.column--bg .column__inner,.column-container .swiper-slide.column--bg .column__inner{background-color:var(--color-base);color:var(--color-on-base)}.column-container>.column.column--bg.column--bg-base,.column-container .swiper-slide.column--bg.column--bg-base{--color-base: var(--color-grey);--color-on-base: var(--color-on-grey)}.column-container>.column.column--bg.column--bg-primary,.column-container .swiper-slide.column--bg.column--bg-primary{--color-base: var(--color-primary);--color-on-base: var(--color-on-primary);--button-primary-color: var(--color-tertiary)}.column-container>.column.column--bg.column--bg-secondary,.column-container .swiper-slide.column--bg.column--bg-secondary{--color-base: var(--color-secondary);--color-on-base: var(--color-on-secondary)}.column-container>.column.column--bg.column--bg-tertiary,.column-container .swiper-slide.column--bg.column--bg-tertiary{--color-base: var(--color-tertiary);--color-on-base: var(--color-on-tertiary)}@media(min-width: 576px){.column-container.column-container--2{inline-size:calc(100% + 2*var(--column-padding-standard));margin-inline-start:calc(-1*var(--column-padding-standard))}.column-container.column-container--2>.column{inline-size:50%;padding-inline:var(--column-padding-standard)}}@media(min-width: 576px){.column-container.column-container--3{inline-size:calc(100% + 2*var(--column-padding-standard));margin-inline-start:calc(-1*var(--column-padding-standard))}}@media(min-width: 576px){.column-container.column-container--3>.column{inline-size:50%;padding-inline:var(--column-padding-standard)}}@media(min-width: 768px){.column-container.column-container--3>.column{inline-size:33.3333333333%}}@media(min-width: 576px){.column-container.column-container--4,.column-container.column-container--5,.column-container.column-container--6,.column-container.column-container--7{inline-size:calc(100% + 2*var(--column-padding-standard));margin-inline-start:calc(-1*var(--column-padding-standard))}.column-container.column-container--4>.column,.column-container.column-container--5>.column,.column-container.column-container--6>.column,.column-container.column-container--7>.column{inline-size:50%;padding-inline:var(--column-padding-standard)}}@media(min-width: 768px){.column-container.column-container--4>.column,.column-container.column-container--5>.column,.column-container.column-container--6>.column,.column-container.column-container--7>.column{inline-size:33.3333333333%}}@media(min-width: 992px){.column-container.column-container--4>.column{inline-size:25%}}@media(min-width: 992px){.column-container.column-container--5>.column{inline-size:20%}}@media(min-width: 992px){.column-container.column-container--6>.column{inline-size:16.6666666667%}}@media(min-width: 992px){.column-container.column-container--7>.column{inline-size:14.2857142857%}}.component-container{padding-inline:var(--component-side-padding);position:relative;background-color:var(--component-bg, inherit);color:var(--component-color, inherit);max-inline-size:var(--component-container-max-width);margin-inline:auto;margin-block-end:var(--component-margin-block-end, 0)}@media(max-width: 899px){.component-container:not(.page-header__fixed) .booking{display:none}}.component-container .content-container{max-inline-size:var(--content-max-width, var(--content-container-max-width));margin-inline:auto;display:flex;flex-direction:var(--content-direction, column);padding-block-start:var(--content-vertical-spacing-start, var(--content-vertical-spacing));padding-block-end:var(--content-vertical-spacing-end, var(--content-vertical-spacing))}.component-container .content-container__stripe::after,.component-container .content-container__stripe::before{content:"";display:var(--cci-display, none);background-color:var(--color-black);width:100%;opacity:.5;position:absolute;left:0;z-index:2;pointer-events:none}.component-container .content-container__stripe::before{height:var(--stripe-height-top, var(--stripe-height));top:var(--cci-top, calc(100% - var(--stripe-height-top, var(--stripe-height))))}.component-container .content-container__stripe::after{--cci-display: block;height:var(--stripe-height-bottom, var(--stripe-height));top:var(--cci-top, calc(100% - var(--stripe-height-bottom, var(--stripe-height))))}@media(min-width: 992px){.component-container.component-container:has(.contact-module){padding-inline-start:0}}.component-container:first-child .content-container__stripe::before{--cci-display: block;--cci-top: 0}.component-container.component-container--narrow{--content-max-width: var(--content-container-narrow-max-width)}.component-container.component-container--medium{--content-max-width: var(--content-container-medium-max-width)}.component-container.component-container--fullwidth{--component-side-padding: 0}.component-container.component-container--margin-bottom-small,.component-container.component-container--margin-bottom-large{--component-margin-block-end: var(--component-vertical-spacing)}.component-container:last-child{margin-block-end:0}.component-container.component-container--padding-none .content-container{--content-vertical-spacing: 0}.component-container.component-container--padding-only-top .content-container{--content-vertical-spacing-end: 0}.component-container.component-container--padding-only-bottom .content-container,.component-container.component-container:first-child .content-container{--content-vertical-spacing-start: 0}.component-container{border-start-end-radius:var(--border-start-end-radius);border-start-start-radius:var(--border-start-start-radius);border-end-end-radius:var(--border-end-end-radius);border-end-start-radius:var(--border-end-start-radius)}.component-container.component-container--round-border-top{--border-start-end-radius: var(--border-radius-site);--border-start-start-radius: var(--border-radius-site)}.component-container.component-container--round-border-bottom{--border-end-end-radius: var(--border-radius-site);--border-end-start-radius: var(--border-radius-site)}.component-container .component-container__image img{position:absolute;z-index:-1;inline-size:100%;block-size:100%;inset-inline-start:0}.component-container.component-container--bg-image{--color-base: transparent;--color-on-base: var(--color-on-grey)}.component-container.component-container--bg{--component-bg: var(--color-base);--component-color: var(--color-on-base)}.component-container.component-container--bg-primary{--color-base: var(--color-primary);--color-on-base: var(--color-on-primary);--component-bg: var(--color-primary);--component-color: var(--color-on-primary)}.component-container.component-container--bg-secondary{--color-base: var(--color-secondary);--color-on-base: var(--color-on-secondary);--button-primary-color: var(--color-tertiary)}.component-container.component-container--bg-tertiary{--color-base: var(--color-tertiary);--color-on-base: var(--color-on-tertiary)}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:400;src:url("/wp-content/themes/dreimohren/fonts/lato-v24-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:700;src:url("/wp-content/themes/dreimohren/fonts/lato-v24-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:900;src:url("/wp-content/themes/dreimohren/fonts/lato-v24-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Pathway Gothic One";font-style:normal;font-weight:400;src:url("/wp-content/themes/dreimohren/fonts/pathway-gothic-one-v15-latin-regular.woff2") format("woff2")}.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);inline-size:1px;block-size:1px;padding:0;white-space:nowrap;border:0;clip-path:inset(50%)}.jump-mark{visibility:hidden}.no-scroll{overflow:hidden}.overflow-x-wrapper{overflow-x:auto;inline-size:100%}.font-weight-bold{font-weight:var(--font-weight-bold)}.font-size-large{font-size:var(--font-size-large)}:where(h1,h2,h3,h4,h5,h6,.headline--1,.headline--2,.headline--3,.headline--4,.headline--5,.headline--6){font-family:var(--font-family-highlight),san-serif;font-weight:var(--font-weight-bold);line-height:var(--line-height, 1.1);margin-block-end:var(--headline-margin-block-end, 0.4em);margin-block-start:var(--headline-margin-block-start, 0);text-wrap:balance;font-synthesis:none;text-transform:uppercase}:where(h1,h2,h3,h4,h5,h6,.headline--1,.headline--2,.headline--3,.headline--4,.headline--5,.headline--6):first-child{margin-block-start:0}:where(h1,h2,h3,h4,h5,h6,.headline--1,.headline--2,.headline--3,.headline--4,.headline--5,.headline--6):last-child{margin-block-end:0}h1,.headline--1{font-size:var(--font-size-h1)}h2,.headline--2{font-size:var(--font-size-h2)}h3,.headline--3{font-size:var(--font-size-h3)}h4,.headline--4{font-size:var(--font-size-h4)}h5,.headline--5{font-size:var(--font-size-h5)}h6,.headline--6{font-size:var(--font-size-h6)}.sub-headline{font-size:var(--font-size-sub-headline);--margin-block-end: 1.4em}p{margin-block:0 .5em;text-wrap:pretty;hanging-punctuation:first}p:last-child{margin-block-end:0}p:empty{margin-block:0}strong,b{font-weight:var(--font-weight-bold)}em{font-style:italic}sup{font-size:.5em}.button{--button-line-height: 1.2;--button-padding-inline: 1.1em;--button-padding-block:1.4rem;--icon-color: currentColor;--button-border-color: var(--color-black);--default-button-bg: var(--color-primary);--default-button-hover-bg: var(--color-white);--default-button-hover-color: var(--color-primary);--default-button-hover-border-color: var(--color-primary);--button-letter-spacing: var(--letter-spacing-bolder);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-base),sans-serif;font-size:var(--font-size-base);line-height:var(--button-line-height);text-transform:uppercase;letter-spacing:var(--button-letter-spacing);font-weight:var(--font-weight-bolder);color:var(--button-color, var(--default-button-color));border:var(--border-width) solid var(--button-border-color, currentcolor);border-radius:var(--button-border-radius, var(--border-radius));background-color:var(--button-bg, var(--default-button-bg));text-decoration-line:none;padding-inline:var(--button-padding-inline);padding-block:var(--button-padding-block);transition-duration:var(--transition-base-duration);transition-timing-function:var(--transition-base-timing-function);transition-property:background-color,color,border-color,opacity;box-shadow:var(--box-shadow-base);white-space:nowrap}.button:not(:disabled):hover{color:var(--button-hover-color, var(--default-button-hover-color));background-color:var(--button-hover-bg, var(--default-button-hover-bg));border-color:var(--button-hover-border-color, var(--default-button-hover-border-color));cursor:pointer}.button:not(:disabled):active{color:var(--button-active-color, var(--default-button-active-color));background-color:var(--button-active-bg, var(--default-button-active-bg));border-color:var(--button-active-border-color, var(--default-button-active-border-color))}.button:disabled{color:var(--button-disabled-color, var(--default-button-disabled-color));background-color:var(--button-disabled-bg, var(--default-button-disabled-bg));border-color:var(--button-disabled-border-color, var(--default-button-disabled-border-color));cursor:not-allowed}.button.button--primary{--button-bg: var(--button-primary-bg);--button-color: var(--button-primary-color);--button-border-color: var(--button-primary-border-color);--button-hover-bg: var(--button-primary-hover-bg);--button-hover-color: var(--button-primary-hover-color);--button-hover-border-color: var(--button-primary-hover-border-color);--button-active-bg: var(--button-primary-active-bg);--button-active-color: var(--button-primary-active-color);--button-active-border-color: var(--button-primary-active-border-color)}.icon{width:var(--icon-size, var(--icon-default-size));height:var(--icon-size, var(--default-icon-size));fill:var(--icon-color, var(--default-icon-color));transform:rotate(var(--icon-degree, 0deg))}.icon.icon--auto{--icon-size: 100%}.icon.icon--90{--icon-degree: 90deg}.icon.icon--180{--icon-degree: 180deg}.icon.icon--270{--icon-degree: 270deg}.icon.icon--instagram{--icon-size: 4.4rem;transform:translateY(-5px)}.skip-to-content{--focus-color: var(--color-black);line-height:normal;position:absolute;z-index:150;top:var(--gap);left:calc(50% - 10rem);clip:auto;width:20rem;height:auto;padding:var(--gap);text-decoration:none;display:block;text-align:center;background-color:var(--color-white)}.skip-to-content:focus{outline:var(--focus-size) solid var(--focus-color);outline-offset:var(--outline-offset, var(--focus-size));clip-path:none;outline:var(--focus-size) solid var(--focus-color);outline-offset:var(--focus-offset)}.skip-to-content:focus:not(:focus-visible){outline:rgba(0,0,0,0)}.form-date{--input-block-size: var(--form-date-block-size, 4rem);box-shadow:var(--box-shadow-base)}.form-select{appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27%23333%27%3E%3Cpath d=%27M6 9L1 4h10L6 9z%27/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;border:var(--border-width) solid var(--input-border-color, var(--color-primary));border-radius:.25rem;color:#495057;font-size:1rem;line-height:1.5;padding:.375rem 1.75rem .375rem .75rem;width:4rem;height:var(--select-height);box-shadow:var(--box-shadow-base)}.form-select:focus{outline:0;box-shadow:0 0 12px 0 var(--color-black)}.form-select::-ms-expand{display:none}.euro{font-family:var(--font-family-highlight);font-size:var(--font-size-h2)}@keyframes bp-fadein{from{opacity:.01}to{opacity:1}}@keyframes bp-bar{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes bp-o{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.bp-wrap{top:0;left:0;width:100%;height:100%;position:fixed;z-index:999;contain:strict;touch-action:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.bp-wrap>div:first-child{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);animation:bp-fadein .48s cubic-bezier(0.215, 0.61, 0.355, 1)}.bp-vid audio{position:absolute;left:14px;width:calc(100% - 28px);bottom:14px;height:50px}.bp-inner{top:0;left:0;width:100%;height:100%;position:absolute;display:flex}.bp-html{display:contents}.bp-html>:first-child{margin:auto}.bp-img-wrap{top:0;left:0;width:100%;height:100%;position:absolute;contain:strict}.bp-img-wrap .bp-canzoom{cursor:zoom-in}.bp-img-wrap .bp-drag{cursor:grabbing}.bp-close{contain:layout size}.bp-img{position:absolute;top:50%;left:50%;user-select:none;background-size:100% 100%}.bp-img img,.bp-img div{position:absolute;top:0;left:0;width:100%;height:100%}.bp-img .bp-o{display:none}.bp-zoomed .bp-img:not(.bp-drag){cursor:grab}.bp-zoomed .bp-cap{opacity:0;animation:none !important}.bp-zoomed.bp-small .bp-controls{opacity:0}.bp-zoomed.bp-small .bp-controls button{pointer-events:none}.bp-controls{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;text-align:left;transition:opacity .3s;animation:bp-fadein .3s}.bp-controls button{pointer-events:auto;cursor:pointer;position:absolute;border:0;background:rgba(0,0,0,.15);opacity:.9;transition:all .1s;contain:content}.bp-controls button:hover{background-color:rgba(0,0,0,.2);opacity:1}.bp-controls svg{fill:#fff}.bp-count{position:absolute;color:hsla(0,0%,100%,.9);line-height:1;margin:16px;height:50px;width:100px}.bp-prev,.bp-next{top:50%;right:0;margin-top:-32px;height:64px;width:58px;border-radius:3px 0 0 3px}.bp-prev:hover:before,.bp-next:hover:before{transform:translateX(-2px)}.bp-prev:before,.bp-next:before{content:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%23fff%27%3E%3Cpath d=%27M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z%27/%3E%3C/svg%3E");position:absolute;left:7px;top:9px;width:46px;transition:all .2s}.bp-prev{right:auto;left:0;transform:scalex(-1)}.bp-x{top:0;right:0;height:55px;width:58px;border-radius:0 0 0 3px}.bp-x:before{content:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 fill=%27%23fff%27%3E%3Cpath d=%27M24 10l-2-2-6 6-6-6-2 2 6 6-6 6 2 2 6-6 6 6 2-2-6-6z%27/%3E%3C/svg%3E");position:absolute;width:37px;top:8px;right:10px}.bp-if,.bp-vid{position:relative;margin:auto;background:#000;background-size:100% 100%}.bp-if iframe,.bp-if video,.bp-if div,.bp-vid iframe,.bp-vid video,.bp-vid div{top:0;left:0;width:100%;height:100%;position:absolute;border:0}.bp-load{display:flex;background-size:100% 100%;overflow:hidden;z-index:1}.bp-bar{position:absolute;top:0;left:0;height:3px;width:100%;transform:translateX(-100%);background:hsla(0,0%,100%,.9);border-radius:0 3px 3px 0;animation:bp-bar 4s both}.bp-o,.bp-o:after{border-radius:50%;width:90px;height:90px}.bp-o{margin:auto;border:10px solid hsla(0,0%,100%,.2);border-left-color:hsla(0,0%,100%,.9);animation:bp-o 1s infinite linear}.bp-cap{position:absolute;bottom:2%;background:rgba(9,9,9,.8);color:hsla(0,0%,100%,.9);border-radius:4px;max-width:95%;line-height:1.3;padding:.6em 1.2em;left:50%;transform:translateX(-50%);width:fit-content;width:-moz-fit-content;display:table;transition:opacity .3s;animation:bp-fadein .2s}.bp-cap a{color:inherit}.bp-inline{position:absolute}.bp-lock{overflow-y:hidden}.bp-lock body{overflow:scroll}.bp-noclose .bp-x{display:none}.bp-noclose:not(.bp-zoomed){touch-action:pan-y}.bp-noclose:not(.bp-zoomed) .bp-img-wrap{cursor:zoom-in}@media(prefers-reduced-motion){.bp-wrap *{animation-duration:0s !important}}@media(max-width: 500px){.bp-x{height:47px;width:47px}.bp-x:before{width:34px;top:6px;right:6px}.bp-prev,.bp-next{margin-top:-27px;height:54px;width:45px}.bp-prev:before,.bp-next:before{top:7px;left:2px;width:43px}.bp-o,.bp-o:after{border-width:6px;width:60px;height:60px}.bp-count{margin:12px 10px}}.booking{--booking-gap: var(--gap-4);display:flex;justify-content:center;block-size:var(--booking-block-size, auto)}.booking .booking__wrapper{display:flex;gap:var(--booking-gap);padding:var(--booking-block-padding);background-color:var(--color-booking);flex-direction:row;flex-wrap:wrap;justify-content:center}@media(max-width: 899px){.booking .booking__wrapper{row-gap:0;flex-direction:column}}.booking.booking--slide{--booking-block-padding: var(--booking-gap)}.booking .booking__column{display:flex;flex-direction:row;gap:var(--booking-gap);align-items:center}@media(max-width: 899px){.booking .booking__column:last-of-type{padding-block-start:2rem}}.booking .booking__branding{flex-grow:1;width:14.2rem}.booking .booking__branding img{width:14.2rem;aspect-ratio:512/209}.booking .booking__field{display:flex;flex-direction:var(--booking-field-dir, column);column-gap:calc(var(--gap)/2);row-gap:.6rem;flex:1;justify-content:center;align-items:var(--booking-field-align, flex-start);text-transform:uppercase}@media(max-width: 899px){.booking .booking__field{--booking-field-dir: column}}.booking .booking__field label{font-weight:var(--font-weight-bolder);letter-spacing:var(--letter-spacing-bolder)}.booking .booking__guests{display:var(--booking-display, flex)}body.page-wohnen .navigation__item:nth-child(1) a{--a-border-color: currentColor;color:var(--color-new-grey)}body.page-geniessen .navigation__item:nth-child(2) a{--a-border-color: currentColor;color:var(--color-new-grey)}body.page-entdecken .navigation__item:nth-child(3) a{--a-border-color: currentColor;color:var(--color-new-grey)}body.page-team .navigation__item:nth-child(4) a{--a-border-color: currentColor;color:var(--color-new-grey)}body.page-living .navigation__item:nth-child(1) a{--a-border-color: currentColor;color:var(--color-new-grey)}body.page-enjoy .navigation__item:nth-child(2) a{--a-border-color: currentColor;color:var(--color-new-grey)}body.page-explore .navigation__item:nth-child(3) a{--a-border-color: currentColor;color:var(--color-new-grey)}body.page-team .navigation__item:nth-child(4) a{--a-border-color: currentColor;color:var(--color-new-grey)}.navigation{color:var(--color-black);display:flex;font-size:var(--font-size-large);gap:clamp(1.5rem,6.99vw + -2.525rem,6rem);align-items:center;background-color:var(--color-white);block-size:calc(100dvh - var(--page-header-height));overflow-y:auto;border:1px solid var(--color-grey);z-index:15;padding-block-end:0 !important}.navigation a{--a-border-color: transparent;font-family:var(--font-family-highlight),san-serif;text-transform:uppercase}.navigation a:hover{--a-border-color: currentColor;color:var(--color-new-grey)}@media(min-width: 1180px){.navigation{block-size:auto;overflow-y:visible;border-block-start:0px;font-size:var(--font-size-navigation-sm);border:0}}@media(min-width: 1550px){.navigation{font-size:var(--font-size-navigation)}}.navigation .navigation__item{padding-block-end:0;padding-inline:4rem}.navigation .navigation__item:first-of-type{padding-block-start:4rem}@media(min-width: 1180px){.navigation .navigation__item{padding-inline:0;padding-block-start:0 !important}}.navigation .navigation__item--main{position:relative}.navigation .navigation__item-label{font-size:inherit;display:flex;align-items:center}.navigation .navigation__item-icon{fill:var(--svg-fill-color, currentcolor);height:1.5rem;transform:rotate(var(--svg-rotation, 0));transition:transform var(--transition-base);width:1.2rem;aspect-ratio:5/3;padding-block-start:.5rem;margin-inline-start:.4rem;transform-origin:50% 65%}.navigation .navigation__sub-menu{position:absolute;left:-2rem;background-color:var(--color-white);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base),visibility 0s .05s,opacity var(--transition-base),max-block-size var(--transition-base);padding-block-end:2rem;padding-block-start:3.5rem;padding-inline:2rem}@media(max-width: 1179px){.navigation .navigation__sub-menu{position:static;overflow:hidden;max-block-size:var(--sub-nav-max-height, 0);padding:0;opacity:1}}.navigation .navigation__sub-menu li{padding-block:.4rem}@media(max-width: 1179px){.navigation .navigation__sub-menu li{padding-inline-start:1rem;padding-block:.6rem}.navigation .navigation__sub-menu li:first-child{padding-block-start:1.2rem}}.navigation .navigation__language{margin-block-start:2rem;padding-block-start:2rem;display:flex;width:100%}.navigation .navigation__language>.bogo-language-switcher{border-top:1px solid var(--color-middle-grey);padding-top:1rem;width:100%;padding-inline-start:4rem}@media(min-width: 900px){.navigation .navigation__language{display:none}}.navigation .navigation__item-trigger:checked~.navigation__item-label{--svg-rotation: 180deg}.navigation .navigation__item-trigger:checked~.navigation__sub-menu{opacity:1;visibility:visible;pointer-events:all;--sub-nav-max-height: 100vh}.navigation .navigation__item-trigger:focus~.navigation__item-label{outline:var(--focus-size) solid var(--focus-color);outline-offset:var(--focus-offset)}.navigation .navigation__item-trigger:focus~.navigation__item-label:not(:focus-visible)~.navigation__item-label{outline:rgba(0,0,0,0)}@media(max-width: 1179px){.navigation{flex-direction:column;position:absolute;right:calc(-1*var(--component-side-padding));top:100%;inline-size:fit-content;align-items:flex-start;padding-left:4rem;padding-right:4rem;padding-block:3rem;transition:transform var(--transition-base),opacity var(--transition-base),visibility var(--transition-base) .1s;transform:translate3d(var(--nav-translation, 100%), 0, 0);opacity:var(--nav-opacity, 1);visibility:var(--nav-opacity, hidden)}}.menu-trigger{visibility:visible}@media(min-width: 1180px){.menu-trigger{visibility:hidden}}.menu-trigger:focus~.page-header__navigation-content .menu-trigger-label{outline:var(--focus-size) solid var(--focus-color);outline-offset:var(--focus-offset)}.menu-trigger:focus:not(:focus-visible)~.page-header__navigation-content .menu-trigger-label{outline:none}.menu-trigger:checked~.page-header__navigation-content .menu-trigger-label .menu-trigger-label__element{transition:transform .2s ease .2s,top .2s ease,bottom .2s ease}.menu-trigger:checked~.page-header__navigation-content .menu-trigger-label .menu-trigger-label__element:nth-child(1){top:calc(50% - 0.2rem/2);transform:rotate(45deg)}.menu-trigger:checked~.page-header__navigation-content .menu-trigger-label .menu-trigger-label__element:nth-child(2){bottom:calc(50% - 0.2rem/2);width:100%;transform:rotate(-45deg)}.menu-trigger:checked~.page-header__navigation-content .page-header__main-navigation{--nav-translation: 0px;--nav-opacity: 1;--nav-visibility: visible}.menu-trigger-label{position:relative;cursor:pointer;display:flex;align-items:center}@media(prefers-color-scheme: dark){.menu-trigger-label{color:var(--color-black)}}@media(min-width: 1180px){.menu-trigger-label{display:none}}.menu-trigger-label .menu-trigger-label__inner{position:relative;z-index:5;display:inline-flex;width:2rem;height:2rem;cursor:pointer}.menu-trigger-label .menu-trigger-label__element{position:absolute;left:0;display:block;width:100%;height:.2rem;transition:transform var(--transition-base),width var(--transition-base),top var(--transition-base),bottom var(--transition-base),background-color var(--transition-base);background-color:currentColor}.menu-trigger-label .menu-trigger-label__element:nth-child(1){top:1.2rem}.menu-trigger-label .menu-trigger-label__element:nth-child(2){bottom:1.2rem;width:70%}.menu-trigger-label .menu-trigger-label__indicator{padding-left:var(--gap);height:2rem;letter-spacing:1px;text-transform:uppercase}.slider-fullwidth .slider-fullwidth__image{aspect-ratio:48/30}@media(min-width: 992px){.slider-fullwidth .slider-fullwidth__image{aspect-ratio:48/19}}.teaser-container{display:grid;gap:clamp(4rem,3.11vw + 2.211rem,6rem);padding-block:var(--gap-4);grid-template-columns:1fr}.teaser-container.teaser-container--center .teaser{--center: center;justify-content:center;justify-items:center;text-align:center}@media(min-width: 556px){.teaser-container{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1200px){.teaser-container{grid-template-columns:repeat(4, 1fr)}.teaser-container:has(.teaser:nth-child(2)):not(:has(.teaser:nth-child(3))){grid-template-columns:repeat(2, 1fr)}.teaser-container:has(.teaser:nth-child(3)):not(:has(.teaser:nth-child(4))){grid-template-columns:repeat(3, 1fr)}}.teaser-container .teaser{--headline-margin-block-end: 0.6rem}.teaser-container .teaser__icon-wrapper{display:flex;justify-content:var(--center, flex-start);--icon-size: 10rem;--icon-color: #365c61;opacity:.8}.teaser-container .teaser__image{aspect-ratio:1/1}.teaser-container .teaser__content{padding-inline:var(--gap-2);padding-block:clamp(0.5rem,0.78vw + 0.053rem,1rem)}.teaser-container .button{margin-top:.6rem}.two-column{--padding-content: 0;flex-direction:column;display:flex}@media(min-width: 960px){.two-column{flex-direction:row;--padding-content: clamp(2rem, 3.11vw + 0.211rem, 4rem)}}@media(min-width: 1200px){.two-column{--padding-content: clamp(3rem, 4.66vw + 0.317rem, 6rem)}}@media(min-width: 1500px){.two-column{--padding-content: clamp(3rem, 10.87vw + -3.261rem, 10rem)}}.two-column .two-column__container--image,.two-column .two-column__container--content{transition:max-width .75s cubic-bezier(0.4, 0, 0.2, 1);width:100%}@media(min-width: 960px){.two-column .two-column__container--image{max-width:50%}}@media(min-width: 960px){.two-column .two-column__container--content{max-width:100%;overflow:hidden}}@media(min-width: 960px){.two-column .two-column__container--image{position:relative}.two-column .two-column__container--image img{position:absolute;top:0;left:0;width:100%;height:100%}}.two-column .two-column__container--image.two-column__container-1{order:1}@media(min-width: 960px){.two-column .two-column__container--image.two-column__container-1{max-width:50%}}@media(min-width: 960px){.two-column .two-column__container--image.two-column__container-2{order:1}}@media(min-width: 960px){.two-column .two-column__container--content.two-column__container-1{order:1;max-width:50%}}@media(min-width: 960px){.two-column .two-column__container--content.two-column__container-2{order:2;max-width:calc(50% - var(--component-side-padding))}}.two-column .two-column__content{display:flex;flex-direction:column;justify-content:center;gap:var(--gap-6);padding:var(--padding-content);height:100%}@media(min-width: 960px){.two-column:has(.two-column__container--content .toggle-text-checkbox:checked) .two-column__container--image{max-width:33.3333333333%}}@media(min-width: 960px){.two-column:has(.two-column__container--content .toggle-text-checkbox:checked) .two-column__container--content{max-width:70%}}@media(min-width: 960px){.two-column.two-column--3-1 .two-column__container--image{max-width:50%}}@media(min-width: 1024px){.two-column.two-column--3-1 .two-column__container--image{max-width:66.6666666667%}}@media(min-width: 960px){.two-column.two-column--3-1 .two-column__container--content{aspect-ratio:1/1;max-width:50%}}@media(min-width: 1024px){.two-column.two-column--3-1 .two-column__container--content{max-width:33.3333333333%}}@media(min-width: 960px){.two-column.two-column--3-1:has(.two-column__container--content .toggle-text-checkbox:checked) .two-column__container--image{max-width:50%}}@media(min-width: 1024px){.two-column.two-column--3-1:has(.two-column__container--content .toggle-text-checkbox:checked) .two-column__container--image{max-width:33.3333333333%}}@media(min-width: 960px){.two-column.two-column--3-1:has(.two-column__container--content .toggle-text-checkbox:checked) .two-column__container--content{max-width:50%;aspect-ratio:unset}}@media(min-width: 1024px){.two-column.two-column--3-1:has(.two-column__container--content .toggle-text-checkbox:checked) .two-column__container--content{max-width:70%}}@media(max-width: 959px){.two-column{display:flex;flex-direction:column-reverse;gap:var(--gap-4);padding-bottom:calc(2*var(--stripe-height))}.two-column .two-column__container--image img{aspect-ratio:16/9}}.contact-module{display:flex;flex-direction:column;gap:var(--gap-1) var(--gap-5)}@media(min-width: 992px){.contact-module{flex-direction:row}}.contact-module .contact-module__maps-container{position:relative;width:100%;aspect-ratio:16/9}@media(min-width: 992px){.contact-module .contact-module__maps-container{width:50%}}@media(min-width: 1220px){.contact-module .contact-module__maps-container{width:70%}}.contact-module .contact-module__maps-container .contact-module__address-box{position:absolute;top:77px;left:10px;background:#fff;padding:16px 20px;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:2;max-width:320px}.contact-module .contact-module__maps-container .contact-module__icon-container{margin-top:1rem;display:flex;gap:1rem}.contact-module .contact-module__maps-container .contact-module__address-box-link-icon{vertical-align:middle;margin-left:6px;width:20px;height:20px}.contact-module .contact-module__content-container{width:100%;padding-block:clamp(1rem, 6.21vw + -2.578rem, 5rem);display:flex;flex-direction:column;justify-content:center}@media(min-width: 992px){.contact-module .contact-module__content-container{width:50%}}@media(min-width: 1220px){.contact-module .contact-module__content-container{width:30%}}.contact-module .contact-module__info{line-height:1.5}.toggle-text{position:relative;overflow:hidden;max-height:8.8em;transition:max-height .75s ease,opacity .75s ease;opacity:1}.toggle-text::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4em;background:linear-gradient(to bottom, transparent, var(--color-base, white));pointer-events:none;opacity:1;transition:opacity .5s ease}.toggle-text-label .less,.toggle-text-label .more{display:var(--toggle)}.toggle-text-label .less{--toggle: none}.toggle-text-label .more{--toggle: block}.toggle-text-checkbox:checked~.toggle-text__cta .toggle-text-label .less{--toggle: block}.toggle-text-checkbox:checked~.toggle-text__cta .toggle-text-label .more{--toggle: none}.toggle-text-checkbox:checked~.toggle-text{max-height:var(--max-height, 300px);opacity:1}.toggle-text-checkbox:checked~.toggle-text::after{opacity:0}.room-book{--button-color: var(--color-white);display:flex;flex-direction:column}@media(min-width: 992px){.room-book{flex-direction:row}}@media(min-width: 960px){.room-book{flex-direction:row;--padding-content: 2rem}}@media(min-width: 1200px){.room-book{--padding-content: 3rem}}@media(min-width: 1500px){.room-book{--padding-content: clamp(3rem, 3.11vw + 1.211rem, 5rem)}}.room-book.room-book--inverted .room-book__main-image{order:0}.room-book.room-book--inverted .room-book__other-images{order:1}.room-book.room-book--inverted .room-book__content{order:3}.room-book .room-book__content,.room-book .room-book__main-image,.room-book .room-book__other-images{width:100%}@media(min-width: 960px){.room-book .room-book__content,.room-book .room-book__main-image,.room-book .room-book__other-images{width:33.3333333333%}}.room-book .room-book__content{width:100%;display:flex;align-items:center}@media(min-width: 960px){.room-book .room-book__content{width:33.3333333333%}}.room-book .room-book__content>div{padding:var(--padding-content);width:100%;display:flex;flex-direction:column;gap:var(--gap-2)}.room-book .room-book__content>div .button{margin-bottom:var(--gap-3)}.room-book .room-book__main-image{position:relative;aspect-ratio:16/9}.room-book .room-book__main-image img{position:absolute;width:100%;height:100%}.room-book .room-book__other-images{padding:2rem;padding-block-end:5rem}.room-book .room-book__other-images .room-book__other-images-container{display:flex;align-items:center}.room-book .room-book__other-images .room-book__other-images-container>div{display:flex;gap:2rem;flex-wrap:wrap}.room-book .room-book__other-images .room-book__other-images-container>div>div{width:calc(50% - 1rem)}.room-book .room-book__other-images .room-book__other-images-container>div img{aspect-ratio:16/12}.page-header{--booking-display: none;--booking-field-dir: row;--booking-field-align: center;--form-date-block-size: 5rem;display:flex}.page-header__fixed{--content-vertical-spacing: 0;position:fixed;inset-block-start:var(--body-padding, 0);inset-inline:0;z-index:100;box-shadow:var(--box-shadow);display:flex;align-items:center;justify-content:space-between;block-size:var(--booking-block-size, 0);overflow:hidden;transition:block-size var(--transition-base)}@media(min-width: 900px){.page-header__fixed{--booking-block-size: var(--page-header-height)}}.page-header__fixed.active{--booking-block-size: 20rem;--active-button-top: 30rem}.page-header__fixed-container{--content-direction: row;gap:var(--grid-gutter-gap);width:100%;justify-content:space-between;align-items:center;block-size:var(--booking-block-size, 0)}.page-header__contact{margin-right:10rem;text-transform:uppercase;font-weight:var(--font-weight-bolder);display:none;gap:1rem;align-items:center}@media(min-width: 1095px){.page-header__contact{display:flex}}.page-header__contact svg{width:2rem;height:2rem}.page-header__language{display:flex;align-items:flex-start;justify-content:space-between;block-size:100%;font-weight:var(--font-weight-bolder);padding-top:var(--language-padding, 4.6rem)}@media(min-width: 900px){.page-header__language{align-items:center;--language-padding: 0;position:absolute;right:0;aspect-ratio:1/1;display:flex;justify-content:center}.page-header__language a{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background-color:var(--color-new-grey)}}.page-header .page-header__booking-button{--button-color: var(--color-white);transition:top var(--transition-base);position:fixed;top:var(--active-button-top, 22vh);right:0;z-index:10}.page-header .page-header__booking-button:has(+.page-header__fixed.active){--active-button-top: 22rem}@media(min-width: 900px){.page-header .page-header__booking-button{display:none}}.page-header__navigation-content{margin-block-start:var(--booking-block-size, 0);position:relative;background-color:var(--color-white);width:100%;box-shadow:var(--box-shadow);border-left:55px solid var(--color-white)}@media(min-width: 900px){.page-header__navigation-content{block-size:var(--page-header-height);--booking-block-size: var(--page-header-height)}}.page-header .page-header__logo-container{position:absolute;z-index:5;top:0;left:0;aspect-ratio:var(--logo-aspect-ratio);inline-size:18rem;padding-inline:2.5rem;padding-block-start:3rem;padding-block-end:2.6rem;background-color:var(--color-white);outline:1.8rem solid rgba(var(--color-dark-grey), 0.8);box-shadow:6px 6px 4px #000}@media(min-width: 400px){.page-header .page-header__logo-container{inline-size:var(--logo-size)}}.page-header .page-header__logo-container .page-header-logo-link:focus img{outline:var(--focus-size) solid var(--focus-color);outline-offset:var(--outline-offset, var(--focus-size));outline:var(--focus-color) solid var(--focus-size);outline-offset:var(--focus-offset)}.page-header .page-header__logo-container .page-header-logo-link:focus:not(:focus-visible) img{outline:rgba(0,0,0,0)}.page-header__inner{display:flex;align-items:center;justify-content:flex-start;gap:var(--grid-gutter-gap);--content-direction: row;--content-vertical-spacing: 0;block-size:100%;max-inline-size:var(--component-container-max-width);margin-inline:auto;position:relative}.page-header__main-navigation{block-size:var(--page-header-height);inline-size:100%;display:flex;align-items:center;justify-content:flex-start;padding-inline-start:calc(var(--logo-size) + clamp(1rem, 17.08vw + -8.839rem, 12rem))}@media(min-width: 1550px){.page-header__main-navigation{padding-inline-start:calc(var(--logo-size) + clamp(2rem, 15.53vw + -6.944rem, 12rem))}}@media(max-width: 1180px){.page-header__main-navigation{align-items:flex-start}}.page-footer{background-color:var(--color-black);color:var(--color-white);--a-border-color: transparent}.page-footer .page-footer__container{display:grid;grid-template-columns:repeat(auto-fit, minmax(25rem, 1fr));gap:clamp(4rem,3.11vw + 2.211rem,6rem)}.page-footer .page-footer__logo{aspect-ratio:350/216;width:auto}.page-footer .page-footer__column:nth-child(2){text-align:center}.page-footer .page-footer__column:nth-child(2) .page-footer__logo{display:none;text-align:center}@media(min-width: 992px){.page-footer .page-footer__column:nth-child(2) .page-footer__logo{display:block;visibility:hidden}}.page-footer .page-footer__column:nth-child(2) ul{justify-content:center}.page-footer .page-footer__column:nth-child(3){display:flex;align-items:center;flex-direction:column}.page-footer .page-footer__column:nth-child(3) .page-footer__logo{display:none}@media(min-width: 992px){.page-footer .page-footer__column:nth-child(3) .page-footer__logo{visibility:hidden;display:block}}.page-footer .page-footer__navigation{padding-block:var(--gap-5)}.page-footer .page-footer__navigation-list{display:flex;flex-wrap:wrap;gap:var(--gap-3)}.main{min-height:calc(75dvh - 2*var(--page-header-height))}.main:not(:has(.component-container:first-child .two-column)):not(:has(.component-container:first-child .slider-fullwidth)){padding-block-start:calc(clamp(20rem, 31.06vw + 2.112rem, 40rem)/1.75)}.swiper{--swiper-pagination-bottom: clamp(3rem, 1.55vw + 2.106rem, 4rem)}.bogo-language-switcher{list-style:none;padding:0;margin:0}.bogo-language-switcher .current{display:none}.bogo-language-switcher .bogo-language-name{--a-border-color: transparent;font-size:0}.bogo-language-switcher .bogo-language-name a{text-decoration:none;text-transform:uppercase;font-size:0}.bogo-language-switcher .bogo-language-name a::before{font-size:16px;display:inline-block;text-transform:uppercase}.bogo-language-switcher .bogo-language-name a[hreflang=de-DE]::before{content:"DE"}.bogo-language-switcher .bogo-language-name a[hreflang=en-US]::before{content:"EN"}.bogo-language-switcher .bogoflags{display:none}.gallery-container{padding-block:clamp(1.3rem,3.88vw + -0.936rem,3.8rem)}
