:root{--paper: #f7f5f1;--paper-2: #efece5;--paper-3: #e5e1d8;--ink: #16181c;--ink-2: #21252b;--ink-3: #2c313a;--gold: #80641e;--gold-line: #c9a349;--gold-lite: #e0bd6e;--muted: #6a6e76;--muted-dark: #a2a7b0;--line: rgba(22, 24, 28, .13);--line-dark: rgba(247, 245, 241, .14);--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-sans: "Instrument Sans", system-ui, -apple-system, sans-serif;--flow: cubic-bezier(.16, 1, .3, 1);--ui: cubic-bezier(.32, .72, 0, 1);--shell: 88rem;--arch: 999px 999px 0 0}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;font-weight:400;line-height:1.6;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;font-synthesis-weight:none;overflow-x:clip}::selection{background:var(--gold-line);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;line-height:.98;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer}img{display:block;max-width:100%;height:auto}.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}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.d-xl{font-family:var(--font-display);font-size:clamp(3.2rem,min(12vw,15vh),10rem);line-height:.9;letter-spacing:-.045em;font-weight:600}.d-l{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,5rem);line-height:.95;letter-spacing:-.04em;font-weight:600}.d-m{font-family:var(--font-display);font-size:clamp(1.9rem,4.2vw,3.2rem);line-height:1;letter-spacing:-.035em;font-weight:600}.d-s{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.12;letter-spacing:-.025em;font-weight:600}em{font-style:italic;color:var(--gold)}.on-dark em{color:var(--gold-lite)}.label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.label--gold{color:var(--gold)}.on-dark .label{color:var(--muted-dark)}.on-dark .label--gold{color:var(--gold-lite)}.lede{font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5;letter-spacing:-.017em;color:var(--ink);max-width:44ch}.muted{color:var(--muted)}.on-dark .muted{color:var(--muted-dark)}.num{font-variant-numeric:tabular-nums}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:1.25rem}@media (min-width: 48rem){.shell{padding-inline:2.5rem}}@media (min-width: 80rem){.shell{padding-inline:4rem}}.section{padding-block:clamp(4.5rem,9vw,9rem)}.section--tight{padding-block:clamp(3rem,6vw,5.5rem)}.on-dark{background:var(--ink);color:var(--paper)}.on-dark .rule,.rule--dark{border-color:var(--line-dark)}.rule{border:0;border-top:1px solid var(--line)}.rule-t{border-top:1px solid var(--line)}.on-dark .rule-t{border-top-color:var(--line-dark)}.gold-rule{height:1px;background:var(--gold-line);transform-origin:left}.arch{border-radius:var(--arch);overflow:hidden}.frame{position:relative;overflow:hidden;background:var(--paper-3)}.frame img{width:100%;height:100%;object-fit:cover;will-change:transform}.frame--4x5{aspect-ratio:4 / 5}.frame--3x4{aspect-ratio:3 / 4}.frame--1x1{aspect-ratio:1 / 1}.frame--3x2{aspect-ratio:3 / 2}.frame--16x9{aspect-ratio:16 / 9}.frame--gold{box-shadow:inset 0 0 0 1px var(--gold-line)}.platzhalter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.5rem;text-align:center;background:var(--ink);box-shadow:inset 0 0 0 1px var(--gold-line)}.platzhalter-text{font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,3vw,2.1rem);letter-spacing:-.04em;line-height:1;color:var(--gold-lite)}.on-dark .platzhalter{background:var(--ink-2)}.platzhalter-label{color:var(--muted-dark)}.caption{margin-top:.8rem;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.1rem;padding:0 1.7rem;border-radius:999px;font-family:var(--font-sans);font-size:.95rem;font-weight:600;letter-spacing:-.01em;border:1px solid transparent;overflow:hidden;transition:background-color .26s var(--ui),border-color .26s var(--ui),color .26s var(--ui),transform .18s var(--ui)}.btn:active{transform:scale(.97)}.btn--dark{background:var(--ink);color:var(--paper)}.btn--dark:hover{background:var(--ink-3)}.btn--gold{background:var(--gold-line);color:var(--ink)}.btn--gold:hover{background:var(--gold-lite)}.btn--line{border-color:var(--line);color:var(--ink)}.btn--line:hover{border-color:var(--ink)}.on-dark .btn--line{border-color:var(--line-dark);color:var(--paper)}.on-dark .btn--line:hover{border-color:var(--gold-lite);color:var(--gold-lite)}.on-dark .btn--dark{background:var(--paper);color:var(--ink)}.on-dark .btn--dark:hover{background:var(--gold-lite)}.btn-arrow{transition:transform .3s var(--ui)}.btn:hover .btn-arrow{transform:translate(3px)}.swipe{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .32s var(--ui);padding-bottom:2px}.swipe:hover,.swipe:focus-visible{background-size:100% 1px}.dot{width:.44rem;height:.44rem;border-radius:50%;background:var(--muted);flex:none}.dot--on{background:#4f9d6a;animation:puls 2.8s var(--ui) infinite}.on-dark .dot--on{background:#6dbd88}@keyframes puls{0%{box-shadow:0 0 #4f9d6a80}70%{box-shadow:0 0 0 .55rem #4f9d6a00}to{box-shadow:0 0 #4f9d6a00}}.status{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.status-main{color:var(--ink)}.on-dark .status-main{color:var(--paper)}.field{display:flex;flex-direction:column;gap:.5rem}.field label{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea{background:var(--paper);border:1px solid var(--line);border-radius:.5rem;color:var(--ink);font-family:var(--font-sans);font-size:1rem;padding:.85rem 1rem;transition:border-color .22s var(--ui)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold-line)}@keyframes lauf{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nav{position:fixed;inset:0 0 auto 0;z-index:60;border-bottom:1px solid transparent;transition:background-color .4s var(--ui),border-color .4s var(--ui),backdrop-filter .4s var(--ui)}.nav--fest{background:#f7f5f1d1;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--line)}.nav-inner{display:flex;align-items:center;gap:2rem;height:4.6rem}.nav-brand{font-family:var(--font-display);font-weight:700;font-size:1.22rem;letter-spacing:-.04em;white-space:nowrap}.nav-brand-gold{color:var(--gold)}.nav.on-dark{background:transparent}.nav.on-dark .nav-brand{color:var(--paper)}.nav.on-dark .nav-brand-gold{color:var(--gold-lite)}.nav.on-dark .nav-link{color:var(--muted-dark)}.nav.on-dark .nav-link:hover,.nav.on-dark .nav-link--aktiv{color:var(--paper)}.nav.on-dark .nav-burger span{background:var(--paper)}.nav-links{display:none;list-style:none;gap:1.7rem;margin-inline:auto}@media (min-width: 64rem){.nav-links{display:flex}}.nav-link{font-size:.92rem;font-weight:500;color:var(--muted);transition:color .22s var(--ui)}.nav-link:hover{color:var(--ink)}.nav-link--aktiv{color:var(--ink);background-size:100% 1px}.nav-right{display:none;align-items:center;gap:1.4rem;margin-left:auto}@media (min-width: 64rem){.nav-right{display:flex}}.nav-cta{min-height:2.6rem;padding-inline:1.3rem;font-size:.88rem}.status-sub{color:var(--muted)}.on-dark .status-sub{color:var(--muted-dark)}.nav-burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:2.75rem;height:2.75rem;margin-left:auto;position:relative;z-index:2}@media (min-width: 64rem){.nav-burger{display:none}}.nav-burger span{display:block;width:22px;height:1.6px;background:var(--ink);border-radius:2px;transition:transform .32s var(--ui)}.nav-burger--offen span:first-child{transform:translateY(3.8px) rotate(45deg)}.nav-burger--offen span:last-child{transform:translateY(-3.8px) rotate(-45deg)}.nav-mobil{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ink);color:var(--paper);z-index:1}@media (min-width: 64rem){.nav-mobil{display:none}}.nav-mobil-inner{height:100%;padding-top:6.5rem;padding-bottom:2rem;display:flex;flex-direction:column}.nav-mobil-link{display:flex;align-items:baseline;gap:1rem;font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,8vw,2.8rem);letter-spacing:-.04em;line-height:1.1;padding:.6rem 0;border-bottom:1px solid var(--line-dark);color:var(--paper)}.nav-mobil-nr{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.12em;color:var(--gold-lite)}.nav-mobil-link--aktiv{color:var(--gold-lite)}.nav-mobil-fuss{margin-top:auto;padding-top:2rem;display:flex;flex-direction:column;gap:1.1rem;align-items:flex-start}.nav-mobil .status-main{color:var(--paper)}.nav-mobil .status,.nav-mobil .status-sub{color:var(--muted-dark)}.nav-mobil .dot--on{background:#6dbd88}.footer{padding-top:clamp(3.5rem,7vw,6rem)}.footer-cta{text-align:center;padding-bottom:clamp(3rem,6vw,5rem);border-bottom:1px solid var(--line-dark)}.footer-cta-titel{margin-block:1rem 2rem}.footer-cta-btn{min-height:3.4rem;padding-inline:2.2rem;font-size:1rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-block:clamp(2.5rem,5vw,4rem)}@media (min-width: 48rem){.footer-grid{grid-template-columns:1.5fr 1fr 1fr .9fr;gap:2rem}}.footer-marke{font-family:var(--font-display);font-weight:700;font-size:1.45rem;letter-spacing:-.04em;margin-bottom:.9rem}.footer-marke-gold{color:var(--gold-lite)}.footer-about{max-width:32ch;font-size:.93rem}.footer-status{margin-top:1.3rem}.footer-spalte .label{margin-bottom:1rem}.footer-label-2{margin-top:1.6rem}.footer-link{display:inline-block;width:fit-content;font-size:.95rem;color:#f7f5f1db;margin-bottom:.4rem}.footer-zeiten{list-style:none;font-size:.92rem}.footer-zeiten li{display:flex;justify-content:space-between;gap:1.2rem;padding-block:.35rem;border-bottom:1px solid var(--line-dark);color:#f7f5f1db}.footer-zeiten li span:last-child{font-size:.85rem}.footer-nav{display:flex;flex-direction:column;align-items:flex-start}.footer-unten{display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;padding-block:1.5rem;border-top:1px solid var(--line-dark)}.footer-fein{font-size:.76rem;letter-spacing:.01em;color:var(--muted-dark)}.footer-recht{display:flex;gap:1.5rem}.faq{border-top:1px solid var(--line-dark)}.faq-eintrag{border-bottom:1px solid var(--line-dark)}.faq-frage-zeile{font-size:inherit;letter-spacing:inherit;line-height:inherit}.faq-frage{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;text-align:left;padding:1.4rem 0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.05rem,1.9vw,1.35rem);letter-spacing:-.025em;line-height:1.2;color:var(--paper);transition:color .24s var(--ui)}.faq-frage:hover{color:var(--gold-lite)}.faq-zeichen{position:relative;width:1rem;height:1rem;flex:none}.faq-strich{position:absolute;top:50%;left:0;width:100%;height:1.5px;background:var(--gold-lite);transform:translateY(-50%)}.faq-strich--v{transform:translateY(-50%) rotate(90deg);transition:transform .38s var(--ui)}.faq-eintrag--offen .faq-strich--v{transform:translateY(-50%) rotate(0)}.faq-antwort-wrap{overflow:hidden}.faq-antwort{padding-bottom:1.5rem;max-width:62ch;color:var(--muted-dark)}.hero{padding-top:7.5rem;padding-bottom:0;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;padding-bottom:clamp(3rem,7vw,5.5rem)}@media (min-width: 64rem){.hero-inner{grid-template-columns:1.15fr .85fr;gap:4.5rem;min-height:72vh}}.hero-eyebrow{margin-bottom:1.5rem}.hero-title{max-width:11ch}.hero-title-gold{color:var(--gold-lite);font-style:italic}.hero-lede{margin-top:1.8rem;color:#f7f5f1d1;max-width:48ch}.hero-aktionen{margin-top:2.2rem;display:flex;flex-wrap:wrap;gap:.75rem}.hero-status{margin-top:1.6rem}.hero-bild{max-width:26rem;width:100%;margin-inline:auto}@media (min-width: 64rem){.hero-bild{margin-inline:0 0;justify-self:end;max-width:24rem}}.hero-zahlen{padding-bottom:clamp(2.5rem,5vw,4rem)}.zahlen{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem 1.5rem;padding-top:2rem}@media (min-width: 48rem){.zahlen{grid-template-columns:repeat(4,1fr)}}.zahl dt{margin-bottom:.5rem}.zahl dd{color:var(--paper);font-variant-numeric:tabular-nums}.zahl-klein{font-size:.45em;color:var(--muted-dark);letter-spacing:0}.ticker{overflow:hidden;padding-block:1.1rem;background:var(--gold-line);color:var(--ink)}.ticker-track{display:flex;width:max-content;animation:lauf 42s linear infinite;will-change:transform}.ticker-part{display:flex;white-space:nowrap}.ticker-item{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:600;font-size:clamp(1rem,2vw,1.4rem);letter-spacing:-.03em}.ticker-sep{padding-inline:1.2rem;font-size:.55em;opacity:.55}.laden{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:center}@media (min-width: 64rem){.laden{grid-template-columns:1fr .85fr;gap:5.5rem}}.laden-titel{margin-block:1.2rem 1.8rem}.laden-copy{margin-top:1.2rem;max-width:52ch}.laden-link{display:inline-block;margin-top:1.8rem;font-weight:600}.laden-bilder{position:relative}.laden-bild-2{width:55%;margin-top:-25%;margin-left:auto;margin-right:-1rem;border:8px solid var(--paper);border-radius:4px}.leistungen-kopf{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media (min-width: 64rem){.leistungen-kopf{grid-template-columns:1.3fr .7fr;align-items:end;gap:3rem}}.leistungen-hinweis{max-width:34ch}.leistungen-body{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 64rem){.leistungen-body{grid-template-columns:1fr 20rem;gap:4rem;align-items:start}}.leistungen-liste{list-style:none;border-top:1px solid var(--line-dark)}.leistung{display:grid;grid-template-columns:2.5rem 1fr auto;grid-template-areas:"nr name preis" ". kurz kurz" ". dauer dauer";gap:.35rem 1rem;padding-block:1.4rem;border-bottom:1px solid var(--line-dark);transition:padding-left .42s var(--ui)}@media (min-width: 48rem){.leistung{grid-template-columns:3rem minmax(12rem,1fr) 1.4fr 6rem 6rem;grid-template-areas:"nr name kurz dauer preis";align-items:baseline;gap:1.5rem;padding-block:1.6rem}}@media (hover: hover){.leistung--aktiv{padding-left:1rem}}.leistung-nr{grid-area:nr;transition:color .3s var(--ui)}.leistung--aktiv .leistung-nr{color:var(--gold-lite)}.leistung-name{grid-area:name;transition:color .3s var(--ui)}.leistung--aktiv .leistung-name{color:var(--gold-lite)}.leistung-kurz{grid-area:kurz;font-size:.92rem;max-width:44ch}.leistung-dauer{grid-area:dauer}.leistung-preis{grid-area:preis;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.leistungen-vorschau{display:none;position:sticky;top:7rem}@media (min-width: 64rem){.leistungen-vorschau{display:block}}.leistungen-vorschau-frame{background:var(--ink-2)}.leistungen-vorschau-frame img{position:absolute;top:0;right:0;bottom:0;left:0}.leistungen-vorschau-text{color:var(--muted-dark)}.ablauf-kopf{max-width:40rem;margin-bottom:3.5rem}.ablauf-titel{margin-block:1.2rem 1.5rem}.ablauf-liste{list-style:none;display:grid;grid-template-columns:1fr;gap:2rem;counter-reset:schritt}@media (min-width: 40rem){.ablauf-liste{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width: 64rem){.ablauf-liste{grid-template-columns:repeat(4,1fr)}}.ablauf-schritt{border-top:1px solid var(--line);padding-top:1.4rem;height:100%}.ablauf-nr{display:block;font-family:var(--font-display);font-weight:600;font-size:2.4rem;letter-spacing:-.05em;color:var(--gold);line-height:1;margin-bottom:.9rem}.ablauf-schritt h3{margin-bottom:.5rem}.ablauf-schritt p{font-size:.96rem}.stimmen{background:var(--paper-2)}.stimmen-kopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:3rem}.stimmen-link{font-weight:600;font-size:.95rem}.stimmen-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 48rem){.stimmen-grid{grid-template-columns:repeat(3,1fr)}}.stimme{background:var(--paper);border:1px solid var(--line);border-radius:.9rem;padding:1.6rem;height:100%;display:flex;flex-direction:column;transition:transform .42s var(--ui),box-shadow .42s var(--ui)}.stimme:hover{transform:translateY(-4px);box-shadow:0 18px 40px -28px #16181c73}.stimme-sterne{color:var(--gold);letter-spacing:.16em;font-size:.85rem}.stimme blockquote{margin-block:1rem 1.5rem;font-size:1.02rem;line-height:1.55;flex:1}.stimme blockquote:before{content:"«"}.stimme blockquote:after{content:"»"}.stimme figcaption{display:flex;flex-direction:column;gap:.2rem;padding-top:1rem;border-top:1px solid var(--line)}.stimme-name{font-weight:600}.faq-layout{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width: 64rem){.faq-layout{grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}}.faq-kopf{position:sticky;top:7rem}.faq-titel{margin-block:1.2rem 1.4rem}.zeiten-grid{display:grid;grid-template-columns:1fr;gap:3.5rem}@media (min-width: 64rem){.zeiten-grid{grid-template-columns:1fr 1.1fr;gap:5rem;align-items:start}}.zeiten-kopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.8rem}.zeiten-titel{margin-top:1rem;max-width:12ch}.zeiten-liste{list-style:none;border-top:1px solid var(--line)}.zeiten-zeile{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-block:.95rem;border-bottom:1px solid var(--line);color:var(--muted);transition:color .3s var(--ui)}.zeiten-zeile--heute{color:var(--ink);border-bottom-color:var(--gold-line)}.zeiten-tag{display:inline-flex;align-items:baseline;gap:.7rem;font-weight:500}.zeiten-heute{font-size:.65rem}.zeiten-wert{font-size:.95rem}.zeiten-zeile--heute .zeiten-wert{font-weight:600}.anfahrt-text{margin-top:2rem}.anfahrt-copy{margin-block:1.2rem 1.8rem;max-width:46ch}.anfahrt-aktionen{display:flex;flex-wrap:wrap;gap:.75rem}.page-head{padding-top:clamp(8rem,17vh,12rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.page-head-titel{margin-top:1.1rem;max-width:16ch}.page-head-lede{margin-top:1.6rem;max-width:52ch}.page-head-rule{margin-top:clamp(2rem,4vw,3rem)}.preisliste{list-style:none;border-top:1px solid var(--line)}.preis-zeile{display:grid;grid-template-columns:1fr auto;grid-template-areas:"nr betrag" "mitte mitte";gap:.8rem 1.5rem;padding-block:2rem;border-bottom:1px solid var(--line)}@media (min-width: 48rem){.preis-zeile{grid-template-columns:3rem 1fr auto;grid-template-areas:"nr mitte betrag";gap:2rem}}.preis-nr{grid-area:nr;color:var(--gold);padding-top:.4rem}.preis-mitte{grid-area:mitte}.preis-kurz{margin-top:.55rem;max-width:54ch;font-size:.98rem}.preis-details{margin-top:1rem;list-style:none;display:flex;flex-direction:column;gap:.3rem}.preis-details li{font-size:.86rem;color:var(--muted);padding-left:1.1rem;position:relative;font-variant-numeric:tabular-nums}.preis-details li:before{content:"";position:absolute;left:0;top:.72em;width:.6rem;height:1px;background:var(--gold-line)}.preis-rechts{grid-area:betrag;display:flex;align-items:baseline;gap:1rem}@media (min-width: 48rem){.preis-rechts{flex-direction:column;align-items:flex-end;gap:.45rem;text-align:right}}.preis-betrag{font-family:var(--font-display);font-weight:600;font-size:1.35rem;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums}.services-schluss{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width: 64rem){.services-schluss{grid-template-columns:1fr 1fr;gap:5rem}}.services-schluss-titel{margin-block:1.1rem 1.3rem}.services-schluss-text{margin-bottom:2rem;max-width:44ch}.ueber-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 64rem){.ueber-grid{grid-template-columns:.7fr 1.3fr;gap:5rem;align-items:start}}.ueber-portrait-spalte{max-width:24rem}@media (min-width: 64rem){.ueber-portrait-spalte{position:sticky;top:7rem}}.ueber-portrait{aspect-ratio:4 / 5;background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1px var(--gold-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem}.ueber-portrait .label{color:var(--muted-dark)}.ueber-initialen{font-family:var(--font-display);font-weight:600;font-size:clamp(3.5rem,7vw,5rem);letter-spacing:-.05em;color:var(--gold-lite);line-height:1}.ueber-fakten{margin-top:2rem}.ueber-fakten dl{display:flex;flex-direction:column}.ueber-fakten dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:.75rem;border-bottom:1px solid var(--line)}.ueber-fakten dd{font-size:.95rem;text-align:right}.ueber-copy{display:flex;flex-direction:column;gap:1.1rem;max-width:58ch;margin-top:1.8rem}.ueber-copy .lede{max-width:none}.ueber-copy p:not(.lede){color:var(--muted)}.ueber-zitat{margin-top:2.5rem;padding-top:1.8rem;border-top:1px solid var(--line)}.ueber-zitat blockquote{font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.3;letter-spacing:-.025em;max-width:44ch;margin-bottom:.9rem}.ueber-zitat blockquote:before{content:"«"}.ueber-zitat blockquote:after{content:"»"}.ueber-schluss{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width: 64rem){.ueber-schluss{grid-template-columns:.8fr 1.2fr;gap:5rem}}.ueber-schluss-titel{margin-block:1.1rem 1.3rem}.ueber-schluss-text{margin-bottom:2rem;max-width:44ch;font-variant-numeric:tabular-nums}.ueber-schluss-aktionen{display:flex;flex-wrap:wrap;gap:.75rem}.galerie-text{max-width:50ch}.galerie-aktionen{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.galerie-platzhalter{margin-top:clamp(3rem,6vw,5rem);aspect-ratio:16 / 9;max-width:54rem;background:var(--ink);color:var(--muted-dark);box-shadow:inset 0 0 0 1px var(--gold-line);display:flex;align-items:center;justify-content:center}.galerie-platzhalter-text{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,4vw,2.6rem);letter-spacing:-.04em;color:var(--gold-lite)}.kontakt-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 64rem){.kontakt-grid{grid-template-columns:1fr 1fr;gap:4rem;align-items:start}}.kontakt-links{border-top:1px solid var(--line)}.kontakt-block{display:flex;flex-direction:column;gap:.55rem;padding-block:1.5rem;border-bottom:1px solid var(--line);transition:padding-left .4s var(--ui)}a.kontakt-block:hover{padding-left:.9rem}.kontakt-gross{font-family:var(--font-display);font-weight:600;font-size:clamp(1.35rem,2.6vw,1.9rem);letter-spacing:-.035em;line-height:1.15;transition:color .26s var(--ui)}a.kontakt-block:hover .kontakt-gross{color:var(--gold)}.kontakt-hinweis{font-size:.93rem;max-width:46ch}.kontakt-zeiten-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.kontakt-zeiten{list-style:none;margin-top:.5rem}.kontakt-zeiten li{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;padding-block:.6rem;border-bottom:1px solid var(--line);color:var(--muted)}.kontakt-zeiten li:last-child{border-bottom:0}.kontakt-heute{color:var(--ink);border-bottom-color:var(--gold-line)!important}.kontakt-heute span:last-child{font-weight:600}@media (min-width: 64rem){.kontakt-karte-spalte{position:sticky;top:7rem}}.kontakt-karte{aspect-ratio:4 / 5;max-height:70vh;border-radius:.9rem;overflow:hidden;background:var(--paper-3);box-shadow:inset 0 0 0 1px var(--line)}.kontakt-karte iframe{width:100%;height:100%;border:0;filter:grayscale(.85) contrast(.95) sepia(.12)}.kontakt-karte-link{display:inline-block;margin-top:.9rem;font-size:.85rem;font-weight:600;color:var(--muted)}.legal-card{max-width:48rem}.legal-card h2{font-size:1.25rem;margin-top:2.2rem;margin-bottom:.7rem}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:var(--muted);font-size:.98rem}.legal-card ul{padding-left:1.2rem;margin-block:.6rem;display:flex;flex-direction:column;gap:.5rem}.legal-card a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#9a772859;transition:text-decoration-color .22s var(--ui)}.legal-card a:hover{text-decoration-color:var(--gold)}.legal-address{font-style:normal;line-height:1.75;color:var(--ink)}.legal-stand{margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid var(--line);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--paper);padding:.8rem 1.2rem;border-radius:0 0 .5rem}.skip:focus{left:0}
