*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;color:currentColor;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--c-primary:#333;--c-secondary:#666;--c-accent:#999;--c-teal:var(--wp--preset--color--teal);--c-teal-secondary:var(--wp--preset--color--teal-secondary);--c-washi:var(--wp--preset--color--washi);--c-mist:var(--wp--preset--color--mist);--c-stone:var(--wp--preset--color--stone);--c-lime:var(--wp--preset--color--lime);--c-black:#000;--c-white:#fff;--fs-base:1rem;--fs-h4:var(--wp--preset--font-size--h4);--fs-h3:var(--wp--preset--font-size--h3);--fs-h2:var(--wp--preset--font-size--h2);--fs-h1:var(--wp--preset--font-size--h1);--fs-caption:var(--wp--preset--font-size--caption);--fs-copy:var(--wp--preset--font-size--copy);--fs-statement:var(--wp--preset--font-size--statement);--fs-display:var(--wp--preset--font-size--display);--ff-serif:var(--wp--preset--font-family--serif);--ff-sans:var(--wp--preset--font-family--sans);--space-0:var(--wp--preset--spacing--0);--space-8:var(--wp--preset--spacing--8);--space-16:var(--wp--preset--spacing--16);--space-24:var(--wp--preset--spacing--24);--space-40:var(--wp--preset--spacing--40);--space-72:var(--wp--preset--spacing--72);--space-96:var(--wp--preset--spacing--96);--space-144:var(--wp--preset--spacing--144);--layout-content-size:48rem;--layout-wide-size:76rem;--motion-ease-out:var(--wp--custom--motion--ease-out);--motion-ease-in-out:var(--wp--custom--motion--ease-in-out);--motion-duration-fast:var(--wp--custom--motion--duration-fast);--motion-duration:var(--wp--custom--motion--duration);--motion-duration-slow:var(--wp--custom--motion--duration-slow);--fs-sm:1.125rem;--fs-md:1.25rem;--fs-lg:1.125rem;--fs-xl:1.75rem;--fs-xxl:2rem;--fs-xxxl:2.625rem;--fs-extra-base:1.375rem;--fs-extra:2.5rem;--global-spacing-unit:1rem;--space-4xs:.25rem;--space-3xs:.375rem;--space-2xs:.625rem;--space-base:1rem;--space-xs:1.375rem;--space-sm:2rem;--space-md:2.375rem;--space-lg:3rem;--space-xl:3.75rem;--space-2xl:6rem;--space-3xl:8rem;--space-4xl:10rem;--space-xxl:5rem;--global-width:100em;--global-spacing-outer:var(--global-spacing-unit);--c-surface:#fff;--c-surface-muted:#f8f9fa;--c-border:#dee2e6;--c-text:#212529;--c-text-muted:#6c757d;--c-focus:#005fcc}@supports (font-size:clamp(1rem, 2vw, 2rem)){:root{--fs-lg:clamp(1.25rem, .25vw + 1.2rem, 1.5rem);--fs-xl:clamp(1.625rem, .5vw + 1.525rem, 2.125rem);--fs-xxl:clamp(1.8125rem, .8125vw + 1.65rem, 2.625rem);--fs-xxxl:clamp(2.25rem, 1.375vw + 1.975rem, 3.625rem);--fs-extra-base:clamp(1.375rem, .125vw + 1.35rem, 1.5rem);--fs-extra:clamp(2.125rem, 1vw + 1.925rem, 3.125rem);--space-2xs:clamp(.5rem, .25vw + .45rem, .75rem);--space-xs:clamp(1.125rem, .375vw + 1.05rem, 1.5rem);--space-sm:clamp(1.75rem, 1.25vw + 1.5rem, 3rem);--space-md:clamp(2.125rem, 1.75vw + 1.775rem, 3.875rem);--space-lg:clamp(2.75rem, 2.125vw + 2.325rem, 4.875rem);--space-xl:clamp(3.5rem, 2.5625vw + 2.9875rem, 6.0625rem);--space-2xl:clamp(5.25rem, 3vw + 4.65rem, 8.25rem);--space-3xl:clamp(6.75rem, 4.25vw + 5.9rem, 11rem);--space-4xl:clamp(8.25rem, 5.5vw + 7.15rem, 13.75rem);--space-xxl:clamp(4.75rem, 4.125vw + 3.925rem, 8.875rem)}}[role=list]{list-style:none}.c-heading,h1,h2,h3,h4,h5,h6{color:var(--content-color,var(--c-primary));margin:0 0 1rem;font-weight:600;line-height:1.2}.c-heading--h1,h1:not([class*=c-heading--]){font-size:var(--fs-xxxl)}.c-heading--h2,h2:not([class*=c-heading--]){font-size:var(--fs-xxl)}.c-heading--h3,h3:not([class*=c-heading--]){font-size:var(--fs-xl)}.c-heading--h4,h4:not([class*=c-heading--]){font-size:var(--fs-lg)}.c-heading--h5,h5:not([class*=c-heading--]){font-size:var(--fs-md)}.c-heading--h6,h6:not([class*=c-heading--]){font-size:var(--fs-base)}p{color:var(--content-color,var(--c-secondary,#666));font-size:var(--fs,var(--fs-base));line-height:var(--lh,153%);max-width:none}p.u-fs-md,p.u-fs-lg{--lh:140%}p.u-fs-xl{--lh:130%}a{color:var(--c-secondary);transition:color var(--motion-duration-fast) var(--motion-ease-in-out), text-decoration-color var(--motion-duration-fast) var(--motion-ease-in-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}a:hover,a:focus{color:var(--c-secondary);text-decoration-color:currentColor}:focus:not(:focus-visible){outline:none}:focus{outline:2px solid var(--c-accent)}:focus-visible{outline:2px solid var(--c-accent)}img,video{vertical-align:middle;max-width:100%}html{background-color:var(--c-bg,#f8f8f8);color:var(--c-secondary,#666);font-family:var(--ff-serif);font-size:var(--fs-base);letter-spacing:.1em;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizelegibility;min-height:100vh;line-height:120%;overflow-y:scroll}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}::selection{background-color:var(--c-primary);color:#fff}.c-availability{--c-availability-per-page:1;--c-availability-free:#eee;--c-availability-reserved:#ece4d8;--c-availability-booked:#ecd9e4;--c-availability-gap:2px;--c-availability-cell:clamp(2.25rem, 2.78vw, 3.3125rem);color:var(--c-secondary,#666);font-family:var(--ff-serif);width:min(100%,clamp(18.75rem,42.4vw,50.875rem));margin:0 0 clamp(2rem,3vw,3.5rem);position:relative}.c-availability__months{gap:clamp(1.75rem,3vw,3rem);display:grid}.c-availability__month{border-collapse:separate;border-spacing:var(--c-availability-gap);table-layout:fixed;width:100%;margin:0}.c-availability__month[hidden]{display:none}.c-availability__month th{color:var(--c-secondary,#666);font-family:var(--ff-serif);height:var(--c-availability-cell);letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:0;font-size:clamp(.6875rem,.833vw,1rem);font-weight:600}.c-availability__month abbr{text-decoration:none}.c-availability__caption{color:var(--c-secondary,#666);font-family:var(--ff-serif);font-size:var(--fs-caption);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:0 0 clamp(.625rem,1.04vw,1.25rem) .4em;font-weight:600;line-height:1.33}.c-availability__day,.c-availability__swatch{background:var(--c-availability-free)}.c-availability__day{color:var(--c-secondary,#666);font-family:var(--ff-sans);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;height:var(--c-availability-cell);letter-spacing:.1em;text-align:center;vertical-align:middle;padding:0;font-weight:300;line-height:1}.c-availability__day--reserved{background:var(--c-availability-reserved)}.c-availability__day--booked{background:var(--c-availability-booked)}.c-availability__day--booked-am{background:linear-gradient(to bottom right, var(--c-availability-booked) 50%, var(--c-availability-free) 50%)}.c-availability__day--reserved-am{background:linear-gradient(to bottom right, var(--c-availability-reserved) 50%, var(--c-availability-free) 50%)}.c-availability__day--booked-pm{background:linear-gradient(to bottom right, var(--c-availability-free) 50%, var(--c-availability-booked) 50%)}.c-availability__day--reserved-pm{background:linear-gradient(to bottom right, var(--c-availability-free) 50%, var(--c-availability-reserved) 50%)}.c-availability__blank{background:0 0}.c-availability__legend{font-family:var(--ff-sans);letter-spacing:.1em;grid-template-columns:repeat(2,max-content);gap:clamp(.75rem,1.25vw,1.5rem) clamp(2.5rem,6.9vw,8.25rem);margin:clamp(1.5rem,2.6vw,3.125rem) 0 0;padding:0 0 0 .4em;font-size:clamp(.75rem,.833vw,1rem);font-weight:300;line-height:1.2;list-style:none;display:grid}.c-availability__key{align-items:center;gap:clamp(.625rem,.69vw,.875rem);margin:0;display:flex}.c-availability__swatch{flex:none;width:clamp(2.5rem,3.125vw,3.75rem);height:clamp(1.375rem,1.736vw,2.0625rem)}.c-availability__notice{color:inherit;font-family:var(--ff-sans);letter-spacing:.1em;border:1px solid var(--wp--preset--color--mist);margin:0;padding:1.25rem;font-size:clamp(.75rem,.833vw,1rem);font-weight:300}.c-availability__controls{z-index:1;gap:clamp(.25rem,.7vw,.75rem);display:flex;position:absolute;top:calc(-1*clamp(.625rem,.9vw,1rem));right:0}.c-availability__button{cursor:pointer;height:2.75rem;transition:opacity var(--motion-duration-fast) var(--motion-ease-in-out);background:50%/clamp(.875rem,1.18vw,1.375rem) no-repeat;border:0;width:2.75rem;padding:0}.c-availability__button--previous{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 33'%3E%3Cpath d='M16 1 1.5 16.5 16 32' fill='none' stroke='%23aaa' stroke-width='1.5'/%3E%3C/svg%3E")}.c-availability__button--next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 33'%3E%3Cpath d='m1 1 14.5 15.5L1 32' fill='none' stroke='%23aaa' stroke-width='1.5'/%3E%3C/svg%3E")}.c-availability__button:hover{opacity:.6}.c-availability__button:focus-visible{opacity:.6}.c-availability__button:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}.c-availability__button:disabled{cursor:default;opacity:.25}.c-booking-links{font-family:var(--ff-serif);font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;margin:0 0 clamp(2rem,3vw,3.5rem);padding:0;font-weight:600;line-height:1.47;list-style:none}.c-booking-links li{margin:0 0 .73em}.c-booking-links a{color:var(--c-secondary,#666);transition:color var(--motion-duration-fast) var(--motion-ease-in-out);text-decoration:none}.c-booking-links a:hover{color:var(--c-teal)}.c-booking-links a:focus-visible{color:var(--c-teal)}:root{--btn-padding-y:1rem;--btn-padding-x:1rem;--btn-radius:1rem;--btn-transition:var(--motion-duration-fast) var(--motion-ease-in-out);--btn-color-primary:var(--c-primary,#333);--btn-color-link:var(--c-accent,#999)}button,.c-btn{border-radius:var(--btn-radius);cursor:pointer;font:inherit;padding:var(--btn-padding-y) var(--btn-padding-x);text-align:center;transition:var(--btn-transition);vertical-align:middle;background:0 0;border:none;margin:0;text-decoration:none;display:inline-block;position:relative}button:focus-visible{outline:2px solid var(--btn-color-primary);outline-offset:2px}.c-btn:focus-visible{outline:2px solid var(--btn-color-primary);outline-offset:2px}.c-btn--primary{background:var(--btn-color-primary);color:#000}.c-btn--primary:hover,.c-btn--primary:focus{color:var(--btn-color-primary);background:#fff}.c-btn--link{color:var(--btn-color-link);background:0 0;border:none;text-decoration:underline}.c-btn--link:hover,.c-btn--link:focus{text-decoration:underline}.c-gallery{max-width:51.3125rem;position:relative}.c-gallery__slide{margin-bottom:1rem;display:block}.c-gallery__arrows,.c-gallery__pager{display:none}.has-js .c-gallery.is-slider-ready .c-gallery__viewport{position:relative;overflow:hidden}.has-js .c-gallery.is-slider-ready .c-gallery__slide{opacity:0;margin:0;display:block}.has-js .c-gallery.is-slider-ready .c-gallery__slide:not(:first-child){bottom:0;position:absolute;top:0;bottom:0;left:0;right:0}.has-js .c-gallery.is-slider-ready .c-gallery__slide.is-selected{opacity:1}.has-js .c-gallery.is-slider-ready.has-interacted .c-gallery__slide{transition:opacity .85s var(--motion-ease-in-out)}.has-js .c-gallery.is-slider-ready .c-gallery__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.has-js .c-gallery.is-slider-ready .c-gallery__arrows{z-index:7;align-items:flex-start;display:flex;position:absolute;bottom:.375rem;right:.0625rem}.c-gallery__arrow{cursor:pointer;background:0 0;border:0;padding:0;line-height:0;display:block}.c-gallery__arrow img{width:5.3125rem;height:auto;display:block}.c-gallery__arrow:focus-visible{outline-offset:-4px;outline:2px solid #fff}.c-gallery__arrow+.c-gallery__arrow{margin-left:-.9375rem}.c-gallery__caption{color:var(--c-secondary,#666);font-family:var(--ff-serif);letter-spacing:.1em;text-align:right;min-height:1.3125rem;margin-top:.5rem;font-size:.7875rem;font-style:italic;line-height:1.3125rem}.has-js .c-gallery.is-slider-ready .c-gallery__pager{flex-wrap:nowrap;align-items:flex-start;gap:.5rem;min-height:5rem;margin-top:.0625rem;padding:0;display:flex;overflow-x:auto}.c-gallery__pager>li{flex:none}.c-gallery__pager-button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;width:5.375rem;padding:0 0 .3125rem;line-height:0;display:block}.c-gallery__pager-button.is-active{border-bottom-color:var(--c-teal)}.c-gallery__pager-button:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}.c-gallery__pager-image{width:100%;height:auto;display:block}.gb-sammlung{width:100%;max-width:45rem;padding-top:.625rem}.gb-eintrag{color:var(--c-teal);font-family:var(--ff-serif);letter-spacing:.1em;padding-bottom:3.125rem;font-size:.91875rem;font-weight:400;line-height:1.5em;display:block}.gb-eintrag>span{display:block}.contact-welcome{color:var(--c-secondary,#666);font-family:var(--ff-serif);letter-spacing:.1em;width:100%;max-width:36.75rem;margin-top:3.125rem;font-size:.91875rem;font-weight:400;line-height:1.5em}:root{--l-inset:clamp(1.25rem, 4.43vw, 3.75rem);--l-logo:clamp(11.875rem, 16.3vw, 19.5625rem);--l-nav-gap:clamp(1.25rem, 2.03vw, 2.4375rem);--l-content-start:calc(var(--l-inset) + var(--l-logo) + var(--l-nav-gap));--l-content-end:var(--l-inset);--l-content-max:92.5rem;--l-page-max:calc(var(--l-content-start) + var(--l-content-max) + var(--l-content-end));--l-subnav-inset:var(--l-inset);--l-gap:clamp(3.5rem, 6.25vw, 7.5rem);--l-section-gap:clamp(2.5rem, 2.6vw, 3.125rem);--l-nav-size:.9375rem;--l-top:clamp(1.5rem, 3.28vw, 3.75rem)}.home .c-home,.home .c-home .entry-content,.home .c-home .wp-block-post-content{width:100%;max-width:none;margin:0}.home .wp-site-blocks>header{bottom:auto;z-index:30;background:0 0;border:0;position:absolute;top:0;bottom:auto;left:0;right:0}.home .wp-site-blocks{position:relative}.c-site-header{--c-site-header-logo-width:var(--l-logo);--c-site-header-logo-height:calc(var(--c-site-header-logo-width) * 242 / 627);--c-site-header-inset:var(--l-inset);--c-site-header-nav-gap:var(--l-nav-gap);--c-site-header-nav-start:calc(var(--c-site-header-logo-width) + var(--c-site-header-nav-gap));--c-nav-size:var(--l-nav-size);--c-site-header-nav-offset:calc(var(--c-site-header-logo-height) * .522 - var(--c-nav-size) * .29);padding:var(--l-top) var(--c-site-header-inset) 0;z-index:1;gap:0;width:100%;position:relative}.c-site-header__brand{height:var(--c-site-header-logo-height);width:var(--c-site-header-logo-width);align-items:flex-start;gap:0;position:relative}.c-site-header__logo{width:calc(var(--c-site-header-logo-width) * 545 / 627);margin:0}.c-site-header__logo>a{aspect-ratio:545/242;display:block;overflow:hidden;background:url(./logo_grey-lNswv_n1.png) 0 0/auto 100% no-repeat!important}.home .c-site-header__logo>a{background-image:url(./logo-9QKyrqfa.png)!important}.c-site-header__logo img{opacity:0;width:100%!important;height:100%!important}.c-site-header__divider{height:calc(var(--c-site-header-logo-height) * 192 / 242);right:0;top:calc(var(--c-site-header-logo-height) * 50 / 242);position:absolute;background:var(--c-secondary,#666)!important;border:0!important;width:1px!important;min-width:0!important;max-width:none!important;margin:0!important;display:block!important}.home .c-site-header__divider{background:#fff!important}.c-site-header .wp-block-navigation{font-size:var(--c-nav-size);width:auto;position:relative;top:auto;left:auto}.c-site-header .wp-block-navigation__container{gap:clamp(1rem,1.4vw,1.75rem)}.c-site-header .wp-block-navigation-item__content{font-size:var(--c-nav-size);letter-spacing:.3em;text-transform:uppercase;font-weight:700;line-height:1.2;text-decoration:none;color:#fff!important;font-family:var(--ff-serif)!important}.c-site-header .wp-block-navigation .current-menu-item>.wp-block-navigation-item__content,.c-site-header .wp-block-navigation .current-menu-ancestor>.wp-block-navigation-item__content,.c-site-header .wp-block-navigation a[aria-current=page]{font-weight:700;text-decoration:none;color:var(--c-teal)!important}.c-site-header .wp-block-navigation .wp-block-navigation-item__content:hover{color:var(--c-teal)!important}.c-site-header .wp-block-navigation .wp-block-navigation-item__content:focus-visible{color:var(--c-teal)!important}.c-site-header .wp-block-navigation-item__content,.c-site-header .wp-block-navigation__container{position:relative}.c-site-header .wp-block-navigation .current-menu-item>.wp-block-navigation-item__content:after,.c-site-header .wp-block-navigation .current-menu-ancestor>.wp-block-navigation-item__content:after{background:var(--c-teal);content:"";width:100%;height:2px;position:absolute;top:calc(100% + .35em);left:0}.c-site-header .wp-block-navigation .c-nav__magic-line{background:var(--c-teal);box-sizing:border-box;pointer-events:none;will-change:transform, width;z-index:0;width:0;height:2px;margin:0;list-style:none;position:absolute;top:1.55em;left:0}html.has-js .c-site-header .wp-block-navigation .current-menu-item>.wp-block-navigation-item__content:after,html.has-js .c-site-header .wp-block-navigation .current-menu-ancestor>.wp-block-navigation-item__content:after{display:none}.c-site-header .wp-block-navigation__submenu-container,.c-site-header .wp-block-navigation__submenu-icon{display:none!important}.c-site-header .wp-block-navigation-item.lang-item{--c-lang-switch-size:var(--c-nav-size);--c-lang-offset:calc(var(--l-inset) - var(--l-content-end) - var(--c-site-header-nav-start));font-size:var(--c-lang-switch-size);position:absolute;top:0;right:auto;transform:none}.c-site-header .wp-block-navigation-item.lang-item-en{left:calc(100cqw + var(--c-lang-offset) - 1.49em)}.c-site-header .wp-block-navigation-item.lang-item-de{left:calc(100cqw + var(--c-lang-offset) - 3.85em)}.c-site-header .wp-block-navigation-item.lang-item-en:before{color:#fff;content:"";background:currentColor;width:1px;height:.66em;position:absolute;top:.28em;right:calc(100% + .42em)}.c-site-header .wp-block-navigation-item.lang-item .wp-block-navigation-item__content{font-size:var(--c-lang-switch-size);letter-spacing:.1em;font-weight:700}.c-site-header .wp-block-navigation-item.lang-item .wp-block-navigation-item__label{letter-spacing:0;font-size:0;display:block}.c-site-header .wp-block-navigation-item.lang-item-de .wp-block-navigation-item__label:after{content:"DE"}.c-site-header .wp-block-navigation-item.lang-item-en .wp-block-navigation-item__label:after{content:"EN"}.c-site-header .wp-block-navigation-item.lang-item .wp-block-navigation-item__label:after{font-size:var(--c-lang-switch-size);letter-spacing:.1em;line-height:1.2}.c-site-header .wp-block-navigation-item.lang-item.current-lang .wp-block-navigation-item__label:after{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.c-site-header .wp-block-navigation-item.lang-item.current-lang .wp-block-navigation-item__content{text-underline-offset:.25em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;color:#fff!important}.c-site-header .wp-block-navigation .lang-item .wp-block-navigation-item__content:hover{color:#fff!important}.c-site-header .wp-block-navigation .lang-item .wp-block-navigation-item__content:focus-visible{color:#fff!important}.wp-site-blocks{min-height:calc(100vh - var(--wp-admin--admin-bar--height,0px));min-height:calc(100svh - var(--wp-admin--admin-bar--height,0px));flex-direction:column;display:flex}body:not(.home) .wp-site-blocks{max-width:var(--l-page-max)}.wp-site-blocks>main{flex:1 0 auto}.wp-site-blocks>footer{margin-block-start:0}.c-site-footer{--c-site-footer-size:var(--fs-caption);color:var(--c-secondary,#666);font-family:var(--ff-serif);font-size:var(--c-site-footer-size);letter-spacing:.1em;margin:var(--l-gap) var(--l-content-end) 0 var(--l-inset);padding:clamp(1rem, 1.46vw, 1.75rem) 0 var(--l-top);border-top:1px solid #b3b3b3;flex-wrap:wrap;align-items:baseline;gap:.5rem clamp(1.75rem,3.9vw,4.6875rem);width:auto;line-height:1.5;display:flex}.c-site-footer>*{margin-block-start:0!important;margin-block-end:0!important}.c-site-footer__copyright{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:uppercase;margin:0;font-weight:700}.c-site-footer__navigation .wp-block-navigation__container{gap:clamp(1.25rem,1.93vw,2.3125rem)}.c-site-footer__navigation .wp-block-navigation-item__content{font-size:var(--c-site-footer-size);letter-spacing:.1em;transition:color var(--motion-duration-fast) var(--motion-ease-in-out);text-decoration:none;color:var(--c-secondary,#666)!important;font-family:var(--ff-serif)!important}.c-site-footer__navigation .wp-block-navigation-item__content:hover{color:var(--c-teal)!important}.c-site-footer__navigation .wp-block-navigation-item__content:focus-visible{color:var(--c-teal)!important}.c-site-footer__navigation .current-menu-item>.wp-block-navigation-item__content,.c-site-footer__navigation .wp-block-navigation-item__content[aria-current=page]{font-weight:400;color:var(--c-teal)!important}.c-hero-slider{min-height:100vh;background:#000;min-height:100svh;position:relative;overflow:hidden}.c-hero-slider__viewport,.c-hero-slider__slide{min-height:100vh;min-height:100svh}.c-hero-slider__viewport{position:relative}.c-hero-slider__slide{position:relative;margin:0!important}.c-hero-slider__slide .wp-block-cover__background{display:none}.c-hero-slider__slide.wp-block-cover{min-height:100vh!important;min-height:100svh!important}.c-hero-slider__slide>.wp-block-cover__inner-container{bottom:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.c-hero-slider__slide .wp-block-cover__image-background{-o-object-position:center;object-position:center}.c-hero-slider__caption{bottom:0;pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(-5vh);margin-block-start:0!important}.c-hero-slider__caption .wp-block-image{width:min(23.9375rem,80vw);margin:0}.c-hero-slider__caption img{width:100%;height:auto;display:block}.c-hero-slider__screen-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.has-js .c-hero-slider__slide{bottom:0;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.has-js .c-hero-slider__slide.is-selected{opacity:1}.has-js.is-hero-ready .c-hero-slider__slide{transition:opacity 2s var(--motion-ease-in-out)}.editor-styles-wrapper .c-hero-slider,.editor-styles-wrapper .c-mosaic,.editor-styles-wrapper .c-content-cards{max-width:none!important}.editor-styles-wrapper .c-mosaic,.editor-styles-wrapper .c-content-cards{box-sizing:border-box;padding-left:1.5rem;padding-right:1.5rem;margin-left:var(--l-inset)!important;margin-right:var(--l-content-end)!important;width:auto!important}.editor-styles-wrapper .c-content-cards__item .wp-block-button__link:after{display:none}.editor-styles-wrapper .c-scroll-down{position:absolute!important}.c-scroll-down{color:#fff;font-family:var(--ff-serif);letter-spacing:.1em;text-align:center;z-index:10;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAZCAYAAADaILXQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKBJREFUeNpi/Pv3PyMDA0MBEEsA8QsgnsDMzPifgQwANIsLSNVDuQfggkB8D4j/A/FiqIUkG4zTDCBHCCoBlqTA4ANYHQcU1ESyIIZIgxmhLv0PtYALn2KiLSDJYFIsIMtgYiygyGAkQ2KQLLDAYvB/sgzGYYEmOp+BUoBmIPUMxuUDBmoDULgDsQzDYACMowXXaME1WnCNFlw0KLgAAgwArApolyYPHKgAAAAASUVORK5CYII=);background-position:50% 100%;background-repeat:no-repeat;background-size:1.0625rem;width:max-content;padding-bottom:2.125rem;font-size:clamp(.9375rem,.9375vw,1.125rem);line-height:normal;text-decoration:none;position:absolute;bottom:1.875rem;left:50%;transform:translate(-50%)}.c-scroll-down a,.c-scroll-down a:hover,.c-scroll-down a:focus{color:inherit;text-decoration:none}.c-scroll-down a:after{content:"";bottom:0;position:absolute;top:0;bottom:0;left:0;right:0}.c-featured-badges{z-index:10;flex-wrap:wrap;gap:.25rem;width:20.9375rem;line-height:0;display:flex;position:absolute;bottom:1.875rem;right:1.875rem}.c-featured-badges__label{color:#fff;font-family:var(--ff-serif);letter-spacing:.1em;width:12.5rem;margin:0;font-size:.76125rem;font-weight:600;line-height:normal}.c-featured-badges .wp-block-image{vertical-align:bottom;margin:0;padding-top:.6875rem;display:inline-block}.c-featured-badges .wp-block-image+.wp-block-image{margin-left:.625rem}.c-featured-badges .wp-block-image img{display:block}.c-featured-badges .wp-block-image:last-child img{width:5rem}.c-content-cards{margin:0 var(--l-content-end) 0 var(--l-inset);padding-bottom:0;padding-top:var(--l-section-gap);width:auto}.c-content-cards .wp-block-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem clamp(.875rem,1.1vw,1.25rem);margin:0;display:grid!important}.c-content-cards__item{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid;position:relative}.c-content-cards__media.wp-block-cover{aspect-ratio:406/251;align-self:start;margin:0;padding:0;overflow:hidden;min-height:0!important}.c-content-cards__media .wp-block-cover__image-background{transition:transform var(--motion-duration-slow) var(--motion-ease-out)}.c-content-cards__media .wp-block-cover__inner-container{width:100%}.c-content-cards__item .wp-block-buttons,.c-content-cards__item .wp-block-button,.c-content-cards__item .wp-block-button__link{position:static}.c-content-cards__item .wp-block-button__link:after{content:"";bottom:0;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.c-content-cards__item:hover .wp-block-cover__image-background,.c-content-cards__item:focus-within .wp-block-cover__image-background{transform:scale(1.04)}.c-content-cards__item:hover .wp-block-button__link,.c-content-cards__item:focus-within .wp-block-button__link{text-decoration-color:currentColor}.c-content-cards .c-content-cards__title{color:#fff;font-family:var(--ff-serif);letter-spacing:.1em;text-align:center;width:100%;margin:0;font-size:clamp(1.625rem,2.86vw,3.4375rem);font-weight:400;line-height:1}.c-content-cards__item>p{color:var(--c-secondary,#666);font-family:var(--ff-serif);font-size:var(--fs-caption);letter-spacing:.1em;align-self:start;margin:0;padding-top:1rem;line-height:1.45}.c-content-cards__item .wp-block-buttons{text-align:left;align-self:start;padding-top:.9375rem;display:block;margin-block-start:0!important}.c-content-cards__item .wp-block-button__link{color:var(--c-teal-secondary);font-family:var(--ff-sans);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;min-height:0;padding:0;font-size:clamp(.6875rem,.73vw,.875rem);font-weight:700;line-height:1.375rem}body:not(.home) .wp-site-blocks>header{background:var(--c-bg,#f8f8f8);border:0;position:relative}body:not(.home) .c-site-header .wp-block-navigation-item__content{color:var(--c-secondary,#666)!important}body:not(.home) .c-site-header .wp-block-navigation .current-menu-item>.wp-block-navigation-item__content,body:not(.home) .c-site-header .wp-block-navigation .current-menu-ancestor>.wp-block-navigation-item__content{color:var(--c-teal)!important}body:not(.home) .c-site-header .wp-block-navigation .current-menu-item>.wp-block-navigation-item__content:after,body:not(.home) .c-site-header .wp-block-navigation .current-menu-ancestor>.wp-block-navigation-item__content:after,body:not(.home) .c-site-header .wp-block-navigation .c-nav__magic-line{background:var(--c-teal)}body:not(.home) .c-site-header .wp-block-navigation-item.lang-item .wp-block-navigation-item__content{color:var(--c-secondary,#666)!important}body:not(.home) .c-site-header .wp-block-navigation-item.lang-item-en:before{color:var(--c-secondary,#666)}body:not(.home) .c-site-header .wp-block-navigation-item.lang-item.current-lang .wp-block-navigation-item__content{font-weight:700;text-decoration:underline;color:var(--c-secondary,#666)!important}.c-interior{--c-interior-inset:var(--l-subnav-inset);--c-interior-start:var(--l-content-start);--c-interior-top:clamp(3rem, 6.3vw, 7.5rem);--c-interior-gap:var(--l-gap);--c-interior-gap-small:clamp(1.5rem, 1.9vw, 2.25rem);position:relative}.c-interior,.c-interior .wp-block-post-content{width:100%;max-width:none;margin:0}.c-interior .wp-block-post-content>*{margin-block-start:0}.c-interior .wp-block-post-content{color:var(--c-secondary,#666);font-family:var(--ff-serif);font-size:var(--fs-copy);letter-spacing:.1em;margin-left:var(--c-interior-start);max-width:var(--l-content-max);padding-top:var(--c-interior-top);width:calc(100% - var(--c-interior-start) - var(--l-content-end));font-weight:400;line-height:1.5}.c-interior .wp-block-post-content>:-webkit-any(p,h2,h3,h4,h5,h6,ul,ol,blockquote,.wp-block-buttons){max-width:86ch;margin-bottom:1.25em}.c-interior .wp-block-post-content>:is(p,h2,h3,h4,h5,h6,ul,ol,blockquote,.wp-block-buttons){max-width:86ch;margin-bottom:1.25em}.c-interior .wp-block-post-content>.c-interior-prose{margin-bottom:0}.c-interior .wp-block-post-content>.wp-block-image{margin-bottom:var(--c-interior-gap)}.c-interior .wp-block-post-content>.wp-block-image:has(+:-webkit-any(p,.wp-block-heading,.wp-block-list,.wp-block-quote,.c-interior-prose)){margin-bottom:var(--c-interior-gap-small)}.c-interior .wp-block-post-content>.wp-block-image:has(+:is(p,.wp-block-heading,.wp-block-list,.wp-block-quote,.c-interior-prose)){margin-bottom:var(--c-interior-gap-small)}.c-interior .wp-block-post-content>.c-location-map:has(+:-webkit-any(p,.wp-block-heading,.wp-block-list,.wp-block-quote,.c-interior-prose)){margin-bottom:var(--c-interior-gap-small)}.c-interior .wp-block-post-content>.c-location-map:has(+:is(p,.wp-block-heading,.wp-block-list,.wp-block-quote,.c-interior-prose)){margin-bottom:var(--c-interior-gap-small)}.c-interior .wp-block-post-content>:-webkit-any(p,.wp-block-heading,.wp-block-list,.wp-block-quote)+.wp-block-image{margin-top:calc(var(--c-interior-gap) - 1.25em)}.c-interior .wp-block-post-content>:is(p,.wp-block-heading,.wp-block-list,.wp-block-quote)+.wp-block-image{margin-top:calc(var(--c-interior-gap) - 1.25em)}.c-interior .wp-block-post-content>.c-interior-prose+.wp-block-image{margin-top:calc(var(--c-interior-gap) - 1.25em)}.c-interior .wp-block-post-content>:last-child{margin-bottom:0}.c-interior .wp-block-post-content>:-webkit-any(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose):-webkit-any(p,ul,ol,blockquote){color:var(--c-secondary,#666);font-family:var(--ff-serif);letter-spacing:.1em;font-size:1em;line-height:1.5}.c-interior .wp-block-post-content>:is(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose):is(p,ul,ol,blockquote){color:var(--c-secondary,#666);font-family:var(--ff-serif);letter-spacing:.1em;font-size:1em;line-height:1.5}.c-interior .wp-block-post-content>:-webkit-any(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose) :-webkit-any(p,li){color:var(--c-secondary,#666);font-family:var(--ff-serif);letter-spacing:.1em;font-size:1em;line-height:1.5}.c-interior .wp-block-post-content>:is(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose) :is(p,li){color:var(--c-secondary,#666);font-family:var(--ff-serif);letter-spacing:.1em;font-size:1em;line-height:1.5}.c-interior .wp-block-post-content>:-webkit-any(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose):-webkit-any(h2,h3,h4,h5,h6){color:var(--c-primary,#333);font-family:var(--ff-serif);letter-spacing:.1em;font-size:1em;font-weight:700;line-height:1.5}.c-interior .wp-block-post-content>:is(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose):is(h2,h3,h4,h5,h6){color:var(--c-primary,#333);font-family:var(--ff-serif);letter-spacing:.1em;font-size:1em;font-weight:700;line-height:1.5}.c-interior .wp-block-post-content>:-webkit-any(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose) :-webkit-any(h2,h3,h4,h5,h6){color:var(--c-primary,#333);font-family:var(--ff-serif);letter-spacing:.1em;font-size:1em;font-weight:700;line-height:1.5}.c-interior .wp-block-post-content>:is(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose) :is(h2,h3,h4,h5,h6){color:var(--c-primary,#333);font-family:var(--ff-serif);letter-spacing:.1em;font-size:1em;font-weight:700;line-height:1.5}.c-interior .wp-block-post-content>:-webkit-any(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose):-webkit-any(ul,ol){padding-left:1.2em}.c-interior .wp-block-post-content>:is(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose):is(ul,ol){padding-left:1.2em}.c-interior .wp-block-post-content>:-webkit-any(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose) :-webkit-any(ul,ol){padding-left:1.2em}.c-interior .wp-block-post-content>:is(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose) :is(ul,ol){padding-left:1.2em}.c-interior .wp-block-post-content>:-webkit-any(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose) li{margin:0 0 .25em}.c-interior .wp-block-post-content>:is(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose) li{margin:0 0 .25em}.c-interior .wp-block-post-content>:-webkit-any(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose):-webkit-any(blockquote){border-left:1px solid var(--wp--preset--color--mist);margin-left:0;padding-left:1em;font-style:italic}.c-interior .wp-block-post-content>:is(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose):is(blockquote){border-left:1px solid var(--wp--preset--color--mist);margin-left:0;padding-left:1em;font-style:italic}.c-interior .wp-block-post-content>:-webkit-any(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose) blockquote{border-left:1px solid var(--wp--preset--color--mist);margin-left:0;padding-left:1em;font-style:italic}.c-interior .wp-block-post-content>:is(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose) blockquote{border-left:1px solid var(--wp--preset--color--mist);margin-left:0;padding-left:1em;font-style:italic}.c-interior .wp-block-post-content>:-webkit-any(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose) a:not([class]){color:var(--c-teal)}.c-interior .wp-block-post-content>:is(p,h2,h3,h4,h5,h6,ul:not(.c-booking-links),ol,blockquote,.c-interior-prose) a:not([class]){color:var(--c-teal)}.c-interior-prose{width:100%;max-width:none;margin-left:0}.c-interior-prose>:not(:-webkit-any(.wp-block-image,figure,.wp-block-gallery,.wp-block-cover)){max-width:86ch}.c-interior-prose>:not(:is(.wp-block-image,figure,.wp-block-gallery,.wp-block-cover)){max-width:86ch}.c-interior-prose>*{margin-top:0;margin-bottom:1.45em}.c-interior-prose .wp-block-image img{width:100%;height:auto;display:block}.c-interior-prose--text-only{font-size:var(--fs-caption)}.c-figure.wp-block-image,.c-interior .wp-block-post-content .wp-block-image{width:100%}.c-figure.wp-block-image img,.c-interior .wp-block-post-content .wp-block-image img{width:100%;height:auto;display:block}.c-figure.wp-block-image .wp-element-caption,.c-figure.wp-block-image figcaption,.c-interior .wp-block-post-content .wp-block-image .wp-element-caption,.c-interior .wp-block-post-content .wp-block-image figcaption{color:var(--c-secondary,#666);font-family:var(--ff-serif);font-size:var(--l-nav-size);letter-spacing:.1em;text-align:right;margin:.625rem 0 0;font-style:italic;line-height:1.5}.c-interior .wp-block-post-content .c-interior-prose--guestbook .gb-eintrag{color:var(--c-teal);margin-bottom:0}.c-interior .wp-block-post-content .c-interior-prose--guestbook .gb-eintrag+.gb-eintrag{margin-top:2.5em}.c-interior .wp-block-post-content .c-interior-prose--guestbook .contact-welcome{margin-top:2em;margin-bottom:0}.c-section-subnav,.c-ocean-subnav,.c-experience-subnav,.c-context-subnav{left:var(--c-interior-inset);top:var(--c-interior-top);width:calc(var(--c-interior-start) - var(--c-interior-inset) - 1rem);z-index:2;flex-direction:column;align-items:flex-start;position:absolute;margin:0!important;display:flex!important}.c-section-subnav .c-section-subnav__list,.c-ocean-subnav .c-section-subnav__list,.c-experience-subnav .c-section-subnav__list,.c-context-subnav .c-section-subnav__list{flex-direction:column;align-items:flex-start;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.c-section-subnav .page_item,.c-ocean-subnav .page_item,.c-experience-subnav .page_item,.c-context-subnav .page_item{width:100%;margin:0;position:static!important}.c-section-subnav a,.c-ocean-subnav a,.c-experience-subnav a,.c-context-subnav a{color:var(--c-secondary,#666);font-size:var(--l-nav-size);letter-spacing:.3em;text-transform:uppercase;transition:color var(--motion-duration-fast) var(--motion-ease-in-out);padding:.375em 0;font-weight:700;line-height:1.25;text-decoration:none;display:block;font-family:var(--ff-serif)!important}.c-section-subnav a:hover,.c-ocean-subnav a:hover,.c-experience-subnav a:hover,.c-context-subnav a:hover{color:var(--c-teal)}.c-section-subnav a:focus-visible{color:var(--c-teal)}.c-ocean-subnav a:focus-visible{color:var(--c-teal)}.c-experience-subnav a:focus-visible{color:var(--c-teal)}.c-context-subnav a:focus-visible{color:var(--c-teal)}.c-section-subnav .c-section-subnav__item.is-current a,.c-section-subnav .current_page_item>a,.c-ocean-subnav .c-section-subnav__item.is-current a,.c-ocean-subnav .current_page_item>a,.c-experience-subnav .c-section-subnav__item.is-current a,.c-experience-subnav .current_page_item>a,.c-context-subnav .c-section-subnav__item.is-current a,.c-context-subnav .current_page_item>a{color:var(--c-teal)}#klaro{color:#999;letter-spacing:normal;font-family:Arial,Helvetica,sans-serif}#klaro #klaro-cookie-notice.cookie-notice{color:#999!important;background:#fafafa!important;border-radius:.25rem!important;box-shadow:0 .25rem .375rem #0003,.3125rem .3125rem .625rem #00000030!important}#klaro .cookie-notice .cn-header{display:none!important}#klaro .cookie-notice .cn-body{padding:0 .875rem .875rem!important;font-family:Arial,Helvetica,sans-serif!important;line-height:normal!important}#klaro #klaro-cookie-notice #id-cookie-notice{font-family:Arial,Helvetica,sans-serif!important;line-height:normal!important}#klaro .cookie-modal .cm-modal.cm-klaro{color:#444!important;background:#fafafa!important;border-radius:.25rem!important;font-family:Arial,Helvetica,sans-serif!important;line-height:normal!important;box-shadow:0 .25rem .375rem #0003,.3125rem .3125rem .625rem #00000030!important}#klaro .cookie-modal .cct4u-cookie-icon,#klaro .cookie-modal .is-consent-system-purpose,#klaro .cookie-modal .cm-list-description{display:none!important}#klaro .cookie-modal .cm-header .title{font-family:Arial,Helvetica,sans-serif!important;font-size:1.75rem!important;font-weight:600!important;line-height:2.625rem!important}#klaro .cookie-modal .cm-header>p{margin-top:.7em!important;font:.875rem Arial,Helvetica,sans-serif!important}#klaro .cookie-modal .cm-body{font-family:Arial,Helvetica,sans-serif!important;line-height:normal!important}#klaro .cookie-modal .cm-purpose{margin:0!important;font-family:Arial,Helvetica,sans-serif!important}#klaro .cookie-modal .cm-list-title{font-family:Arial,Helvetica,sans-serif!important;font-size:.7875rem!important;font-weight:600!important;line-height:1.25rem!important}#klaro .cookie-modal .cm-powered-by{font-family:Arial,Helvetica,sans-serif!important;line-height:normal!important;display:block!important}#klaro .cookie-modal .cm-header button.hide{box-shadow:none!important;color:#444!important;background:0 0!important;border:0!important;border-radius:0!important;width:.75rem!important;height:.75rem!important;padding:0!important}#klaro .cm-btn,#klaro .cookie-notice .cn-body .cn-ok button{background:var(--c-teal)!important;box-shadow:none!important;border:0!important;border-radius:.25rem!important;padding:.4em!important;font-family:Arial,Helvetica,sans-serif!important;line-height:normal!important}#klaro #klaro-cookie-notice .cm-btn-decline,#klaro #klaro-cookie-notice .cm-btn-danger,#klaro .cookie-modal .cm-btn-decline,#klaro .cookie-modal .cm-btn-danger{background:var(--c-secondary,#666)!important}#klaro a{color:var(--c-teal)!important}.c-page-title{margin:0!important}.c-location-map{aspect-ratio:1352/830;width:100%;height:auto;margin:0 0 clamp(3.5rem,6.3vw,7.5rem);overflow:hidden}.c-location-map iframe,.c-location-map [data-type=placeholder],.c-location-map .context-notice-4u,.c-location-map .klaro,.c-location-map .context-notice{max-width:100%;width:100%!important;height:100%!important}.c-location-map iframe{border:0;display:block}.c-location-map .context-notice-4u,.c-location-map .klaro.cm-as-context-notice{box-shadow:none!important;color:var(--c-secondary,#666)!important;background:0 0!important;border:0!important;border-radius:0!important}.c-location-map .context-notice-4u>.klaro.cm-as-context-notice{box-sizing:border-box!important;margin:0!important;padding:0!important}.c-location-map .context-notice{font-family:var(--ff-serif);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:.75rem;box-shadow:none!important;color:var(--c-secondary,#666)!important;background:#fafafa!important;border:.0625rem solid #c8c8c8!important;border-radius:.25rem!important;display:flex!important}.c-location-map .context-notice button{background:var(--c-teal)!important;box-shadow:none!important;font-family:var(--ff-serif)!important;border:0!important;border-radius:.25rem!important}.c-location-map .context-notice .ccn-modal-link{color:var(--c-teal);font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.c-interior .wp-block-post-content>:has(+.c-availability){padding-bottom:clamp(1.5rem,2.5vw,2.5rem)}.c-interior-prose--booking>.wp-block-image img{aspect-ratio:1352/830;-o-object-fit:cover;object-fit:cover}.c-mosaic{--c-mosaic-gap:clamp(.75rem, 1.1vw, 1.25rem);gap:var(--c-mosaic-gap);margin:var(--l-section-gap) var(--l-content-end) 0 var(--l-inset);width:auto;display:grid}.c-mosaic>*{margin:0!important}.c-mosaic__row.wp-block-columns{gap:var(--c-mosaic-gap);margin:0}.c-mosaic__cell{min-width:0}.c-mosaic__image{aspect-ratio:3/2;margin:0;position:relative;overflow:hidden}.c-mosaic__image img{bottom:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.c-mosaic__cell--text{justify-content:center;align-items:center;padding:clamp(1.75rem,4vw,2.5rem) 0;display:flex}.c-mosaic .c-mosaic__statement{color:var(--c-secondary,#666);font-family:var(--ff-serif);font-size:var(--fs-statement);letter-spacing:.1em;text-align:center;margin:0;font-weight:400;line-height:1.275}.editor-styles-wrapper .c-mosaic__image .components-resizable-box__container{width:auto!important;height:auto!important;position:static!important}.c-error-page{color:var(--c-secondary,#666);font-family:var(--ff-serif);margin-left:var(--c-interior-start);max-width:46em;padding-top:var(--c-interior-top);width:min(84.5rem, 100% - var(--c-interior-start) - var(--c-interior-inset))}.c-error-page>*{margin-top:0}.c-error-page__eyebrow{color:var(--c-teal);font-size:var(--fs-caption);letter-spacing:.1em;margin-bottom:1rem;font-style:italic}.c-error-page .c-error-page__title{color:var(--c-secondary,#666);font-family:var(--ff-serif);font-size:var(--fs-display);letter-spacing:.1em;margin-bottom:clamp(1.5rem,2.5vw,2.5rem);font-weight:400;line-height:1.2}.c-error-page__intro{color:inherit;font-size:var(--fs-copy);letter-spacing:.1em;margin-bottom:1rem;line-height:1.25}.c-error-page__links{font-size:var(--fs-copy);letter-spacing:.1em;margin-bottom:clamp(2rem,3vw,3rem);padding:0;line-height:1.6;list-style:none}.c-error-page__links a{color:var(--c-teal);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.c-error-page__links a:hover{text-decoration-color:currentColor}.c-error-page__links a:focus-visible{text-decoration-color:currentColor}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-padding-top:5rem}body{background:var(--c-bg,#f8f8f8);color:var(--c-secondary,#666)}.wp-site-blocks>header,.wp-site-blocks>footer{background:var(--c-bg,#f8f8f8)}.wp-site-blocks>header{border-bottom:1px solid var(--wp--preset--color--mist);z-index:20;position:sticky;top:0}@keyframes gran-atlantico-fade-up{0%{opacity:0}to{opacity:1}}.wp-site-blocks>header,.wp-site-blocks>main,.wp-site-blocks>footer{animation:gran-atlantico-fade-up var(--motion-duration-slow) var(--motion-ease-out) both}.wp-site-blocks>main{animation-delay:.2s}.wp-site-blocks>footer{animation-delay:.4s}.wp-block-navigation a{text-underline-offset:.2em}.wp-block-navigation .current-menu-item>a,.wp-block-navigation a[aria-current=page]{font-weight:700;text-decoration-thickness:.15em}.wp-block-cover{min-height:min(82vh,56rem)}.wp-block-cover__background{opacity:.42}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{color:#fff;background:#000000b8}.wp-block-button .wp-block-button__link{text-underline-offset:.2em;min-height:2.75rem;transition:color var(--motion-duration-fast) var(--motion-ease-in-out), text-decoration-color var(--motion-duration-fast) var(--motion-ease-in-out);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.wp-block-button .wp-block-button__link:hover{text-decoration-color:currentColor}.wp-block-button .wp-block-button__link:focus-visible{text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--wp--preset--color--teal-secondary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.c-nav__magic-line{transition:none}html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.has-js .c-gallery.is-slider-ready .c-gallery__slide,.has-js .c-gallery.is-slider-ready.has-interacted .c-gallery__slide,.c-hero-slider__slide,.c-site-header .wp-block-navigation__responsive-container,.c-site-header .wp-block-navigation__responsive-dialog,.c-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.wp-site-blocks>header,.wp-site-blocks>main,.wp-site-blocks>footer{animation:none!important}}@media only screen and (max-width:63.94em){.c-availability{width:min(100%,40rem)}.has-js .c-gallery.is-slider-ready .c-gallery__arrows{display:none}.c-gallery__caption{margin-top:0;padding:.625rem .9375rem 0}.has-js .c-gallery.is-slider-ready .c-gallery__pager{min-height:0;display:none}.c-site-header__brand{z-index:105;justify-content:flex-start;width:max-content;position:relative}.c-site-header{--c-site-header-logo-width:11.875rem;--c-site-header-edge:var(--c-site-header-inset);--c-site-header-button-center:calc(var(--l-top) + var(--c-site-header-logo-height) * .327)}.c-site-header__divider{display:none!important}.c-site-header .wp-block-navigation{width:auto;margin:0;position:relative;top:auto;left:auto}.c-site-header .wp-block-navigation-item.lang-item{transform:none}.c-site-header .wp-block-navigation__responsive-container-open{color:var(--c-secondary,#666);height:1.5625rem;right:var(--c-site-header-edge);top:calc(var(--c-site-header-button-center) - .78125rem);z-index:3;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2022.0.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Ebene_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='117.2px'%20height='42px'%20viewBox='0%200%20117.2%2042'%20style='enable-background:new%200%200%20117.2%2042;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%2371b5ac;}%20%3c/style%3e%3cg%3e%3crect%20x='2.6'%20y='1.5'%20class='st0'%20width='51.7'%20height='5.3'/%3e%3crect%20x='2.6'%20y='17.1'%20class='st0'%20width='51.7'%20height='5.3'/%3e%3crect%20x='2.6'%20y='32.1'%20class='st0'%20width='51.7'%20height='5.3'/%3e%3c/g%3e%3cg%3e%3crect%20x='61.8'%20y='18.5'%20transform='matrix(0.7071%200.7071%20-0.7071%200.7071%2040.6075%20-55.7515)'%20class='st0'%20width='51.7'%20height='5.3'/%3e%3crect%20x='61.8'%20y='18.5'%20transform='matrix(-0.7071%200.7071%20-0.7071%20-0.7071%20164.4951%20-25.8524)'%20class='st0'%20width='51.7'%20height='5.3'/%3e%3c/g%3e%3c/svg%3e") 0 0/210% no-repeat;border:0;border-radius:0;width:2.25rem;padding:0;position:absolute;display:flex!important}.c-site-header .wp-block-navigation__responsive-container{bottom:0;height:100%;transition:visibility 0s linear var(--motion-duration-fast);visibility:hidden;z-index:102;width:100%;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:clip;background:0 0!important;display:flex!important}.c-site-header .wp-block-navigation__responsive-container.is-menu-open{visibility:visible;transition:visibility;animation:none!important}.c-site-header .wp-block-navigation__responsive-close{width:100%;height:100%}.c-site-header .wp-block-navigation__responsive-dialog{background:var(--c-bg,#f8f8f8);clip-path:inset(0 0 100%);width:100%;height:auto;max-height:100%;transition:clip-path var(--motion-duration-fast) var(--motion-ease-out);overflow:clip auto}.c-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{clip-path:inset(0)}.c-site-header .wp-block-navigation__responsive-container-content{height:auto;position:relative;padding:9.375rem var(--c-site-header-edge) 2rem var(--c-site-header-edge)!important;align-items:flex-end!important}.c-site-header .wp-block-navigation__responsive-container-close{height:1.6875rem;right:var(--c-site-header-edge);top:calc(var(--c-site-header-button-center) - .84375rem);background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2022.0.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Ebene_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='117.2px'%20height='42px'%20viewBox='0%200%20117.2%2042'%20style='enable-background:new%200%200%20117.2%2042;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%2371b5ac;}%20%3c/style%3e%3cg%3e%3crect%20x='2.6'%20y='1.5'%20class='st0'%20width='51.7'%20height='5.3'/%3e%3crect%20x='2.6'%20y='17.1'%20class='st0'%20width='51.7'%20height='5.3'/%3e%3crect%20x='2.6'%20y='32.1'%20class='st0'%20width='51.7'%20height='5.3'/%3e%3c/g%3e%3cg%3e%3crect%20x='61.8'%20y='18.5'%20transform='matrix(0.7071%200.7071%20-0.7071%200.7071%2040.6075%20-55.7515)'%20class='st0'%20width='51.7'%20height='5.3'/%3e%3crect%20x='61.8'%20y='18.5'%20transform='matrix(-0.7071%200.7071%20-0.7071%20-0.7071%20164.4951%20-25.8524)'%20class='st0'%20width='51.7'%20height='5.3'/%3e%3c/g%3e%3c/svg%3e") -2.71875rem 0/4.725rem no-repeat content-box content-box;border:0;border-radius:0;width:2.25rem;padding:0 0 0 .625rem;position:absolute}.c-site-header .wp-block-navigation__responsive-container-close svg{visibility:hidden}.c-site-header .wp-block-navigation__responsive-container .wp-block-navigation__container{width:100%;height:auto;padding-bottom:4rem;align-items:flex-end!important;gap:.5rem!important;position:relative!important}.c-site-header .wp-block-navigation__responsive-container .wp-block-navigation-item:not(.lang-item){align-items:flex-end;width:auto;margin:0}.c-site-header .wp-block-navigation__responsive-container .wp-block-navigation-item__content{letter-spacing:.3em;text-align:right;margin-right:-.3em;padding:0;font-size:1.875rem;font-weight:400;line-height:2.125rem;color:var(--c-secondary,#666)!important}.c-site-header .wp-block-navigation__responsive-container .current-menu-item>.wp-block-navigation-item__content,.c-site-header .wp-block-navigation__responsive-container .current-menu-ancestor>.wp-block-navigation-item__content{font-weight:400;color:var(--c-teal)!important}.c-site-header .wp-block-navigation__responsive-container .lang-item{--c-lang-switch-size:.9375rem;bottom:0!important;width:auto!important;position:absolute!important;top:auto!important;bottom:0!important;left:auto!important;right:-.1em!important;transform:none!important}.c-site-header .wp-block-navigation__responsive-container .lang-item-de{right:2.26em!important}.c-site-header .wp-block-navigation__responsive-container .lang-item .wp-block-navigation-item__content{margin-right:0;line-height:1.5;color:var(--c-secondary,#666)!important}.c-site-header .wp-block-navigation__responsive-container .lang-item-en:before{color:var(--c-secondary,#666);line-height:1.5}.c-site-header .wp-block-navigation__responsive-container .lang-item.current-lang .wp-block-navigation-item__content,.c-site-header .wp-block-navigation__responsive-container .lang-item .wp-block-navigation-item__content:hover{color:var(--c-secondary,#666)!important}.c-site-header .wp-block-navigation__responsive-container .lang-item .wp-block-navigation-item__content:focus-visible{color:var(--c-secondary,#666)!important}.c-featured-badges{max-width:calc(100% - var(--l-inset) * 2);text-align:center;flex-direction:column;justify-content:center;width:max-content;bottom:1rem;left:50%;right:auto;transform:translate(-50%)}.c-featured-badges__label{width:auto;font-size:.6875rem}.c-featured-badges .wp-block-image{padding-top:.5rem}.c-featured-badges .wp-block-image+.wp-block-image{margin-left:.5rem}.c-featured-badges .wp-block-image img,.c-featured-badges .wp-block-image:last-child img{width:auto;height:1.875rem}.c-content-cards .wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.c-content-cards .c-content-cards__title{font-size:clamp(1.75rem,4.4vw,2.75rem)}.wp-site-blocks>header{background:var(--c-bg,#f8f8f8);bottom:auto;z-index:30;position:relative;top:auto;bottom:auto;left:auto;right:auto}.home .wp-site-blocks>header{bottom:auto;background:0 0;position:absolute;top:0;bottom:auto;left:0;right:0}.c-site-header .wp-block-navigation{bottom:0;width:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.c-site-header .wp-block-navigation__responsive-container-open{height:1.5625rem;right:var(--c-site-header-edge);top:calc(var(--c-site-header-button-center) - .78125rem);background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2022.0.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Ebene_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='117.2px'%20height='42px'%20viewBox='0%200%20117.2%2042'%20style='enable-background:new%200%200%20117.2%2042;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%2371b5ac;}%20%3c/style%3e%3cg%3e%3crect%20x='2.6'%20y='1.5'%20class='st0'%20width='51.7'%20height='5.3'/%3e%3crect%20x='2.6'%20y='17.1'%20class='st0'%20width='51.7'%20height='5.3'/%3e%3crect%20x='2.6'%20y='32.1'%20class='st0'%20width='51.7'%20height='5.3'/%3e%3c/g%3e%3cg%3e%3crect%20x='61.8'%20y='18.5'%20transform='matrix(0.7071%200.7071%20-0.7071%200.7071%2040.6075%20-55.7515)'%20class='st0'%20width='51.7'%20height='5.3'/%3e%3crect%20x='61.8'%20y='18.5'%20transform='matrix(-0.7071%200.7071%20-0.7071%20-0.7071%20164.4951%20-25.8524)'%20class='st0'%20width='51.7'%20height='5.3'/%3e%3c/g%3e%3c/svg%3e") 0 0/210% no-repeat;width:2.25rem;padding:0}.c-site-header .wp-block-navigation__responsive-container-open svg{visibility:hidden}.home .c-site-header .wp-block-navigation__responsive-container-open{filter:brightness(0)invert()}html.has-modal-open .home .c-site-header__logo>a{background-image:url(./logo_grey-lNswv_n1.png)!important}.home .c-hero-slider{width:100%}.home .c-hero-slider__caption .wp-block-image{margin-left:.21875rem}.home .c-scroll-down{font-size:1rem;bottom:8.75rem}.c-interior .wp-block-post-content{padding:1.75rem var(--l-inset) 0;width:100%;margin:0}.c-ocean-subnav,.c-section-subnav,.c-experience-subnav,.c-context-subnav{width:auto;position:static;margin:0 0 2rem!important}.c-interior-prose,.c-interior-prose--guestbook,.c-interior-prose--booking{width:100%;min-width:0;max-width:100%;margin-left:0}.c-interior-prose .wp-block-heading,.c-interior-prose .wp-block-paragraph{overflow-wrap:anywhere;max-width:100%}.c-error-page{margin:0 var(--l-inset);width:auto;max-width:none;padding-top:2.5rem}}@media only screen and (max-width:35.44em){.c-availability__legend{grid-template-columns:1fr}.c-site-footer{margin-left:var(--l-inset);margin-right:var(--l-inset);flex-direction:column;align-items:flex-start}.c-site-footer__navigation .wp-block-navigation__container{flex-wrap:wrap;gap:.25rem 1.25rem}.c-hero-slider,.c-hero-slider__viewport,.c-hero-slider__slide{min-height:100vh;min-height:100svh}.c-hero-slider__caption .wp-block-image{width:min(23.9375rem,90vw)}.c-hero-slider__slide.wp-block-cover{min-height:100vh!important;min-height:100svh!important}.c-content-cards .c-content-cards__title{font-size:clamp(1.875rem,9vw,2.75rem)}.c-content-cards{padding:3.5rem var(--l-inset) 0;width:100%;margin:0}.c-content-cards .wp-block-columns{grid-template-columns:1fr;row-gap:2rem}.c-mosaic{margin-left:var(--l-inset);margin-right:var(--l-inset)}}@media (min-width:64em){.has-js .c-gallery.is-slider-ready .c-gallery__slide{height:31.5625rem}:root{--l-inset:3.75rem;--l-top:3.75rem;--l-nav-size:1.0625rem}.c-site-header{container-type:inline-size}.c-site-header>nav.wp-block-navigation{margin-left:var(--c-site-header-nav-gap);margin-top:var(--c-site-header-nav-offset)}}@media (max-width:600px){#klaro #klaro-cookie-notice.cookie-notice{box-shadow:none!important;bottom:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;top:auto!important;bottom:0!important;left:0!important;right:0!important}}@media (min-width:782px){.c-mosaic__row.wp-block-columns{aspect-ratio:1678/510;flex-wrap:nowrap!important}.c-mosaic__cell.wp-block-column{flex-direction:column;display:flex}.c-mosaic__cell .c-mosaic__image{aspect-ratio:auto;flex:auto;min-height:0}.c-mosaic__cell--text{padding:0 clamp(1.5rem,4.2vw,4.375rem)}.c-mosaic .c-mosaic__statement{font-size:min(var(--fs-statement), 2.2vw)}.c-mosaic__image--wide{aspect-ratio:1678/881}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}
