.leistungen-detail .crumb{max-width:var(--max-content);padding:var(--s-5) var(--gutter) 0;margin:0 auto}.leistungen-detail .crumb a,.leistungen-detail .crumb span{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:12px;text-decoration:none}.leistungen-detail .crumb a:hover{color:var(--terra-deep)}.leistungen-detail .crumb .sep{color:var(--border-line);margin:0 10px}.leistungen-detail .crumb .cur{color:var(--terra-deep);font-weight:600}.leistungen-detail .hero{max-width:var(--max-content);padding:var(--s-10) var(--gutter) var(--s-12);gap:var(--s-12);grid-template-columns:1fr .85fr;align-items:center;margin:0 auto;display:grid}.leistungen-detail .hero .num{font-family:var(--font-display);color:var(--terra-deep);font-size:20px;font-style:italic}.leistungen-detail .hero h1{margin-top:var(--s-3);padding-bottom:.5em;font-size:clamp(48px,6vw,88px);line-height:1.18}.leistungen-detail .hero h1 .script{color:var(--terra-deep)}.leistungen-detail .hero p{margin-top:var(--s-8);max-width:46ch}.leistungen-detail .hero-media{aspect-ratio:4/5;overflow:hidden}.leistungen-detail .hero-media img{object-fit:cover;width:100%;height:100%;display:block}.leistungen-detail .packages-wrap{max-width:var(--max-content);padding:0 var(--gutter) var(--s-16);margin:0 auto}.leistungen-detail .sec-label{text-align:center;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:var(--s-3);font-size:11px}.leistungen-detail .sec-title{text-align:center;margin-bottom:var(--s-10);font-size:clamp(34px,5vw,56px)}.leistungen-detail .sec-title .script{color:var(--terra-deep)}.leistungen-detail .pkg-intro{text-align:center;font-family:var(--font-sans);color:var(--ink-mute);max-width:52ch;margin:-24px auto var(--s-10);font-size:13px;line-height:1.6}.leistungen-detail .pkg-intro strong{color:var(--terra-deep);font-weight:600}.leistungen-detail .pkg-row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.leistungen-detail .pkg{background:var(--snow);border:1px solid var(--border-line);padding:var(--s-8) var(--s-8);gap:var(--s-3);flex-direction:column;display:flex;position:relative}.leistungen-detail .pkg.featured{background:var(--cream)}.leistungen-detail .pkg .ribbon{top:0;right:var(--s-5);background:var(--terra-deep);color:var(--cream-soft);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;font-size:10px;position:absolute}.leistungen-detail .pkg-head{padding-bottom:var(--s-3);border-bottom:1px solid var(--border-soft);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.leistungen-detail .pkg-name{font-family:var(--font-display);color:var(--ink-warm);font-size:38px;font-style:italic;line-height:1.08}.leistungen-detail .pkg-duration{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.leistungen-detail .pkg-price{font-family:var(--font-sans);color:var(--terra-deep);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.leistungen-detail .pkg-price strong{font-family:var(--font-display);color:var(--ink-warm);letter-spacing:0;text-transform:none;margin-top:2px;font-size:34px;font-style:italic;font-weight:400;display:block}.leistungen-detail .pkg ul{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.leistungen-detail .pkg li{font-family:var(--font-sans);color:var(--ink-warm);grid-template-columns:14px 1fr;gap:10px;font-size:14px;line-height:1.5;display:grid}.leistungen-detail .pkg li:before{content:"›";color:var(--terra);font-family:var(--font-display);font-size:16px;font-style:italic;line-height:1}.leistungen-detail .pkg-foot{padding-top:var(--s-6);margin-top:auto}.leistungen-detail .process{background:var(--bg-3);padding:var(--s-16) var(--gutter)}.leistungen-detail .process-inner{max-width:var(--max-content);margin:0 auto}.leistungen-detail .steps{gap:var(--s-8);margin-top:var(--s-10);grid-template-columns:repeat(3,1fr);display:grid}.leistungen-detail .step{flex-direction:column;gap:10px;display:flex}.leistungen-detail .step .n{font-family:var(--font-display);color:var(--terra-deep);font-size:48px;font-style:italic;line-height:.8}.leistungen-detail .step .t{font-family:var(--font-display);color:var(--ink-warm);font-size:24px;font-style:italic}.leistungen-detail .step p{font-family:var(--font-sans);color:var(--ink-mute);margin:0;font-size:14px;line-height:1.6}.leistungen-detail .addons{background:var(--bg-3);padding:var(--s-16) var(--gutter)}.leistungen-detail .addons-inner{max-width:var(--max-content);margin:0 auto}.leistungen-detail .addon-grid{gap:var(--s-6);grid-template-columns:repeat(3,1fr);display:grid}.leistungen-detail .addon{background:var(--snow);padding:var(--s-6) var(--s-6);border-top:2px solid var(--terra)}.leistungen-detail .addon .a-name{font-family:var(--font-display);color:var(--ink-warm);margin-bottom:6px;font-size:26px;font-style:italic}.leistungen-detail .addon .a-price{font-family:var(--font-sans);color:var(--terra-deep);letter-spacing:.08em;margin-bottom:var(--s-3);font-size:13px}.leistungen-detail .addon p{font-family:var(--font-sans);color:var(--ink-mute);margin:0;font-size:13px;line-height:1.5}.leistungen-detail .info{background:var(--bg-3);padding:var(--s-16) var(--gutter)}.leistungen-detail .info-inner{max-width:var(--max-content);gap:var(--s-8);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.leistungen-detail .info-block .t{font-family:var(--font-display);color:var(--ink-warm);margin-bottom:8px;font-size:26px;font-style:italic}.leistungen-detail .info-block p{font-family:var(--font-sans);color:var(--ink-mute);margin:0;font-size:14px;line-height:1.6}.leistungen-detail .info-block .terra{color:var(--terra-deep)}.leistungen-detail .others{max-width:var(--max-content);padding:var(--s-16) var(--gutter);margin:0 auto}.leistungen-detail .others h2{text-align:center;margin-bottom:var(--s-8);font-size:clamp(30px,4vw,48px)}.leistungen-detail .other-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.leistungen-detail .other{aspect-ratio:16/9;text-decoration:none;display:block;position:relative;overflow:hidden}.leistungen-detail .other img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.leistungen-detail .other:hover img{transform:scale(1.05)}.leistungen-detail .other .lbl{padding:var(--s-6);color:var(--cream-soft);background:linear-gradient(#0000,#0e0b09a6);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.leistungen-detail .other .lbl .nm{font-family:var(--font-display);font-size:34px;font-style:italic}.leistungen-detail .other .lbl .go{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:11px}.leistungen-detail .detail-cta{background:var(--bg-terra,var(--terra-deep));color:var(--fg-on-terra,var(--cream-soft));padding:var(--s-20) var(--gutter);text-align:center}.leistungen-detail .detail-cta h2{color:var(--cream-soft);font-size:clamp(36px,5vw,64px)}.leistungen-detail .detail-cta .script{color:var(--terra-soft)}.leistungen-detail .detail-cta .buttons{margin-top:var(--s-6);gap:var(--s-4);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=880px){.leistungen-detail .hero{grid-template-columns:1fr}.leistungen-detail .hero-media{aspect-ratio:3/2}.leistungen-detail .pkg-row{grid-template-columns:1fr}.leistungen-detail .steps,.leistungen-detail .addon-grid,.leistungen-detail .info-inner{gap:var(--s-6);grid-template-columns:1fr}.leistungen-detail .other-grid{grid-template-columns:1fr}}
