@layer reset, base, typography, layout, components, utilities;@layer base{:root{--color-dark-blue: #211c4d;--color-light-blue: #7899bd;--color-green: #bff240;--color-white: #fff;--color-closed: #ff5148;--color-bg: var(--color-dark-blue);--color-fg: var(--color-white);--color-accent: var(--color-green);--color-muted: var(--color-light-blue);--font-sans: "normalidad-extended", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--gap-3xs: clamp(10px, calc(7.45px + 0.654vw), 20px);--gap-2xs: clamp(15px, calc(11.18px + 0.980vw), 30px);--gap-xs: clamp(20px, calc(14.90px + 1.307vw), 40px);--gap-sm: clamp(22px, calc(16.39px + 1.438vw), 44px);--gap-md: clamp(29px, calc(21.61px + 1.895vw), 58px);--gap-lg: clamp(24px, calc(18px + 1.5vw), 47px);--gap-xl: clamp(56.5px, calc(42.10px + 3.693vw), 113px);--gap-2xl: clamp(67px, calc(49.92px + 4.379vw), 134px);--pad-sm: clamp(30px, calc(22.35px + 1.961vw), 60px);--pad-std: clamp(50px, calc(37.25px + 3.268vw), 100px);--pad-lg: clamp(85px, calc(63.33px + 5.556vw), 170px);--pad-xl: clamp(100px, calc(74.51px + 6.536vw), 200px);--container-max: 1920px;--container-gutter: clamp(20px, calc(14.90px + 1.307vw), 40px);--rail-size: clamp(48px, 3.385vw, 65px);--rail-clearance: 0px;--cta-bar-h: 0px;--header-clearance: calc(var(--container-gutter) * 2 + clamp(52px, 3.646vw, 70px));--symbol-w: min(clamp(220px, 23.8vw, 457px), calc((100vh - var(--header-clearance) - var(--pad-sm)) / 1.728));--symbol-w: min(clamp(220px, 23.8vw, 457px), calc((100svh - var(--header-clearance) - var(--pad-sm)) / 1.728));--symbol-h: calc(var(--symbol-w) * 1.728);--ease-out: cubic-bezier(0.25, 0.1, 0.25, 1);--dur-fast: 120ms;--dur-base: 240ms;--radius-sm: 6px;--radius-md: 12px;--radius-pill: 999px}@media(min-width: 1400px){:root{--rail-clearance: calc(var(--rail-size) + var(--space-md))}}}
@layer reset, base, typography, layout, components, utilities;@layer reset{*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}img,picture,video,canvas,svg{display:block;max-inline-size:100%}img{block-size:auto}input,button,textarea,select{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}button{background:none;border:0;cursor:pointer}ul[class],ol[class]{list-style:none}a{color:inherit;text-decoration:none}:where(h1,h2,h3,h4,h5,h6,p,a,li,ul,ol,dl,dd,figcaption,blockquote,span,strong,em,small,td,th,label,legend,address){font:inherit}}
@layer reset, base, typography, layout, components, utilities;@layer base{html{color-scheme:light}body{min-block-size:100vh;min-block-size:100svh;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-weight:400;-webkit-font-smoothing:antialiased;hyphenate-limit-chars:10 4 4}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root{--selection-bg: var(--color-accent);--selection-fg: var(--color-dark-blue)}[class*="--bg-green"],[class*="--bg-light-blue"],[class*="--panel-light-blue"]{--selection-bg: var(--color-dark-blue);--selection-fg: var(--color-green)}::selection{background:var(--selection-bg);color:var(--selection-fg)}}
@layer reset, base, typography, layout, components, utilities;@layer typography{.headline-xl{font-weight:700;font-size:clamp(2.5rem,4.75vw,5.7rem);line-height:.98}.headline-lg{font-weight:700;font-size:clamp(2.5rem,4.75vw,5.7rem);line-height:.98}.headline-md{font-weight:700;font-size:clamp(2.14rem,3.96vw,4.75rem);line-height:.98}.headline-sm{font-weight:700;font-size:clamp(1.9rem,2.72vw,3.27rem);line-height:1.15}.full-image-text__headline{line-height:1}.two-grid-shops__headline{font-size:clamp(2.375rem,4.75vw,5.7rem)}.headline-xs{font-weight:700;font-size:clamp(1.66rem,1.98vw,2.375rem);line-height:1.05}.subline-lg{font-weight:700;font-size:clamp(1.5rem,2.1875vw,2.625rem);line-height:.98}.subline-md{font-weight:700;font-size:clamp(1.3125rem,1.5625vw,1.875rem);line-height:1.07}.text-md{font-weight:400;font-size:clamp(1.0625rem,1.1979vw,1.4375rem);line-height:1.22}.text-md-bold{font-weight:700;font-size:clamp(1.0625rem,1.1979vw,1.4375rem);line-height:1.22}.text-sm{font-weight:700;font-size:clamp(1rem,1.0938vw,1.3125rem);line-height:1}.text-sm-light{font-weight:400;font-size:clamp(1rem,1.0938vw,1.3125rem);line-height:1.24}.text-xs{font-weight:400;font-size:clamp(.9375rem,.9896vw,1.1875rem);line-height:1}.text-xxs{font-weight:400;font-size:clamp(.875rem,.8854vw,1.0625rem);line-height:1.3}.text-xxs-bold-upper{font-weight:600;font-size:clamp(.875rem,.8854vw,1.0625rem);line-height:1;text-transform:uppercase}@media(max-width: 799px){:is(.text-md,.text-md-bold){font-size:clamp(1rem,1.0938vw,1.3125rem)}.image-marquee__badge-title{font-size:clamp(1.3125rem,1.5625vw,1.875rem)}.image-marquee__badge-sub{font-size:clamp(.875rem,.8854vw,1.0625rem)}}.prose{hyphens:none}.prose h3{font-weight:700;font-size:clamp(1.3125rem,1.5625vw,1.875rem);line-height:1.07}.prose :is(strong,b){font-weight:700}.prose :is(em,i){font-style:italic}.legal .rte>:first-child{margin-block-start:0}.legal h2{font-weight:700;font-size:clamp(24px,1.77vw,34px);line-height:1.15;margin-block:var(--gap-md) var(--space-sm)}.legal h3{font-weight:700;font-size:clamp(20px,1.25vw,24px);margin-block:var(--space-md) var(--space-xs)}.legal p,.legal li{font-size:clamp(16px,.94vw,18px);line-height:1.55;margin-block-end:var(--space-sm)}.legal a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.c-dark-blue{color:var(--color-dark-blue)}.c-light-blue{color:var(--color-light-blue)}.c-green{color:var(--color-green)}.c-white{color:var(--color-white)}}
@layer reset, base, typography, layout, components, utilities;@layer layout{@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}:target{scroll-margin-block-start:var(--header-clearance)}.container{max-inline-size:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter)}#wrapper{display:flex;flex-direction:column;min-block-size:100vh;min-block-size:100svh}#container{flex:1 0 auto}.content-text a{overflow-wrap:anywhere}#container:has(.mod_article>*:only-child){display:flex;flex-direction:column}#container:has(.mod_article>*:only-child) :is(#main,.mod_article,.mod_article>*){display:flex;flex-direction:column;flex:1 0 auto}#container:has(.mod_article>*:only-child) .mod_article>*>*{flex:1 0 auto}.mod_article>*{position:relative}.is-deck{position:sticky;inset-block-start:var(--deck-top, 0px)}@media(max-width: 1199px){.is-deck{position:relative;inset-block-start:auto}}}
@layer reset, base, typography, layout, components, utilities;@layer utilities{.pad-top-xs{padding-block-start:var(--container-gutter)}.pad-top-sm{padding-block-start:var(--pad-sm)}.pad-top-std{padding-block-start:var(--pad-std)}.pad-top-lg{padding-block-start:var(--pad-lg)}.pad-top-xl{padding-block-start:var(--pad-xl)}.pad-bot-xs{padding-block-end:var(--container-gutter)}.pad-bot-sm{padding-block-end:var(--pad-sm)}.pad-bot-std{padding-block-end:var(--pad-std)}.pad-bot-lg{padding-block-end:var(--pad-lg)}.pad-bot-xl{padding-block-end:var(--pad-xl)}.pad-inline-xs{padding-inline:var(--container-gutter)}.mod_article>*:has(>.two-grid-einleitung--bg-dark-blue)+*>.image-marquee--bg-dark-blue.pad-top-lg{padding-block-start:0}.mod_article>*:has(>.two-grid-einleitung--bg-light-blue)+*>.image-marquee--bg-light-blue.pad-top-lg{padding-block-start:0}.mod_article>*:has(>.two-grid-einleitung--bg-green)+*>.image-marquee--bg-green.pad-top-lg{padding-block-start:0}.mod_article>*:has(>.two-grid-einleitung--bg-dark-blue)+*>.image-marquee--bg-dark-blue-muted.pad-top-lg{padding-block-start:0}.mod_article>*:first-child>[class*=pad-top-]{padding-block-start:calc(var(--header-clearance) + var(--pad-std))}.media-cover{overflow:hidden}.media-cover :is(figure,picture){block-size:100%;inline-size:100%}.media-cover img{inline-size:100%;block-size:100%;object-fit:cover}.icon-mask{display:inline-block;background-color:currentColor;-webkit-mask:var(--icon) no-repeat center/contain;mask:var(--icon) no-repeat center/contain}.prose>*+*{margin-block-start:var(--space-md)}.prose>h3+*{margin-block-start:var(--space-sm)}.fit-text{font-size:min(1em,(100vw - 2*var(--container-gutter))/var(--fit-ratio, 12))}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.masked-symbol{inline-size:var(--symbol-w);block-size:var(--symbol-h);-webkit-mask-image:url("/files/theme/img/brand-icon.svg");-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-image:url("/files/theme/img/brand-icon.svg");mask-size:100% 100%;mask-repeat:no-repeat}.masked-symbol :is(figure,picture){block-size:100%}.masked-symbol img{inline-size:100%;block-size:100%;object-fit:cover}.diagonal-media{--diagonal-cut: 9.26vh;overflow:hidden;clip-path:polygon(var(--diagonal-cut) 0, 100% 0, 100% 100%, 0 100%)}.diagonal-media--mirror{clip-path:polygon(0 0, calc(100% - var(--diagonal-cut)) 0, 100% 100%, 0 100%)}@media(max-width: 1199px){.diagonal-media{--diagonal-cut: 8.74vw;clip-path:polygon(0 var(--diagonal-cut), 100% 0, 100% 100%, 0 100%)}.diagonal-media--mirror{clip-path:polygon(0 0, 100% var(--diagonal-cut), 100% 100%, 0 100%)}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.btn{display:inline-flex;align-items:center;gap:var(--space-xs);block-size:clamp(48px,3.385vw,65px);padding-inline:calc(var(--container-gutter)*1.25);border-radius:var(--radius-pill);background:var(--btn-bg, var(--color-dark-blue));color:var(--btn-fg, var(--color-accent));white-space:nowrap;transition:filter var(--dur-base) var(--ease-out)}.btn--green{--btn-bg: var(--color-green);--btn-fg: var(--color-dark-blue)}.btn--blue{--btn-bg: var(--color-light-blue);--btn-fg: var(--color-green)}.btn--dark{--btn-bg: var(--color-dark-blue);--btn-fg: var(--color-green)}.btn--sm{block-size:clamp(42px,2.917vw,56px);padding-inline:var(--container-gutter)}.btn .icon-arrow{flex:0 0 auto;inline-size:14px;block-size:auto;transition:translate var(--dur-base) var(--ease-out)}@media(hover: hover){.btn:hover{filter:brightness(1.08)}.btn:hover .icon-arrow{translate:4px 0}}@media(max-width: 799px){.btn{white-space:normal;text-align:center}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.skip-link{position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:100;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);background:var(--color-dark-blue);translate:0 -200%}.skip-link:focus-visible{translate:0 0;outline:2px solid var(--color-green);outline-offset:3px}.site-header{--pill-h: clamp(52px, 3.646vw, 70px);position:absolute;inset-block-start:0;inset-inline:0;z-index:20}.site-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;column-gap:var(--space-md);padding-block-start:var(--space-md);padding-inline:var(--container-gutter)}.site-header__brand{justify-self:start}.site-header__brand img{inline-size:clamp(140px,12.84vw,247px);block-size:auto}.nav-pill{position:fixed;inset-block-start:var(--container-gutter);inset-inline-start:50%;translate:-50% 0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);inline-size:min(1020px,53.125vw);min-inline-size:max-content;block-size:var(--pill-h);padding-inline:calc(var(--container-gutter)*1.25) 7px;border-radius:var(--radius-pill);background:rgba(33,28,77,.28);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.nav-pill__list{display:flex;align-items:center;gap:clamp(24px,1.5625vw,30px)}.nav-pill__link{white-space:nowrap;padding:0;border:0;background:none;letter-spacing:inherit;text-transform:inherit}.nav-pill__link--active{text-decoration:underline;text-underline-offset:.2em}.nav-pill__link--group{cursor:default}@media(hover: hover){.nav-pill__link:hover{text-decoration:underline;text-underline-offset:.2em}}.nav-pill__link:focus-visible,.nav-pill__link[aria-expanded=true]{text-decoration:underline;text-underline-offset:.2em}.nav-submenu-card{position:absolute;inset-block-start:calc(100% + 7px);inset-inline:0;overflow:hidden;background:var(--color-white);--selection-bg: var(--color-dark-blue);--selection-fg: var(--color-green);border-radius:34px;opacity:0;scale:.75;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),scale var(--dur-base) var(--ease-out),block-size var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.nav-submenu-card.is-open{opacity:1;scale:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base) var(--ease-out),scale var(--dur-base) var(--ease-out),block-size var(--dur-base) var(--ease-out),visibility 0s}.nav-submenu{position:absolute;inset-block-start:0;inset-inline:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-md) var(--space-md);padding:48px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.nav-submenu.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base) var(--ease-out),visibility 0s}@media(prefers-reduced-motion: reduce){.nav-submenu-card,.nav-submenu{transition:none;scale:1}}.nav-submenu__label{grid-column:1/-1}.nav-submenu__links{grid-column:1/-1;display:grid;grid-template-columns:repeat(3, 1fr);row-gap:var(--space-md)}.nav-submenu[data-submenu^=verleih] .nav-submenu__links{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);grid-auto-flow:column}.nav-submenu[data-submenu^=services] .nav-submenu__links{grid-template-rows:repeat(2, auto);grid-auto-flow:column}.nav-submenu__meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(3, 1fr);margin-block-start:var(--space-md);line-height:1.33}.nav-submenu__social{display:flex;gap:var(--space-sm);align-items:flex-end;justify-content:flex-end}.nav-submenu__social .icon-mask{inline-size:20px;block-size:20px}@media(hover: hover){.nav-submenu a:hover{text-decoration:underline;text-underline-offset:.15em}}.nav-submenu__links .is-active{color:var(--color-green)}.status-menu{grid-column:3;justify-self:end;block-size:var(--pill-h);margin-block-start:calc(var(--container-gutter) - var(--space-md));position:relative}.status-menu::after{content:"";position:absolute;inset-inline:0;inset-block-start:100%;block-size:12px;pointer-events:none}.site-header__status{display:flex;align-items:center;gap:var(--space-sm);block-size:100%;text-transform:lowercase}.site-header__status::before{content:"";inline-size:11px;block-size:11px;border-radius:50%;background:var(--color-green)}.site-header__status--closed::before{background:var(--color-closed)}.status-pop{position:absolute;inset-block-start:calc(100% + 7px);inset-inline-end:0;inline-size:100%;padding:var(--space-md);background:var(--color-white);border-radius:var(--radius-md);opacity:0;scale:.75;transform-origin:top right;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),scale var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base);z-index:40}@media(hover: hover){.status-menu:hover .status-pop,.status-menu:focus-within .status-pop{opacity:1;scale:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base) var(--ease-out),scale var(--dur-base) var(--ease-out),visibility 0s}.status-menu:hover .site-header__status-text,.status-menu:focus-within .site-header__status-text{text-decoration:underline;text-underline-offset:.15em}.status-menu:hover::after{pointer-events:auto}}.status-menu.is-open .status-pop{opacity:1;scale:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base) var(--ease-out),scale var(--dur-base) var(--ease-out),visibility 0s}.status-menu.is-open .site-header__status-text{text-decoration:underline;text-underline-offset:.15em}@media(prefers-reduced-motion: reduce){.status-pop{transition:none;scale:1}}.status-pop__list{display:grid;gap:var(--space-sm)}.status-pop__item{display:flex;align-items:flex-start;gap:var(--space-sm);text-transform:lowercase}.status-pop__dot{inline-size:11px;block-size:11px;border-radius:50%;background:var(--color-green);flex:none;margin-block-start:.36em}.status-pop__item--closed .status-pop__dot{background:var(--color-closed)}@media(hover: hover){.status-pop__item:hover{text-decoration:underline;text-underline-offset:.15em}}.contact-rail{position:fixed;inset-inline-end:var(--container-gutter);inset-block-start:50%;translate:0 -50%;display:grid;gap:var(--space-sm);z-index:30}.contact-rail__link{display:grid;place-items:center;inline-size:var(--rail-size);block-size:var(--rail-size);border-radius:50%;background:rgba(33,28,77,.28);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);transition:opacity var(--dur-base) var(--ease-out)}.contact-rail__link img{inline-size:100%;block-size:100%}@media(hover: hover){.contact-rail__link:hover{opacity:.75}}@media(max-width: 1399px){.site-header__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.nav-pill{position:static;translate:none;inline-size:auto}.site-header__brand img{inline-size:140px}.status-menu{margin-block-start:0;block-size:auto}:root{--cta-icon: clamp(48px, 4.3vw, 56px);--cta-bar-h: calc(clamp(38px, 3.6vw, 46px) + var(--space-xs) * 2 + env(safe-area-inset-bottom, 0px))}body{padding-block-end:var(--cta-bar-h)}.contact-rail{display:grid;grid-template-columns:repeat(3, 1fr);block-size:var(--cta-bar-h);position:fixed;inset:auto 0 0 0;translate:none;background:var(--color-light-blue);box-shadow:0 -2px 12px rgba(33,28,77,.15);padding-block-end:env(safe-area-inset-bottom, 0px);overflow:clip;z-index:35}.contact-rail__link{display:grid;place-items:center;inline-size:auto;block-size:auto;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.contact-rail__link+.contact-rail__link{border-inline-start:1px solid rgba(255,255,255,.22)}.contact-rail__link img{inline-size:auto;block-size:var(--cta-icon);scale:1.35}}@media(max-width: 799px){.nav-pill{block-size:auto;flex-wrap:wrap;padding:var(--space-sm)}.nav-pill__list{flex-wrap:wrap}}.site-header__burger,.site-header__checkin,.mobile-menu{display:none}@media(max-width: 1399px){.nav-pill,.nav-submenu-card{display:none}.status-menu{display:flex;align-items:center;position:absolute;inset-block-start:var(--space-md);inset-inline-end:calc(var(--container-gutter) + 48px + var(--space-sm));block-size:48px;margin-block-start:0;z-index:40}.status-pop{inset-inline:0 calc(-1*(48px + var(--space-sm)));inline-size:auto}.site-header__bar{display:block}.site-header__brand img{inline-size:clamp(96px,26vw,180px);block-size:auto}.site-header__checkin{display:none}.site-header__burger{display:grid;position:fixed;inset-block-start:var(--space-md);inset-inline-end:var(--container-gutter);z-index:60;place-content:center;gap:6px;inline-size:48px;block-size:48px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(33,28,77,.28);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);cursor:pointer}.site-header__burger-line{display:block;inline-size:20px;block-size:2px;border-radius:1px;background:var(--color-white);transition:translate var(--dur-base) var(--ease-out),rotate var(--dur-base) var(--ease-out),scale var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.site-header__burger[aria-expanded=true] .site-header__burger-line:nth-child(1){translate:0 8px;rotate:45deg}.site-header__burger[aria-expanded=true] .site-header__burger-line:nth-child(2){opacity:0;scale:0 1}.site-header__burger[aria-expanded=true] .site-header__burger-line:nth-child(3){translate:0 -8px;rotate:-45deg}.mobile-menu{position:fixed;inset:0 0 var(--cta-bar-h) 0;z-index:50;display:grid;align-content:space-between;gap:var(--gap-md);padding:var(--space-md) var(--container-gutter) var(--pad-sm);background:var(--color-dark-blue);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out),visibility 0s}.mobile-menu__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-sm);min-block-size:48px;padding-inline-end:64px}.mobile-menu__brand img{display:block;inline-size:clamp(96px,26vw,180px);block-size:auto}.mobile-menu__list{display:grid;gap:var(--space-xs)}.mobile-menu__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.mobile-menu__row .mobile-menu__link{position:relative;z-index:1}.mobile-menu__row .mobile-menu__link--group{z-index:auto;cursor:pointer}.mobile-menu__acc-toggle{display:grid;place-content:center;inline-size:48px;align-self:stretch;border:0;background:none;cursor:pointer}.mobile-menu__acc-toggle::before{content:"";position:absolute;inset:0}.mobile-menu__chevron{inline-size:10px;block-size:10px;border-block-end:2px solid var(--color-white);border-inline-end:2px solid var(--color-white);rotate:45deg;translate:0 -2px;transition:rotate var(--dur-base) var(--ease-out),translate var(--dur-base) var(--ease-out)}.mobile-menu__acc-toggle[aria-expanded=true] .mobile-menu__chevron{rotate:225deg;translate:0 3px}.mobile-menu__acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out)}.mobile-menu__acc-inner{overflow:hidden;min-block-size:0;visibility:hidden;transition:visibility 0s linear var(--dur-base)}.mobile-menu__acc.is-open{grid-template-rows:1fr}.mobile-menu__acc.is-open .mobile-menu__acc-inner{visibility:visible;transition:visibility 0s}.mobile-menu__acc .mobile-menu__sublist{padding-block:var(--space-xs) var(--space-sm);font-weight:400;padding-inline-start:var(--space-md)}.mobile-menu__link{display:inline-block;padding-block:var(--space-xs)}.mobile-menu__link--active,.mobile-menu__link--checkin,.mobile-menu__sublist .is-active{color:var(--color-green)}.mobile-menu__sublist{display:grid;gap:2px}.mobile-menu__sublist a{display:inline-block;padding-block:2px}.mobile-menu__meta{display:grid;gap:var(--space-sm);line-height:1.5}.mobile-menu__meta a{color:inherit}.mobile-menu__social{display:flex;gap:var(--space-sm)}.mobile-menu__social a{display:grid;place-items:center;inline-size:44px;block-size:44px}.mobile-menu__social .icon-mask{inline-size:20px;block-size:20px}}@media(max-width: 1399px)and (max-height: 720px){.mobile-menu{gap:var(--space-md)}.mobile-menu__link{padding-block:4px}.mobile-menu__top{min-block-size:40px}.mobile-menu__social a{inline-size:40px;block-size:40px}}.has-menu-open,.has-menu-open body{overflow:hidden}.site-header__burger:focus-visible,.mobile-menu :is(a,button):focus-visible{outline:2px solid var(--color-green);outline-offset:3px}@media(prefers-reduced-motion: reduce){.mobile-menu,.site-header__burger-line,.mobile-menu__chevron,.mobile-menu__acc,.mobile-menu__acc-inner{transition:none}}@media(max-width: 599px){.site-header__status-noun{display:none}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.site-footer{background:var(--color-light-blue);--selection-bg: var(--color-dark-blue);--selection-fg: var(--color-green);padding-inline:calc(var(--container-gutter)*1.5);padding-inline-end:max(var(--container-gutter)*1.5,var(--container-gutter) + var(--rail-clearance))}.site-footer__grid{display:grid;grid-template-columns:minmax(0, 1.19fr) minmax(max-content, 1fr);grid-template-areas:".     top" "brand mid" "brand legal";align-items:start;row-gap:var(--gap-lg)}.site-footer__content{display:contents}.site-footer__brand{grid-area:brand;align-self:start;margin-block-start:var(--space-sm);padding-inline-end:var(--pad-std)}.site-footer__brand img{inline-size:min(100%,390px + 20.3125vw);block-size:auto}.site-footer__top{grid-area:top}.site-footer__mid{grid-area:mid}.site-footer__legal{grid-area:legal}.site-footer__top,.site-footer__mid{display:grid;justify-items:start;inline-size:100%}.site-footer__top{gap:var(--gap-md)}.site-footer__mid{gap:var(--gap-sm)}.site-footer__locations{display:grid;grid-template-columns:repeat(3, max-content);justify-content:start;gap:var(--gap-md);inline-size:100%}.site-footer__location{display:grid;gap:var(--gap-2xs)}.site-footer__location a{color:inherit;text-decoration:none}@media(hover: hover){.site-footer__location a:hover{text-decoration:underline;text-underline-offset:.15em}}.site-footer__location a:focus-visible{text-decoration:underline;text-underline-offset:.15em}.site-footer__contact{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);inline-size:100%;overflow-wrap:anywhere}.site-footer__contact p{--fit-ratio: 14}@media(hover: hover){.site-footer__contact a:hover{text-decoration:underline;text-underline-offset:.15em}}.site-footer__social{display:flex;gap:var(--space-md)}.site-footer__nav{display:grid;grid-template-columns:repeat(3, auto);grid-auto-flow:column;grid-template-rows:repeat(2, auto);justify-content:start;column-gap:var(--gap-md);row-gap:var(--space-xs);inline-size:100%}@media(hover: hover){.site-footer__nav a:hover{text-decoration:underline;text-underline-offset:.15em}}.site-footer__legal{display:flex;align-items:center;gap:var(--space-lg);inline-size:100%}.site-footer__legal-list{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.site-footer__legal :is(p,a,span){white-space:nowrap}.site-footer__credit{display:inline-flex;align-items:center;gap:var(--space-xs);margin-inline-start:auto}.kwer-copyright{display:inline-flex;align-items:center;gap:.45em}.kwer-copyright svg{block-size:.85em;inline-size:auto;display:block;overflow:visible}.kwer-copyright svg :is(path,polygon){fill:currentcolor}@media(max-width: 1500px){.site-footer__grid{column-gap:var(--pad-std)}.site-footer__brand{padding-inline-end:0}}@media(max-width: 1399px){.site-footer__grid{grid-template-columns:1fr;grid-template-areas:none;row-gap:var(--gap-lg)}.site-footer__brand,.site-footer__top,.site-footer__mid,.site-footer__legal{grid-area:auto}.site-footer__brand{padding-inline-end:0;margin-block-start:0}.site-footer__contact{justify-content:flex-start;gap:var(--gap-xl)}.site-footer__locations{display:flex;flex-wrap:wrap;gap:var(--gap-md)}}@media(max-width: 799px){.site-footer{padding-inline:var(--container-gutter)}.site-footer__contact{flex-direction:column}.site-footer__nav{grid-template-columns:repeat(2, auto);grid-template-rows:repeat(3, auto)}.site-footer__legal{flex-wrap:wrap}.site-footer__credit{margin-inline-start:0}.site-footer__brand img{inline-size:min(60%,280px)}.site-footer__location{gap:var(--gap-3xs)}.site-footer__locations{flex-direction:column;gap:var(--gap-xs)}.site-footer__legal,.site-footer__legal-list{gap:var(--space-xs)}.site-footer__legal-nav{flex-basis:100%}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.hero{display:grid;min-block-size:100vh;min-block-size:100svh;background:var(--color-dark-blue);overflow:hidden}.hero--subpage{min-block-size:85vh;min-block-size:85svh}.hero__media{grid-area:1/1;opacity:.8;contain:size}.hero__inner{grid-area:1/1;z-index:1;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm);min-inline-size:0;padding-inline:calc(var(--container-gutter)*2);padding-block-end:calc(var(--container-gutter)*2)}.hero__headline{max-inline-size:14em}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.hero .hero__checkin{display:none}@media(max-width: 1199px){.hero__inner{padding-inline:var(--container-gutter)}.hero__headline{hyphens:auto;overflow-wrap:break-word;hyphenate-limit-chars:12 4 4}}@media(max-width: 1399px){.hero .hero__checkin{display:inline-flex}.hero__inner{padding-block-end:calc(var(--cta-bar-h) + var(--space-md))}}@media(max-width: 799px){.hero:not(.hero--subpage) .hero__headline{font-size:min(2.14rem,(100vw - 40px)/10.8)}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.two-grid-einleitung{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:var(--gap-2xl);padding-inline:var(--container-gutter)}.two-grid-einleitung--bg-dark-blue{background:var(--color-dark-blue);color:var(--color-green)}.two-grid-einleitung--bg-green{background:var(--color-green);color:var(--color-dark-blue)}.two-grid-einleitung--bg-light-blue{background:var(--color-light-blue);color:var(--color-green)}.two-grid-einleitung__display{max-inline-size:9em;hyphens:auto;overflow-wrap:break-word;hyphenate-limit-chars:12 4 4}.two-grid-einleitung__display:has(+.two-grid-einleitung__bottom){min-block-size:2.76em;min-block-size:3lh}.two-grid-einleitung__bottom{display:grid;grid-template-columns:1.19fr 1fr;row-gap:var(--gap-md);align-items:start}.two-grid-einleitung__aside{display:grid;justify-items:start;gap:var(--gap-sm);max-inline-size:45rem;padding-inline-end:var(--rail-clearance)}.two-grid-einleitung__body{min-inline-size:0;inline-size:100%}@media(min-width: 1200px)and (max-width: 1500px){.two-grid-einleitung{grid-template-columns:1.19fr 1fr;grid-template-areas:"crumb   crumb" "display aside" "subline aside"}.two-grid-einleitung>.breadcrumb{grid-area:crumb}.two-grid-einleitung__display{grid-area:display}.two-grid-einleitung__display:has(+.two-grid-einleitung__bottom){min-block-size:0}.two-grid-einleitung__bottom{display:contents}.two-grid-einleitung__subline{grid-area:subline;align-self:start}.two-grid-einleitung__aside{grid-area:aside;align-self:end}}@media(max-width: 1199px){.two-grid-einleitung__bottom{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 799px){.two-grid-einleitung__display{hyphens:none}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.full-image-text{display:grid;padding-inline:var(--container-gutter);block-size:100vh;block-size:100svh}.content-full-image-text.photo-two-thirds .full-image-text{block-size:67vh;block-size:67svh}.content-full-image-text.photo-two-thirds .full-image-text__headline{inset-block-start:45%}.content-full-image-text.couple-portrait .full-image-text__media img{object-position:50% 20%}@media(max-width: 799px){.content-full-image-text.couple-portrait .full-image-text{block-size:auto}.content-full-image-text.couple-portrait .full-image-text__panel{display:grid;grid-template-rows:67svh auto;gap:var(--gap-md)}.content-full-image-text.couple-portrait .full-image-text__headline{position:static;max-inline-size:none;hyphens:none}}@media(max-width: 799px){.content-full-image-text.photo-two-thirds .full-image-text{block-size:auto}.content-full-image-text.photo-two-thirds .full-image-text__panel{display:grid;grid-template-rows:67svh auto;gap:var(--gap-md)}.content-full-image-text.photo-two-thirds .full-image-text__headline{position:static;max-inline-size:none;hyphens:none}.content-full-image-text.photo-two-thirds .full-image-text__media img{object-position:70% 50%}}.full-image-text--bg-dark-blue,.full-image-text--bg-dark-blue-muted{background:var(--color-dark-blue)}.full-image-text--bg-green{background:var(--color-green)}.full-image-text--bg-light-blue{background:var(--color-light-blue)}.full-image-text__panel{position:relative;min-block-size:0}.full-image-text__media,.full-image-text__media :is(figure,picture){block-size:100%}.full-image-text__media img{inline-size:100%;block-size:100%;object-fit:cover}.full-image-text__headline{position:absolute;inset-block-start:var(--gap-xl);inset-inline-start:var(--container-gutter);max-inline-size:min(12em,100% - var(--container-gutter)*2);hyphens:auto;overflow-wrap:break-word;hyphenate-limit-chars:10 4 4}.full-image-text__headline--light-blue{color:var(--color-light-blue)}.full-image-text__headline--dark-blue{color:var(--color-dark-blue)}.full-image-text__headline--green{color:var(--color-green)}.full-image-text__headline--white{color:var(--color-white)}}
@layer reset, base, typography, layout, components, utilities;@layer components{.two-grid-text-right{display:grid;grid-template-columns:1.19fr 1fr;grid-template-areas:"side content" "lead .";grid-template-rows:1fr auto;row-gap:var(--gap-2xl);padding-inline:var(--container-gutter);min-block-size:700px}.band-auto-height .two-grid-text-right{min-block-size:0}.two-grid-text-right--mirror{grid-template-columns:1fr 1.19fr;grid-template-areas:"content side" ".       lead"}.two-grid-text-right--bg-green{background:var(--color-green);color:var(--color-dark-blue)}.two-grid-text-right--bg-light-blue{background:var(--color-light-blue);color:var(--color-green)}.two-grid-text-right--bg-dark-blue{background:var(--color-dark-blue);color:var(--color-green)}.two-grid-text-right--bg-dark-blue-muted{background:var(--color-dark-blue);color:var(--color-light-blue)}.two-grid-text-right__lead{grid-area:lead;align-self:end}.two-grid-text-right__side{grid-area:side}.two-grid-text-right__icon{--icon-w: clamp(48px, 4.2vw, 81px);inline-size:var(--icon-w);block-size:calc(var(--icon-w)*1.731);margin-inline-start:calc(var(--container-gutter)*1.5)}.two-grid-text-right--bg-dark-blue .two-grid-text-right__icon,.two-grid-text-right--bg-dark-blue-muted .two-grid-text-right__icon{color:var(--color-green)}.two-grid-text-right__headline{hyphens:manual;overflow-wrap:break-word;max-inline-size:50rem}.two-grid-text-right__content{grid-area:content;display:flex;flex-direction:column;align-items:flex-start;min-inline-size:0;gap:var(--gap-lg)}.two-grid-text-right__content:has(>.two-grid-text-right__copy>.btn:first-child){gap:var(--gap-md)}.two-grid-text-right__copy{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:start;gap:var(--gap-sm);align-self:stretch;min-inline-size:0}.two-grid-text-right__body{max-inline-size:50rem;justify-self:stretch;min-inline-size:0}.two-grid-text-right:not(.two-grid-text-right--mirror) .two-grid-text-right__body{padding-inline-end:var(--rail-clearance)}.two-grid-text-right:not(.two-grid-text-right--mirror) .two-grid-text-right__headline{max-inline-size:min(50rem,100% - var(--rail-clearance))}.two-grid-text-right:not(.two-grid-text-right--image-left):not(.two-grid-text-right--side-photo):not(.two-grid-text-right--subline):not(:has(.two-grid-text-right__lead)):not(:has(.two-grid-text-right__body h3)):not(.two-grid-text-right--passthrough) .two-grid-text-right__content{display:contents}.two-grid-text-right:not(.two-grid-text-right--image-left):not(.two-grid-text-right--side-photo):not(.two-grid-text-right--subline):not(:has(.two-grid-text-right__lead)):not(:has(.two-grid-text-right__body h3)):not(.two-grid-text-right--passthrough) .two-grid-text-right__headline{grid-area:content;justify-self:start}.two-grid-text-right:not(.two-grid-text-right--image-left):not(.two-grid-text-right--side-photo):not(.two-grid-text-right--subline):not(:has(.two-grid-text-right__lead)):not(:has(.two-grid-text-right__body h3)):not(.two-grid-text-right--passthrough) .two-grid-text-right__copy{grid-area:lead;align-self:end}.two-grid-text-right--image-left{grid-template-rows:auto 1fr;grid-template-areas:"lead content" "side content";min-block-size:min(100vh,1080px);min-block-size:min(100svh,1080px);position:relative;z-index:1}.two-grid-text-right--image-left .two-grid-text-right__lead{grid-area:auto;grid-column:1;grid-row:1;align-self:start;position:relative;z-index:1}.two-grid-text-right--image-left .two-grid-text-right__side{grid-area:auto;grid-column:1;grid-row:2}.two-grid-text-right--sticky .two-grid-text-right__side{grid-row:1/-1}.two-grid-text-right--image-left .two-grid-text-right__content{grid-area:auto;grid-column:2;grid-row:2;justify-content:center}.two-grid-text-right--mirror.two-grid-text-right--image-left .two-grid-text-right__lead,.two-grid-text-right--mirror.two-grid-text-right--image-left .two-grid-text-right__content{grid-column:1}.two-grid-text-right--mirror.two-grid-text-right--image-left .two-grid-text-right__side{grid-column:2}.two-grid-text-right--image-left:not(:has(.two-grid-text-right__lead)){grid-template-rows:1fr;grid-template-areas:"side content"}.two-grid-text-right--mirror.two-grid-text-right--image-left:not(:has(.two-grid-text-right__lead)){grid-template-areas:"content side"}.two-grid-text-right--image-left:not(:has(.two-grid-text-right__lead)) .two-grid-text-right__side{grid-row:1}.two-grid-text-right--image-left:not(:has(.two-grid-text-right__lead)) .two-grid-text-right__content{grid-row:1;justify-content:center}.two-grid-text-right__image{justify-self:center;align-self:center}.two-grid-text-right--passthrough .two-grid-text-right__side{min-block-size:0}.two-grid-text-right--passthrough{min-block-size:min(100vh,1080px);min-block-size:min(100svh,1080px)}.two-grid-text-right--passthrough .two-grid-text-right__content{justify-content:center}.two-grid-text-right--passthrough:not(:has(.two-grid-text-right__lead)){grid-template-areas:"side content";grid-template-rows:1fr}.two-grid-text-right--image-left:not(.two-grid-text-right--sticky) .two-grid-text-right__side{display:grid;align-content:center;justify-items:center}.two-grid-text-right--side-photo{grid-template-columns:1.2fr 1fr;grid-template-areas:"lead    media" "content media";grid-template-rows:auto 1fr;padding:0;min-block-size:min(100vh,1080px);min-block-size:min(100svh,1080px)}.two-grid-text-right--side-photo.two-grid-text-right--mirror{grid-template-columns:1fr 1.2fr;grid-template-areas:"media lead" "media content"}.two-grid-text-right--side-photo .two-grid-text-right__lead{align-self:start;padding-inline:calc(var(--container-gutter)*1.5)}.two-grid-text-right--side-photo .two-grid-text-right__content{justify-content:center;padding-inline:calc(var(--container-gutter)*4) var(--container-gutter)}.two-grid-text-right__media{grid-area:media;min-block-size:0;contain:size}.two-grid-text-right--image-left{--lead-row: calc(var(--container-gutter) + 4rem)}.two-grid-text-right--image-left:not(:has(.two-grid-text-right__lead)){--lead-row: 0px}.two-grid-text-right--subline{grid-template-areas:"lead content";grid-template-rows:auto;min-block-size:0}.two-grid-text-right--subline .two-grid-text-right__lead{align-self:start}.content-two-grid-text-right.tight-top .two-grid-text-right{row-gap:0}@media(max-width: 1199px){.two-grid-text-right,.two-grid-text-right--image-left,.two-grid-text-right--mirror.two-grid-text-right--image-left,.two-grid-text-right--subline{grid-template-columns:minmax(0, 1fr);grid-template-areas:"lead" "side" "content";grid-template-rows:auto;min-block-size:0}.two-grid-text-right--image-left .two-grid-text-right__lead,.two-grid-text-right--mirror.two-grid-text-right--image-left .two-grid-text-right__lead{grid-area:lead}.two-grid-text-right--image-left .two-grid-text-right__side,.two-grid-text-right--mirror.two-grid-text-right--image-left .two-grid-text-right__side{grid-area:side}.two-grid-text-right--image-left .two-grid-text-right__content,.two-grid-text-right--mirror.two-grid-text-right--image-left .two-grid-text-right__content{grid-area:content}.two-grid-text-right:not(:has(.two-grid-text-right__lead)){grid-template-areas:"side" "content"}.two-grid-text-right--passthrough .two-grid-text-right__side{display:none}.two-grid-text-right--passthrough:not(:has(.two-grid-text-right__lead)){grid-template-areas:"content"}.two-grid-text-right:not(.two-grid-text-right--image-left):not(.two-grid-text-right--side-photo):not(.two-grid-text-right--subline):not(:has(.two-grid-text-right__lead)):not(:has(.two-grid-text-right__body h3)):not(.two-grid-text-right--passthrough) .two-grid-text-right__content{display:flex}.two-grid-text-right:not(.two-grid-text-right--image-left):not(.two-grid-text-right--side-photo):not(.two-grid-text-right--subline):not(:has(.two-grid-text-right__lead)):not(:has(.two-grid-text-right__body h3)):not(.two-grid-text-right--passthrough) .two-grid-text-right__headline,.two-grid-text-right:not(.two-grid-text-right--image-left):not(.two-grid-text-right--side-photo):not(.two-grid-text-right--subline):not(:has(.two-grid-text-right__lead)):not(:has(.two-grid-text-right__body h3)):not(.two-grid-text-right--passthrough) .two-grid-text-right__copy{grid-area:auto}.two-grid-text-right--image-left:not(:has(.two-grid-text-right__lead)),.two-grid-text-right--mirror.two-grid-text-right--image-left:not(:has(.two-grid-text-right__lead)){grid-template-areas:"side" "content";grid-template-rows:auto}.two-grid-text-right--image-left:not(:has(.two-grid-text-right__lead)) .two-grid-text-right__side{grid-area:side}.two-grid-text-right--image-left:not(:has(.two-grid-text-right__lead)) .two-grid-text-right__content{grid-area:content}.two-grid-text-right__icon{margin-inline-start:0}.two-grid-text-right--side-photo,.two-grid-text-right--side-photo.two-grid-text-right--mirror{grid-template-columns:1fr;grid-template-areas:"lead" "content" "media";grid-template-rows:auto;min-block-size:0;row-gap:0}.two-grid-text-right--side-photo .two-grid-text-right__content,.two-grid-text-right--side-photo .two-grid-text-right__lead{padding-inline:var(--container-gutter)}.two-grid-text-right__media{contain:none;inline-size:100%;aspect-ratio:4/3}@supports not (aspect-ratio: 1/1){.two-grid-text-right__media{min-block-size:60vw}}}}@media(max-width: 799px){.two-grid-text-right--side-photo .two-grid-text-right__content{padding-block-start:var(--gap-2xl);padding-block-end:var(--gap-md)}}
@layer reset, base, typography, layout, components, utilities;@layer components{.two-grid-shops{display:grid;grid-template-columns:1.19fr 1fr;min-block-size:100vh;min-block-size:100svh}.two-grid-shops--mirror{direction:rtl}.two-grid-shops--mirror>*{direction:ltr}.two-grid-shops--panel-light-blue{background:var(--color-light-blue);color:var(--color-dark-blue)}.two-grid-shops--panel-dark-blue{background:var(--color-dark-blue);color:var(--color-light-blue)}.two-grid-shops__panel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--gap-md);padding-inline:var(--container-gutter)}.two-grid-shops__meta{display:grid;justify-items:start;gap:var(--gap-3xs)}.two-grid-shops__services{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg)}.two-grid-shops__service-link{color:inherit;text-decoration:none}.two-grid-shops__service-link:hover,.two-grid-shops__service-link:focus-visible{text-decoration:underline;text-underline-offset:.2em}.two-grid-shops__place{display:inline-flex;align-items:center;gap:var(--space-sm)}.two-grid-shops__pin{inline-size:15px;block-size:22px}.two-grid-shops__season-icon{inline-size:24px;block-size:24px}.two-grid-shops__subhead{margin-block-end:var(--gap-xs)}.two-grid-shops__seasons{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--gap-md)}.two-grid-shops__season-label{display:inline-flex;align-items:center;gap:var(--space-sm);margin-block-end:var(--gap-2xs)}.two-grid-shops__rows{display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:var(--space-lg);row-gap:var(--gap-2xs)}.two-grid-shops__time{white-space:nowrap}.two-grid-shops__days{white-space:nowrap}.two-grid-shops__note{align-self:end}.two-grid-shops__contact-cols{display:flex;flex-wrap:wrap;gap:var(--gap-md)}@media(hover: hover){.two-grid-shops__contact-cols a:hover{text-decoration:underline;text-underline-offset:.15em}}.two-grid-shops__media{min-block-size:0;contain:size}@media(max-width: 1199px){.two-grid-shops{grid-template-columns:1fr;min-block-size:0}.two-grid-shops--mirror{direction:ltr}.two-grid-shops__headline{hyphens:auto;overflow-wrap:anywhere}.two-grid-shops--panel-light-blue{background:var(--color-light-blue)}.two-grid-shops--panel-dark-blue{background:var(--color-dark-blue)}.two-grid-shops__seasons{grid-template-columns:1fr}.two-grid-shops__media{contain:none;inline-size:100%;aspect-ratio:4/3}@supports not (aspect-ratio: 1/1){.two-grid-shops__media{min-block-size:60vw}}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.full-image-carousel{--divider-shift: 4.37vh;--divider-shift: 4.37svh;display:grid;min-block-size:100vh;min-block-size:100svh;background:var(--color-dark-blue);border-block:5px solid var(--color-white);overflow:hidden}.full-image-carousel__media{grid-area:1/1;contain:size;display:grid}.full-image-carousel__media>*{grid-area:1/1}.full-image-carousel__media :is(figure,picture){block-size:100%;inline-size:100%}.full-image-carousel__media img{inline-size:100%;block-size:100%;object-fit:cover}.full-image-carousel__bg{opacity:0;transition:opacity calc(var(--dur-base)*2) var(--ease-out)}.full-image-carousel:has(.full-image-carousel__section--1:is(:hover,:focus-within)) .full-image-carousel__bg--1,.full-image-carousel:has(.full-image-carousel__section--2:is(:hover,:focus-within)) .full-image-carousel__bg--2,.full-image-carousel:has(.full-image-carousel__section--3:is(:hover,:focus-within)) .full-image-carousel__bg--3{opacity:1}.full-image-carousel__sections{grid-area:1/1;z-index:1;position:relative}.full-image-carousel__section{position:absolute;inset:0}.full-image-carousel__section--1{clip-path:polygon(0 0, calc(33.333% + var(--divider-shift)) 0, calc(33.333% - var(--divider-shift)) 100%, 0 100%)}.full-image-carousel__section--2{clip-path:polygon(calc(33.333% + var(--divider-shift)) 0, calc(66.666% - var(--divider-shift)) 0, calc(66.666% + var(--divider-shift)) 100%, calc(33.333% - var(--divider-shift)) 100%)}.full-image-carousel__section--3{clip-path:polygon(calc(66.666% - var(--divider-shift)) 0, 100% 0, 100% 100%, calc(66.666% + var(--divider-shift)) 100%)}.full-image-carousel__section-body{--btn-room: calc(clamp(48px, 3.385vw, 65px) + var(--gap-sm));position:absolute;inset-inline:0;inset-block-end:var(--pad-std);padding-inline:calc(var(--divider-shift)*.4) calc(var(--divider-shift)*1.6);display:grid;justify-items:center;gap:var(--gap-sm)}.full-image-carousel__section--1 .full-image-carousel__section-body{inset-inline:0 66.666%}.full-image-carousel__section--2 .full-image-carousel__section-body{inset-inline:33.333%}.full-image-carousel__section--3 .full-image-carousel__section-body{inset-inline:66.666% 0}.full-image-carousel__label{text-align:center;max-inline-size:100%;hyphens:manual;overflow-wrap:break-word;translate:0 var(--btn-room);transition:translate calc(var(--dur-base)*1.5) var(--ease-out)}.full-image-carousel__btn{opacity:0;translate:0 var(--gap-md);pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),translate calc(var(--dur-base)*1.5) var(--ease-out)}.full-image-carousel__section:is(:hover,:focus-within) .full-image-carousel__label{translate:0 0}.full-image-carousel__section:is(:hover,:focus-within) .full-image-carousel__btn{opacity:1;translate:0 0;pointer-events:auto}@media(hover: none){.full-image-carousel__label{translate:0 0}.full-image-carousel__btn{opacity:1;translate:0 0;pointer-events:auto}}.full-image-carousel__dividers{grid-area:1/1;z-index:2;position:relative;pointer-events:none}.full-image-carousel__dividers::before,.full-image-carousel__dividers::after{content:"";position:absolute;inset-block:-5%;inline-size:5px;background:var(--color-white)}.full-image-carousel__dividers::before{inset-inline-start:33.333%;rotate:5deg}.full-image-carousel__dividers::after{inset-inline-start:66.666%;rotate:-5deg}.full-image-carousel__icon{grid-area:1/1;z-index:2;justify-self:center;align-self:start;margin-block-start:var(--pad-std);inline-size:clamp(48px,4.2vw,81px);pointer-events:none}.full-image-carousel--bg-dark-blue,.full-image-carousel--bg-dark-blue-muted{background:var(--color-dark-blue)}.full-image-carousel--bg-green{background:var(--color-green)}.full-image-carousel--bg-light-blue{background:var(--color-light-blue)}@media(prefers-reduced-motion: reduce){.full-image-carousel__bg,.full-image-carousel__label,.full-image-carousel__btn{transition:none}}@media(max-width: 799px){.full-image-carousel{--band-shift: 4.37vw;--phone-stage-h: 142.5vw;min-block-size:var(--phone-stage-h)}.full-image-carousel__section--1{clip-path:polygon(0 0, 100% 0, 100% calc(33.333% - var(--band-shift)), 0 calc(33.333% + var(--band-shift)))}.full-image-carousel__section--2{clip-path:polygon(0 calc(33.333% + var(--band-shift)), 100% calc(33.333% - var(--band-shift)), 100% calc(66.666% + var(--band-shift)), 0 calc(66.666% - var(--band-shift)))}.full-image-carousel__section--3{clip-path:polygon(0 calc(66.666% - var(--band-shift)), 100% calc(66.666% + var(--band-shift)), 100% 100%, 0 100%)}.full-image-carousel__section--1 .full-image-carousel__section-body{inset:0 0 66.666% 0}.full-image-carousel__section--2 .full-image-carousel__section-body{inset:33.333% 0}.full-image-carousel__section--3 .full-image-carousel__section-body{inset:66.666% 0 0 0}.full-image-carousel__section-body{align-content:center;padding-inline:0}.full-image-carousel__dividers::before,.full-image-carousel__dividers::after{inset-block:auto;inset-inline:-5%;inline-size:auto;block-size:5px}.full-image-carousel__dividers::before{inset-block-start:33.333%;rotate:-5deg}.full-image-carousel__dividers::after{inset-block-start:66.666%;rotate:5deg}.full-image-carousel__icon{display:none}}@media(max-width: 799px)and (hover: none){.full-image-carousel__bg{opacity:1}.full-image-carousel__bg--1{clip-path:polygon(0 0, 100% 0, 100% calc(33.333% - var(--band-shift)), 0 calc(33.333% + var(--band-shift)))}.full-image-carousel__bg--2{clip-path:polygon(0 calc(33.333% + var(--band-shift)), 100% calc(33.333% - var(--band-shift)), 100% calc(66.666% + var(--band-shift)), 0 calc(66.666% - var(--band-shift)))}.full-image-carousel__bg--3{clip-path:polygon(0 calc(66.666% - var(--band-shift)), 100% calc(66.666% + var(--band-shift)), 100% 100%, 0 100%)}.full-image-carousel__bg{position:relative}.full-image-carousel__bg>:is(figure,picture){position:absolute;inset-inline:0}.full-image-carousel__bg--1>:is(figure,picture){inset-block-start:0;block-size:calc(33.333% + var(--band-shift))}.full-image-carousel__bg--2>:is(figure,picture){inset-block-start:calc(33.333% - var(--band-shift));block-size:calc(33.333% + 2*var(--band-shift))}.full-image-carousel__bg--3>:is(figure,picture){inset-block-start:calc(66.666% - var(--band-shift));block-size:calc(33.333% + var(--band-shift))}.full-image-carousel__bg img[src*=stage-skiverleih]{object-position:50% 34%;transform:scale(1.22);transform-origin:50% 34%}.full-image-carousel__bg img[src*=REDSTER_CLOUD_Q_PISTE_2022_2023_30]{object-position:50% 22%;transform:scale(1.25);transform-origin:50% 22%}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.logo-strip{--logo-gap: calc(clamp(70px, 7.292vw, 140px) * 2 / 3);overflow-x:hidden;overflow-y:hidden}.logo-strip__track{display:flex;inline-size:max-content;animation:logo-strip-scroll 45s linear infinite}.logo-strip__group{display:flex;align-items:center;gap:var(--logo-gap);padding-inline-end:var(--logo-gap)}.logo-strip__logo{flex:0 0 auto;zoom:.75}.logo-strip__logo img{inline-size:auto;block-size:auto}@media(max-width: 799px){.logo-strip__logo{zoom:.55}}@keyframes logo-strip-scroll{from{translate:-25% 0}to{translate:0 0}}@media(prefers-reduced-motion: reduce){.logo-strip__track{animation:none}}.logo-strip--bg-dark-blue,.logo-strip--bg-dark-blue-muted{background:var(--color-dark-blue)}.logo-strip--bg-green{background:var(--color-green)}.logo-strip--bg-light-blue{background:var(--color-light-blue)}}
@layer reset, base, typography, layout, components, utilities;@layer components{.image-marquee{position:relative;overflow-x:hidden;overflow-y:hidden}.image-marquee__track{display:flex;inline-size:max-content;animation:image-marquee-scroll 45s linear infinite}.image-marquee__group{display:flex}.image-marquee__item{--marquee-h: clamp(320px, 31.25vw, 600px);block-size:var(--marquee-h);inline-size:calc(var(--marquee-h)*.8583);margin-inline-end:-1.5625vw;flex:0 0 auto}.image-marquee__item{--cut: calc(var(--marquee-h) / 12)}.image-marquee__item:nth-child(odd){clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% 100%, 0 100%)}.image-marquee__item:nth-child(even){clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut)) 100%, var(--cut) 100%)}.image-marquee__item figure,.image-marquee__item picture{block-size:100%}.image-marquee__item img{block-size:100%;inline-size:100%;object-fit:cover}.image-marquee--bg-dark-blue,.image-marquee--bg-dark-blue-muted{background:var(--color-dark-blue)}.image-marquee--bg-green{background:var(--color-green)}.image-marquee--bg-light-blue{background:var(--color-light-blue)}.image-marquee__badge{position:absolute;inset-inline-end:calc(var(--container-gutter)*7);inset-block-end:var(--pad-sm);display:grid;place-content:center;justify-items:center;gap:var(--space-xs);inline-size:clamp(180px,15.2vw,291px);aspect-ratio:262/190;background:url("/files/theme/img/badge-blob.svg") no-repeat center/contain;text-align:center;rotate:10deg;z-index:2}@supports not (aspect-ratio: 1/1){.image-marquee__badge{block-size:190px}}@media(max-width: 799px){.image-marquee__badge{inline-size:140px;inset-inline-end:var(--container-gutter)}}@keyframes image-marquee-scroll{to{translate:-25% 0}}@media(prefers-reduced-motion: reduce){.image-marquee__track{animation:none}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.price-tables{display:grid;gap:var(--gap-sm);padding-inline:var(--container-gutter)}.price-tables__groups{display:grid;gap:var(--gap-xl)}.price-tables--bg-dark-blue,.price-tables--bg-dark-blue-muted{background:var(--color-dark-blue)}.price-tables--bg-green{background:var(--color-green)}.price-tables--bg-light-blue{background:var(--color-light-blue)}.price-tables__head{display:grid;grid-template-columns:1.19fr 1fr;align-items:start;margin-block-end:calc(var(--gap-2xl) - var(--gap-sm))}.price-tables__icon{--icon-w: clamp(48px, 4.2vw, 81px);inline-size:var(--icon-w);block-size:calc(var(--icon-w)*1.731);margin-inline-start:calc(var(--container-gutter)*1.5)}.price-tables--bg-dark-blue .price-tables__icon,.price-tables--bg-dark-blue-muted .price-tables__icon{color:var(--color-green)}.price-tables__headline{hyphens:manual;overflow-wrap:break-word;max-inline-size:50rem}.price-tables__intro{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--gap-lg);align-content:start;min-inline-size:0;padding-inline-end:var(--rail-clearance)}.price-tables__body{max-inline-size:50rem;min-inline-size:0}.price-tables__group-title{margin-block-end:var(--gap-md)}.price-tables__cards{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:var(--gap-3xs);row-gap:0;padding-inline-end:var(--rail-clearance)}@media(min-width: 1200px){.price-tables__card:nth-child(-n+3){grid-row-start:1}.price-tables__card:nth-child(n+4):nth-child(-n+6){grid-row-start:3}.price-tables__card:nth-child(n+7):nth-child(-n+9){grid-row-start:5}.price-tables__card:nth-child(n+10):nth-child(-n+12){grid-row-start:7}.price-tables__card:nth-child(3n+1){grid-column:1}.price-tables__card:nth-child(3n+2){grid-column:2}.price-tables__card:nth-child(3n){grid-column:3}.price-tables__card:nth-child(n+4){margin-block-start:var(--gap-3xs)}}@media(min-width: 800px)and (max-width: 1199px){.price-tables__cards{grid-template-columns:repeat(2, 1fr)}.price-tables__card:nth-child(odd){grid-column:1}.price-tables__card:nth-child(even){grid-column:2}.price-tables__card:nth-child(-n+2){grid-row-start:1}.price-tables__card:nth-child(n+3):nth-child(-n+4){grid-row-start:3}.price-tables__card:nth-child(n+5):nth-child(-n+6){grid-row-start:5}.price-tables__card:nth-child(n+7):nth-child(-n+8){grid-row-start:7}.price-tables__card:nth-child(n+9):nth-child(-n+10){grid-row-start:9}.price-tables__card:nth-child(n+11):nth-child(-n+12){grid-row-start:11}.price-tables__card:nth-child(n+3){margin-block-start:var(--gap-3xs)}}@media(max-width: 799px){.price-tables__cards{grid-template-columns:1fr}.price-tables__card:nth-child(n+2){margin-block-start:var(--gap-3xs)}}.price-tables__card.is-open,.price-tables__card.is-closing{grid-row-end:span 2}.price-tables__card{position:relative;display:flex;flex-direction:column;padding:var(--container-gutter);background:var(--color-light-blue);--selection-bg: var(--color-dark-blue);--selection-fg: var(--color-green);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.price-tables__card--green{background:var(--color-green)}.price-tables__card.is-resizing{transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),block-size var(--dur-base) var(--ease-out)}@media(hover: hover){.price-tables__card:has(.price-tables__card-toggle):hover{background:var(--color-green);color:var(--color-dark-blue)}.price-tables--bg-green .price-tables__card:has(.price-tables__card-toggle):hover{background:var(--color-light-blue)}.price-tables__card:hover .price-tables__card-arrow{rotate:90deg}}.price-tables__card-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:0;border:0;background:none;color:inherit;text-align:start;cursor:pointer}.price-tables__card-toggle::before{content:"";position:absolute;inset:0}.price-tables__card-toggle:focus-visible{outline:2px solid var(--color-green);outline-offset:4px}.price-tables__card-title{max-inline-size:80%;hyphens:manual;overflow-wrap:break-word}.price-tables__card-arrow{inline-size:25px;block-size:27px;flex-shrink:0;transition:rotate var(--dur-base) var(--ease-out)}.price-tables__card-features{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out)}.price-tables__card-body{overflow:hidden;min-block-size:0;visibility:hidden;display:grid;gap:var(--gap-3xs);transition:visibility 0s linear var(--dur-base)}.price-tables__card-body>:first-child{margin-block-start:var(--gap-sm)}.price-tables__features{display:grid;gap:var(--gap-3xs)}.price-tables__features li{display:flex;align-items:baseline;gap:var(--space-sm)}.price-tables__features-gap{block-size:1lh}.price-tables__check{inline-size:14px;block-size:15px;flex-shrink:0;translate:0 2px}.price-tables__price{margin-block-start:auto;align-self:flex-end;padding-block-start:var(--gap-xl)}.price-tables__card.is-open{background:var(--color-green);color:var(--color-dark-blue)}.price-tables__card.is-open .price-tables__card-arrow{rotate:90deg}.price-tables__card.is-open .price-tables__card-features{grid-template-rows:1fr}.price-tables__card.is-open .price-tables__card-body{visibility:visible;transition:visibility 0s}@media(prefers-reduced-motion: reduce){.price-tables__card.is-resizing,.price-tables__card,.price-tables__card-arrow,.price-tables__card-features,.price-tables__card-body{transition:none}}@media(max-width: 1199px){.price-tables__head{grid-template-columns:auto minmax(0, 1fr);gap:var(--gap-md)}.price-tables__icon{margin-inline-start:0}}@media(min-width: 1200px){:is(.mod_article>*:has(.symbol-ride)+*,.mod_article>*:has(.symbol-ride)+*:has(.symbol-passthrough)+*) .price-tables__head{min-block-size:var(--symbol-h)}:is(.mod_article>*:has(.symbol-ride)+*,.mod_article>*:has(.symbol-ride)+*:has(.symbol-passthrough)+*) .price-tables__icon{visibility:hidden}}.price-tables--bg-light-blue .price-tables__card--light-blue,.price-tables--bg-green .price-tables__card--green{background:var(--color-dark-blue);color:var(--color-green)}}
@layer reset, base, typography, layout, components, utilities;@layer components{.faq{display:grid;grid-template-columns:1.19fr 1fr;grid-template-rows:auto 1fr;row-gap:var(--gap-2xl);min-block-size:min(100vh,1080px);min-block-size:min(100svh,1080px);padding-inline:var(--container-gutter)}.faq--bg-green{background:var(--color-green);color:var(--color-dark-blue)}.faq--bg-light-blue{background:var(--color-light-blue);color:var(--color-dark-blue)}.faq--bg-dark-blue,.faq--bg-dark-blue-muted{background:var(--color-dark-blue);color:var(--color-light-blue)}.faq__lead{grid-column:1;grid-row:1;position:relative;z-index:1}.faq__symbol{grid-column:1;grid-row:2;justify-self:center;align-self:center}.faq__content{grid-column:2;grid-row:2;align-self:center;display:grid;justify-items:start;gap:var(--gap-lg);max-inline-size:700px}@media(min-width: 1200px){.faq--mirror{grid-template-columns:1fr 1.19fr}.faq--mirror .faq__symbol{grid-column:2}.faq--mirror .faq__content{grid-column:1;justify-self:end}}.faq:not(:has(.faq__lead)){grid-template-rows:1fr}.faq:not(:has(.faq__lead)) .faq__content{grid-row:1;align-self:center}.faq:not(:has(.faq__lead)) .faq__symbol{grid-row:1}.faq__body{display:grid;justify-items:start;gap:var(--gap-sm);inline-size:100%}.faq__list{inline-size:100%}.faq__item{padding-block-start:var(--space-md)}.faq__item:first-child{padding-block-start:0}.faq__question{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);inline-size:100%;padding:0 0 var(--space-md);border:0;border-block-end:2px solid currentcolor;background:none;color:inherit;text-align:start;cursor:pointer}.faq__question:focus-visible{outline:2px solid currentcolor;outline-offset:4px}@media(hover: hover){.faq__question:hover .faq__chevron{translate:2px 0}.faq__item.is-open .faq__question:hover .faq__chevron{translate:0 2px}}.faq__chevron{inline-size:18px;block-size:19px;flex-shrink:0;transition:rotate var(--dur-base) var(--ease-out),translate var(--dur-fast) var(--ease-out)}.faq__item.is-open .faq__chevron{rotate:90deg}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out)}.faq__answer-inner{overflow:hidden;min-block-size:0;visibility:hidden;transition:visibility 0s linear var(--dur-base)}.faq__answer-inner>*{margin-block:var(--space-md)}.faq__item.is-open .faq__answer{grid-template-rows:1fr}.faq__item.is-open .faq__answer-inner{visibility:visible;transition:visibility 0s}:is(.mod_article>*:has(.symbol-ride)+*,.mod_article>*:has(.symbol-ride)+*:has(.symbol-passthrough)+*) .faq{grid-template-columns:1.19fr 1fr;padding-inline:var(--container-gutter)}:is(.mod_article>*:has(.symbol-ride)+*,.mod_article>*:has(.symbol-ride)+*:has(.symbol-passthrough)+*) .faq__symbol{display:none}:is(.mod_article>*:has(.symbol-ride)+*,.mod_article>*:has(.symbol-ride)+*:has(.symbol-passthrough)+*) .faq__lead{grid-column:2}@media(prefers-reduced-motion: reduce){.faq__chevron,.faq__answer,.faq__answer-inner{transition:none}}@media(max-width: 1199px){.faq,:is(.mod_article>*:has(.symbol-ride)+*,.mod_article>*:has(.symbol-ride)+*:has(.symbol-passthrough)+*) .faq{grid-template-columns:1fr;grid-template-rows:auto;padding-inline:var(--container-gutter)}.faq:not(:has(.faq__lead)){grid-template-rows:auto}.faq:not(:has(.faq__lead)) .faq__content{grid-row:3;align-self:auto}.faq__lead,:is(.mod_article>*:has(.symbol-ride)+*,.mod_article>*:has(.symbol-ride)+*:has(.symbol-passthrough)+*) .faq__lead{grid-column:1;grid-row:1}.faq__symbol{grid-column:1;grid-row:2}.faq__content{grid-column:1;grid-row:3;max-inline-size:none}:is(.mod_article>*:has(.symbol-ride)+*,.mod_article>*:has(.symbol-ride)+*:has(.symbol-passthrough)+*) .faq__symbol{display:block}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.text-marquee{display:grid;align-content:center;overflow-x:hidden;overflow-y:hidden;min-block-size:clamp(60px,6.25vw,120px)}.text-marquee__track{display:flex;inline-size:max-content;animation:text-marquee-scroll 45s linear infinite}.text-marquee__group{display:flex;align-items:baseline;gap:var(--space-lg);padding-inline-end:var(--space-lg);white-space:nowrap}.text-marquee--bg-dark-blue{background:var(--color-dark-blue);color:var(--color-green)}.text-marquee--bg-dark-blue-muted{background:var(--color-dark-blue);color:var(--color-light-blue)}.text-marquee--bg-green{background:var(--color-green);color:var(--color-dark-blue)}.text-marquee--bg-light-blue{background:var(--color-light-blue);color:var(--color-green)}a.text-marquee{color:inherit}@media(hover: hover){a.text-marquee:hover .text-marquee__item{text-decoration:underline;text-underline-offset:.15em}}@keyframes text-marquee-scroll{to{translate:-25% 0}}@media(prefers-reduced-motion: reduce){.text-marquee__track{animation:none}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.services-teaserboxen{display:grid;gap:var(--gap-xl);padding-inline:var(--container-gutter)}.services-teaserboxen--bg-dark-blue,.services-teaserboxen--bg-dark-blue-muted{background:var(--color-dark-blue);color:var(--color-green)}.services-teaserboxen--bg-green{background:var(--color-green);color:var(--color-dark-blue)}.services-teaserboxen--bg-light-blue{background:var(--color-light-blue);color:var(--color-green)}.services-teaserboxen__title{margin-block-end:var(--gap-md)}.services-teaserboxen__boxes{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gap-3xs)}.services-teaserboxen__box{display:grid}.services-teaserboxen__link{display:grid;grid-template-columns:1fr auto;grid-template-areas:".     icon" "label icon";align-items:end;gap:var(--space-md);min-block-size:clamp(140px,13.02vw,250px);padding:var(--container-gutter);background:var(--color-dark-blue);--selection-bg: var(--color-green);--selection-fg: var(--color-dark-blue);text-decoration:none;transition:color var(--dur-base) var(--ease-out)}.services-teaserboxen__label{grid-area:label}.services-teaserboxen__icon{grid-area:icon;align-self:start;block-size:clamp(64px,6.25vw,120px)}.services-teaserboxen__icon :is(figure,picture){block-size:100%}.services-teaserboxen__icon img{block-size:100%;inline-size:auto}@media(hover: hover){.services-teaserboxen__link:hover{color:var(--color-light-blue)}}.services-teaserboxen__link:focus-visible{color:var(--color-light-blue)}@media(prefers-reduced-motion: reduce){.services-teaserboxen__link{transition:none}}@media(max-width: 1199px){.services-teaserboxen__boxes{grid-template-columns:1fr}.services-teaserboxen{grid-template-columns:minmax(0, 1fr)}.services-teaserboxen__title,.services-teaserboxen__label{hyphens:auto;overflow-wrap:break-word}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.team-grid{padding-inline:var(--container-gutter)}.team-grid--bg-dark-blue,.team-grid--bg-dark-blue-muted{background:var(--color-dark-blue)}.team-grid--bg-green{background:var(--color-green)}.team-grid--bg-light-blue{background:var(--color-light-blue)}.team-grid__head{display:grid;grid-template-columns:1.19fr 1fr;align-items:start;margin-block-end:var(--pad-xl)}.team-grid__icon{--icon-w: clamp(48px, 4.2vw, 81px);inline-size:var(--icon-w);block-size:calc(var(--icon-w)*1.731);margin-inline-start:calc(var(--container-gutter)*1.5)}.team-grid--bg-dark-blue .team-grid__icon,.team-grid--bg-dark-blue-muted .team-grid__icon{color:var(--color-green)}.team-grid__members{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:var(--container-gutter);row-gap:var(--gap-xl);padding-inline-end:var(--rail-clearance)}.team-grid__media,.team-grid__panel{aspect-ratio:587/650;margin-block-end:var(--gap-xs)}@supports not (aspect-ratio: 1/1){.team-grid__media,.team-grid__panel{min-block-size:32vw}}.team-grid__panel{display:grid;align-content:start;justify-items:end;padding:var(--container-gutter);background:var(--color-green);color:var(--color-dark-blue);--selection-bg: var(--color-dark-blue);--selection-fg: var(--color-green);text-align:end}.team-grid__name{margin-block-end:var(--space-xs)}.team-grid__name a{color:inherit;text-decoration:none}@media(hover: hover){.team-grid__name a:hover{text-decoration:underline;text-underline-offset:.15em}}.team-grid__name a:focus-visible{text-decoration:underline;text-underline-offset:.15em}.team-grid__mobile{margin-block-start:var(--space-xs)}.team-grid__mobile a{color:inherit;text-decoration:underline;text-underline-offset:.15em}@media(hover: hover){.team-grid__mobile a:hover{color:var(--color-green)}}.team-grid__mobile a:focus-visible{color:var(--color-green)}@media(max-width: 1199px){.team-grid__head{grid-template-columns:1fr;gap:var(--gap-md)}.team-grid__icon{margin-inline-start:0}.team-grid__members{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 799px){.team-grid__members{grid-template-columns:1fr}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.service-prices{padding-inline:var(--container-gutter)}.service-prices--bg-dark-blue,.service-prices--bg-dark-blue-muted{background:var(--color-dark-blue);color:var(--color-light-blue)}.service-prices--bg-green{background:var(--color-green);color:var(--color-dark-blue)}.service-prices--bg-light-blue{background:var(--color-light-blue);color:var(--color-dark-blue)}.service-prices__head{display:grid;grid-template-columns:1.19fr 1fr;align-items:start;margin-block-end:var(--gap-2xl)}.service-prices__brand{--icon-w: clamp(48px, 4.2vw, 81px);inline-size:var(--icon-w);block-size:calc(var(--icon-w)*1.731);margin-inline-start:calc(var(--container-gutter)*1.5)}.service-prices--bg-dark-blue .service-prices__brand,.service-prices--bg-dark-blue-muted .service-prices__brand{color:var(--color-green)}.service-prices__intro{display:grid;gap:var(--gap-lg);align-content:start;padding-inline-end:var(--rail-clearance)}.service-prices__body{max-inline-size:50rem}.service-prices__cards-headline{hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:break-word;margin-block-end:var(--gap-md);padding-inline-end:var(--rail-clearance)}.service-prices__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gap-3xs);padding-inline-end:var(--rail-clearance)}.service-prices__card{display:flex;flex-direction:column;padding:var(--container-gutter);background:var(--color-dark-blue);--selection-bg: var(--color-green);--selection-fg: var(--color-dark-blue);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}@media(hover: hover){.service-prices__card:hover{background:var(--color-green);color:var(--color-dark-blue);--selection-bg: var(--color-dark-blue);--selection-fg: var(--color-green)}.service-prices--bg-green .service-prices__card:hover{background:var(--color-light-blue)}.service-prices--bg-dark-blue .service-prices__card:hover,.service-prices--bg-dark-blue-muted .service-prices__card:hover{background:var(--color-green);color:var(--color-dark-blue)}.no-hover .service-prices__card:hover{background:var(--color-dark-blue);color:var(--color-green)}.no-hover .service-prices--bg-dark-blue .service-prices__card:hover,.no-hover .service-prices--bg-dark-blue-muted .service-prices__card:hover{background:var(--color-light-blue);color:var(--color-green)}.no-hover .service-prices__card{transition:none}}@media(prefers-reduced-motion: reduce){.service-prices__card{transition:none}}.service-prices__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.service-prices__card-title{flex:1 1 auto;min-inline-size:0;hyphens:auto;hyphenate-limit-chars:14 5 5;overflow-wrap:break-word}.service-prices__icon{flex-shrink:0;block-size:clamp(48px,4.17vw,80px)}.service-prices__icon :is(figure,picture){block-size:100%}.service-prices__icon img{block-size:100%;inline-size:auto}.service-prices__price{margin-block-start:auto;align-self:flex-end;padding-block-start:var(--gap-xl)}@media(max-width: 1199px){.service-prices__head{grid-template-columns:1fr;gap:var(--gap-md)}.service-prices__brand{margin-inline-start:0}.service-prices__cards{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 799px){.service-prices__cards{grid-template-columns:1fr}}.service-prices__benefit-row{display:grid;grid-template-columns:1.19fr 1fr;align-content:start}.service-prices__benefit-row>.service-prices__brand{grid-column:1;align-self:start}.service-prices__benefit-col{grid-column:2;display:grid;gap:var(--gap-lg);padding-inline-end:var(--rail-clearance)}.service-prices__benefit-col .service-prices__cards-headline{margin-block-end:0;max-inline-size:50rem;hyphens:manual;padding-inline-end:0}.service-prices__benefit-col .service-prices__body{max-inline-size:50rem}.service-prices__benefits{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:var(--space-md)}@media(min-width: 1200px){.service-prices.symbol-ride{--symbol-rest: var(--pad-lg);min-block-size:calc(var(--symbol-h) + var(--pad-lg)*2)}}.service-prices.symbol-ride .service-prices__brand{visibility:hidden}.service-prices__benefit{display:flex;align-items:flex-start;gap:var(--space-sm)}.service-prices__benefit-mark{flex-shrink:0}@media(max-width: 1199px){.service-prices.symbol-ride .symbol-ride__rail{margin-block-end:var(--gap-md)}.service-prices__benefit-row{grid-template-columns:1fr}.service-prices__benefit-row>.service-prices__brand,.service-prices__benefit-col{grid-column:auto}.service-prices__benefits{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--gap-md)}}@media(max-width: 799px){.service-prices__benefits{grid-template-columns:1fr}}.service-prices--bg-dark-blue .service-prices__card,.service-prices--bg-dark-blue-muted .service-prices__card{background:var(--color-light-blue);color:var(--color-green);--selection-bg: var(--color-dark-blue);--selection-fg: var(--color-green)}.service-prices--bg-green .service-prices__cards-headline{color:var(--color-dark-blue)}}@layer components{.masked-symbol img[src*=strip-skifahrer]{transform:scale(1.3) translateY(11%)}}
@layer reset, base, typography, layout, components, utilities;@layer components{.rate-tables{padding-inline:var(--container-gutter)}.rate-tables--bg-dark-blue,.rate-tables--bg-dark-blue-muted{background:var(--color-dark-blue);color:var(--color-light-blue)}.rate-tables--bg-green{background:var(--color-green);color:var(--color-dark-blue)}.rate-tables--bg-light-blue{background:var(--color-light-blue);color:var(--color-dark-blue)}.rate-tables__head{display:grid;grid-template-columns:1.19fr 1fr;align-items:start;margin-block-end:var(--gap-2xl)}.rate-tables__brand{--icon-w: clamp(48px, 4.2vw, 81px);inline-size:var(--icon-w);block-size:calc(var(--icon-w)*1.731);margin-inline-start:calc(var(--container-gutter)*1.5)}.rate-tables--bg-dark-blue .rate-tables__brand,.rate-tables--bg-dark-blue-muted .rate-tables__brand{color:var(--color-green)}.rate-tables__intro{display:grid;gap:var(--gap-lg);align-content:start;padding-inline-end:var(--rail-clearance)}.rate-tables__body{max-inline-size:45rem}.rate-tables__list{display:grid;gap:var(--space-lg)}.rate-tables__block{min-inline-size:0}.rate-tables__title{margin:0;min-inline-size:0;hyphens:manual;overflow-wrap:break-word}.rate-tables__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);inline-size:100%;padding:0 0 var(--space-md);padding-inline-end:var(--rail-clearance);border:0;background:none;text-align:start;cursor:pointer}.rate-tables__toggle:focus-visible{outline:2px solid currentcolor;outline-offset:4px}.rate-tables__block.is-open .rate-tables__toggle span:first-child{text-decoration:underline;text-underline-offset:.15em}@media(hover: hover){.rate-tables__toggle:hover span:first-child{text-decoration:underline;text-underline-offset:.15em}.rate-tables__toggle:hover .rate-tables__chevron{translate:2px 0}.rate-tables__block.is-open .rate-tables__toggle:hover .rate-tables__chevron{translate:0 2px}}.rate-tables__chevron{--chevron-w: clamp(24px, 2.15vw, 42px);inline-size:var(--chevron-w);block-size:calc(var(--chevron-w)*1.056);flex-shrink:0;transition:rotate var(--dur-base) var(--ease-out),translate var(--dur-fast) var(--ease-out)}.rate-tables__block.is-open .rate-tables__chevron{rotate:90deg}.rate-tables__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out)}.rate-tables__panel-inner{overflow:hidden;min-block-size:0;min-inline-size:0;visibility:hidden;transition:visibility 0s linear var(--dur-base)}.rate-tables__block.is-open .rate-tables__panel{grid-template-rows:1fr}.rate-tables__block.is-open .rate-tables__panel-inner{visibility:visible;transition:visibility 0s}@media(prefers-reduced-motion: reduce){.rate-tables__chevron,.rate-tables__panel,.rate-tables__panel-inner{transition:none}}.rate-tables__scroll{padding-block-end:var(--space-lg);padding-inline-end:var(--rail-clearance);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.rate-tables{--rt-bg: var(--color-dark-blue)}.rate-tables--bg-light-blue{--rt-bg: var(--color-light-blue)}.rate-tables--bg-green{--rt-bg: var(--color-green)}.rate-tables__table tr>:first-child{position:sticky;inset-inline-start:0;z-index:1;background-color:var(--rt-bg);white-space:normal}.rate-tables__table tbody tr:nth-child(odd)>:first-child{background-image:linear-gradient(rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.06))}.rate-tables--bg-light-blue .rate-tables__table tbody tr:nth-child(odd)>:first-child,.rate-tables--bg-green .rate-tables__table tbody tr:nth-child(odd)>:first-child{background-image:linear-gradient(rgba(33, 28, 77, 0.08), rgba(33, 28, 77, 0.08))}.rate-tables__table{--rt-col: 8.75rem;table-layout:fixed;inline-size:max(100%,var(--rt-cols, 5)*var(--rt-col));border-collapse:collapse;text-align:start}.rate-tables__table :is(th,td){padding:var(--space-sm);text-align:start;vertical-align:baseline;white-space:nowrap}.rate-tables__table thead th{white-space:normal;overflow-wrap:break-word;hyphens:auto;vertical-align:top}.rate-tables__table tbody th{font-weight:inherit}.rate-tables__table tbody tr:nth-child(odd){background:rgba(255,255,255,.06)}.rate-tables--bg-light-blue .rate-tables__table tbody tr:nth-child(odd),.rate-tables--bg-green .rate-tables__table tbody tr:nth-child(odd){background:rgba(33,28,77,.08)}@media(max-width: 1199px){.rate-tables__head{grid-template-columns:1fr;gap:var(--gap-md)}.rate-tables__brand{margin-inline-start:0}}@media(max-width: 799px){.rate-tables__toggle{font-size:clamp(1.75rem,2.0833vw,2.5rem);line-height:1.05}.rate-tables__table{--rt-col: 8rem}.rate-tables__table :is(th,td){padding:var(--space-xs)}.rate-tables__scroll{background-image:linear-gradient(to left, var(--rt-bg) 40%, transparent),radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.35), transparent);background-position:right center,right center;background-size:44px 100%,16px 100%;background-repeat:no-repeat;background-attachment:local,scroll}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.legal{padding-inline:var(--container-gutter);padding-inline-end:calc(var(--container-gutter) + var(--rail-clearance));background:var(--color-dark-blue)}@media(max-width: 799px){.legal :is(h1,h2,h3){hyphens:auto;overflow-wrap:break-word}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.breadcrumb__list{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:baseline;list-style:none}.breadcrumb__item{display:flex;gap:var(--space-xs);align-items:baseline}.breadcrumb__crumb{text-transform:lowercase;white-space:nowrap}@media(hover: hover){.breadcrumb__crumb--link:hover{text-decoration:underline}}.breadcrumb__crumb--link:focus-visible{outline:2px solid currentcolor;outline-offset:3px}}
.contao-cookiebar{--ccb-bg: var(--color-dark-blue);--ccb-clr: var(--color-white);--ccb-text: var(--color-white);--ccb-bdr: var(--color-light-blue);--ccb-box-shadow: none;--ccb-detail-clr: var(--color-light-blue);--ccb-detail-clr-hvr: var(--color-green);--ccb-cookies-bg: var(--color-dark-blue);--ccb-cookies-bdr: var(--color-light-blue);--ccb-info-bg: var(--color-dark-blue);--ccb-info-bdr: var(--color-light-blue);--ccb-btn-bg: transparent;--ccb-btn-bg-hvr: transparent;--ccb-btn-bdr: var(--color-light-blue);--ccb-btn-clr: var(--color-white);--ccb-checked-bg: var(--color-green);--ccb-checked-clr: var(--color-dark-blue);--ccb-unchecked-bg: var(--color-dark-blue);--ccb-unchecked-clr: var(--color-light-blue);--ccb-disabled-bg: var(--color-light-blue);--ccb-disabled-clr: var(--color-dark-blue);--ccb-focus-clr: var(--color-green)}.contao-cookiebar .highlight .success{--ccb-btn-bg: var(--color-green);--ccb-btn-bg-hvr: var(--color-green);--ccb-btn-bdr: var(--color-green);--ccb-btn-clr: var(--color-dark-blue)}.contao-cookiebar .cc-btn{border-radius:var(--radius-pill)}.contao-cookiebar .cc-head h3{color:var(--color-green)}.contao-cookiebar .cc-close{display:none}.skipframe{inline-size:1px;min-inline-size:100%;min-block-size:700px;border:0;overflow:hidden}
@layer reset, base, typography, layout, components, utilities;@layer components{.symbol-ride{position:relative;z-index:1}.symbol-ride__rail{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:56%;--ride-past: 0px;block-size:calc(100% + var(--ride-past));display:grid;justify-items:center;align-items:start;pointer-events:none}.symbol-ride--mirror .symbol-ride__rail{inset-inline:auto 0}.mod_article:has(>*:has(.symbol-ride)+*:has(.faq)) .symbol-ride__rail,.mod_article:has(>*:has(.symbol-ride)+*:has(.symbol-passthrough)+*:has(.faq)) .symbol-ride__rail{--ride-past: calc(50vh + var(--symbol-h) / 2);--ride-past: calc(50svh + var(--symbol-h) / 2)}.symbol-ride__image{position:sticky;inset-block-start:max(var(--header-clearance),50vh - var(--symbol-h)/2);inset-block-start:max(var(--header-clearance),50svh - var(--symbol-h)/2);margin-block-start:var(--symbol-rest, max(var(--lead-row, 0px) + var(--gap-2xl), (min(100vh, 1080px) - var(--symbol-h)) / 2));margin-block-start:var(--symbol-rest, max(var(--lead-row, 0px) + var(--gap-2xl), (min(100svh, 1080px) - var(--symbol-h)) / 2));align-self:start}.symbol-ride--rest .symbol-ride__rail{align-items:center}.symbol-ride--rest .symbol-ride__image{position:static;margin-block-start:0;align-self:center}@media(max-width: 1199px){.symbol-ride__rail{position:static;inline-size:auto;block-size:auto;pointer-events:auto}.symbol-ride__image{position:static;margin-block-start:0}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.popup{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:var(--container-gutter);background:rgba(15,13,35,.6);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.popup.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out)}.popup__backdrop{position:absolute;inset:0;cursor:pointer}.popup__card{position:relative;z-index:1;inline-size:min(90vw,clamp(520px,266px + 25.9vw,765px));min-block-size:min(90vw,clamp(520px,266px + 25.9vw,765px));max-block-size:90svh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--gap-3xs);padding:clamp(24px,4vw,52px);background:var(--color-dark-blue);color:var(--color-green);border-radius:var(--radius-md);box-shadow:0 24px 70px rgba(0,0,0,.55);transform:translateY(14px) scale(0.98);transition:transform var(--dur-base) var(--ease-out)}.popup.is-open .popup__card{transform:none}.popup__close{position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md);display:inline-flex;align-items:center;padding:.45em 1.15em;color:var(--color-green);background:rgba(0,0,0,0);border:1px solid var(--color-green);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media(hover: hover){.popup__close:hover{background:var(--color-green);color:var(--color-dark-blue)}}.popup__close:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.popup__symbol{--icon-w: clamp(46px, 3.25vw, 52px);inline-size:var(--icon-w);block-size:calc(var(--icon-w)*1.731);color:var(--color-green);margin-block-end:clamp(10px,.83vw,16px)}.popup__headline{text-wrap:balance;margin-block-start:.11em}.popup__subline{margin-block-start:clamp(10px,.83vw,16px);margin-block-end:clamp(5px,.42vw,8px)}.popup__text{max-inline-size:40rem;hyphens:none}@media(max-width: 799px){.popup__card{gap:var(--space-sm);padding-block:var(--space-lg)}.popup__close{inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}}@media(max-width: 575px){.popup__card{padding-block-start:4.5rem;padding-block-end:3rem}}}
