@font-face{font-family:Wix Madefor Display;src:url(/fonts/wix-madefor-display-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Display;src:url(/fonts/wix-madefor-display-latin-ext.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Text;src:url(/fonts/wix-madefor-text-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Text;src:url(/fonts/wix-madefor-text-latin-ext.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brand-primary: #1c1c1c;--brand-secondary: #183c39;--brand-accent: #49b5ab;--brand-ink: #ffffff;--brand-bg: #1c1c1c;--brand-tuerkis-mittel: #90cec8;--brand-tuerkis-pastell: #b9e6e2;--brand-tuerkis-tief: #317972;--brand-schwarz: #000000;--brand-whatsapp: #4ddc7a;--brand-ink-gedaempft: #c9c9c9;--verlauf-hero: linear-gradient(#49b5ab 0%, #90cec8 100%);--verlauf-accordion: linear-gradient(#183c39 0%, #000000 87.22%);--verlauf-footer: linear-gradient(#49b5ab 1.87%, #b9e6e2 98.96%);--color-primary: var(--brand-primary);--color-secondary: var(--brand-secondary);--color-accent: var(--brand-accent);--color-bg: var(--brand-bg);--dark-color-bg: var(--brand-bg);--color-bg-muted: var(--brand-schwarz);--color-text: var(--brand-ink);--color-text-light: var(--brand-ink-gedaempft);--color-heading: var(--brand-ink);--color-border: #3a3a3a;--color-btn-primary-bg: var(--brand-accent);--color-btn-primary-text: var(--brand-schwarz);--color-btn-secondary-bg: var(--brand-ink);--color-btn-secondary-text: var(--brand-schwarz);--color-btn-secondary-border: var(--brand-ink);--color-video-badge-bg: rgb(0 0 0 / 72%);--color-error: #b00020;--color-background: var(--color-bg);--color-foreground: var(--color-text);--dark-color-heading: var(--brand-ink);--dark-color-text: var(--brand-ink);--dark-color-text-light: var(--brand-ink-gedaempft);--dark-color-border: #3a3a3a;--dark-color-bg-muted: var(--brand-schwarz);--dark-color-btn-secondary-bg: var(--brand-ink);--dark-color-btn-secondary-text: var(--brand-schwarz);--dark-color-btn-secondary-border: var(--brand-ink);--text-h1: clamp(2.1875rem, 1.175rem + 4.32vw, 5.0625rem);--text-h2: clamp(1.375rem, .957rem + 1.78vw, 2.5625rem);--text-h3: clamp(1.1875rem, .967rem + .94vw, 1.8125rem);--text-h4: clamp(1.0625rem, .95rem + .5vw, 1.3125rem);--text-h5: 1.125rem;--text-h6: 1rem;--leading-h1: 1.2;--leading-h2: 1.2;--leading-h3: 1.4;--leading-h4: 1.4;--leading-h5: 1.5;--leading-h6: 1.5;--text-section-title: var(--text-h2);--text-section-label: 1rem;--text-meta: 1rem;--text-section-desc: 1.125rem;--text-card-title-lg: var(--text-h3);--text-card-title: 1.1875rem;--text-card-desc: 1.125rem;--text-tag-label: .875rem;--text-stat-number: clamp(3rem, 6vw, 5rem);--text-body: 1.125rem;--text-card-meta: 1rem;--leading-tight: 1.2;--leading-normal: 1.6;--leading-relaxed: 1.6;--tracking-wide: normal;--tracking-tight: normal;--font-family-primary: "Wix Madefor Text", "Helvetica Neue", Arial, sans-serif;--font-family-heading: "Wix Madefor Display", "Helvetica Neue", Arial, sans-serif;--font-family-h1: var(--font-family-heading);--font-family-h2: var(--font-family-heading);--font-family-h3: var(--font-family-heading);--font-family-h4: var(--font-family-heading);--font-family-h5: var(--font-family-heading);--font-family-h6: var(--font-family-heading);--font-weight-primary: 400;--font-weight-heading: 700;--font-weight-h1: 800;--font-weight-button: 400;--font-weight-medium: 500;--font-sans: var(--font-family-primary);--font-mono: ui-monospace, "SF Mono", monospace;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-full: 9999px;--radius-portrait: 40px;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--container-max: 1600px;--container-narrow: 1200px;--container-padding: clamp(1.40625rem, 6vw, 5.4rem);--raster-karte-max: 26rem;--raster-einzel-max: 36rem;--content-label-gap: .75rem;--content-heading-gap: 1.25rem;--content-text-gap: 1.5rem;--content-block-gap: 3rem;--element-gap: 1.5rem;--section-spacing: clamp(2.35rem, 6vw, 5.4rem);--btn-radius: 300px;--btn-padding: .75rem 1.5rem;--btn-padding-sm: .5rem 1.125rem;--btn-font-size: .875rem;--btn-font-size-sm: .8125rem;--btn-transition: all .2s ease;--btn-icon-hover-drehung: rotate(2deg);--text-transform-label: none;--text-transform-title: none;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .2s;--duration-base: .4s;--reveal-versatz: 16px;--reveal-dauer: .6s;--reveal-easing: var(--ease-out);--overlay-dauer: .35s;--overlay-schleier: rgba(0, 0, 0, .55);--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 32px;--transition-fast: var(--duration-fast) var(--ease-in-out);--transition-base: var(--duration-base) var(--ease-out);--transition-slow: .6s var(--ease-out);--header-height: 86px;--header-padding: clamp(.9375rem, 2.64vw, 2.375rem);--footer-padding: clamp(1.40625rem, 2.36vw, 2.125rem);--ai-badge-bg: rgba(0, 0, 0, .6);--ai-badge-color: #ffffff;--ai-badge-font-size: 10px;--ai-badge-padding: 3px 7px;--ai-badge-offset: 8px;--ai-badge-radius: var(--radius-full)}[data-theme=dark]{--color-bg: var(--dark-color-bg);--color-bg-muted: var(--dark-color-bg-muted);--color-text: var(--dark-color-text);--color-text-light: var(--dark-color-text-light);--color-heading: var(--dark-color-heading);--color-border: var(--dark-color-border);--color-btn-secondary-bg: var(--dark-color-btn-secondary-bg);--color-btn-secondary-text: var(--dark-color-btn-secondary-text);--color-btn-secondary-border: var(--dark-color-btn-secondary-border)}[data-theme=light]{--color-bg: var(--brand-tuerkis-pastell);--color-bg-muted: var(--brand-tuerkis-mittel);--color-text: var(--brand-schwarz);--color-text-light: #2f2f2f;--color-heading: var(--brand-schwarz);--color-border: #2f2f2f}@media(min-width:1024px){:root{--header-height: 99px}}img{max-width:100%}.section-label{font-size:var(--text-section-label);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-wide);font-family:var(--font-family-primary);color:var(--color-text-light)}.section-title{font-size:var(--text-h2);font-weight:var(--font-weight-heading);line-height:var(--leading-h2);font-family:var(--font-family-h2, var(--font-family-heading));color:var(--color-heading);text-transform:var(--text-transform-title)}.section-desc{font-size:var(--text-section-desc);line-height:var(--leading-relaxed);font-weight:var(--font-weight-primary);font-family:var(--font-family-primary);color:var(--color-text)}[data-field-type=longtext]{white-space:pre-line}.card-title-lg{font-size:var(--text-h3);font-weight:var(--font-weight-heading);line-height:var(--leading-h3);font-family:var(--font-family-h3, var(--font-family-heading));color:var(--color-heading)}.card-title{font-size:var(--text-card-title);font-weight:var(--font-weight-heading);line-height:var(--leading-h4);font-family:var(--font-family-h4, var(--font-family-heading));color:var(--color-heading)}.card-desc{font-size:var(--text-card-desc);font-weight:var(--font-weight-primary);line-height:var(--leading-normal);font-family:var(--font-family-primary);color:var(--color-text)}.tag-label{font-size:var(--text-tag-label);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-wide);font-family:var(--font-family-primary);color:var(--color-text-light)}h1,.h1{font-size:var(--text-h1);line-height:var(--leading-h1);font-weight:var(--font-weight-h1);font-family:var(--font-family-h1, var(--font-family-heading));color:var(--color-heading)}h2,.h2{font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--font-weight-heading);font-family:var(--font-family-h2, var(--font-family-heading));color:var(--color-heading)}h3,.h3{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--font-weight-heading);font-family:var(--font-family-h3, var(--font-family-heading));color:var(--color-heading)}h4,.h4{font-size:var(--text-h4);line-height:var(--leading-h4);font-weight:var(--font-weight-heading);font-family:var(--font-family-h4, var(--font-family-heading));color:var(--color-heading)}h5,.h5{font-size:var(--text-h5);line-height:var(--leading-h5);font-weight:var(--font-weight-heading);font-family:var(--font-family-h5, var(--font-family-heading));color:var(--color-heading)}h6,.h6{font-size:var(--text-h6);line-height:var(--leading-h6);font-weight:var(--font-weight-heading);font-family:var(--font-family-h6, var(--font-family-heading));color:var(--color-heading)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--font-weight-button);font-family:var(--font-family-heading);line-height:var(--leading-tight);text-transform:var(--text-transform-title);letter-spacing:var(--tracking-wide);border-radius:var(--btn-radius);background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:var(--btn-transition)}.btn-primary:hover{background:var(--brand-whatsapp);color:var(--color-btn-primary-text);border-color:var(--brand-schwarz)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--font-weight-button);font-family:var(--font-family-heading);line-height:var(--leading-tight);text-transform:var(--text-transform-title);letter-spacing:var(--tracking-wide);border-radius:var(--btn-radius);background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border:1px solid var(--color-btn-secondary-border);cursor:pointer;text-decoration:none;transition:var(--btn-transition)}.btn-secondary:hover{background:transparent;color:var(--color-btn-secondary-border)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--font-weight-button);font-family:var(--font-family-heading);line-height:var(--leading-tight);border-radius:var(--btn-radius);background:transparent;color:var(--color-text);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:var(--btn-transition)}.btn-ghost:hover{border-color:currentColor}.btn-sm{padding:var(--btn-padding-sm);font-size:var(--btn-font-size-sm)}.btn-primary svg,.btn-primary img,.btn-secondary svg,.btn-secondary img,.btn-ghost svg,.btn-ghost img{flex:none;transition:transform var(--duration-fast) ease}.btn-primary:hover svg,.btn-primary:hover img,.btn-secondary:hover svg,.btn-secondary:hover img,.btn-ghost:hover svg,.btn-ghost:hover img{transform:var(--btn-icon-hover-drehung)}.btn-gruppe{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:599px){.btn-gruppe{flex-direction:column;align-items:stretch}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-primary);font-size:var(--text-body);line-height:var(--leading-normal)}main#main-content{padding-top:var(--header-height)}.section-anker{scroll-margin-top:var(--header-height)}html[data-reveal=aktiv] [data-reveal]{opacity:0;transform:translateY(var(--reveal-versatz))}html[data-reveal=aktiv] [data-reveal][data-reveal-sichtbar]{opacity:1;transform:none;transition:opacity var(--reveal-dauer) var(--reveal-easing),transform var(--reveal-dauer) var(--reveal-easing)}@media(prefers-reduced-motion:reduce){html[data-reveal=aktiv] [data-reveal]{opacity:1;transform:none}html[data-reveal=aktiv] [data-reveal][data-reveal-sichtbar]{transition:none}}.section{padding:var(--section-spacing) 0}.section-inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section-header{display:flex;flex-direction:column;max-width:var(--container-narrow);margin-bottom:var(--content-block-gap)}.section-header .section-title{margin-top:var(--content-label-gap)}.section-header .section-desc{margin-top:var(--content-heading-gap);max-width:60ch}.section-title,.section-desc,.section-hero-title{margin:0}.section-hero-image-wrap+.section-hero-inner{margin-top:var(--content-block-gap)}.section-hero-subtitle{margin:var(--content-heading-gap) 0 0}.section-hero-cta{margin:var(--content-block-gap) 0 0}.section-cta-inner .section-desc{margin-top:var(--content-heading-gap)}.section-cta-button-wrap{margin:var(--content-block-gap) 0 0}.section-faq-list,.section-features-list,.section-testimonials-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--element-gap)}.section-features-item,.section-testimonials-item{display:flex;flex-direction:column;gap:var(--content-label-gap)}.section-features-item-title,.section-features-item-desc,.section-testimonials-quote,.section-testimonials-byline{margin:0}.section-faq-answer{margin-top:var(--content-label-gap)}.section-contactform-label{display:block;margin-bottom:var(--content-label-gap)}.section-galerie-inner>*+*,.section-rechtstext-inner>*+*,.section-testimonials-inner>*+*,.section-textblock-inner>*+*{margin-top:var(--content-block-gap)}.collection-listing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--element-gap)}.collection-listing-grid:has(>:last-child:nth-child(1)){max-width:var(--raster-karte-max);margin-inline:auto}.collection-listing-grid:has(>:last-child:nth-child(2)){max-width:calc(2 * var(--raster-karte-max) + var(--element-gap));margin-inline:auto}.collection-listing-grid:has(>:last-child:nth-child(3)){max-width:calc(3 * var(--raster-karte-max) + 2 * var(--element-gap));margin-inline:auto}.collection-listing-card{display:flex;flex-direction:column;gap:var(--content-label-gap);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--transition-fast)}.collection-listing-card:hover{box-shadow:var(--shadow-md)}.collection-gallery>:only-child,.galerie-raster>:only-child{max-width:var(--raster-einzel-max);justify-self:center;width:100%}.section-hero-image-wrap{position:relative;overflow:hidden}.section-hero-image{display:block;width:100%;height:auto;object-fit:cover;object-position:center}.collection-listing-card-image-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-bg-muted)}.collection-listing-card-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.collection-listing-card-body{display:flex;flex-direction:column;gap:var(--content-label-gap);padding:var(--element-gap)}.collection-listing-card-icon,.section-features-icon{display:block;flex:none;color:var(--color-primary)}.collection-listing-card-title{font-size:var(--text-card-title);line-height:var(--leading-h4);font-weight:var(--font-weight-heading);font-family:var(--font-family-h4, var(--font-family-heading));color:var(--color-heading);margin:0}.collection-listing-card-title a{color:inherit;text-decoration:none}.collection-listing-card-title a:hover{color:var(--color-primary)}.collection-listing-card-meta{font-size:var(--text-tag-label);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-wide);color:var(--color-text-light);margin:0}.collection-listing-card-desc{font-size:var(--text-card-desc);line-height:var(--leading-normal);color:var(--color-text);margin:0}.collection-listing-card-subtext{font-size:var(--text-card-desc);color:var(--color-text);margin:0;white-space:pre-line}.star-rating{display:inline-flex;align-items:center;gap:calc(var(--content-label-gap) / 2);color:var(--color-border)}.star-rating-star{display:block;flex:none}.star-rating-star--filled{color:var(--color-accent)}.collection-listing-card-rating{margin-block:calc(var(--content-label-gap) / 2)}.collection-listing-card-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(var(--content-label-gap) / 2)}.collection-listing-card-tag{font-size:var(--text-tag-label);letter-spacing:var(--tracking-wide);text-transform:var(--text-transform-label);color:var(--color-text-light);background:var(--color-bg-muted);border-radius:var(--radius-sm);padding:.125rem .5rem}.collection-listing-card-link{display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto;font-size:var(--text-card-desc);font-weight:700;color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.collection-listing-card-link:hover{color:var(--color-heading);text-decoration:underline}.collection-detail-auto{margin:0 auto;padding-block:var(--section-spacing);max-width:var(--container-wide, 80rem)}.collection-detail-image-wrap{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg-muted);margin-bottom:var(--content-block-gap);border-radius:var(--radius-md)}.collection-detail-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.collection-detail-inner{max-width:var(--container-narrow, 50rem)}.collection-detail-title{font-size:var(--text-h1);line-height:var(--leading-h1);font-family:var(--font-family-h1, var(--font-family-heading));font-weight:var(--font-weight-heading);color:var(--color-heading);margin:0 0 var(--content-label-gap)}.collection-detail-secondary{white-space:pre-line}.collection-detail-date{font-size:var(--text-tag-label);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-wide);color:var(--color-text-light);margin:0 0 var(--content-block-gap)}.collection-detail-body{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text)}.collection-detail-facts{display:flex;flex-wrap:wrap;gap:var(--content-label-gap) var(--content-block-gap);margin:0 0 var(--content-block-gap);padding:0}.collection-detail-fact{margin:0}.collection-detail-fact-label{font-size:var(--text-tag-label);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-wide);color:var(--color-text-light);margin:0}.collection-detail-fact-value{font-size:var(--text-body);color:var(--color-text);margin:0}.collection-detail-fact-value a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em}.collection-listing-empty{padding:var(--content-block-gap) var(--container-padding);text-align:center;color:var(--color-text-light);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.collection-listing-more{margin-top:var(--content-block-gap);text-align:center}.collection-listing-more-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:700;font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--btn-radius);background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border:1px solid var(--color-btn-secondary-border);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.collection-listing-more-link:hover{background:var(--color-primary);color:var(--color-accent)}.collection-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--element-gap);margin-top:var(--content-block-gap)}.collection-gallery-item{position:relative;margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-muted)}.collection-gallery-item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--transition-fast)}.collection-gallery-item:hover img{transform:scale(1.02)}.galerie-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--element-gap)}.galerie-kachel{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-muted)}.galerie-kachel img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center;transition:transform var(--transition-fast)}.galerie-kachel:hover img{transform:scale(1.02)}.galerie-kachel-link{display:block}.galerie-kachel-text{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 0 0}.galerie-banner{position:relative;display:grid}.galerie-banner-bild{grid-area:1 / 1;margin:0;overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-muted)}.galerie-banner-bild[data-aktiv=false]{visibility:hidden}.galerie-banner-bild img{display:block;width:100%;height:100%;object-fit:cover}.galerie-laufband{overflow-x:auto}.galerie-laufband-spur{display:flex;align-items:center;gap:var(--element-gap)}.galerie-laufband-kachel{flex:0 0 auto;margin:0;text-align:center}.galerie-laufband-kachel img{display:block;max-height:4rem;width:auto}@media(prefers-reduced-motion:reduce){.galerie-kachel:hover img{transform:none}}.site-header{position:fixed;top:var(--studio-actionbar-height, 0px);left:calc(var(--studio-sidebar-width, 0px) + var(--studio-rail-width, 0px));right:0;z-index:100;background:var(--brand-primary);transition:top .3s cubic-bezier(.16,1,.3,1),left .3s cubic-bezier(.25,1,.5,1)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:var(--container-max);margin:0 auto;padding:0 var(--header-padding);height:var(--header-height)}.site-header-logo{display:inline-flex;align-items:center;flex:none;text-decoration:none;color:var(--brand-ink)}.site-header-logo img{display:block;height:20px;width:auto}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:1rem;min-width:0}.site-nav-liste{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:clamp(.75rem,1.2vw,1.75rem);list-style:none;margin:0;padding:0}.site-nav-link{display:inline-flex;align-items:center;font-family:var(--font-family-heading);font-size:.9375rem;font-weight:var(--font-weight-primary);line-height:var(--leading-tight);color:var(--brand-ink);background:none;border:none;border-bottom:2px solid transparent;padding:0 0 2px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.site-nav-link:hover{color:var(--brand-accent)}.site-nav-link[data-active=true]{color:var(--brand-tuerkis-pastell);border-bottom-color:var(--brand-tuerkis-pastell)}.site-nav-burger{display:none;z-index:110;min-width:44px;min-height:44px;align-items:center;justify-content:flex-end;cursor:pointer;background:none;border:none;padding:0;color:var(--brand-ink)}.site-nav-burger svg{display:block;width:35px;height:auto}html[data-nav=js] .site-nav-burger{display:inline-flex}html[data-nav=js] .site-nav-liste{display:none}.site-nav-schleier{position:fixed;top:var(--studio-actionbar-height, 0px);left:calc(var(--studio-sidebar-width, 0px) + var(--studio-rail-width, 0px));right:0;bottom:0;z-index:104;background:var(--overlay-schleier);opacity:0;transition:opacity var(--overlay-dauer) ease-in-out}.site-nav-schleier[data-offen=true]{opacity:1}.site-nav-overlay{position:fixed;top:var(--studio-actionbar-height, 0px);left:calc(var(--studio-sidebar-width, 0px) + var(--studio-rail-width, 0px));right:0;z-index:105;max-height:100dvh;overflow-y:auto;background:var(--brand-secondary);padding:3.5rem var(--header-padding) 3.75rem;opacity:0;transition:opacity var(--overlay-dauer) ease-in-out}.site-nav-overlay[data-offen=true]{opacity:1}.site-nav-overlay-inner{max-width:var(--container-narrow);margin:0 auto;display:flex;flex-direction:column;align-items:stretch}.site-nav-overlay-group{display:flex;flex-direction:column}.site-nav-overlay-link{display:block;width:100%;padding:clamp(.625rem,.5rem + .35vw,.8125rem) 0;font-family:var(--font-family-heading);font-size:clamp(1.1rem,.966rem + .57vw,1.48rem);font-weight:var(--font-weight-heading);line-height:var(--leading-tight);color:var(--brand-ink);background:none;border:none;cursor:pointer;text-decoration:none;text-align:center;transition:color var(--duration-fast) ease}.site-nav-overlay-link:hover{color:var(--brand-accent)}.site-nav-overlay-link[data-active=true]{color:var(--brand-tuerkis-pastell)}.site-nav-overlay-link--child{font-size:1rem;font-weight:var(--font-weight-primary);font-family:var(--font-family-primary);color:var(--brand-ink-gedaempft)}.site-nav-overlay-link--child:hover,.site-nav-overlay-link--child[data-active=true]{color:var(--brand-ink)}.site-nav-overlay-label{display:block;padding:.75rem 0;font-family:var(--font-family-primary);font-size:var(--text-tag-label);text-transform:var(--text-transform-label);letter-spacing:var(--tracking-wide);color:var(--brand-ink-gedaempft);text-align:center}.site-nav-schliessen{position:absolute;top:1.25rem;right:var(--header-padding);min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;color:var(--brand-ink);transition:color var(--duration-fast) ease}.site-nav-schliessen:hover{color:var(--brand-accent)}.site-nav-schliessen svg{display:block;width:28px;height:28px}@media(min-width:1024px){.site-header-logo img{height:23px}.site-nav-burger svg{width:60px}html[data-nav=js] .site-nav-burger{display:none}html[data-nav=js] .site-nav-liste{display:flex}}@media(prefers-reduced-motion:reduce){.site-nav-overlay,.site-nav-schleier{transition:none}}.site-footer{background:var(--verlauf-footer);color:var(--brand-schwarz);margin-top:0}.site-footer-inner{max-width:var(--container-max);margin:0 auto;padding:var(--footer-padding) var(--footer-padding) 0;display:grid;grid-template-columns:1fr;gap:2.5rem;font-family:var(--font-family-primary);font-size:var(--text-meta);line-height:var(--leading-normal);color:var(--brand-schwarz)}.site-footer-spalte{display:flex;flex-direction:column;gap:.75rem;min-width:0}.site-footer-wortmarke{margin:0;font-family:var(--font-family-heading);font-size:var(--text-h3);font-weight:var(--font-weight-h1);font-style:italic;line-height:var(--leading-tight);color:var(--brand-schwarz)}.site-footer-wortmarke-akzent{color:var(--brand-secondary)}.site-footer-markensatz{margin:0;max-width:32ch;font-size:var(--text-section-desc);line-height:var(--leading-normal)}.site-footer-titel{margin:0 0 .5rem;font-family:var(--font-family-heading);font-size:var(--text-card-title);font-weight:var(--font-weight-heading);line-height:var(--leading-tight);color:var(--brand-schwarz)}.site-footer-liste{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0;overflow-wrap:anywhere}.site-footer-liste a{color:inherit;text-decoration:underline;text-underline-offset:.2em;transition:opacity var(--duration-fast) ease}.site-footer-liste a:hover,.site-footer-liste a:focus-visible{opacity:.65}.site-footer-fusszeile{max-width:var(--container-max);margin:0 auto;padding:var(--footer-padding);font-family:var(--font-family-primary);font-size:var(--text-meta);color:var(--brand-schwarz)}.site-footer-fusszeile p{margin:0}.site-footer-hours{max-width:var(--container-max);margin:0 auto;padding:var(--footer-padding) var(--footer-padding) 0;color:var(--brand-schwarz);font-family:var(--font-family-primary);font-size:var(--text-meta)}.site-footer-hours-title{margin:0 0 .5rem;font-family:var(--font-family-heading);font-size:var(--text-card-title);font-weight:var(--font-weight-heading);color:var(--brand-schwarz)}.site-footer-hours-list{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1.5rem;max-width:24rem}.site-footer-hours-row{display:contents}.site-footer-hours-list dt{font-weight:var(--font-weight-medium, 500)}.site-footer-hours-list dd{margin:0}.site-footer-hours-note{margin:.75rem 0 0;font-style:italic}@media(min-width:768px){.site-footer-inner{grid-template-columns:1.8fr 1fr .7fr;gap:3rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.skip-link{position:absolute;top:0;left:0;padding:.75rem 1rem;background:var(--color-primary);color:var(--color-btn-primary-text);font-family:var(--font-family-primary);font-size:.875rem;text-decoration:none;z-index:200;transform:translateY(-120%);transition:transform var(--transition-fast)}.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--color-accent);outline-offset:2px}body{padding-top:var(--studio-actionbar-height, 0px);padding-left:calc(var(--studio-sidebar-width, 0px) + var(--studio-rail-width, 0px));transition:padding-top .3s cubic-bezier(.16,1,.3,1),padding-left .3s cubic-bezier(.25,1,.5,1)}.editable-image{position:relative;display:inline-block;max-width:100%}.editable-image>img{display:block;max-width:100%;height:auto}.editable-image--ai{overflow:hidden}.ai-badge{position:absolute;right:var(--ai-badge-offset);bottom:var(--ai-badge-offset);z-index:2;pointer-events:none;padding:var(--ai-badge-padding);background:var(--ai-badge-bg);color:var(--ai-badge-color);font-family:var(--font-family-primary);font-size:var(--ai-badge-font-size);font-weight:500;line-height:1;letter-spacing:.02em;border-radius:var(--ai-badge-radius);white-space:nowrap;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.has-ai-badge{position:relative;overflow:hidden}[data-section-hidden=true]{display:none}html[data-studio-mode="1"] [data-section-hidden=true]{display:block;position:relative;opacity:.4;outline:2px dashed var(--color-text-light, currentColor);outline-offset:-2px}html[data-studio-mode="1"] [data-section-hidden=true]:before{content:"Ausgeblendet";position:absolute;top:.75rem;right:.75rem;background:var(--color-text, #1a1a1a);color:var(--color-bg, #ffffff);padding:.25rem .625rem;font-family:var(--font-family-primary);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;z-index:2;pointer-events:none}.ks-richtext{font-family:var(--font-family-primary);font-size:var(--text-card-desc);line-height:var(--leading-normal);color:var(--color-text)}.ks-richtext>*+*{margin-top:var(--content-text-gap)}.ks-richtext h1,.ks-richtext h2,.ks-richtext h3,.ks-richtext h4{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-heading)}.ks-richtext h1{font-size:var(--text-h1);line-height:var(--leading-h1)}.ks-richtext h2{font-size:var(--text-h2);line-height:var(--leading-h2)}.ks-richtext h3{font-size:var(--text-h3);line-height:var(--leading-h3)}.ks-richtext h4{font-size:var(--text-h4);line-height:var(--leading-h4)}.ks-richtext>h1,.ks-richtext>h2,.ks-richtext>h3,.ks-richtext>h4{margin-top:var(--content-block-gap)}.ks-richtext>*:first-child{margin-top:0}.ks-richtext p{font-size:var(--text-section-desc);line-height:var(--leading-relaxed);color:var(--color-text)}.ks-richtext a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em;transition:color var(--transition-fast)}.ks-richtext a:hover{color:var(--color-accent)}.ks-richtext strong{font-weight:700}.ks-richtext em{font-style:italic}.ks-richtext s{text-decoration:line-through}.ks-richtext code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.92em;background:var(--color-bg-muted);color:var(--color-text);padding:.1em .35em;border-radius:var(--radius-sm, .25rem);border:1px solid var(--color-border)}.ks-richtext [style*="text-align: center"]{text-align:center}.ks-richtext [style*="text-align: right"]{text-align:right}.ks-richtext [style*="text-align: justify"]{text-align:justify}.ks-richtext .ks-figure{margin:0;display:flex;flex-direction:column;gap:.5rem}.ks-richtext .ks-figure img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md)}.ks-richtext figcaption{font-size:var(--text-card-meta, .85rem);line-height:var(--leading-relaxed);color:var(--color-text-light);font-style:italic;text-align:center}.ks-richtext ul,.ks-richtext ol{padding-left:1.5rem}.ks-richtext ul{list-style:disc}.ks-richtext ol{list-style:decimal}.ks-richtext li{margin-top:.5rem;line-height:var(--leading-relaxed)}.ks-richtext li>p{margin-top:0}.ks-richtext blockquote{border-left:3px solid var(--color-primary);padding-left:1.25rem;margin-left:0;font-size:var(--text-h4);line-height:var(--leading-h4);font-style:italic;color:var(--color-text)}.ks-richtext img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md)}.ks-richtext table{width:100%;border-collapse:collapse;font-size:var(--text-card-desc)}.ks-richtext th,.ks-richtext td{border:1px solid var(--color-border);padding:.75rem 1rem;text-align:left;vertical-align:top}.ks-richtext th{background:var(--color-bg-muted);color:var(--color-heading);font-family:var(--font-family-heading);font-weight:700}.ks-richtext hr{border:none;border-top:1px solid var(--color-border)}.ks-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--font-weight-button);font-family:var(--font-family-heading);line-height:var(--leading-tight);text-transform:var(--text-transform-title);letter-spacing:var(--tracking-wide);border-radius:var(--btn-radius);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:var(--btn-transition)}.ks-cta[data-variant=primary]{background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);border-color:transparent}.ks-cta[data-variant=primary]:hover{background:var(--brand-whatsapp);color:var(--color-btn-primary-text);border-color:var(--brand-schwarz)}.ks-cta[data-variant=secondary]{background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border-color:var(--color-btn-secondary-border)}.ks-cta[data-variant=secondary]:hover{background:transparent;color:var(--color-btn-secondary-border);border-color:var(--color-btn-secondary-border)}.video-v1{display:block;width:100%;max-width:100%;margin:0}video.video-v1,.video-v1 video{width:100%;height:auto;background:var(--color-surface, #111)}.video-v1-posterrahmen{position:relative;min-height:10rem;overflow:hidden;background:var(--color-surface-muted, #e7e7e7)}.video-v1-posterrahmen img{display:block;width:100%;height:auto;min-height:10rem;object-fit:cover}.video-v1-kennzeichnung{position:absolute;inset:.75rem auto auto .75rem;padding:.3rem .55rem;border-radius:999px;color:var(--color-btn-primary-text);background:var(--color-video-badge-bg);font:600 .75rem/1 sans-serif}.video-v1-label,.video-v1-beschreibung{display:block;margin-top:.65rem}.video-v1-beschreibung{color:var(--color-text-muted, currentColor)}
