.leistungsseite{--leistung-abstand:clamp(4rem, 7vw, 7rem);color:var(--foreground);font-size:1rem;font-weight:300;line-height:1.7}.leistung-container{width:min(100% - 3rem,82rem);margin-inline:auto}.leistung-sektion{padding-block:var(--leistung-abstand)}.leistungsseite section{scroll-margin-top:7rem}.leistungsseite>section{background-image:none}.leistungsseite h1,.leistungsseite h2,.leistungsseite h3{text-wrap:balance;margin:0;font-weight:400}.leistungsseite h1{letter-spacing:-.045em;font-size:clamp(2.4rem,5.3vw,5rem);line-height:1.07}.leistungsseite h2{letter-spacing:-.035em;max-width:22ch;font-size:clamp(1.85rem,3.5vw,3.5rem);line-height:1.13}.leistungsseite h3{letter-spacing:-.02em;font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.3}.leistungsseite p{color:var(--muted-soft);max-width:62ch;margin-top:1rem}.leistungsseite .leistung-lead{max-width:46ch;margin-top:1.5rem;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.65}.leistungsseite .leistung-hinweis{max-width:58ch;font-size:.9375rem}.leistungsseite a:focus-visible,.leistungsseite button:focus-visible,.leistungsseite summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:6px}.leistungsseite .btn{white-space:normal;max-width:100%;min-height:48px;font-size:1rem}.leistung-aktionen{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.leistung-textlink{min-height:46px;color:var(--accent-ink);align-items:center;gap:.7rem;font-weight:400;line-height:1.5;text-decoration:none;display:inline-flex}.leistung-textlink span{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.leistung-textlink svg{flex-shrink:0}.leistung-foto{min-width:0;margin:0}.leistung-fotorahmen{background:var(--background-subtle);border-radius:var(--radius-media);position:relative;overflow:hidden}.leistung-fotorahmen img{transition:transform .65s var(--ease-out)}.leistung-foto figcaption{color:var(--muted-soft);margin-top:.85rem;font-size:.9375rem;line-height:1.5}.leistung-hero{padding-top:clamp(7.5rem,12vw,10.5rem);padding-bottom:0}.leistung-hero-raster{align-items:center;gap:2.75rem;display:grid}.leistung-hero-bilder{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:1rem;display:grid}.leistung-hero-bilder .leistung-foto:last-child{padding-bottom:2rem}.leistung-hero-bilder .leistung-foto:first-child .leistung-fotorahmen,.leistung-hero-bilder .leistung-foto:last-child .leistung-fotorahmen{aspect-ratio:3/4!important}.leistung-hero-hochzeit .leistung-hero-bilder{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:start}.leistung-hero-hochzeit .leistung-hero-bilder .leistung-foto:last-child{padding-top:4rem;padding-bottom:0}.leistung-fakten{border-top:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2rem 0 0;padding-top:1.5rem;display:grid}.leistung-fakten dt{color:var(--muted-soft);font-size:.875rem}.leistung-fakten dd{margin:.3rem 0 0;font-weight:400;line-height:1.5}.leistung-sprunglinks{border-block:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin-top:3rem;display:grid}.leistung-sprunglinks a{min-height:58px;color:var(--foreground);justify-content:space-between;align-items:center;gap:.75rem;font-size:.9375rem;text-decoration:none;display:flex}.leistung-sprunglinks svg{color:var(--accent-ink);flex-shrink:0}.leistung-kopf{align-items:end;gap:1.25rem;margin-bottom:clamp(2rem,4vw,3.75rem);display:grid}.leistung-kopf p{margin:0}.leistung-formate{border-top:1px solid var(--border-strong)}.leistung-format{border-bottom:1px solid var(--border-strong);gap:1.5rem;padding-block:2rem;display:grid}.leistung-format h3{align-items:center;gap:.85rem;display:flex}.leistung-format h3 svg{color:var(--accent-ink);flex-shrink:0}.leistung-format .leistung-fakten{border:0;margin:0;padding:0}.leistung-format .leistung-textlink{margin-top:.75rem}.leistung-lieferung{align-items:start;gap:2rem;display:grid}.leistung-motivpaar{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.leistung-motivpaar .leistung-foto:last-child{padding-top:3rem}.leistung-motivpaar .leistung-foto:last-child .leistung-fotorahmen{aspect-ratio:4/3!important}.leistung-inklusive{border-block:1px solid var(--border-strong);padding-block:1.5rem}.leistung-inklusive ul{gap:.9rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.leistung-inklusive li{align-items:baseline;gap:.85rem;display:flex}.leistung-inklusive li svg{color:var(--accent-ink);flex-shrink:0;align-self:flex-start;margin-top:.25rem}.leistung-ablauf{gap:2rem;display:grid}.leistung-ablauf ol{margin:0;padding:0;list-style:none}.leistung-ablauf li{border-top:1px solid var(--border-strong);grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding-block:1.75rem;display:grid}.leistung-ablauf li:last-child{border-bottom:1px solid var(--border-strong)}.leistung-ablauf li p{margin-top:.65rem}.leistung-icon{color:var(--accent-ink);border:1px solid var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.leistung-ergebnis{font-size:.9375rem;font-weight:400;color:var(--accent-ink)!important}.leistung-punkte{margin:1.5rem 0 0;padding:0;list-style:none}.leistung-punkte li{border-top:1px solid var(--border-strong);gap:1.1rem;padding-block:1.4rem;display:flex}.leistung-punkte li p{margin-top:.65rem}.leistung-vorbereitung{align-items:start;gap:2.5rem;display:grid}.leistung-begleitungen{gap:2rem;display:grid}.leistung-begleitung{border-top:2px solid var(--border-strong);flex-direction:column;padding-top:1.5rem;display:flex}.leistung-begleitung:nth-child(2){border-top-color:var(--accent)}.leistung-begleitung .leistung-icon{margin-bottom:1.1rem}.leistung-begleitung .leistung-fakten{grid-template-columns:1fr;margin-top:1.25rem;margin-bottom:1rem;padding-top:1.25rem}.leistung-begleitung .leistung-textlink{margin-top:auto}.leistung-gemeinsam{background:var(--background-subtle);border-radius:18px;gap:1.25rem;margin-top:2.5rem;padding:1.5rem;display:grid}.leistung-gemeinsam p{margin:0}.leistung-tageskapitel{gap:2.5rem;display:grid}.leistung-tageskapitel .leistung-foto{margin-bottom:1.5rem}.leistung-tageskapitel .leistung-fotorahmen{aspect-ratio:4/3!important}.leistung-reportage{align-items:start;gap:2rem;display:grid}.leistung-galerie{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.leistung-galerie figure{min-width:0;margin:0}.leistung-galerie figure:nth-child(2){padding-top:3rem}.leistung-galerie button{aspect-ratio:4/3;cursor:zoom-in;background:var(--background);border-radius:16px;width:100%;display:block;position:relative;overflow:hidden}.leistung-galerie figure:first-child button,.leistung-galerie figure:nth-child(4) button{aspect-ratio:3/4}.leistung-galerie figcaption{color:var(--muted-soft);margin-top:.65rem;font-size:.9375rem}.leistung-fragen-raster{gap:2rem;display:grid}.leistungsseite .leistung-fragen{--muted-soft:var(--accent-foreground)}.leistung-fragen h2{max-width:15ch}.leistung-fragen details{border-top:1px solid var(--border-strong)}.leistung-fragen details:last-child{border-bottom:1px solid var(--border-strong)}.leistung-fragen summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding-block:1.35rem;font-size:clamp(1.0625rem,1.65vw,1.35rem);font-weight:400;line-height:1.45;list-style:none;display:flex}.leistung-fragen summary::-webkit-details-marker{display:none}.leistung-fragen summary svg{transition:transform .25s var(--ease-out);flex-shrink:0}.leistung-fragen details[open] summary svg{transform:rotate(180deg)}.leistung-fragen details p{max-width:60ch;margin-top:0;padding-bottom:1.5rem}.leistung-abschluss{align-items:center;gap:2.5rem;display:grid}.leistung-nebenan{border-top:1px solid var(--border-strong);flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:2rem;padding-top:1.25rem;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.leistung-fotorahmen:hover img{transform:scale(1.035)}.leistung-textlink:hover span{text-decoration-color:currentColor}.leistung-sprunglinks a:hover{color:var(--accent-ink)}}@media (min-width:640px){.leistung-container{width:min(100% - 5rem,82rem)}.leistung-sprunglinks{grid-template-columns:repeat(4,minmax(0,1fr))}.leistung-format{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.leistung-begleitungen{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.leistung-begleitung h3{font-size:1.35rem}}@media (min-width:1024px){.leistung-hero-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.leistung-hero-hochzeit .leistung-hero-raster{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.leistung-sprunglinks{margin-top:4rem}.leistung-kopf{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:5rem}.leistung-format{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:6rem;padding-block:2.5rem}.leistung-lieferung{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:4rem}.leistung-ablauf{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6rem}.leistung-ablauf>div:first-child{position:sticky;top:8rem}.leistung-vorbereitung{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6rem}.leistung-begleitungen{gap:3rem}.leistung-begleitung h3{font-size:1.65rem}.leistung-gemeinsam{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:3rem;padding:2rem}.leistung-tageskapitel{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.leistung-tageskapitel article:nth-child(2){padding-top:3rem}.leistung-tageskapitel article:nth-child(3){padding-top:6rem}.leistung-reportage{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:4rem}.leistung-fragen-raster{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:6rem}.leistung-abschluss{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:5rem}}@media (prefers-reduced-motion:reduce){.leistung-bildbewegung{transform:none!important}.leistung-fotorahmen img,.leistung-fragen summary svg{transition:none}}
.erlebnis-page{--erlebnis-frame:min(42svh, 420px)}.erlebnis-container{width:min(100% - 3rem,88rem);margin-inline:auto}.erlebnis-page h1{letter-spacing:-.05em;text-wrap:balance;max-width:none;font-size:clamp(2rem,5.6vw,5.8rem);font-weight:400;line-height:1.04}.erlebnis-page h1 span,.erlebnis-page h2 span{color:var(--accent-ink)}.erlebnis-page h2{letter-spacing:-.04em;max-width:none;font-size:clamp(1.9rem,4vw,4rem);line-height:1.08}.erlebnis-page h3{font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.3}.erlebnis-page p{font-size:1rem;line-height:1.65}.erlebnis-page section{scroll-margin-top:6rem}.erlebnis-page .body-text{font-size:1rem}.erlebnis-sektion{padding-block:clamp(3.5rem,7vw,7rem)}.erlebnis-kopf{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;margin-bottom:2.5rem;display:flex}.erlebnis-kopf p{max-width:32ch;margin:0}.erlebnis-hero{background:var(--background);padding-top:clamp(7rem,11vw,10rem)}.erlebnis-hero p{max-width:37ch;margin-top:1.5rem}.erlebnis-aktionen{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem;display:flex}.erlebnis-aktionen .btn{min-height:48px;font-size:.9375rem}.erlebnis-sprung{color:var(--accent-ink);align-items:center;gap:.7rem;min-height:46px;font-size:.9375rem;text-decoration:none;display:inline-flex}.erlebnis-sprung svg{flex-shrink:0}.erlebnis-anker{border-block:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;gap:.25rem 2rem;padding-block:1rem;display:flex}.erlebnis-anker a{min-height:46px;color:var(--foreground);align-items:center;gap:1.5rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.erlebnis-anker svg{color:var(--accent-ink);flex-shrink:0}.erlebnis-aufnahme{border-radius:var(--radius-media);background:var(--background-subtle);position:absolute;inset:0;overflow:hidden}.erlebnis-parallax{aspect-ratio:3/4;background:var(--background-subtle);border-radius:var(--radius-media);position:relative;overflow:hidden}.erlebnis-parallax-innen{position:absolute;inset:-10%}.erlebnis-portraet-kopf{align-items:center;gap:2rem;display:grid}.erlebnis-portraet-wand{isolation:isolate;height:clamp(23rem,65vw,42rem);position:relative}.erlebnis-wort{letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px var(--accent);-webkit-user-select:none;user-select:none;font-size:clamp(8rem,25vw,24rem);line-height:1;position:absolute;top:0;left:2%}.erlebnis-portrait-haupt{z-index:2;width:57%;height:76%;position:absolute;top:9%;left:21%}.erlebnis-portrait-haupt>.erlebnis-aufnahme{border-radius:45% 45% var(--radius-media) var(--radius-media)}.erlebnis-bildnotiz{color:var(--muted-soft);font-size:.875rem;position:absolute;top:calc(100% + .75rem);left:0}.erlebnis-portrait-links{z-index:3;border:6px solid var(--background);width:26%;height:42%;position:absolute;top:32%;left:0;transform:rotate(-5deg)}.erlebnis-portrait-rechts{z-index:3;border:6px solid var(--background);width:27%;height:40%;position:absolute;top:50%;right:0;transform:rotate(5deg)}.erlebnis-familie-kopf,.erlebnis-hochzeit-kopf{align-items:end;gap:1rem;display:grid}.erlebnis-familienwand{margin-top:1rem;padding:1.5rem 0 4rem;position:relative}.erlebnis-familienpanorama{aspect-ratio:4/3;border-radius:var(--radius-media);width:88%;margin-inline:auto}.erlebnis-familienabzug{aspect-ratio:3/4;border:5px solid var(--background);z-index:2;border-bottom-width:2rem;width:25%;position:absolute}.erlebnis-familienabzug-links{bottom:2rem;left:0}.erlebnis-familienabzug-rechts{top:0;right:0;transform:rotate(6deg)}.erlebnis-familienabzug span{white-space:nowrap;color:var(--foreground);font-size:.875rem;display:none;position:absolute;top:calc(100% + .4rem)}.erlebnis-hochzeit-diptychon{height:clamp(26rem,65vw,40rem);margin-top:2rem;position:relative;overflow:hidden}.erlebnis-hochzeit-linkes{position:absolute;inset:0 48% 11% 0}.erlebnis-hochzeit-rechtes{position:absolute;inset:0 0 11% 54%}.erlebnis-hochzeit-linkes .erlebnis-aufnahme{border-top-left-radius:38%}.erlebnis-hochzeit-detail{aspect-ratio:1;z-index:2;border:6px solid var(--background);border-bottom-width:2.25rem;width:30%;position:absolute;bottom:2rem;left:35%}.erlebnis-hochzeit-detail span{font-size:.875rem;line-height:1.2;display:none;position:absolute;top:calc(100% + .45rem);left:0}.erlebnis-geschichte{padding-top:clamp(3.5rem,6vw,6rem)}.erlebnis-geschichten-kopf{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;margin-bottom:2rem;display:flex}.erlebnis-geschichten-kopf p{max-width:34ch;margin:0}.erlebnis-motion{display:none}.erlebnis-still{display:block}.erlebnis-still figure{min-width:0;margin:0}.erlebnis-still figcaption{color:var(--foreground);margin-top:.85rem;font-size:1rem;line-height:1.5}.erlebnis-still figcaption>span{display:block}.erlebnis-still figcaption>span+span{color:var(--muted-soft);margin-top:.35rem;font-size:.9375rem}.erlebnis-auswahl-still{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:1rem;display:grid}.erlebnis-mini-kontakt{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.erlebnis-mini-kontakt>div{aspect-ratio:3/4;position:relative}.erlebnis-familie-still{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem 1rem;display:grid}.erlebnis-familie-still>figure:first-child{grid-column:1/-1}.erlebnis-familie-still>figure:first-child .erlebnis-parallax{aspect-ratio:4/3}.erlebnis-familie-still>figure:last-child{padding-top:2rem}.erlebnis-hochzeit-still{gap:2.5rem;display:grid}.erlebnis-hochzeit-still button{cursor:zoom-in;width:100%;display:block}.erlebnis-hochzeit-still .erlebnis-parallax{aspect-ratio:4/3}.erlebnis-portraet-angebote,.erlebnis-familie-angebote,.erlebnis-hochzeit-angebote{gap:3rem;display:grid}.erlebnis-angebot{min-width:0}.erlebnis-angebot h3{align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.erlebnis-angebot h3 svg{color:var(--accent-ink);flex-shrink:0}.erlebnis-angebot p{max-width:38ch;margin-top:.65rem}.erlebnis-page .erlebnis-fakt{color:var(--accent-ink);font-size:.9375rem}.erlebnis-headshot-bild{width:68%}.erlebnis-serien-bilder{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:.75rem;display:grid}.erlebnis-serien-bilder>div:last-child{margin-top:2rem}.erlebnis-team-bilder{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.erlebnis-team-bilder>div{aspect-ratio:1;position:relative}.erlebnis-kurzablauf{border-top:1px solid var(--border-strong);gap:1rem;margin:3rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.erlebnis-kurzablauf li{align-items:baseline;gap:.85rem;line-height:1.5;display:flex}.erlebnis-kurzablauf svg{color:var(--accent-ink);flex-shrink:0}.erlebnis-page .erlebnis-fussnote{max-width:80ch;margin-top:1.5rem;font-size:.9375rem}.erlebnis-familie-gross .erlebnis-parallax,.erlebnis-familie-angebote>article:not(:first-child) .erlebnis-parallax{aspect-ratio:4/3}.erlebnis-hochzeit-kurz{width:80%}.erlebnis-tagesstrecke{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.erlebnis-tagesstrecke>div:nth-child(2){margin-top:2rem}.erlebnis-tagesstrecke>div:nth-child(3){margin-top:4rem}.erlebnis-hochzeit-paar .erlebnis-parallax{aspect-ratio:4/3}.erlebnis-abschluss{padding-block:clamp(3.5rem,8vw,8rem)}.erlebnis-abschluss-raster{align-items:center;gap:2.5rem;display:grid}.erlebnis-abschluss-raster>div:first-child{order:2}.erlebnis-abschluss .erlebnis-parallax{aspect-ratio:4/3}.erlebnis-abschluss p{max-width:38ch}.erlebnis-abschluss .erlebnis-aktionen{margin-bottom:1.5rem}.erlebnis-andere{border-top:1px solid var(--border-strong);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem;padding-top:1rem;display:flex}.erlebnis-andere a{min-height:46px;color:var(--accent-ink);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}@media (min-width:640px){.erlebnis-container{width:min(100% - 5rem,88rem)}.erlebnis-familienpanorama{aspect-ratio:2}.erlebnis-familienabzug{border-width:8px 8px 2.5rem;width:19%}.erlebnis-familienabzug span{display:block}.erlebnis-hochzeit-detail{width:22%;left:39%}.erlebnis-hochzeit-detail span{display:block}.erlebnis-hochzeit-still{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.erlebnis-hochzeit-still figure:nth-child(2n){padding-top:3rem}.erlebnis-familie-angebote{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.erlebnis-familie-gross{grid-column:1/-1}}@media (min-width:1024px){.erlebnis-portraet-kopf{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem}.erlebnis-portraet-wand{height:clamp(30rem,42vw,43rem)}.erlebnis-hero-portraet{padding-top:6.5rem}.erlebnis-familie-kopf,.erlebnis-hochzeit-kopf{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4rem}.erlebnis-familie-kopf p,.erlebnis-hochzeit-kopf p{margin-top:0}.erlebnis-familienwand{margin-top:2rem;padding-bottom:5rem}.erlebnis-familienpanorama{aspect-ratio:2;width:78%}.erlebnis-familienabzug{width:17%}.erlebnis-familienabzug-links{bottom:2rem;left:1%}.erlebnis-familienabzug-rechts{right:1%}.erlebnis-hochzeit-diptychon{height:min(67svh,43rem);margin-top:3rem}.erlebnis-hochzeit-linkes{right:54%}.erlebnis-hochzeit-rechtes{left:49%}.erlebnis-hochzeit-detail{width:17%;bottom:1.5rem;left:37%}.erlebnis-portraet-angebote{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,.85fr);align-items:end;gap:3rem}.erlebnis-headshot-bild{width:90%}.erlebnis-headshot-bild .erlebnis-parallax{aspect-ratio:3/4}.erlebnis-team-bilder{margin-top:4rem}.erlebnis-familie-angebote{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr) minmax(0,.8fr);align-items:end;gap:2rem}.erlebnis-familie-gross{grid-column:auto}.erlebnis-familie-angebote>article:not(:first-child) .erlebnis-parallax{aspect-ratio:3/4}.erlebnis-familie-angebote>article:last-child{padding-bottom:3rem}.erlebnis-hochzeit-angebote{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.8fr);align-items:end;gap:2rem}.erlebnis-hochzeit-paar .erlebnis-parallax{aspect-ratio:3/4}.erlebnis-hochzeit-kurz{width:100%}.erlebnis-tagesstrecke>div{aspect-ratio:1/2.7}.erlebnis-kurzablauf{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:4rem;padding-top:2rem}.erlebnis-abschluss-raster{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:6rem}.erlebnis-abschluss-raster>div:first-child{order:0}}@media (min-width:1024px) and (min-height:740px) and (prefers-reduced-motion:no-preference){.erlebnis-motion{display:block}.erlebnis-still{display:none}.erlebnis-auswahl-bahn,.erlebnis-album-bahn{height:225svh}.erlebnis-film-bahn{height:270svh}.erlebnis-pin{align-items:center;height:calc(100svh - 5rem);padding-block:1rem;display:flex;position:sticky;top:5rem;overflow:clip}.erlebnis-geschichten-kopf{margin-bottom:1.5rem}.erlebnis-geschichten-kopf h2{font-size:clamp(2rem,3.4vw,3.5rem)}.erlebnis-phasen{padding-top:1.5rem}.erlebnis-phasen ol{justify-content:space-between;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.erlebnis-phasen li{color:var(--muted-soft);align-items:center;gap:.7rem;font-size:1rem;display:flex}.erlebnis-phasen li[aria-current=step]{color:var(--accent-ink);font-weight:400}.erlebnis-phasen li svg{color:var(--accent-ink)}.erlebnis-fortschritt{background:var(--border);height:2px;margin-top:1rem;overflow:hidden}.erlebnis-fortschritt span{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block}.erlebnis-auswahl-buehne{height:min(47svh,480px);margin-top:1rem;position:relative}.erlebnis-kontaktbogen{transform-origin:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:58%;display:grid;position:absolute;inset:0 auto 0 0}.erlebnis-kontaktbogen>div{position:relative;overflow:hidden}.erlebnis-gewaehlt{z-index:3;transform-origin:0 0;width:calc(19.3333% - 9.33333px);height:calc(50% - 7px);position:absolute;top:0;left:calc(19.3333% + 4.66667px)}.erlebnis-auswahlrand{border-radius:calc(var(--radius-media) + 3px);border:2px solid var(--accent);position:absolute;inset:-3px}.erlebnis-auswahlhaken{background:var(--background);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.erlebnis-auswahl-ergebnis{border-radius:var(--radius-media);background:var(--background);border:1px solid var(--border-strong);z-index:4;gap:.55rem;padding:1.25rem;display:grid;position:absolute;bottom:2%;right:1%}.erlebnis-auswahl-ergebnis>span{align-items:center;gap:.65rem;font-size:.9375rem;display:flex}.erlebnis-auswahl-ergebnis svg{color:var(--accent-ink)}.erlebnis-album-perspektive{perspective:1600px;padding-block:1rem;padding-inline:5%}.erlebnis-album{height:min(47svh,490px);transform-style:preserve-3d;position:relative}.erlebnis-album-links,.erlebnis-album-rechts,.erlebnis-album-vorne,.erlebnis-album-hinten{border:1px solid var(--border-strong);background:var(--background);border-radius:var(--radius-media);backface-visibility:hidden;padding:12px 12px 3rem;position:absolute;inset:0}.erlebnis-album-links{right:50%}.erlebnis-album-rechts{left:50%}.erlebnis-album .erlebnis-aufnahme{inset:12px 12px 3rem}.erlebnis-album span{color:var(--foreground);font-size:.9375rem;position:absolute;bottom:.8rem;left:12px}.erlebnis-album-seite{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;position:absolute;top:0;left:50%}.erlebnis-album-hinten{transform:rotateY(180deg)}.erlebnis-film-raster{grid-template-columns:minmax(0,1fr) 160px;gap:2.5rem;display:grid}.erlebnis-filmfenster{height:calc(var(--erlebnis-frame) + 4rem);overflow:hidden}.erlebnis-filmstreifen{flex-direction:column;display:flex}.erlebnis-film-bild{height:calc(var(--erlebnis-frame) + 4rem);flex-shrink:0;margin:0}.erlebnis-film-bild button{height:var(--erlebnis-frame);cursor:zoom-in;width:100%;display:block;position:relative}.erlebnis-film-bild figcaption{background:var(--background);justify-content:space-between;align-items:center;gap:2rem;height:4rem;padding-inline:1rem;display:flex}.erlebnis-film-bild figcaption span:first-child{color:var(--foreground);font-size:1.15rem}.erlebnis-film-bild figcaption span:last-child{color:var(--muted-soft);font-size:.9375rem}.erlebnis-film-vorschau{flex-direction:column;justify-content:space-between;gap:.5rem;display:flex}.erlebnis-film-vorschau>div{border-left:2px solid var(--border);align-items:center;gap:.65rem;padding-left:.65rem;display:flex}.erlebnis-film-vorschau>div[data-active=true]{border-color:var(--accent);color:var(--accent-ink)}.erlebnis-film-vorschau>div>div{flex-shrink:0;width:54px;height:65px;position:relative}.erlebnis-film-vorschau span{font-size:.875rem;line-height:1.4}}@media (prefers-reduced-motion:reduce){.erlebnis-parallax-innen,.erlebnis-portrait-haupt,.erlebnis-portrait-links,.erlebnis-portrait-rechts,.erlebnis-familienabzug,.erlebnis-hochzeit-linkes,.erlebnis-hochzeit-rechtes,.erlebnis-hochzeit-detail{transform:none!important}}@media (hover:hover) and (pointer:fine){.erlebnis-anker a:hover,.erlebnis-andere a:hover{color:var(--accent-ink);text-underline-offset:5px;text-decoration:underline}}.erlebnis-hochzeit-kopf{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.erlebnis-hochzeit-kopf h1{font-size:clamp(2.1rem,6.8vw,7rem)}.erlebnis-hochzeit-kopf p{max-width:none}.erlebnis-hochzeit-kopf .erlebnis-aktionen{justify-content:center}.erlebnis-familie-tempo{padding-block:clamp(3rem,6vw,6rem)}.erlebnis-familie-tempo>div{align-items:center;gap:1.5rem;display:grid}.erlebnis-familie-tempo h2{color:var(--foreground)}.erlebnis-familie-tempo p{max-width:39ch;color:var(--foreground);margin:0}.erlebnis-familie-neuanfang{gap:3rem;display:grid}.erlebnis-familie-neuanfang article{align-items:center;gap:.5rem 3rem;display:grid}.erlebnis-familie-neuanfang article:first-child .erlebnis-parallax{aspect-ratio:4/3}.erlebnis-familie-neuanfang article:last-child .erlebnis-parallax{justify-self:end;width:78%}.erlebnis-portraet-ergebnis,.erlebnis-familie-ende,.erlebnis-hochzeit-erinnerung,.erlebnis-hochzeit-fragen{align-items:start;gap:2.5rem;display:grid}.erlebnis-portraet-ergebnis>.erlebnis-parallax{width:80%;max-height:38rem}.erlebnis-portraet-ergebnis p,.erlebnis-familie-ende p{max-width:43ch;margin-top:1.25rem}.erlebnis-portraet-ergebnis ul,.erlebnis-hochzeit-erinnerung ul{gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.erlebnis-portraet-ergebnis li,.erlebnis-hochzeit-erinnerung li{align-items:start;gap:1rem;line-height:1.6;display:flex}.erlebnis-portraet-ergebnis li svg,.erlebnis-hochzeit-erinnerung li svg{color:var(--accent-ink);flex-shrink:0;margin-top:.2rem}.erlebnis-familie-ende>div>.erlebnis-parallax{aspect-ratio:4/3;width:85%;margin-top:2rem}.erlebnis-page .erlebnis-fragentitel{margin-bottom:1.5rem;font-size:clamp(1.7rem,2.8vw,2.6rem)}.erlebnis-fragen-hell details{border-bottom:1px solid var(--border-strong)}.erlebnis-fragen-hell details:first-child{border-top:1px solid var(--border-strong)}.erlebnis-fragen-hell summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;min-height:64px;padding-block:1.1rem;font-size:1rem;font-weight:400;line-height:1.5;list-style:none;display:flex}.erlebnis-fragen-hell summary::-webkit-details-marker{display:none}.erlebnis-fragen-hell summary svg{color:var(--accent-ink);flex-shrink:0;transition:transform .2s}.erlebnis-fragen-hell details[open] summary svg{transform:rotate(180deg)}.erlebnis-page .erlebnis-fragen-hell p{max-width:62ch;margin:0;padding:0 2.5rem 1.5rem 0}.erlebnis-page :is(a,button,summary):focus-visible{outline:2px solid var(--accent-ink);outline-offset:5px}.erlebnis-hochzeit-erzaehlung{padding-block:clamp(4rem,9vw,9rem)}.erlebnis-hochzeitskapitel{gap:1.5rem;margin-bottom:clamp(4rem,10vw,11rem);display:grid;position:relative}.erlebnis-hochzeitskapitel:last-child{margin-bottom:0}.erlebnis-kapitel-text p{max-width:29ch;margin-top:.85rem}.erlebnis-kapitel-foto{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.erlebnis-kapitel-foto .erlebnis-parallax{aspect-ratio:4/3}.erlebnis-kapitel-detail{border:7px solid var(--background);z-index:1;pointer-events:none;justify-self:end;width:40%;margin-top:-5rem;margin-right:1rem}.erlebnis-kapitel-detail .erlebnis-parallax{aspect-ratio:1}.erlebnis-hochzeitskapitel-0 .erlebnis-kapitel-foto{width:85%}.erlebnis-hochzeitskapitel-0 .erlebnis-kapitel-foto .erlebnis-parallax{aspect-ratio:3/4}.erlebnis-hochzeitskapitel-2 .erlebnis-kapitel-foto{justify-self:end;width:88%}.erlebnis-hochzeitskapitel-2 .erlebnis-kapitel-detail{justify-self:start;margin-left:.5rem;margin-right:0}.erlebnis-hochzeitskapitel-3 .erlebnis-kapitel-text{text-align:right;order:1}.erlebnis-hochzeitskapitel-3 .erlebnis-kapitel-text p{margin-left:auto}.erlebnis-begleitungszeilen{border-top:1px solid var(--border-strong)}.erlebnis-begleitungszeile{border-bottom:1px solid var(--border-strong);color:var(--foreground);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-block:1.75rem;text-decoration:none;display:grid}.erlebnis-begleitungszeile>div:first-child{grid-column:1/-1}.erlebnis-begleitungszeile h3{align-items:center;gap:.75rem;display:flex}.erlebnis-begleitungszeile h3 svg{color:var(--accent-ink);flex-shrink:0}.erlebnis-begleitungszeile p{margin:.5rem 0 0}.erlebnis-begleitungsbilder{gap:.5rem;min-width:0;display:flex}.erlebnis-begleitungsbilder>div{aspect-ratio:3/4;border-radius:var(--radius-media);width:30%;max-width:9rem;position:relative;overflow:hidden}.erlebnis-begleitungslink{color:var(--accent-ink);align-items:center;gap:.65rem;min-height:46px;display:inline-flex}.erlebnis-hochzeit-erinnerung>.erlebnis-parallax{aspect-ratio:16/9}.erlebnis-hochzeit-kontakt{padding-block:clamp(3.5rem,7vw,7rem)}.erlebnis-hochzeit-kontakt>div{align-items:center;gap:2.5rem;display:grid}.erlebnis-hochzeit-kontakt p{max-width:38ch;margin-top:1.5rem}.erlebnis-hochzeit-kontakt>div>.erlebnis-parallax{aspect-ratio:4/3}@media (min-width:768px){.erlebnis-familie-tempo>div{grid-template-columns:auto minmax(0,1fr) minmax(0,.9fr);gap:2.5rem}.erlebnis-familie-neuanfang{gap:5rem}.erlebnis-familie-neuanfang article:first-child{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.erlebnis-familie-neuanfang article:last-child{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);margin-left:15%}.erlebnis-familie-neuanfang article:last-child .erlebnis-parallax{order:1;width:100%}.erlebnis-familie-neuanfang h3{margin-top:0}.erlebnis-portraet-ergebnis{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:6rem}.erlebnis-portraet-ergebnis>.erlebnis-parallax{width:100%}.erlebnis-familie-ende{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}.erlebnis-hochzeitskapitel{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}.erlebnis-hochzeitskapitel-0{align-items:center}.erlebnis-hochzeitskapitel-0 .erlebnis-kapitel-foto{grid-area:1/2/auto/7;width:100%}.erlebnis-hochzeitskapitel-0 .erlebnis-kapitel-text{grid-area:1/8/auto/13;align-self:start;padding-top:5rem}.erlebnis-hochzeitskapitel-0 .erlebnis-kapitel-detail{grid-area:1/6/auto/9;align-self:end;width:100%;margin:0 -1rem 1rem 0;transform:translateY(25%)}.erlebnis-hochzeitskapitel-1 .erlebnis-kapitel-text,.erlebnis-hochzeitskapitel-1 .erlebnis-kapitel-foto{grid-column:1/-1}.erlebnis-hochzeitskapitel-1 .erlebnis-parallax{aspect-ratio:2}.erlebnis-hochzeitskapitel-2{align-items:center}.erlebnis-hochzeitskapitel-2 .erlebnis-kapitel-text{grid-area:1/1/auto/6;align-self:start;padding-top:3rem}.erlebnis-hochzeitskapitel-2 .erlebnis-kapitel-foto{grid-area:1/7/auto/13;width:100%}.erlebnis-hochzeitskapitel-2 .erlebnis-kapitel-foto .erlebnis-parallax{aspect-ratio:4/5}.erlebnis-hochzeitskapitel-2 .erlebnis-kapitel-detail{grid-area:1/4/auto/8;align-self:end;width:100%;margin:0;transform:translateY(20%)}.erlebnis-hochzeitskapitel-3 .erlebnis-kapitel-foto{grid-column:1/-1}.erlebnis-hochzeitskapitel-3 .erlebnis-kapitel-foto .erlebnis-parallax{aspect-ratio:2.2}.erlebnis-hochzeitskapitel-3 .erlebnis-kapitel-text{text-align:left;grid-column:4/-1;justify-content:space-between;align-items:end;gap:2rem;display:flex}.erlebnis-hochzeitskapitel-3 .erlebnis-kapitel-text p{margin:0}.erlebnis-begleitungszeile{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;gap:2.5rem}.erlebnis-begleitungszeile>div:first-child{grid-column:auto}.erlebnis-hochzeit-erinnerung{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:4rem}.erlebnis-hochzeit-fragen{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:4rem}.erlebnis-hochzeit-kontakt>div{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4rem}.erlebnis-hochzeit-kontakt>div>.erlebnis-parallax{aspect-ratio:3/4;border-radius:45% 45% var(--radius-media) var(--radius-media)}}@media (hover:hover) and (pointer:fine){.erlebnis-begleitungszeile:hover .erlebnis-begleitungslink{text-underline-offset:5px;text-decoration:underline}.erlebnis-fragen-hell summary:hover{color:var(--accent-ink)}}.erlebnis-portrait-links,.erlebnis-portrait-rechts,.erlebnis-familienabzug,.erlebnis-hochzeit-detail,.erlebnis-kapitel-detail,.erlebnis-kapitel-foto,.erlebnis-kontaktbogen>div,.erlebnis-mini-kontakt>div,.erlebnis-team-bilder>div,.erlebnis-gewaehlt{border-radius:var(--radius-media)}.erlebnis-portrait-links>.erlebnis-aufnahme,.erlebnis-portrait-rechts>.erlebnis-aufnahme,.erlebnis-hochzeit-detail>.erlebnis-aufnahme{border-radius:calc(var(--radius-media) - 6px)}.erlebnis-familienabzug>.erlebnis-aufnahme{border-radius:calc(var(--radius-media) - 8px)}.erlebnis-kapitel-detail>.erlebnis-parallax{border-radius:calc(var(--radius-media) - 7px)}.erlebnis-album .erlebnis-aufnahme{border-radius:calc(var(--radius-media) - 12px)}.erlebnis-fortschritt,.erlebnis-fortschritt span{border-radius:9999px}
