@media(max-width: 1023px){.page-header .mobile-floating-buttons{background-color:#b3c8b3}.page-header .mobile-floating-buttons .wp-block-button__link{background-color:#004563;color:#fff}.page-header .mobile-floating-buttons .wp-block-button__link:is(:hover,:focus-visible){background-color:#7b95bf;color:#004563}}:root{--stoaberg-menu-decoration-height: clamp(4.5rem, 9vw, 8.75rem);--stoaberg-menu-inline-space: max(1rem, var(--wp--style--root--padding-left))}body.menu-open{overflow:hidden}body.menu-open .page-header{min-height:100dvh;overflow-x:hidden;overflow-y:auto;background-color:rgba(0,0,0,0)}body.menu-open .main-header{width:100%;margin-inline:0;background-color:rgba(0,0,0,0)}body.menu-open .top-right{pointer-events:auto;z-index:26}body.menu-open .top-right .booking-buttons,body.menu-open .top-right .wp-block-social-links{opacity:1 !important;pointer-events:auto !important}body.menu-open .top-right .language-switcher .lang::after{color:var(--wp--preset--color--base) !important}body.menu-open .top-right a:is(:hover,:focus-visible){color:var(--wp--preset--color--accent-3) !important}body.menu-open .mobile-floating-buttons{display:none}body.menu-open .page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-item{opacity:1}body.menu-open .page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>.wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{width:100%;min-width:0;height:auto;max-height:100rem;padding-top:.4rem;padding-bottom:.7rem;opacity:1;overflow:visible;visibility:visible}body.menu-open #burger-menu .menu-wrap>span{background-color:var(--wp--preset--color--base);box-shadow:none}body.has-hero-block.menu-open:not(.scrolled):not(.has-hero-text) .page-header{--header-height: var(--transparent-header-height)}.page-header .main-header{z-index:25;justify-content:flex-end}.page-header .main-header .top-right{z-index:26}.page-header>.top-right{display:none}.page-header .navigation-container{position:absolute;inset:0;width:100%;min-height:max(100dvh,42rem);height:auto;margin:0;color:var(--wp--preset--color--base);background-color:rgba(0,0,0,0);isolation:isolate;overflow:hidden}.page-header .navigation-container .navigation-contact{display:none}.page-header .navigation-container::before{position:absolute;content:"";inset:0;z-index:-1;background-color:rgba(0,69,99,.94)}.page-header .navigation-container .navigation-menu-background{display:none;position:absolute;inset:0;z-index:-2;width:100%;height:100%;margin:0}.page-header .navigation-container .navigation-menu-background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.page-header .navigation-container .navigation-shell{position:relative;z-index:2;width:min(var(--wp--style--global--wide-size),100% - 2rem);min-height:max(100dvh,42rem);margin-inline:auto;padding-block:calc(var(--header-height) + 2rem) calc(var(--stoaberg-menu-decoration-height) + 2rem);box-sizing:border-box}.page-header .navigation-container .navigation-columns{width:100%;padding:0}.page-header .navigation-container .wp-block-navigation,.page-header .navigation-container .wp-block-navigation__container{width:100%}.page-header .navigation-container .wp-block-navigation__container{align-items:stretch;gap:.45rem}.page-header .navigation-container .wp-block-navigation-item{align-items:stretch;width:100%;opacity:1}.page-header .navigation-container .wp-block-navigation-item__content{width:100%;margin:0;padding:.15rem 0;color:var(--wp--preset--color--base) !important;font-family:var(--wp--preset--font-family--bakora);font-size:clamp(1.25rem,5.7vw,1.75rem);font-weight:400;line-height:1.1;letter-spacing:.02em;text-align:left;text-transform:uppercase;text-decoration:none}.page-header .navigation-container .wp-block-navigation-item__content:is(:hover,:focus-visible){color:var(--wp--preset--color--accent-3) !important}.page-header .navigation-container button.wp-block-navigation-item__content{display:flex;align-items:center;justify-content:space-between;border:0;background:rgba(0,0,0,0);cursor:pointer}.page-header .navigation-container .wp-block-navigation__submenu-icon{display:none}.page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child{column-gap:0}.page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>a.wp-block-navigation-item__content{flex:0 1 auto;width:auto;min-width:0}.page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>button.wp-block-navigation__submenu-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--wp--preset--color--base);transform:none;cursor:pointer}.page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>button.wp-block-navigation__submenu-icon svg{display:none}.page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>button.wp-block-navigation__submenu-icon::after{content:"";width:1rem;height:1rem;background-color:currentColor;mask:url(../images/arrow-right.svg) center/contain no-repeat}.page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>button.wp-block-navigation__submenu-icon:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--wp--preset--color--accent-3)}.page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>button.wp-block-navigation__submenu-icon:focus-visible{outline:2px solid currentColor;outline-offset:2px}.page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child:has(>.wp-block-navigation-submenu__toggle[aria-expanded=true])>a,.page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>a[aria-current=page]{color:var(--wp--preset--color--accent-3) !important}.page-header .navigation-container .wp-block-navigation__submenu-container{position:static;display:flex;flex-basis:100%;flex-direction:column;width:100%;min-width:0;height:0;max-height:0;margin:0;padding:0 0 0 1rem;gap:.3rem;border:0;color:inherit;background:rgba(0,0,0,0);opacity:0;overflow:hidden;visibility:hidden}.page-header .navigation-container .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{width:100%;min-width:0;height:auto;max-height:100rem;padding-top:.4rem;padding-bottom:.7rem;opacity:1;overflow:visible;visibility:visible}.page-header .navigation-container .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-family:var(--wp--preset--font-family--rubik);font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:.02em;text-transform:uppercase}.page-header .navigation-container .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{padding-left:1rem}.page-header .navigation-container .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:.9rem;font-weight:400}.page-header .navigation-container .navigation-menu-decoration{position:absolute;inset:auto 0 0;z-index:3;width:100%;height:var(--stoaberg-menu-decoration-height);margin:0;pointer-events:none}.page-header .navigation-container .navigation-menu-decoration::before{position:absolute;content:"";inset:0;background:url(../images/mask.svg) center top/cover no-repeat}.page-header .navigation-container .navigation-menu-decoration::after{position:absolute;content:"";left:clamp(.5rem,4vw,4rem);bottom:-1.2rem;width:min(20vw,17rem);aspect-ratio:682/540;background:url(../images/dots-blue.png) center/contain no-repeat}.page-header .navigation-container::after{position:absolute;content:"";right:clamp(-1rem,1vw,1rem);bottom:-1rem;z-index:4;width:min(18vw,15.5rem);aspect-ratio:612/354;background:url(../images/dots-light-blue-right.png) center/contain no-repeat;pointer-events:none}body.scrolled:not(.menu-open) .main-header{background-color:var(--wp--preset--color--base)}@media(max-width: 1199px){body.menu-open .page-header{display:flex;flex-direction:column;padding-bottom:var(--stoaberg-menu-decoration-height)}body.menu-open .page-header .main-header{position:sticky;top:var(--safe-area-top);order:1;flex:0 0 auto;width:100%;margin-inline:0}body.menu-open .page-header .logo svg{filter:brightness(0) invert(1)}body.menu-open .page-header .top-right{position:relative;order:3;display:flex;flex-direction:column;align-items:flex-start;width:min(var(--wp--style--global--wide-size),100% - 2rem);margin:0 auto;padding-bottom:2rem;gap:.8rem;color:var(--wp--preset--color--base)}body.menu-open .page-header .top-right .booking-buttons{order:1;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}body.menu-open .page-header .top-right .wp-block-heyguest-language-switcher{order:2}body.menu-open .page-header .top-right .wp-block-social-links{order:3;display:flex;margin:0;gap:.75rem}body.menu-open .page-header .top-right .wp-block-social-links .wp-social-link{width:44px;height:44px}body.menu-open .page-header .top-right .wp-block-social-links .wp-social-link a{width:100%;height:100%;padding:10px;box-sizing:border-box}body.menu-open .page-header .top-right .wp-block-button__link,body.menu-open .page-header .top-right .language-switcher a{color:var(--wp--preset--color--base) !important;text-shadow:none}body.menu-open .page-header .top-right .language-switcher a span{font-size:0}body.menu-open .page-header .top-right .language-switcher a span::after{font-size:.9rem}body.menu-open .page-header .top-right .language-switcher a[lang^=de] span::after{content:"DE"}body.menu-open .page-header .top-right .language-switcher a[lang^=en] span::after{content:"EN"}body.menu-open .page-header .navigation-container{position:relative;order:2;flex:0 0 auto;min-height:0;overflow:visible}body.menu-open .page-header .navigation-container .navigation-menu-background,body.menu-open .page-header .navigation-container::before,body.menu-open .page-header .navigation-container::after,body.menu-open .page-header .navigation-container .navigation-menu-decoration{position:fixed}body.menu-open .page-header .navigation-container .navigation-menu-background,body.menu-open .page-header .navigation-container .navigation-menu-decoration,body.menu-open .page-header .navigation-container::before{width:100vw}body.menu-open .page-header .navigation-container .navigation-shell{min-height:0;padding-top:1.5rem;padding-bottom:2rem}}@media(max-width: 1199px){body.has-hero-block.menu-open:not(.scrolled):not(.has-hero-text) .navigation-shell{padding-top:6rem !important}}@media(max-width: 1023px){body.has-hero-block.menu-open:not(.scrolled):not(.has-hero-text) .page-header .main-header .logo{top:18px;left:50%;width:220px;transform:translateX(-50%)}body.has-hero-block.menu-open:not(.scrolled):not(.has-hero-text) .navigation-shell{padding-top:calc(110px - var(--header-height) + 1.5rem) !important}}body.menu-open .page-header .navigation-container .navigation-columns .wp-block-navigation>.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{font-size:clamp(.95rem,1.5vw,1.1rem);text-transform:uppercase !important}.page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item__content{text-transform:uppercase !important}@media(max-width: 600px){:root{--stoaberg-menu-decoration-height: 4.75rem}.page-header .navigation-container .navigation-shell{width:calc(100% - 2rem)}.page-header .navigation-container .wp-block-navigation-item__content{font-size:clamp(1.15rem,6vw,1.55rem)}.page-header .navigation-container .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:.95rem}.page-header .navigation-container .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:.85rem}}@media(min-width: 1200px){:root{--stoaberg-burger-width: 44px;--stoaberg-menu-inline-space: 2.2rem;--stoaberg-menu-content-top: calc(var(--header-height) + clamp(2rem, 5vh, 4.5rem))}body.has-hero-block.menu-open:not(.scrolled):not(.has-hero-text) .page-header{--stoaberg-menu-content-top: max(calc(var(--header-height) + clamp(2rem, 5vh, 4.5rem)), calc(min(30vw, 25rem) * 184 / 452 + 2rem))}.page-header #burger-menu .menu-wrap{width:var(--stoaberg-burger-width)}.page-header>.top-right:not([hidden]){position:absolute;z-index:26;top:0;right:calc(max(2.2rem,(100vw - var(--wp--style--global--wide-size))/2) + var(--stoaberg-burger-width) + var(--wp--preset--spacing--40));display:flex;align-items:center;height:var(--header-height);gap:var(--wp--preset--spacing--40);pointer-events:auto}.page-header>.top-right:not([hidden]) .booking-buttons,.page-header>.top-right:not([hidden]) .wp-block-social-links{display:flex}.page-header>.top-right:not([hidden]) .wp-block-social-links{order:0;gap:.5rem}.page-header>.top-right:not([hidden]) .booking-buttons{order:1;gap:var(--wp--preset--spacing--40)}.page-header>.top-right:not([hidden]) .wp-block-heyguest-language-switcher{order:2}.page-header .main-header{width:min(var(--wp--style--global--wide-size),100% - 4.4rem)}.page-header .navigation-container .navigation-shell{width:min(var(--wp--style--global--wide-size),100% - 4.4rem);padding:var(--stoaberg-menu-content-top) 0 calc(var(--stoaberg-menu-decoration-height) + 1.5rem)}.page-header .navigation-container .navigation-columns{height:100%;min-height:calc(max(100dvh,42rem) - var(--header-height) - var(--stoaberg-menu-decoration-height) - 6rem)}.page-header .navigation-container .wp-block-navigation{height:100%}.page-header .navigation-container .wp-block-navigation__container{position:relative;width:33.333%;min-height:100%;margin-left:0;margin-right:auto;padding:0 clamp(.75rem,1.4vw,1.5rem);justify-content:flex-start;box-sizing:border-box}.page-header .navigation-container .wp-block-navigation__container>.wp-block-navigation-item{position:static;justify-content:flex-start;flex-wrap:nowrap}.page-header .navigation-container .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{justify-content:flex-start;display:flex;width:100%;padding:0;line-height:1.32;text-align:left;transition:color .4s ease}.page-header .navigation-container .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content::after{display:none}.page-header .navigation-container .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content[aria-expanded=true]{color:var(--wp--preset--color--accent-3) !important}.page-header .navigation-container .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation__submenu-container{position:absolute;top:var(--stoaberg-submenu-top, 0px);left:calc(100% - 1.5rem);right:auto;display:flex;width:100%;min-width:0;height:auto;max-height:none;padding:0 clamp(1rem,2.5vw,2.5rem);gap:.12rem;box-sizing:border-box;overflow-y:auto}.page-header .navigation-container .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation__submenu-container>.wp-block-navigation-item{position:static;display:flex;flex-wrap:wrap;justify-content:flex-start}.page-header .navigation-container .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{justify-content:flex-start;padding:.12rem 0;font-family:var(--wp--preset--font-family--rubik);font-size:clamp(1.2rem,1.6vw,1.65rem);font-weight:400;line-height:1.28;text-align:left}.page-header .navigation-container .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{position:absolute;top:var(--stoaberg-third-level-top, 0px);left:calc(100% - 2rem);right:auto;width:100%;padding:.25rem 0 0 1.5rem;gap:0}.page-header .navigation-container .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:.22rem 0;font-size:clamp(.8rem,.95vw,.9rem);font-weight:400;line-height:1.35;text-transform:uppercase}body.menu-open .page-header{display:flex;flex-direction:column;height:calc(100dvh - var(--stoaberg-menu-decoration-height));min-height:calc(100dvh - var(--stoaberg-menu-decoration-height));padding-bottom:1.5rem;box-sizing:border-box}body.menu-open .page-header .main-header{position:absolute;top:0;width:100%}body.menu-open .page-header .navigation-container{position:relative;inset:auto;order:1;flex:0 0 auto;min-height:0;overflow:visible}body.menu-open .page-header .navigation-container .navigation-menu-background,body.menu-open .page-header .navigation-container .navigation-menu-decoration,body.menu-open .page-header .navigation-container::before,body.menu-open .page-header .navigation-container::after{position:fixed}body.menu-open .page-header .navigation-container .navigation-shell{min-height:0;padding-bottom:0}body.menu-open .page-header .navigation-container .navigation-columns{height:auto;min-height:max(var(--stoaberg-menu-expanded-height, 0px),var(--stoaberg-menu-primary-height, 24rem) + 13rem)}body.menu-open .page-header .navigation-container .navigation-columns .wp-block-navigation{height:auto}body.menu-open .page-header .navigation-container .navigation-shell .navigation-columns .wp-block-navigation>.wp-block-navigation__container{flex:0 0 33.333% !important;width:33.333% !important;min-height:0;margin-left:0 !important;margin-right:auto !important}body.menu-open .page-header .navigation-container .navigation-shell .navigation-columns .wp-block-navigation>.wp-block-navigation__container>.wp-block-navigation-item.has-child>.wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{top:var(--stoaberg-submenu-top, 0px);left:calc(100% - 1.5rem);right:auto;width:100%;margin-left:0;max-height:none;padding:0 clamp(1rem,2.5vw,2.5rem);overflow:visible}body.menu-open .page-header .navigation-container .navigation-shell .navigation-columns .wp-block-navigation>.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation__submenu-container>.wp-block-navigation-item.has-child>.wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{position:absolute;top:var(--stoaberg-third-level-top, 0px);left:calc(100% - 2rem);right:auto;width:100%;margin:0 !important;max-height:none;padding:0 1rem;box-sizing:border-box;overflow:visible;z-index:5}body.menu-open .page-header .navigation-container .navigation-shell .navigation-columns .wp-block-navigation>.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation__submenu-container>.wp-block-navigation-item.has-child>.wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container::before{content:"";position:absolute;top:0;bottom:0;left:-2rem;width:2rem;pointer-events:auto}body.menu-open .page-header .logo svg{filter:brightness(0) invert(1)}body.menu-open .page-header .navigation-container .navigation-columns .wp-block-navigation>.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{font-size:clamp(1.05rem,1.4vw,1.35rem)}body.menu-open .page-header>.top-right{position:absolute;order:2;flex:0 0 auto;top:calc(var(--stoaberg-menu-content-top) + var(--stoaberg-menu-primary-height, 24rem) + 1.5rem);bottom:auto;left:max(2.2rem,(100vw - var(--wp--style--global--wide-size))/2);right:auto;display:flex;flex-direction:column;align-items:flex-start;height:auto;width:13rem;padding-right:0;gap:.55rem 1rem;box-sizing:border-box;margin:0;padding-top:0}body.menu-open .page-header>.top-right .booking-buttons{order:1;display:flex;flex-direction:column;align-items:flex-start;margin:0;gap:.35rem}body.menu-open .page-header>.top-right .wp-block-heyguest-language-switcher{order:2}body.menu-open .page-header>.top-right .wp-block-social-links{order:3;display:flex;margin:0;gap:.5rem}body.menu-open .page-header>.top-right .wp-block-button__link,body.menu-open .page-header>.top-right .language-switcher a{padding:0;color:var(--wp--preset--color--base) !important;font-size:.9rem;font-style:normal;font-weight:400;text-shadow:none}body.menu-open .page-header>.top-right .language-switcher a span{font-size:0}body.menu-open .page-header>.top-right .language-switcher a span::after{font-size:.9rem}body.menu-open .page-header>.top-right .language-switcher a[lang^=de] span::after{content:"DE"}body.menu-open .page-header>.top-right .language-switcher a[lang^=en] span::after{content:"EN"}}@media(min-width: 1600px)and (min-height: 800px){.page-header .navigation-container .wp-block-navigation__container{gap:.65rem}.page-header .navigation-container .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{font-size:2.5rem}}@media(min-width: 1200px)and (max-height: 760px){:root{--stoaberg-menu-content-top: calc(var(--header-height) + 1.5rem);--stoaberg-menu-decoration-height: 4.75rem}.page-header .navigation-container .navigation-shell{padding-top:var(--stoaberg-menu-content-top)}.page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container{gap:.15rem}.page-header .navigation-container .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{font-size:clamp(1.45rem,2vw,2rem);line-height:1.2}.page-header .navigation-container .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{font-size:clamp(1rem,1.35vw,1.35rem)}}body.menu-open .page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container{gap:0}body.menu-open .page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item{margin:0 !important;padding:0;column-gap:0;align-items:stretch}body.menu-open .page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item>.wp-block-navigation-item__content{margin:0;padding:.55rem 0;box-sizing:border-box}body.menu-open .page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item>button.wp-block-navigation__submenu-icon{transform:none !important;flex:0 0 2.5rem;width:2.5rem;height:auto;min-height:2.75rem;margin:0;padding:.5rem .75rem;box-sizing:border-box}body.menu-open .page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container .wp-block-navigation__submenu-container{margin:0;gap:0}body.menu-open .page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding-block:.5rem}@media(max-width: 1199px){body.menu-open .page-header .navigation-container .navigation-columns .wp-block-navigation .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item>.wp-block-navigation-item__content{font-family:var(--wp--preset--font-family--rubik);font-size:var(--wp--preset--font-size--medium) !important;font-weight:400;font-style:normal;line-height:1.4;letter-spacing:.02em}}@media(prefers-reduced-motion: reduce){.page-header,.page-header *{scroll-behavior:auto;transition-duration:.01ms !important}}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben{display:grid;grid-template-columns:minmax(0, 1fr);grid-auto-rows:1fr;gap:var(--wp--preset--spacing--50);align-items:stretch}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package{display:flex;flex-direction:column;width:auto;min-width:0;background:var(--wp--preset--color--accent-fill);color:var(--wp--preset--color--contrast)}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package .image-wrap{width:100%;aspect-ratio:1/1}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package .image-wrap img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package .package-inner{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:1rem;width:100%;margin:0;padding:clamp(1.5rem,2.5vw,2.5rem)}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package .package-inner .package-title{margin:0;font-family:var(--wp--preset--font-family--rubik);font-size:var(--wp--preset--font-size--large);font-weight:500;line-height:1.25;letter-spacing:normal;text-transform:none}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package .package-inner .package-title a{color:inherit}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package .package-inner .package-intro,.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package .package-inner .package-dates,.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package .package-inner .excerpt,.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package .package-inner .price{margin:0;font-size:var(--wp--preset--font-size--small);line-height:1.4}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package .package-inner .package-intro{font-weight:500}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package .package-inner .buttons{margin-top:auto;padding-top:.25rem;max-width:100%}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package .package-inner .buttons .wp-block-button__link{display:inline-block;padding:.75rem 1.1rem;border:0;border-radius:0;background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);font-family:var(--wp--preset--font-family--rubik);font-size:var(--wp--preset--font-size--small);font-weight:500;font-style:normal;line-height:1.3;text-align:left;text-decoration:none;transition:background-color .2s,color .2s}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package .package-inner .buttons .wp-block-button__link:hover{background:var(--wp--preset--color--accent-1);color:var(--wp--preset--color--contrast)}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package a:focus-visible{outline:2px solid var(--wp--preset--color--contrast);outline-offset:4px}@media(min-width: 630px){.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben:not(.columns-1){grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1080px){.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben.columns-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben.columns-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben.columns-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben.columns-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben.columns-5{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media(prefers-reduced-motion: reduce){.packages-wrapper.packages-wrapper .stoaberg-package .image-wrap img:hover{transform:none}}.editor-styles-wrapper .packages-wrapper.packages-wrapper::before{display:none}.editor-styles-wrapper .packages-wrapper.packages-wrapper .packages-wrapper-inner{opacity:1}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package-completion{text-decoration:none;background:rgba(0,0,0,0)}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package-completion .image-wrap.animated-logo{display:grid;background:var(--wp--preset--color--accent-fill);aspect-ratio:1;overflow:visible}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package-completion .image-wrap.animated-logo>.wp-block-image{width:60%}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package-completion .image-wrap.animated-logo>.wp-block-image img{height:auto;object-fit:contain}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package-completion .package-inner{position:relative;background:color-mix(in srgb, var(--wp--preset--color--accent-fill) 50%, transparent);justify-content:flex-end;padding-right:clamp(3.5rem,5vw,5rem)}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package-completion .package-completion-copy{margin:0;font-size:var(--wp--preset--font-size--small);line-height:1.4}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package-completion .package-completion-copy strong{font-weight:500}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package-completion .package-completion-arrow{position:absolute;right:clamp(1.5rem,2.5vw,2.5rem);bottom:clamp(1.5rem,2.5vw,2.5rem);width:1rem;height:2rem;background:currentColor;mask:url(../images/arrow-right.svg) center/contain no-repeat;transition:transform .2s ease-out}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package-completion:hover .package-completion-arrow{transform:translateX(0.25rem)}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package-completion:focus-visible{outline:2px solid var(--wp--preset--color--contrast);outline-offset:4px}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package-completion .image-wrap img:hover{transform:none}@media(prefers-reduced-motion: reduce){.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package-completion .package-completion-arrow{transition:none}.packages-wrapper.packages-wrapper .packages-wrapper-inner.layout-bild-oben .package.stoaberg-package-completion:hover .package-completion-arrow{transform:none}}h1,h2,.is-style-text-highlight{position:relative;z-index:1}h1 strong,h2 strong,.is-style-text-highlight strong{position:relative;font-family:var(--wp--preset--font-family--bakora-hand);font-size:374%;font-weight:400;letter-spacing:-0.05em;line-height:.1 !important;z-index:-1}p.is-style-text-highlight{font-family:var(--wp--preset--font-family--bakora);line-height:2 !important;font-size:var(--wp--preset--font-size--large);padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30)}p strong{font-weight:500}p.two-columns-text{column-count:2;column-gap:var(--wp--preset--spacing--70)}@media screen and (max-width: 782px){p.two-columns-text{column-count:1}}.wp-block-separator.wp-block-separator{position:relative;height:0;z-index:12;overflow:visible;background-color:rgba(0,0,0,0);border:none}.wp-block-separator.wp-block-separator:before{position:absolute;content:"";top:var(--stoaberg-separator-offset-desktop, 0rem);background-repeat:no-repeat;background-position:center top;background-size:cover;transform:translateY(-50%);width:min(20%,10rem);aspect-ratio:403/671;background-image:url(../images/dots-light-green-right.png)}@media screen and (max-width: 782px){.wp-block-separator.wp-block-separator:before{top:var(--stoaberg-separator-offset-mobile, 0rem)}}.wp-block-separator.wp-block-separator.is-style-dots-blue-right:before,.wp-block-separator.wp-block-separator.is-style-dots-light-blue-right:before,.wp-block-separator.wp-block-separator.is-style-dots-light-green-right:before{right:0;width:min(25%,15.5rem);aspect-ratio:682/540;background-image:url(../images/dots-blue.png)}.wp-block-separator.wp-block-separator.is-style-dots-light-blue-right:before{width:min(25%,15.5rem);aspect-ratio:612/354;background-image:url(../images/dots-light-blue-right.png)}.wp-block-separator.wp-block-separator.is-style-dots-light-green-right:before{width:min(20%,10rem);aspect-ratio:403/671;background-image:url(../images/dots-light-green-right.png)}.wp-block-separator.wp-block-separator.is-style-dots-blue-left:before,.wp-block-separator.wp-block-separator.is-style-dots-light-green-left:before{left:0;width:min(15%,8rem);aspect-ratio:381/671;background-image:url(../images/dots-blue-left.png)}.wp-block-separator.wp-block-separator.is-style-dots-light-green-left:before{left:0;width:min(15%,9rem);aspect-ratio:299/559;background-image:url(../images/dots-light-green-left.png)}.wp-block-separator+.wp-block-yoast-faq-block,.wp-block-separator+p,.wp-block-separator+.wp-block-heading{position:relative;z-index:12}.wp-block-button .wp-block-button__link{transition:all .4s ease-out}.wp-block-button.is-style-outline .wp-block-button__link{background-image:url(../images/underline.svg);background-repeat:no-repeat;background-position:center bottom;background-size:100%}.wp-block-button.is-style-text-button .wp-block-button__link{color:var(--wp--preset--color--contrast);padding:0 2rem 0 0;background-color:rgba(0,0,0,0);background-image:url(../images/arrow-right.svg);background-repeat:no-repeat;background-position:100% center;background-size:auto 2em}.wp-block-button.is-style-text-button .wp-block-button__link:hover{background-color:rgba(0,0,0,0);background-position:95% center}.wp-block-button .has-accent-2-background-color{color:var(--wp--preset--color--base) !important}.wp-block-button .has-accent-2-background-color:hover{background-color:var(--wp--preset--color--contrast) !important}.wp-block-button .has-accent-1-background-color,.wp-block-button .has-accent-3-background-color,.wp-block-button .has-accent-seasonal-background-color{color:var(--wp--preset--color--contrast) !important}.wp-block-button .has-accent-1-background-color:hover,.wp-block-button .has-accent-3-background-color:hover,.wp-block-button .has-accent-seasonal-background-color:hover{background-color:var(--wp--preset--color--accent-4) !important}.wp-block-button .has-base-background-color{color:var(--wp--preset--color--contrast) !important}.wp-block-button .has-base-background-color:hover{background-color:var(--wp--preset--color--accent-1) !important}@media screen and (max-width: 800px){.wp-block-button .wp-block-button__link{font-size:14px}}.entry-content .heyguest-media-layout,.editor-styles-wrapper .heyguest-media-layout>.block-editor-inner-blocks>.block-editor-block-list__layout{gap:var(--wp--preset--spacing--30)}@media screen and (min-width: 1200px){.entry-content .heyguest-media-gallery-grid,.editor-styles-wrapper .heyguest-media-gallery-grid.heyguest-media-gallery-grid{--gallery-grid-gap: var(--wp--preset--spacing--60)}}.wp-block-yoast-faq-block{margin-top:var(--wp--preset--spacing--60)}.wp-block-yoast-faq-block .schema-faq-section{margin-top:1.5rem}.wp-block-yoast-faq-block .schema-faq-section .faq-header button.faq-arrow{height:2rem;width:2rem;transform:rotate(0deg);border:none;background:url(../images/arrow-right.svg) no-repeat center center}.wp-block-yoast-faq-block .schema-faq-section .faq-header button.faq-arrow[aria-expanded=true]{transform:rotate(90deg)}.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question{font-weight:500}.wp-block-heyguest-reviews-slider .js-hg-reviews-slider{margin-block-start:1rem !important;margin-block-end:1rem !important;padding-top:2rem;padding-bottom:2rem}.wp-block-heyguest-reviews-slider{--swiper-theme-color: var(--wp--preset--color--contrast);--swiper-navigation-size: 24px}.wp-block-heyguest-reviews-slider .swiper-wrapper{padding:0;margin:0;list-style:none}.wp-block-heyguest-reviews-slider .swiper-slide{padding-inline:3rem;display:flex;flex-direction:column;align-items:center}.wp-block-heyguest-reviews-slider .rating{order:1}.wp-block-heyguest-reviews-slider .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.wp-block-heyguest-reviews-slider .review-title{order:2;font-family:var(--wp--preset--font-family--rubik);font-size:var(--wp--preset--font-size--large);letter-spacing:normal;line-height:1.4;margin:.5rem 0}.wp-block-heyguest-reviews-slider .quote-content{order:3;font-size:var(--wp--preset--font-size--medium);line-height:1.6}.wp-block-heyguest-reviews-slider .quote-author{order:4;font-size:var(--wp--preset--font-size--small)}.wp-block-heyguest-reviews-slider .quote-author a{text-decoration:none}.wp-block-heyguest-reviews-slider .quote-author small{display:block}.wp-block-heyguest-reviews-slider .swiper-slide .rating .rating-stars .icon-star-filled:before,.wp-block-heyguest-reviews-slider .swiper-button-prev,.wp-block-heyguest-reviews-slider .swiper-button-next{color:var(--wp--preset--color--contrast)}.wp-block-heyguest-reviews-slider .swiper-pagination{display:none}.wp-block-heyguest-reviews-slider [role=button]:focus-visible,.wp-block-heyguest-reviews-slider .swiper-pagination-bullet:focus-visible,.wp-block-heyguest-reviews-slider a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.hero.wp-block-cover{position:relative;overflow-y:visible !important;overflow-x:clip}.hero.wp-block-cover .wp-block-cover__inner-container{padding:var(--wp--preset--spacing--80) 1rem !important;z-index:12}.hero.wp-block-cover:after{position:absolute;content:"";bottom:-1px;left:-15px;width:calc(100vw + 30px);aspect-ratio:1920/140;background-image:url(../images/mask.svg);background-repeat:no-repeat;background-position:center top;background-size:cover;z-index:11}.hero.wp-block-cover:before{position:absolute;content:"";bottom:-10%;left:1%;width:min(20%,17rem);aspect-ratio:682/540;background-image:url(../images/dots-blue.png);background-repeat:no-repeat;background-position:center top;background-size:cover;z-index:12}.hero.wp-block-cover+.intro{position:relative;background-color:var(--wp--preset--color--accent-fill);z-index:11;padding-bottom:var(--wp--preset--spacing--70)}.hero.wp-block-cover+.intro .preheading-icon{margin-top:0}.hero.wp-block-cover+.intro:before{position:absolute;content:"";top:-5rem;right:0;width:min(20%,15.5rem);aspect-ratio:612/354;background-image:url(../images/dots-light-blue-right.png);background-repeat:no-repeat;background-position:center top;background-size:cover;z-index:12}.hero.wp-block-cover+.intro p{font-size:var(--wp--preset--font-size--large);line-height:1.16}@media only screen and (max-width: 500px){.hero.wp-block-cover .wp-block-cover__inner-container{--wp--preset--font-size--large: var(--wp--preset--font-size--medium)}}@media screen and (min-width: 960px){.hero.wp-block-cover{min-height:100vh}.hero.wp-block-cover+.intro:before{top:-11rem}}@media screen and (min-width: 1400px){.hero.wp-block-cover+.intro:before{top:-11rem}.hero.wp-block-cover+.intro:after{position:absolute;content:"";top:3rem;right:0;width:min(20%,10rem);aspect-ratio:403/671;background-image:url(../images/dots-light-green-right.png);background-repeat:no-repeat;background-position:center top;background-size:cover;z-index:12}}:is(.topic-box,.teasers,.twocol-teaser) a:hover,a.topic-teaser:hover{text-decoration:none}.topic-box{position:relative;padding-bottom:6rem}.topic-box .topic-box-top{position:relative;text-align:center;min-width:260px;padding:5rem 1rem 0 1rem;overflow:clip;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:1.5rem}.topic-box .topic-box-top .wp-block-heading{position:absolute;top:5rem;font-size:calc(var(--wp--preset--font-size--medium)*1.35);line-height:1.75;left:50%;transform:translate(-50%, -50%)}.topic-box .topic-box-top .wp-block-image{margin-bottom:-1rem}.topic-box>.wp-block-heading,.topic-box>.wp-block-paragraph{padding-left:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20)}.topic-box>.wp-block-buttons{position:absolute;bottom:2rem;padding-left:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20)}.topic-box>.wp-block-buttons .wp-block-button,.topic-box>.wp-block-buttons .wp-block-button__link{width:100%}.topic-teasers-long,.topic-teasers-short{--teasers-gap: var(--wp--preset--spacing--30);z-index:13}.wp-block-heading+.topic-teasers-long,.wp-block-heading+.wp-block-separator+.topic-teasers-long,.wp-block-heading+.topic-teasers-short,.wp-block-heading+.wp-block-separator+.topic-teasers-short{margin-block-start:var(--wp--preset--spacing--50)}.topic-teasers-long .teaser,.topic-teasers-short .teaser{min-width:260px}.topic-teasers-long .teaser.topic-teaser,.topic-teasers-short .teaser.topic-teaser{box-sizing:border-box;padding-bottom:0}.topic-teasers-long .teaser.topic-teaser .teaser__media img,.topic-teasers-short .teaser.topic-teaser .teaser__media img{transition:transform .4s ease-out}.topic-teasers-long .teaser.topic-teaser .teaser__inner:hover,.topic-teasers-short .teaser.topic-teaser .teaser__inner:hover{text-decoration:none}.topic-teasers-long .teaser.topic-teaser .teaser__inner:hover .teaser__media img,.topic-teasers-long .teaser.topic-teaser .teaser__inner:focus-visible .teaser__media img,.topic-teasers-short .teaser.topic-teaser .teaser__inner:hover .teaser__media img,.topic-teasers-short .teaser.topic-teaser .teaser__inner:focus-visible .teaser__media img{transform:scale(1.04)}.topic-teasers-long .teaser.topic-teaser .teaser__content,.topic-teasers-short .teaser.topic-teaser .teaser__content{flex:1;box-sizing:border-box;padding:var(--wp--preset--spacing--20)}.topic-teasers-long .teaser.topic-teaser .teaser__text,.topic-teasers-long .teaser.topic-teaser .teaser__button-text,.topic-teasers-short .teaser.topic-teaser .teaser__text,.topic-teasers-short .teaser.topic-teaser .teaser__button-text{line-height:1.25}.topic-teasers-long .teaser.topic-teaser .teaser__heading,.topic-teasers-short .teaser.topic-teaser .teaser__heading{font-family:var(--wp--preset--font-family--rubik);font-weight:600;letter-spacing:normal}.topic-teasers-long .teaser.topic-teaser .teaser__content{gap:.5rem;padding-top:2.5rem;padding-bottom:2rem}.topic-teasers-long .teaser.topic-teaser .teaser__heading{font-size:var(--wp--preset--font-size--large);line-height:1.25}.topic-teasers-long .teaser.topic-teaser .teaser__button-text{align-self:flex-start;box-sizing:border-box;width:auto;margin-top:auto;padding:.75rem 1.25rem;background-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);font-weight:500;text-align:center;transition:background-color .4s ease-out;font-size:var(--wp--preset--font-size--small)}.topic-teasers-long .teaser.topic-teaser .teaser__button-text:hover{background-color:var(--wp--preset--color--accent-4)}.topic-teasers-long .teaser.topic-teaser a.teaser__inner:hover .teaser__button-text,.topic-teasers-long .teaser.topic-teaser a.teaser__inner:focus-visible .teaser__button-text{background-color:var(--wp--preset--color--accent-4)}.topic-teasers-short .teaser.topic-teaser-short .teaser__content{min-height:6rem;gap:0;justify-content:center}.topic-teasers-short .teaser.topic-teaser-short .teaser__content .teaser__heading{font-size:var(--wp--preset--font-size--small)}.topic-teasers-short .teaser.topic-teaser-short .teaser__content .teaser__button-text{position:relative;align-self:stretch;margin-top:0;padding-right:2rem;font-size:var(--wp--preset--font-size--small)}.topic-teasers-short .teaser.topic-teaser-short .teaser__content .teaser__button-text strong{font-weight:600}.topic-teasers-short .teaser.topic-teaser-short .teaser__content .teaser__button-text::after{position:absolute;right:0;bottom:70%;width:1rem;height:1.9rem;background-color:currentColor;content:"";mask:url(../images/arrow-right.svg) center/contain no-repeat;transform:translateY(50%);transition:transform .4s ease-out}.topic-teasers-short .teaser.topic-teaser-short .teaser__inner:hover,.topic-teasers-short .teaser.topic-teaser-short .teaser__inner:focus-visible{text-decoration:none}.topic-teasers-short .teaser.topic-teaser-short .teaser__inner:hover .teaser__button-text::after,.topic-teasers-short .teaser.topic-teaser-short .teaser__inner:focus-visible .teaser__button-text::after{transform:translate(-0.35rem, 50%)}@media(prefers-reduced-motion: reduce){.topic-teasers-long .teaser.topic-teaser .teaser__media img,.topic-teasers-long .teaser.topic-teaser .teaser__button-text::after,.topic-teasers-short .teaser.topic-teaser .teaser__media img,.topic-teasers-short .teaser.topic-teaser .teaser__button-text::after{transition:none}.topic-teasers-long .teaser.topic-teaser .teaser__inner:hover .teaser__media img,.topic-teasers-long .teaser.topic-teaser .teaser__inner:focus-visible .teaser__media img,.topic-teasers-short .teaser.topic-teaser .teaser__inner:hover .teaser__media img,.topic-teasers-short .teaser.topic-teaser .teaser__inner:focus-visible .teaser__media img{transform:none}.topic-teasers-short .teaser.topic-teaser-short .teaser__inner:hover .teaser__button-text::after,.topic-teasers-short .teaser.topic-teaser-short .teaser__inner:focus-visible .teaser__button-text::after{transform:translateY(50%)}}@media screen and (max-width: 900px){.is-style-topic-teasers-4-grid.is-style-topic-teasers-4-grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:10px}.is-style-topic-teasers-4-grid.is-style-topic-teasers-4-grid>.topic-box{box-sizing:border-box;flex:0 0 min(82vw,360px);min-width:0;margin-inline:0;scroll-snap-align:start}.is-style-topic-teasers-4-grid.is-style-topic-teasers-4-grid>.topic-box[data-aos]{transform:none !important;opacity:1 !important}.is-style-topic-teasers-4-grid.is-style-topic-teasers-4-grid>.topic-box .topic-box-top{min-width:0}}@media screen and (min-width: 1200px){.topic-box>.wp-block-heading,.topic-box>.wp-block-paragraph{padding-left:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50)}.topic-box>.wp-block-buttons{padding-left:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50)}.topic-teasers-long,.topic-teasers-short{--teasers-gap: var(--wp--preset--spacing--60)}.topic-teasers-long .teaser.topic-teaser .teaser__content,.topic-teasers-short .teaser.topic-teaser .teaser__content{padding-right:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)}.topic-teasers-long .teaser.topic-teaser .teaser__content .teaser__button-text{font-size:var(--wp--preset--font-size--medium)}.topic-teasers-short .teaser.topic-teaser .teaser__content .teaser__heading,.topic-teasers-short .teaser.topic-teaser .teaser__content .teaser__button-text{font-size:var(--wp--preset--font-size--medium)}}.twocol-teaser .wp-block-column{margin-bottom:calc((100vw - var(--wp--style--root--padding-right) - var(--wp--style--root--padding-left))/2)}.twocol-teaser .topic{text-align:center;padding:4rem var(--wp--style--root--padding-right) 0 var(--wp--style--root--padding-left)}.twocol-teaser .topic .wp-block-heading+p{margin-top:2rem}.twocol-teaser .topic .wp-block-buttons{margin-top:3rem;margin-bottom:3rem}.twocol-teaser .topic .topic-image{margin-bottom:calc((100vw - var(--wp--style--root--padding-right) - var(--wp--style--root--padding-left))/-2)}.twocol-teaser .topic .spinner{position:absolute;bottom:-75px;right:calc(0px - var(--wp--style--root--padding-right));width:150px;animation:spin 20s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media screen and (min-width: 783px){.twocol-teaser{position:relative}.twocol-teaser .wp-block-column{margin-bottom:min(22.5vw,300px)}.twocol-teaser .topic{width:90%;max-width:600px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;height:100%;display:flex;flex-direction:column;justify-content:space-between}.twocol-teaser .topic .topic-image{margin-bottom:calc(0px - min(22.5vw,300px))}.twocol-teaser .topic .spinner{position:absolute;bottom:calc(0px - min(22.5vw,300px) - 5.5rem);right:-5.5rem;width:11rem}}@media screen and (min-width: 1960px){.twocol-teaser .wp-block-column:first-child .topic{margin-right:calc((var(--wp--style--global--wide-size) - 1200px)/2)}.twocol-teaser .wp-block-column:last-child .topic{margin-left:calc((var(--wp--style--global--wide-size) - 1200px)/2)}}.vertical-image-text-image{margin-top:calc(3rem + var(--wp--preset--spacing--80)) !important}.wp-block-image+.vertical-image-text-image{margin-top:3rem !important}.vertical-image-text-image{margin-bottom:3rem}.vertical-image-text-image .image-top{margin-right:calc(var(--wp--style--root--padding-right)*-1) !important;transform:translateY(-3rem);margin-bottom:-2rem}.vertical-image-text-image .image-bottom{margin-left:calc(var(--wp--style--root--padding-left)*-1) !important;transform:translateY(3rem)}@media(min-width: 768px){.vertical-image-text-image{font-size:var(--wp--preset--font-size--large)}}@media(min-width: 1200px){.vertical-image-text-image{margin-top:calc(6rem + var(--wp--preset--spacing--80)) !important}.wp-block-image+.vertical-image-text-image{margin-top:6rem !important}.vertical-image-text-image{margin-bottom:6rem}.vertical-image-text-image .image-top,.vertical-image-text-image .image-bottom{max-width:calc(100% - (100% - var(--wp--style--global--wide-size))/2 + var(--wp--style--root--padding-left))}.vertical-image-text-image .image-top{transform:translateY(-6rem);margin-bottom:-2rem}.vertical-image-text-image .image-bottom{transform:translateY(6rem)}}.vertical-image-text-image-masked{--text-media-offset: 3rem;position:relative;margin-block:var(--wp--preset--spacing--80) var(--text-media-offset);padding-top:var(--wp--preset--spacing--70);font-size:clamp(16px,1.55vw,1.625rem);overflow-x:clip}.vertical-image-text-image-masked:where(:not(.has-background)){background-color:var(--wp--preset--color--accent-fill)}.vertical-image-text-image-masked>.wp-block-heading{font-size:clamp(1.25rem,2.5vw,2.5rem)}.vertical-image-text-image-masked>p{max-width:min(var(--wp--style--global--content-size),74ch)}.vertical-image-text-image-masked>p.is-style-text-highlight{font-size:inherit}.vertical-image-text-image-masked>.preheading-icon.preheading-icon{width:clamp(4rem,8vw,6rem);height:auto;margin-top:0;margin-inline:auto}.vertical-image-text-image-masked>.wp-block-heading+p{margin-top:var(--wp--preset--spacing--50)}.vertical-image-text-image-masked>p+p{margin-top:var(--wp--preset--spacing--40)}.vertical-image-text-image-masked::after,.vertical-image-text-image-masked>.image-top::after{content:"";position:absolute;left:-15px;width:calc(100vw + 30px);aspect-ratio:1920/140;background-color:inherit;mask:url(../images/mask.svg) center top/100% 100% no-repeat;pointer-events:none}.vertical-image-text-image-masked::after{bottom:calc(100% - 1px)}.vertical-image-text-image-masked:has(>.image-top){padding-top:0}.vertical-image-text-image-masked:has(>.image-top)::after{content:none}.vertical-image-text-image-masked>.image-top{position:relative;background-color:inherit;width:calc(100% + var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right));max-width:none;margin:0 calc(var(--wp--style--root--padding-right)*-1) var(--wp--preset--spacing--70) calc(var(--wp--style--root--padding-left)*-1) !important}.vertical-image-text-image-masked>.image-top::after{bottom:-1px}.vertical-image-text-image-masked>.image-top img,.vertical-image-text-image-masked>.image-bottom img{display:block;width:100%;height:auto}.vertical-image-text-image-masked>.image-bottom{width:calc(100% + var(--wp--style--root--padding-left) - clamp(1rem,6vw,8rem));max-width:none;margin-left:calc(var(--wp--style--root--padding-left)*-1) !important;transform:translateY(var(--text-media-offset))}.vertical-image-text-image-masked.with-animated-logo{--animated-logo-size: clamp(88px, 12vw, 10rem);--animated-logo-right: clamp(0rem, 4.5vw, 6rem)}.vertical-image-text-image-masked.with-animated-logo>.preheading-icon.preheading-icon{position:relative;width:100%;max-width:none}.vertical-image-text-image-masked.with-animated-logo>.preheading-icon.preheading-icon img{display:block;width:clamp(4rem,8vw,6rem);height:auto;margin-inline:auto}.vertical-image-text-image-masked.with-animated-logo>.preheading-icon.preheading-icon::before,.vertical-image-text-image-masked.with-animated-logo>.preheading-icon.preheading-icon::after{content:"";position:absolute;top:calc(var(--animated-logo-size)*-0.5);right:var(--animated-logo-right);width:var(--animated-logo-size);height:var(--animated-logo-size);background:center/contain no-repeat;pointer-events:none}.vertical-image-text-image-masked.with-animated-logo>.preheading-icon.preheading-icon::before{background-image:url(../images/active-stay-lettering.svg)}.vertical-image-text-image-masked.with-animated-logo>.preheading-icon.preheading-icon::after{background-image:url(../images/active-stay-stones.svg)}@supports(animation-timeline: scroll()){@media(prefers-reduced-motion: no-preference){.vertical-image-text-image-masked.with-animated-logo>.preheading-icon::before{animation:stoaberg-logo-scroll linear both;animation-duration:auto;animation-timeline:scroll(root block);transform-origin:center}}}@media(min-width: 1200px){.vertical-image-text-image-masked{--text-media-offset: 6rem}}.stoaberg-newsletter{--stoaberg-newsletter-background: var(--wp--preset--color--contrast);min-height:22rem;color:var(--wp--preset--color--base)}.stoaberg-newsletter .stoaberg-newsletter-status[hidden]{display:none}.stoaberg-newsletter .stoaberg-newsletter-load{border:1px solid currentColor;background:rgba(0,0,0,0);color:inherit;padding:1rem 1.5rem;font:inherit;cursor:pointer}.casa-wdg.casa-widget-newsletter{background:rgba(0,0,0,0);color:inherit;font:inherit;user-select:text !important}.casa-wdg.casa-widget-newsletter .casa-row{margin:0}.casa-wdg.casa-widget-newsletter .casa-form-horizontal>.casa-col-md-12{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.1rem 1.5rem;width:100%;padding:0;float:none}.casa-wdg.casa-widget-newsletter .casa-form-group{min-width:0;margin:0;grid-column:1/-1}.casa-wdg.casa-widget-newsletter .casa-form-group:nth-child(-n+2){grid-column:auto}.casa-wdg.casa-widget-newsletter .casa-form-group::before,.casa-wdg.casa-widget-newsletter .casa-form-group::after{content:none}.casa-wdg.casa-widget-newsletter label{color:inherit;font:inherit;text-align:left}.casa-wdg.casa-widget-newsletter .stoaberg-floating-label{position:relative;display:block;margin:0}.casa-wdg.casa-widget-newsletter .stoaberg-floating-label>span:first-child{position:absolute;left:.65rem;top:23px;z-index:1;width:auto;padding:0 .25rem;font-size:max(16px,var(--wp--preset--font-size--medium));line-height:1.2;pointer-events:none;transform:translateY(-50%);transition:font-size 160ms ease,top 160ms ease}.casa-wdg.casa-widget-newsletter .stoaberg-floating-label>div{width:100%;padding:0;float:none}.casa-wdg.casa-widget-newsletter .stoaberg-floating-label:focus-within>span:first-child,.casa-wdg.casa-widget-newsletter .stoaberg-floating-label:has(input:not(:placeholder-shown))>span:first-child,.casa-wdg.casa-widget-newsletter .stoaberg-floating-label:has(input:autofill)>span:first-child{top:0;font-size:var(--wp--preset--font-size--small);background:var(--stoaberg-newsletter-background)}.casa-wdg.casa-widget-newsletter input.casa-form-control{display:block;box-sizing:border-box;width:100%;min-height:46px;height:46px;padding:8px .9rem;border:1px solid currentColor;border-radius:13px;background:rgba(0,0,0,0);box-shadow:none;color:inherit;font:inherit;font-size:max(16px,var(--wp--preset--font-size--medium));line-height:1.2}.casa-wdg.casa-widget-newsletter input.casa-form-control::placeholder{color:rgba(0,0,0,0);opacity:0}.casa-wdg.casa-widget-newsletter input.casa-form-control:focus{border-color:currentColor;box-shadow:none}.casa-wdg.casa-widget-newsletter .casa-checkbox{margin:.5rem 0;padding:0;width:auto;float:none}.casa-wdg.casa-widget-newsletter .casa-checkbox label{display:block;position:relative;padding-left:2rem;font-size:var(--wp--preset--font-size--small);line-height:1.5}.casa-wdg.casa-widget-newsletter .casa-checkbox input[type=checkbox]{position:absolute;left:0;top:.2rem;margin:0;width:1.2rem;height:1.2rem;accent-color:var(--wp--preset--color--accent-1)}.casa-wdg.casa-widget-newsletter .casa-btn.casa-btn-default{grid-column:1/-1;justify-self:end;float:none;border:1px solid rgba(0,0,0,0);border-radius:.7rem;padding:.6rem 2rem;background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);font:inherit;cursor:pointer;transition:background .4s ease-out}.casa-wdg.casa-widget-newsletter .casa-btn.casa-btn-default:hover{background:var(--wp--preset--color--accent-1)}.casa-wdg.casa-widget-newsletter .casa-btn.casa-btn-default:disabled{opacity:.65;cursor:wait}.casa-wdg.casa-widget-newsletter :is(input,button,a):focus-visible{outline:2px solid currentColor;outline-offset:5px}.casa-wdg.casa-widget-newsletter .casa-text-danger,.casa-wdg.casa-widget-newsletter .text-danger,.casa-wdg.casa-widget-newsletter .casa-invalid-msg,.casa-wdg.casa-widget-newsletter .k-invalid-msg{color:inherit}.casa-wdg.casa-widget-newsletter .casa-invalid-msg,.casa-wdg.casa-widget-newsletter .k-invalid-msg{display:block;margin-top:.5rem}.footer-grey .stoaberg-newsletter{--stoaberg-newsletter-background: var(--wp--preset--color--accent-2);color:var(--wp--preset--color--contrast)}@media(max-width: 600px){.casa-wdg.casa-widget-newsletter .casa-form-group:nth-child(-n+2){grid-column:1/-1}}@media(min-width: 783px){.casa-wdg.casa-widget-newsletter{margin-top:calc(1.4*var(--wp--preset--font-size--medium) + .5rem)}}@media(prefers-reduced-motion: reduce){.casa-wdg.casa-widget-newsletter .stoaberg-floating-label>span:first-child{transition:none}}.stoaberg-enquiry{padding-block:var(--wp--preset--spacing--60)}.stoaberg-enquiry [hidden]{display:none}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry{background:rgba(0,0,0,0);color:var(--wp--preset--color--contrast);font-family:inherit;font-size:max(16px,var(--wp--preset--font-size--medium));user-select:text !important}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry>.row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.5rem;margin:0}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry>.row::before,.stoaberg-enquiry .casa-wdg.casa-widget-enquiry>.row::after{content:none}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry>.row>.col-md-6{width:100%;padding:0;min-width:0}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .form-group{margin:0 0 1.1rem}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry label{font:inherit;text-align:left}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .form-group>label{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);align-items:start;gap:.75rem;margin:0}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .form-group>label>.control-label{padding:.6rem 0 0;width:auto;text-align:left}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .form-group>label>div{padding:0;width:auto;min-width:0}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .form-control,.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .k-widget,.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .k-input{font:inherit;color:inherit}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .form-control,.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .k-numeric-wrap{border:1px solid currentColor;border-radius:13px;background:rgba(0,0,0,0);box-shadow:none}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry input.form-control,.stoaberg-enquiry .casa-wdg.casa-widget-enquiry select.form-control{height:46px;padding:.5rem .7rem}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry textarea.form-control{padding:.7rem;min-height:150px;resize:vertical !important}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .k-widget.form-control{padding:0;height:46px}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .k-picker-wrap,.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .k-dropdown-wrap{border:0;border-radius:13px;background:rgba(0,0,0,0);height:44px}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .k-numeric-wrap{min-height:44px}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .k-input{height:44px;box-sizing:border-box;line-height:24px;padding:10px .7rem;background:rgba(0,0,0,0)}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .k-picker-wrap input.form-control{border:0;height:44px}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .k-select{border:0;background:rgba(0,0,0,0);line-height:44px}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .checkbox{margin-block:1rem;font-size:var(--wp--preset--font-size--small);line-height:1.5}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .checkbox label{padding-left:1.6rem}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .checkbox input{width:1rem;height:1rem;margin-left:-1.6rem;accent-color:var(--wp--preset--color--contrast)}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .btn.btn-default{font:inherit;padding:.65rem 1.4rem;border:0;border-radius:.7rem;background:var(--wp--preset--color--accent-1);color:var(--wp--preset--color--contrast);white-space:normal}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .btn.btn-default:hover{background:var(--wp--preset--color--accent-2)}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .form-group>.text-right{width:100%;margin-left:0;padding:0}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry :is(input,select,textarea,button,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:3px}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .k-invalid-msg,.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .help-block{white-space:normal;font-size:var(--wp--preset--font-size--small)}@media(max-width: 900px){.stoaberg-enquiry .casa-wdg.casa-widget-enquiry>.row{grid-template-columns:1fr;gap:1rem}}@media(max-width: 500px){.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .form-group>label{grid-template-columns:1fr;gap:.35rem}.stoaberg-enquiry .casa-wdg.casa-widget-enquiry .form-group>label>.control-label{padding-top:0}}.stoaberg-vouchers{display:block;width:100%;height:1250px;border:0}.benefits{gap:0 !important;margin-block:var(--wp--preset--spacing--80)}.benefit{padding:var(--wp--preset--spacing--50) var(--wp--preset--spacing--60) var(--wp--preset--spacing--70);min-width:0;overflow:visible;text-align:center}.benefit>h2{margin-block:0 !important;text-transform:lowercase}.benefit .wp-block-image{width:calc(var(--wp--preset--spacing--80)*.8);max-width:100%;aspect-ratio:1;margin-inline:auto}.benefit .wp-block-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform 200ms ease}.benefit:hover .wp-block-image img{transform:scale(1.1)}.benefit>p{max-width:var(--wp--style--global--content-size);padding:0;margin-block-end:0;font-size:var(--wp--preset--font-size--medium);line-height:1.25}.benefit>p+p{margin-block-start:var(--wp--preset--spacing--40)}.benefit>h2+p+p{margin-block-start:var(--wp--preset--spacing--50)}.benefit>.wp-block-buttons{margin-top:var(--wp--preset--spacing--70);padding:0}.benefit.has-contrast-background-color>.wp-block-image img{filter:brightness(0) invert(1)}@media(min-width: 781px){.benefits{align-items:stretch}.benefits>.benefit{display:flex;flex-direction:column}.benefits>.benefit>*{flex-shrink:0}.benefits>.benefit>h2+p+p{margin-block-start:auto;padding-block-start:var(--wp--preset--spacing--50)}}@media(max-width: 781px){.wp-block-group.benefits{grid-template-columns:1fr}}.animated-card-raster.animated-card-raster{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--wp--preset--spacing--60) var(--wp--preset--spacing--70)}.animated-card-raster.animated-card-raster>.animated-theme-card{position:relative;display:block;isolation:isolate;aspect-ratio:1;min-width:0;margin:0;overflow:hidden;text-decoration:none;container-type:inline-size}.animated-card-raster.animated-card-raster>.animated-theme-card:focus-visible{outline:3px solid var(--wp--preset--color--contrast);outline-offset:5px}.animated-card-raster.animated-card-raster .animated-theme-card__front,.animated-card-raster.animated-card-raster .animated-theme-card__back{box-sizing:border-box;position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0}.animated-card-raster.animated-card-raster .animated-theme-card__back{z-index:2;overflow-y:auto;overscroll-behavior:contain;transform:translateY(101%);visibility:hidden;transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1),visibility .45s}.animated-card-raster.animated-card-raster .animated-theme-card:is(.is-active,.active)>.animated-theme-card__back{transform:translateY(0);visibility:visible}@media(hover: hover){.animated-card-raster.animated-card-raster .animated-theme-card:hover>.animated-theme-card__back{transform:translateY(0);visibility:visible}}@media(max-width: 1100px){.animated-card-raster.animated-card-raster{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--wp--preset--spacing--40)}}@media(max-width: 600px){.animated-card-raster.animated-card-raster{grid-template-columns:minmax(0, 1fr)}}@media(prefers-reduced-motion: reduce){.animated-card-raster.animated-card-raster .animated-theme-card__back{transition:none}}.editor-styles-wrapper .animated-card-raster.animated-card-raster .animated-theme-card{aspect-ratio:auto;overflow:visible;align-self:start}.editor-styles-wrapper .animated-card-raster.animated-card-raster .animated-theme-card>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--wp--preset--spacing--30)}.editor-styles-wrapper .animated-card-raster.animated-card-raster .animated-theme-card .animated-theme-card__front,.editor-styles-wrapper .animated-card-raster.animated-card-raster .animated-theme-card .animated-theme-card__back{position:relative;inset:auto;aspect-ratio:1;width:100%;height:auto;min-height:0;margin:0;transform:none;visibility:visible;transition:none}.room-card.room-card{--room-card-inset: clamp(20px, 3vw, 48px);background:var(--wp--preset--color--accent-fill);color:var(--wp--preset--color--contrast);container-type:inline-size;min-width:0;padding:0;overflow:hidden;border-radius:0;box-shadow:none}.room-card.room-card>*{margin-block:0}.room-card.room-card>.wp-block-image{max-width:none;margin:0 0 32px}.room-card.room-card>.wp-block-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.room-card.room-card>.wp-block-heading,.room-card.room-card>.wp-block-columns,.room-card.room-card>.wp-block-buttons{margin-inline:var(--room-card-inset);max-width:none}.room-card.room-card>.wp-block-heading{font-family:var(--wp--preset--font-family--bakora);font-size:clamp(23px,6.8cqw,32px);font-weight:400;line-height:1.35;letter-spacing:0;text-transform:uppercase}.room-card.room-card .room-card-title::after{content:"";display:block;width:100%;height:7px;margin-block:14px 20px;background:var(--wp--preset--color--base);mask:url("../images/underline.svg") center/100% 100% no-repeat}.room-card.room-card>.wp-block-columns{display:flex;flex-wrap:nowrap !important;gap:16px;margin-bottom:26px}.room-card.room-card>.wp-block-columns .wp-block-column{display:flex;align-items:center;flex-basis:auto !important;gap:14px;min-width:0}.room-card.room-card>.wp-block-columns .wp-block-column::before{content:"";flex:0 0 clamp(28px,8.2cqw,38px);height:38px;background:currentColor;mask:url("../images/room-persons.svg") center/contain no-repeat}.room-card.room-card>.wp-block-columns .wp-block-column:last-child::before{mask-image:url("../images/room-size.svg")}.room-card.room-card>.wp-block-columns .wp-block-column p{margin:0;font-size:clamp(13px,4.3cqw,20px);white-space:nowrap}.room-card.room-card>.wp-block-buttons{box-sizing:border-box;margin-inline:0;padding:14px var(--room-card-inset);background:color-mix(in srgb, var(--wp--preset--color--accent-fill) 50%, var(--wp--preset--color--base));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.room-card.room-card>.wp-block-buttons .wp-block-button__link{font-size:clamp(13px,4.3cqw,20px);line-height:1.25}.room-card.room-card>.wp-block-buttons .wp-block-button:not(.is-style-text-button) .wp-block-button__link{padding:7px 16px;font-style:normal}.room-card.room-card>.wp-block-buttons .is-style-text-button .wp-block-button__link{padding-right:32px;background-size:auto 1.6em;font-style:italic}.room-card.room-card>.wp-block-buttons a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.room-cards.room-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--wp--preset--spacing--60);margin-block:var(--wp--preset--spacing--80);align-items:start}.room-cards.room-cards>*{margin:0;min-width:0}@media(min-width: 782px)and (max-width: 1100px){.room-cards.room-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 781px){.room-cards.room-cards{grid-template-columns:minmax(0, 1fr)}.room-card.room-card{--room-card-inset: 24px}.room-card.room-card>.wp-block-heading{font-size:26px}.room-card.room-card>.wp-block-columns{margin-bottom:14px}.room-card.room-card>.wp-block-columns .wp-block-column p,.room-card.room-card>.wp-block-buttons .wp-block-button__link{font-size:15px}}@media(max-width: 380px){.room-card.room-card{--room-card-inset: 20px}.room-card.room-card>.wp-block-columns{gap:12px}.room-card.room-card>.wp-block-columns .wp-block-column{gap:8px}.room-card.room-card>.wp-block-columns .wp-block-column::before{flex-basis:24px;height:28px}.room-card.room-card>.wp-block-columns .wp-block-column p{font-size:13px}}.animated-logo.animated-logo{display:grid;place-items:center;aspect-ratio:47/48;margin:0}.animated-logo.animated-logo>.wp-block-image{grid-area:1/1;width:60%;max-width:none;margin:0}.animated-logo.animated-logo>.wp-block-image img{display:block;width:100%;height:auto}@keyframes stoaberg-logo-scroll{to{transform:rotate(2160deg)}}@supports(animation-timeline: scroll()){@media(prefers-reduced-motion: no-preference){.animated-logo-filled img{animation:stoaberg-logo-scroll linear both;animation-duration:auto;animation-timeline:scroll(root block);transform-origin:50% 50%}}}.arrangement-card.arrangement-card{padding:0 0 var(--wp--preset--spacing--40);background:var(--wp--preset--color--accent-fill);color:var(--wp--preset--color--contrast)}.arrangement-card.arrangement-card>.wp-block-heading,.arrangement-card.arrangement-card>p,.arrangement-card.arrangement-card>.wp-block-buttons{margin-inline:var(--wp--preset--spacing--40);font-family:var(--wp--preset--font-family--rubik);font-size:var(--wp--preset--font-size--small);line-height:1.3;letter-spacing:normal}.arrangement-card.arrangement-card>.wp-block-heading{margin-block:0 .35em;font-weight:500}.arrangement-card.arrangement-card>p{margin-block:0 1em}.arrangement-card.arrangement-card>.wp-block-buttons{margin-block:0}.arrangement-card.arrangement-card .wp-block-button__link{font-size:inherit}.two-column-text,.two-columns-text{column-count:1;column-gap:var(--wp--preset--spacing--70, 4rem)}.two-column-text>p,.two-columns-text>p{column-count:auto;break-inside:auto;orphans:3;widows:3}.two-column-text>:first-child,.two-columns-text>:first-child{margin-block-start:0}.two-column-text>:last-child,.two-columns-text>:last-child{margin-block-end:0}@media screen and (min-width: 783px){.two-column-text,.two-columns-text{column-count:2;column-fill:balance}}.page-footer{position:relative;margin-top:10vw;overflow-x:clip}.page-footer:before{position:absolute;content:"";bottom:100%;left:-15px;width:calc(100vw + 30px);aspect-ratio:1920/140;background-image:url(../images/mask-footer.svg);background-repeat:no-repeat;background-position:center top;background-size:cover}.page-footer .wp-block-columns{text-align:left}.page-footer .footer-grey{position:relative;margin-top:10vw}.page-footer .footer-grey:before{position:absolute;content:"";bottom:100%;left:0;width:100%;aspect-ratio:1962/104;background-image:url(../images/border-footer-mountains.png);background-repeat:no-repeat;background-position:center top;background-size:cover}.page-footer h3{font-size:var(--wp--preset--font-size--medium);line-height:1.4}.page-footer p{line-height:1.4}.page-footer h3+p{margin-top:.5rem}.page-footer .wp-block-site-logo img{filter:brightness(0) invert(1)}.page-footer .wp-block-social-links{display:flex;margin-top:1rem}.page-footer .wp-block-social-links .wp-social-link{border-radius:4px;height:24px}.page-footer .wp-block-social-links .wp-social-link a{font-size:20px;padding:2px}.page-footer .wp-block-navigation__container{flex-wrap:wrap}.page-footer .footer-map{max-width:415px}footer .wp-block-navigation__container{flex-wrap:wrap}@media(max-width: 1023px){.page-footer::before{margin-bottom:-2px}}@media(min-width: 1024px){.page-footer .footer-logo-gallery{justify-content:flex-start}}@media(min-width: 1400px){.page-footer .wp-block-site-logo img{width:400px}.page-footer .footer-logo-gallery{justify-content:flex-start}}.hg-popup.hg-popup{--hg-popup-overlay-bg: rgba(0, 0, 0, 0.25);--hg-popup-bg: var(--wp--preset--color--accent-fill);--hg-popup-color: var(--wp--preset--color--contrast);--hg-popup-max-width: 820px;--hg-popup-padding: clamp(24px, 4vw, 60px);--stoaberg-popup-content-gap: 20px;--hg-popup-radius: 0;--hg-popup-close-size: 48px;--hg-popup-shadow: 0 8px 40px rgba(0, 0, 0, 0.15);box-sizing:border-box;height:100%;height:100dvh;max-height:none;margin:0;padding:24px 16px;align-items:flex-start;overflow-y:auto;overscroll-behavior-y:contain}.hg-popup.hg-popup .hg-popup__overlay{position:fixed;width:100%;height:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hg-popup.hg-popup .hg-popup__container{box-sizing:border-box;isolation:isolate;flex-shrink:0;max-height:none;margin-block:auto;padding:clamp(72px,9vh,96px) var(--hg-popup-padding) 148px;background-image:url("../images/dots-light-blue-right.png");background-repeat:no-repeat;background-position:left -24px top -8px;background-size:190px auto}.hg-popup.hg-popup .hg-popup__container::before{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:185px;background:url("../images/border-footer-mountains.png") left bottom/auto 100% no-repeat;filter:brightness(0) invert(1);opacity:.6;pointer-events:none}.hg-popup.hg-popup .hg-popup__container::after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:160px;background-image:url("../images/active-stay-lettering.svg"),url("../images/active-stay-stones.svg"),url("../images/dots-blue.png");background-position:center bottom 28px,center bottom 28px,right -25px bottom -12px;background-size:100px 100px,100px 100px,180px auto;background-repeat:no-repeat;pointer-events:none}.hg-popup.hg-popup .hg-popup__close{z-index:2;top:20px;right:24px;color:var(--hg-popup-color);opacity:1;border-radius:0}.hg-popup.hg-popup .hg-popup__close svg{display:none}.hg-popup.hg-popup .hg-popup__close::before{content:"";width:44px;height:46px;background:url("../images/Kreuz.svg") center/contain no-repeat;pointer-events:none}.hg-popup.hg-popup .hg-popup__close:focus-visible{outline:2px solid currentColor;outline-offset:3px}.hg-popup.hg-popup .hg-popup__content{position:relative;flex:none;overflow:visible;min-width:0;text-align:center;overflow-wrap:anywhere}.hg-popup.hg-popup .hg-popup__content>*{max-width:100%}.hg-popup.hg-popup .hg-popup__content h1,.hg-popup.hg-popup .hg-popup__content h2,.hg-popup.hg-popup .hg-popup__content .is-style-text-highlight{margin-block:0 var(--stoaberg-popup-content-gap);padding:0;font-family:var(--wp--preset--font-family--bakora);font-size:clamp(28px,4vw,48px);font-weight:400;letter-spacing:normal;line-height:1.1 !important;text-align:center;overflow-wrap:anywhere}.hg-popup.hg-popup .hg-popup__content h1 strong,.hg-popup.hg-popup .hg-popup__content h2 strong,.hg-popup.hg-popup .hg-popup__content .is-style-text-highlight strong{z-index:auto;font-size:2.2em;line-height:1.15 !important}.hg-popup.hg-popup .hg-popup__content>p:not(.is-style-text-highlight){margin-block:0 var(--stoaberg-popup-content-gap);font-size:clamp(16px,1.5vw,20px);line-height:1.3;text-align:center}.hg-popup.hg-popup .hg-popup__content .wp-block-buttons{display:flex;justify-content:center;gap:24px;width:100%;max-width:562px;margin:0 auto}.hg-popup.hg-popup .hg-popup__content .wp-block-buttons>.wp-block-button{flex:1 1 0;min-width:0;margin:0}.hg-popup.hg-popup .hg-popup__content .wp-block-buttons .wp-block-button__link{box-sizing:border-box;width:100%;min-height:44px;padding:9px 16px;font-size:clamp(16px,1.5vw,20px);font-style:normal;line-height:1.3;text-align:center}@media(max-width: 600px){.hg-popup.hg-popup{--stoaberg-popup-content-gap: 16px;padding:16px}.hg-popup.hg-popup .hg-popup__container{padding-top:64px;padding-bottom:112px;background-size:125px auto}.hg-popup.hg-popup .hg-popup__container::before{height:120px}.hg-popup.hg-popup .hg-popup__container::after{height:115px;background-position:center bottom 16px,center bottom 16px,right -20px bottom -10px;background-size:80px 80px,80px 80px,120px auto}.hg-popup.hg-popup .hg-popup__close{top:12px;right:12px}.hg-popup.hg-popup .hg-popup__content .wp-block-buttons{flex-direction:column;gap:12px}.hg-popup.hg-popup .hg-popup__content .wp-block-buttons>.wp-block-button{flex:none;width:100%}}@media(max-height: 650px){.hg-popup.hg-popup .hg-popup__container{padding-top:64px;padding-bottom:32px}.hg-popup.hg-popup .hg-popup__container::before{height:75px;opacity:.3}.hg-popup.hg-popup .hg-popup__container::after{display:none}}@media(prefers-reduced-motion: reduce){.hg-popup.hg-popup{transition:none}.hg-popup.hg-popup .hg-popup__container{transition:none;transform:none}}.preheading-icon.preheading-icon{width:6rem;height:6rem;margin-top:var(--wp--preset--spacing--80)}.preheading-icon.preheading-icon+.wp-block-heading,.preheading-icon.preheading-icon+[aria-hidden=true]+.wp-block-heading{margin-top:0;margin-block-start:0}.has-base-color .preheading-icon{filter:brightness(0) invert(1)}/*# sourceMappingURL=theme.css.map */