.Button-module__LCT47W__button{height:var(--control-h);padding:var(--text-nudge) var(--space-s) 0;background:var(--c-btn);color:var(--c-btn-fg);font-family:inherit;font-size:var(--fs-ui);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--ls-ui);text-transform:uppercase;text-align:center;cursor:pointer;transition:background var(--transition-fast) var(--ease), color var(--transition-fast) var(--ease);border:none;justify-content:center;align-items:center;display:inline-flex}.Button-module__LCT47W__button:hover{background:var(--c-btn-hover);color:var(--c-btn-hover-fg)}.Button-module__LCT47W__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__LCT47W__button:disabled:hover{background:var(--c-btn);color:var(--c-btn-fg)}.Button-module__LCT47W__quiet{background:var(--c-btn-quiet);color:var(--c-btn-quiet-fg)}.Button-module__LCT47W__selected,.Button-module__LCT47W__selected:hover{background:var(--c-btn-hover);color:var(--c-btn-hover-fg)}
.ContactForm-module__5by2TW__form{--feld-linie:color-mix(in srgb, var(--c-fg) 45%, transparent);--feld-fokus:color-mix(in srgb, var(--c-fg) 6%, transparent);gap:var(--space-2xs);max-width:var(--form-w);flex-direction:column;display:flex}.ContactForm-module__5by2TW__field{display:block;position:relative}.ContactForm-module__5by2TW__chevron{top:var(--space-3xs);color:var(--c-fg-muted);pointer-events:none;position:absolute;right:0;transform:rotate(90deg)}.ContactForm-module__5by2TW__control{width:100%;min-height:var(--field-h);padding:0 0 var(--space-3xs);border:none;border-bottom:var(--border-thin) solid var(--feld-linie);color:var(--c-fg);font-family:inherit;font-size:var(--fs-meta);font-weight:var(--fw-light);line-height:var(--lh-body);transition:background-color var(--transition-fast) var(--ease), box-shadow var(--transition-fast) var(--ease), border-color var(--transition-fast) var(--ease);background:0 0;border-radius:0}.ContactForm-module__5by2TW__control::placeholder{color:var(--c-fg-muted);font-weight:var(--fw-light);opacity:1}select.ContactForm-module__5by2TW__control:invalid{color:var(--c-fg-muted);font-weight:var(--fw-light)}.ContactForm-module__5by2TW__control:not(:placeholder-shown),select.ContactForm-module__5by2TW__control:valid{font-weight:var(--fw-regular);border-bottom-color:var(--c-fg)}select.ContactForm-module__5by2TW__control option{color:var(--c-text)}.ContactForm-module__5by2TW__control:focus-visible{background:var(--feld-fokus);box-shadow:0 0 0 var(--space-3xs) var(--feld-fokus);border-bottom-color:var(--c-fg);outline:none}.ContactForm-module__5by2TW__control[aria-invalid=true]{border-bottom-color:var(--c-accent);box-shadow:inset 0 calc(-1 * var(--border-thin)) 0 var(--c-accent)}.ContactForm-module__5by2TW__control[aria-invalid=true]:focus-visible{border-bottom-color:var(--c-accent);box-shadow:0 0 0 var(--space-3xs) var(--feld-fokus), inset 0 calc(-1 * var(--border-thin)) 0 var(--c-accent)}select.ContactForm-module__5by2TW__control{appearance:none;cursor:pointer}textarea.ContactForm-module__5by2TW__control{min-height:var(--textarea-h);resize:vertical;display:block}.ContactForm-module__5by2TW__message{margin-top:var(--space-2xs)}.ContactForm-module__5by2TW__error{margin-top:var(--space-4xs);font-size:var(--fs-meta);color:var(--c-fg);font-weight:var(--fw-medium);display:block}.ContactForm-module__5by2TW__check,.ContactForm-module__5by2TW__turnstile,.ContactForm-module__5by2TW__actions{margin-top:calc(var(--space-m) - var(--space-2xs))}.ContactForm-module__5by2TW__check+.ContactForm-module__5by2TW__check{margin-top:0}.ContactForm-module__5by2TW__check{align-items:start;gap:var(--space-2xs);font-size:var(--fs-meta);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--c-fg);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.ContactForm-module__5by2TW__check input{width:var(--space-s);height:var(--space-s);margin:calc(.46em - var(--space-s) / 2) 0 0;accent-color:var(--c-accent);cursor:pointer}.ContactForm-module__5by2TW__check:has(input[aria-invalid=true]){padding-bottom:var(--space-3xs);border-bottom:var(--border-w) solid var(--c-accent)}.ContactForm-module__5by2TW__check input[aria-invalid=true]{outline:var(--border-w) solid var(--c-accent);outline-offset:var(--border-w)}.ContactForm-module__5by2TW__check a{text-decoration:underline;text-decoration-thickness:var(--underline-w);text-underline-offset:var(--underline-offset)}.ContactForm-module__5by2TW__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ContactForm-module__5by2TW__turnstile{line-height:0}.ContactForm-module__5by2TW__status{margin:0 0 var(--space-xs);font-size:var(--fs-label);font-weight:var(--fw-medium)}.ContactForm-module__5by2TW__confirmation{align-content:start;gap:var(--space-xs);max-width:var(--form-w);font-size:var(--fs-meta);font-weight:var(--fw-light);line-height:var(--lh-body);outline:none;display:grid}.ContactForm-module__5by2TW__confirmation p{margin:0}.ContactForm-module__5by2TW__confirmation .ContactForm-module__5by2TW__confirmationNewsletter{margin-top:var(--space-3xs);font-weight:var(--fw-medium)}.ContactForm-module__5by2TW__confirmationTitle{margin:0 0 var(--space-3xs);padding-bottom:var(--space-4xs);border-bottom:var(--border-w) solid var(--c-accent);font-size:var(--fs-label);font-weight:var(--fw-medium);justify-self:start}
.ContactSection-module__htPsaW__grid{grid-template-columns:minmax(0, calc((100% - var(--gap-grid)) / 2)) var(--form-w);justify-content:space-between;gap:var(--gap-grid);display:grid}.ContactSection-module__htPsaW__intro{margin:0 0 var(--space-l);font-size:var(--fs-label);font-weight:var(--fw-light);line-height:var(--lh-body);white-space:pre-line}.ContactSection-module__htPsaW__heading{margin:0 0 calc(var(--space-2xl) + var(--space-l));font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:var(--lh-body)}.ContactSection-module__htPsaW__address{font-style:normal;font-size:var(--fs-label);font-weight:var(--fw-light);line-height:var(--lh-body)}.ContactSection-module__htPsaW__address:first-line{font-weight:var(--fw-medium)}.ContactSection-module__htPsaW__address a{transition:opacity var(--transition-fast) var(--ease)}.ContactSection-module__htPsaW__address a:hover{opacity:.6}@media (max-width:1200px){.ContactSection-module__htPsaW__grid{grid-template-columns:minmax(0, 1fr) var(--form-w)}.ContactSection-module__htPsaW__heading{margin-bottom:var(--space-2xl)}}@media (max-width:992px){.ContactSection-module__htPsaW__grid{gap:var(--space-xl);grid-template-columns:1fr}}@media (max-width:768px){.ContactSection-module__htPsaW__intro{margin-bottom:var(--space-m)}.ContactSection-module__htPsaW__heading{margin-bottom:var(--space-l)}}
.FactBarSection-module__SZzayq__liste{margin:var(--space-l) 0 0;padding:0;list-style:none}.FactBarSection-module__SZzayq__liste:first-child{margin-top:0}@media (min-width:993px){.FactBarSection-module__SZzayq__liste{--balken-oben:calc(var(--header-h) + var(--border-w));--balken-kopf:calc(var(--space-l) * 2 + var(--fs-label) * var(--lh-body))}.FactBarSection-module__SZzayq__balken{top:var(--balken-oben);position:sticky}.FactBarSection-module__SZzayq__balken:nth-child(n+2){top:calc(var(--balken-oben) + var(--balken-kopf))}.FactBarSection-module__SZzayq__liste{padding-bottom:var(--space-2xl);margin-bottom:calc(var(--space-2xl) * -1)}}.FactBarSection-module__SZzayq__balken{padding:var(--space-l);color:var(--balken-fg)}.FactBarSection-module__SZzayq__weiss{background:var(--c-surface);--balken-fg:var(--c-text);--balken-beschriftung:var(--c-taupe)}.FactBarSection-module__SZzayq__taupe{background:var(--c-taupe);--balken-fg:var(--c-surface);--balken-beschriftung:var(--c-bg)}.FactBarSection-module__SZzayq__label{margin-bottom:var(--space-l)}.FactBarSection-module__SZzayq__zeile{grid-template-columns:var(--fact-label-w) 1fr;align-items:start;gap:var(--space-l);display:grid}.FactBarSection-module__SZzayq__beschriftung{font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--balken-beschriftung);margin:0}.FactBarSection-module__SZzayq__icon{margin-top:var(--space-xs);color:var(--balken-beschriftung);display:block}.FactBarSection-module__SZzayq__wert{font-size:var(--fs-statement);font-weight:var(--fw-light);line-height:var(--lh-statement);-webkit-hyphens:manual;hyphens:manual;margin:0}.FactBarSection-module__SZzayq__kennzahl{font-size:var(--fs-figure);line-height:var(--lh-tight)}.FactBarSection-module__SZzayq__balken:has(.FactBarSection-module__SZzayq__kennzahl){padding-block:var(--space-xl)}@media (max-width:992px){.FactBarSection-module__SZzayq__zeile{grid-template-columns:1fr}.FactBarSection-module__SZzayq__spalte{align-items:center;gap:var(--space-m);display:flex}.FactBarSection-module__SZzayq__icon{margin-top:0}}@media (max-width:768px){.FactBarSection-module__SZzayq__balken{padding:var(--space-m)}.FactBarSection-module__SZzayq__liste{margin-top:var(--space-m)}}
.SanityImage-module__7K8kfW__frame{aspect-ratio:var(--bild-ratio,var(--bild-vorgabe,auto));background:var(--c-surface-light);position:relative;overflow:hidden}.SanityImage-module__7K8kfW__image{object-fit:cover}
.HeroSection-module__2p8mKq__hero{--hero-media-h:calc(100svh - var(--header-h) - var(--border-w) - var(--fs-hero) - var(--overlay-pad) - var(--space-m) + var(--hero-action) - var(--space-l));z-index:0;background:var(--c-surface);flex-direction:column;display:flex;position:relative}.HeroSection-module__2p8mKq__media{height:var(--hero-media-h)}.HeroSection-module__2p8mKq__slide{top:calc(var(--header-aktuell) + var(--border-w));width:100%;height:calc(var(--hero-media-h) + var(--header-h) - var(--header-aktuell));background:var(--c-surface-light);opacity:0;transition:opacity var(--transition-slow) var(--ease), top var(--transition-fast) var(--ease), height var(--transition-fast) var(--ease);position:fixed;left:0;overflow:hidden}.HeroSection-module__2p8mKq__slide[data-active]{opacity:1}.HeroSection-module__2p8mKq__slide>:first-child{width:100%;height:100%;position:absolute;inset:0}.HeroSection-module__2p8mKq__barShell{z-index:1;margin-top:calc(var(--hero-action) * -1);position:relative}.HeroSection-module__2p8mKq__bar{align-items:flex-start;display:flex}.HeroSection-module__2p8mKq__caption{min-width:0;padding:var(--overlay-pad) var(--space-l) var(--space-m);background:var(--c-taupe)}.HeroSection-module__2p8mKq__headline{font-size:var(--fs-hero);font-weight:var(--fw-thin);line-height:var(--lh-tight);color:var(--c-surface);text-wrap:balance;margin:0}.HeroSection-module__2p8mKq__action{top:calc(var(--header-h) + var(--border-w) + var(--hero-media-h) - var(--hero-action));width:var(--hero-action);height:var(--hero-action);background:var(--c-accent);color:var(--c-text);transition:width var(--transition-fast) var(--ease);flex-shrink:0;place-items:center;display:grid;position:sticky}@media (hover:hover){.HeroSection-module__2p8mKq__action:hover{width:calc(var(--hero-action) + var(--space-m))}}.HeroSection-module__2p8mKq__action:focus-visible{width:calc(var(--hero-action) + var(--space-m))}@media (max-width:992px){.HeroSection-module__2p8mKq__hero{--hero-action:var(--control-h)}.HeroSection-module__2p8mKq__caption{padding:var(--space-m)}}
.IconColumnSection-module__oSclXa__spalten{gap:var(--gap-grid);grid-template-rows:auto auto;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.IconColumnSection-module__oSclXa__spalte{grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:var(--space-l);display:grid}.IconColumnSection-module__oSclXa__icon{align-self:end}.IconColumnSection-module__oSclXa__text{font-size:var(--fs-body);font-weight:var(--fw-light);line-height:var(--lh-body);margin:0}@media (max-width:768px){.IconColumnSection-module__oSclXa__spalten{gap:var(--space-l);grid-template-columns:1fr}.IconColumnSection-module__oSclXa__spalte{row-gap:var(--space-m)}}
.ImageGallerySection-module__fOGfOa__grid{gap:var(--gap-grid-row) var(--gap-grid);list-style:none;display:grid}.ImageGallerySection-module__fOGfOa__grid[data-columns="1"]{grid-template-columns:1fr}.ImageGallerySection-module__fOGfOa__grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.ImageGallerySection-module__fOGfOa__grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.ImageGallerySection-module__fOGfOa__grid[data-columns="3"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ImageGallerySection-module__fOGfOa__grid[data-columns="2"],.ImageGallerySection-module__fOGfOa__grid[data-columns="3"]{grid-template-columns:1fr}}
.Accordion-module__tXaLYW__item{border-top:var(--border-w) solid var(--c-line)}.Accordion-module__tXaLYW__item:last-child{border-bottom:var(--border-w) solid var(--c-line)}.Accordion-module__tXaLYW__summary{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:var(--control-h);padding-block:var(--space-2xs);font-size:var(--fs-label);font-weight:var(--fw-light);line-height:var(--lh-tight);cursor:pointer;list-style:none;display:flex}.Accordion-module__tXaLYW__summary::-webkit-details-marker{display:none}.Accordion-module__tXaLYW__label{text-box:trim-both cap alphabetic}.Accordion-module__tXaLYW__summary:focus-visible{outline:var(--border-w) solid var(--c-line);outline-offset:var(--space-4xs)}.Accordion-module__tXaLYW__icon{width:var(--icon-box);height:var(--icon-box);transition:transform var(--transition-slow) var(--ease);flex-shrink:0;position:relative}.Accordion-module__tXaLYW__item[open] .Accordion-module__tXaLYW__icon{transform:rotate(45deg)}.Accordion-module__tXaLYW__icon:before,.Accordion-module__tXaLYW__icon:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Accordion-module__tXaLYW__icon:before{width:var(--icon-stroke);height:var(--border-w)}.Accordion-module__tXaLYW__icon:after{width:var(--border-w);height:var(--icon-stroke)}.Accordion-module__tXaLYW__item{interpolate-size:allow-keywords}.Accordion-module__tXaLYW__item::details-content{block-size:0;transition:block-size var(--transition-slow) var(--ease), content-visibility var(--transition-slow) var(--ease) allow-discrete;overflow:hidden}.Accordion-module__tXaLYW__item[open]::details-content{block-size:auto}.Accordion-module__tXaLYW__panel{padding-block:var(--space-m)}
