.private-overview{overflow:hidden;background:#fbf7ef;color:var(--color-text)}.private-overview h1,.private-overview h2,.private-overview h3{color:#17130d}.private-overview p{color:#5f574c}.private-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(6.5rem,10vw,9rem) 0 clamp(5rem,8vw,7rem);background:radial-gradient(circle at 78% 22%,rgba(241,205,111,.13),transparent 30%),linear-gradient(135deg,#0d0f11 0%,#17191b 58%,#101112 100%)}.private-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:rgba(241,205,111,.45)}.private-hero-mark{position:absolute;right:-8rem;bottom:-12rem;width:min(45vw,680px);opacity:.035;z-index:-1;transform:rotate(-8deg)}.private-hero-mark img{width:100%;height:auto}.private-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:clamp(3rem,6vw,7rem);align-items:center}.private-hero-copy h1{max-width:10.8ch;margin:.75rem 0 1.15rem;color:#fff;font-size:clamp(3.8rem,6vw,6.4rem);line-height:.94;letter-spacing:-.055em}.private-hero-lead{max-width:60ch;color:rgba(255,255,255,.76)!important;font-size:1.08rem;line-height:1.75}.private-hero .service-eyebrow{color:#f1cd6f;border:0;background:transparent}.private-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 1.8rem}.private-hero .button-ghost{color:#fff;border-color:rgba(255,255,255,.5);background:transparent}.private-hero .button-ghost:hover{color:#17130d;border-color:#f1cd6f;background:#f1cd6f}.private-hero-facts{display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;margin:0;padding:0;list-style:none}.private-hero-facts li{position:relative;padding-left:1.15rem;color:rgba(255,255,255,.78);font-size:.92rem}.private-hero-facts li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#f1cd6f}.private-hero-visual{position:relative;min-height:540px}.private-hero-main,.private-hero-side{position:absolute;margin:0;overflow:hidden;border-radius:28px;border:1px solid rgba(241,205,111,.35);box-shadow:0 26px 70px rgba(0,0,0,.35)}.private-hero-main{inset:0 7% 8% 0}.private-hero-side{right:0;bottom:0;width:42%;height:34%}.private-hero-main img,.private-hero-side img{width:100%;height:100%;object-fit:cover}.private-hero-card{position:absolute;left:-7%;bottom:6%;max-width:245px;padding:1.15rem 1.25rem;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(14,15,16,.9);backdrop-filter:blur(12px);box-shadow:0 18px 45px rgba(0,0,0,.3)}.private-hero-card span{display:block;color:#f1cd6f;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.private-hero-card strong{display:block;margin:.25rem 0;color:#fff;font-size:1.25rem}.private-hero-card p{margin:0;color:rgba(255,255,255,.66)!important;font-size:.88rem;line-height:1.5}.private-intro,.private-formats,.private-music,.private-program,.private-tech,.private-faq{position:relative;padding:clamp(5rem,8vw,8rem) 0}.private-intro-grid,.private-music-grid,.private-program-grid,.private-tech-card,.private-faq-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,7rem);align-items:start}.private-intro h2,.private-section-heading h2,.private-music h2,.private-program h2,.private-tech h2,.private-faq h2{max-width:16ch;margin:.8rem 0 0;font-size:clamp(2.6rem,4.3vw,4.7rem);line-height:1.02;letter-spacing:-.045em}.private-intro-copy p,.private-music-copy p,.private-program-copy p,.private-tech-card p,.private-faq-intro p{font-size:1.02rem;line-height:1.78}.private-intro-copy .text-link,.private-tech-card .text-link{margin-top:1rem}.private-formats{background:#f3eee4}.private-section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.private-section-heading h2{max-width:14ch}.private-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.private-format-grid article{min-height:220px;padding:2rem;border:1px solid rgba(23,19,13,.09);border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(31,24,15,.06)}.private-format-grid span{color:#b58a24;font-size:.78rem;font-weight:800;letter-spacing:.12em}.private-format-grid h3{margin:2.6rem 0 .65rem;font-size:1.5rem}.private-format-grid p{margin:0;line-height:1.7}.private-process{position:relative;isolation:isolate;overflow:hidden;padding:clamp(5rem,8vw,8rem) 0;background:#111315}.private-process-mark{position:absolute;left:-10rem;bottom:-14rem;width:min(42vw,620px);opacity:.035;z-index:-1}.private-process-mark img{width:100%;height:auto}.private-process-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem)}.private-process-copy .hero-badge{color:#fff;border-color:rgba(241,205,111,.4);background:rgba(255,255,255,.04)}.private-process-copy h2{max-width:11ch;margin:.8rem 0 1rem;color:#fff;font-size:clamp(2.8rem,4.5vw,4.9rem);line-height:1.02;letter-spacing:-.045em}.private-process-copy p{max-width:52ch;color:rgba(255,255,255,.7)!important;line-height:1.75}.private-process-copy .button{margin-top:1.2rem}.private-process-copy .button-ghost{color:#fff;border-color:rgba(255,255,255,.48)}.private-process-copy .button-ghost:hover{color:#17130d;background:#f1cd6f;border-color:#f1cd6f}.private-process-list{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.12)}.private-process-list article{display:grid;grid-template-columns:64px 1fr;gap:1.2rem;padding:1.55rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.private-process-list article>span{color:#f1cd6f;font-size:.78rem;font-weight:800;letter-spacing:.12em}.private-process-list h3{margin:0 0 .35rem;color:#fff;font-size:1.28rem}.private-process-list p{margin:0;color:rgba(255,255,255,.62)!important;line-height:1.65}.private-music-grid{align-items:center}.private-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.private-tags span{padding:.55rem .8rem;border:1px solid rgba(23,19,13,.1);border-radius:999px;background:#fff;color:#3c3429;font-size:.85rem}.private-music-visual{position:relative}.private-music-visual figure{margin:0;overflow:hidden;aspect-ratio:4/3;border-radius:26px;box-shadow:0 24px 60px rgba(31,24,15,.15)}.private-music-visual figure img{width:100%;height:100%;object-fit:cover}.private-music-note{position:absolute;left:-8%;bottom:8%;max-width:330px;padding:1.2rem 1.35rem;border-radius:18px;background:#17130d;box-shadow:0 20px 45px rgba(0,0,0,.22)}.private-music-note strong,.private-music-note span{display:block}.private-music-note strong{color:#f1cd6f;margin-bottom:.25rem}.private-music-note span{color:rgba(255,255,255,.78);line-height:1.5}.private-program{background:#f3eee4}.private-program-grid{align-items:center}.private-program-image{margin:0;overflow:hidden;aspect-ratio:4/3;border-radius:26px;box-shadow:0 24px 60px rgba(31,24,15,.12)}.private-program-image img{width:100%;height:100%;object-fit:cover}.private-check-list{display:grid;gap:.75rem;margin:1.4rem 0 0;padding:0;list-style:none}.private-check-list li{position:relative;padding:1rem 1rem 1rem 2.6rem;border:1px solid rgba(23,19,13,.08);border-radius:14px;background:rgba(255,255,255,.7);color:#352e25}.private-check-list li::before{content:"✓";position:absolute;left:1rem;top:.95rem;color:#b58a24;font-weight:900}.private-tech-card{padding:clamp(2.2rem,5vw,4rem);border:1px solid rgba(23,19,13,.08);border-radius:26px;background:#fff;box-shadow:0 20px 50px rgba(31,24,15,.07)}.private-faq{background:#f3eee4}.private-faq-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.private-faq .faq-list{border-top:1px solid rgba(23,19,13,.13)}.private-faq .faq-item{border-bottom:1px solid rgba(23,19,13,.13)}.private-faq .faq-item>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.25rem 0;border:0;background:transparent;color:#17130d;text-align:left;font:inherit;font-weight:750;cursor:pointer}.private-faq .faq-item>button>img{width:34px;height:34px;flex:0 0 34px;padding:9px;border:1px solid rgba(23,19,13,.15);border-radius:50%;transition:transform .25s ease,background .25s ease}.private-faq .faq-item>button[aria-expanded="true"]>img{transform:rotate(45deg);background:#f1cd6f}.private-faq .faq-item>div{padding:0 3.5rem 1.2rem 0}.private-faq .faq-item>div p{margin:0;line-height:1.72}.private-final-cta{position:relative;isolation:isolate;min-height:510px;display:flex;align-items:center;overflow:hidden;color:#fff;background:#111}.private-final-bg{position:absolute;inset:0;z-index:-2}.private-final-bg img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.private-final-cta::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,8,7,.94) 0%,rgba(8,8,7,.84) 46%,rgba(8,8,7,.4) 100%)}.private-final-content{position:relative;z-index:1;padding-block:clamp(4.5rem,8vw,7rem)}.private-final-content .hero-badge{color:#fff;border-color:rgba(241,205,111,.45);background:rgba(255,255,255,.05)}.private-final-content h2{max-width:13ch;margin:.8rem 0 1rem;color:#fff;font-size:clamp(3rem,5vw,5.2rem);line-height:.98;letter-spacing:-.05em}.private-final-content>p:not(.hero-badge){max-width:620px;margin:0 0 1.8rem;color:rgba(255,255,255,.76)!important;font-size:1.05rem;line-height:1.72}.private-hero-grid{grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);gap:clamp(3.5rem,6vw,6rem)}.private-hero-copy h1{max-width:9.5ch;font-size:clamp(3.7rem,5.4vw,5.8rem)}.private-hero-visual{min-height:500px}.private-hero-main{inset:0 4% 6% 0;border-radius:24px}.private-hero-side{right:0;bottom:2%;width:36%;height:30%;border-radius:18px}.private-hero-card{left:-4%;bottom:5%;max-width:225px;padding:1rem 1.1rem}.private-intro{background:linear-gradient(180deg,#fbf7ef 0%,#f8f1e6 100%)}.private-intro-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(3rem,6vw,6rem)}.private-intro h2{max-width:14ch;font-size:clamp(2.8rem,3.8vw,4.2rem);line-height:1.02}.private-intro-copy{max-width:610px;padding:1.6rem 0 1.6rem clamp(1rem,3vw,3rem);border-left:1px solid rgba(181,138,36,.28)}.private-formats{background:#efe7da}.private-section-heading{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:2.2rem}.private-section-heading .hero-badge{align-self:start;justify-self:start;margin:0}.private-section-heading h2{max-width:15ch;margin:0;font-size:clamp(2.8rem,4vw,4.4rem)}.private-format-grid{gap:1.15rem}.private-format-grid article{position:relative;min-height:190px;padding:1.6rem 1.7rem 1.7rem;overflow:hidden;border-radius:20px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.private-format-grid article::after{content:"";position:absolute;inset:auto -2rem -3.5rem auto;width:120px;height:120px;border-radius:50%;background:rgba(241,205,111,.10)}.private-format-grid article:hover{transform:translateY(-4px);border-color:rgba(181,138,36,.28);box-shadow:0 22px 48px rgba(31,24,15,.09)}.private-format-grid h3{margin:1.8rem 0 .55rem;font-size:1.38rem}.private-format-grid p{max-width:48ch}.private-faq-intro .faq-question-cta{background:#fff}.private-formats{padding-block:clamp(5rem,8vw,7.5rem)}.private-format-grid article{border-color:rgba(23,19,13,.08);box-shadow:0 16px 38px rgba(31,24,15,.055)}.private-format-grid article::after{width:96px;height:96px;right:-28px;bottom:-34px}.private-format-grid article:nth-child(even){background:#fffaf1}.private-tech{padding-block:clamp(5rem,8vw,7.5rem);background:#fbf7ef}.private-tech-card{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:0;padding:0;overflow:hidden;border-radius:28px;border:1px solid rgba(23,19,13,.08);background:#fff;box-shadow:0 24px 60px rgba(31,24,15,.08)}.private-tech-heading{padding:clamp(2.5rem,5vw,4.5rem);background:#151617;color:#fff}.private-tech-heading .hero-badge{color:#fff;border-color:rgba(241,205,111,.38);background:rgba(255,255,255,.04)}.private-tech-heading h2{max-width:12ch;margin:1rem 0 0;color:#fff;font-size:clamp(2.7rem,4vw,4.4rem);line-height:1;letter-spacing:-.045em}.private-tech-content{padding:clamp(2.5rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:center}.private-tech-content>p{max-width:60ch;margin:0;line-height:1.75}.private-tech-points{display:grid;gap:0;margin:2rem 0 1.7rem;padding:0;list-style:none;border-top:1px solid rgba(23,19,13,.1)}.private-tech-points li{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:1.2rem;padding:1rem 0;border-bottom:1px solid rgba(23,19,13,.1)}.private-tech-points strong{color:#17130d}.private-tech-points span{color:#6d6255;line-height:1.55}.private-faq{padding-block:clamp(5rem,8vw,7.5rem)}.private-faq-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:3rem;align-items:start}.private-faq-intro{max-width:620px}.private-faq-intro>.hero-badge{margin-bottom:.15rem}.private-faq-intro>h2{max-width:15ch;margin:.7rem 0 .9rem;font-size:clamp(2.8rem,4.2vw,4.6rem);line-height:1}.private-faq-intro>p:not(.hero-badge){max-width:58ch;margin:0}.private-faq .faq-list{width:100%;margin:0}.private-faq .faq-item>button{padding-block:1.45rem;font-size:1.03rem}.private-intro-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start}.private-intro h2{max-width:10ch;font-size:clamp(3rem,4.5vw,4.8rem);line-height:.98}.private-intro-kicker{max-width:44ch;margin:1.15rem 0 0;color:#6d6255;font-size:1.05rem;line-height:1.65}.private-section-heading{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);align-items:end;max-width:none;margin:0 0 2.5rem;text-align:left}.private-section-heading .hero-badge{grid-column:1;margin:0 0 .9rem}.private-section-heading h2{grid-column:1;max-width:12ch;margin:0;font-size:clamp(2.8rem,4vw,4.3rem)}.private-section-heading>p:not(.hero-badge){grid-column:2;grid-row:1 / span 2;align-self:end;max-width:52ch;margin:0;color:#6d6255;line-height:1.7}.private-process-copy h2,.private-music-copy h2,.private-program-copy h2,.private-tech-heading h2,.private-faq-intro h2,.private-final-content h2{max-width:12ch}.private-hero-card{max-width:205px;padding:1rem 1.05rem}.private-hero-card p{margin-top:.35rem;font-size:.82rem;line-height:1.45}.private-region{padding-block:clamp(4.5rem,7vw,6.5rem);background:#efe7da}.private-region-card{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding:clamp(2rem,4vw,3.5rem);border:1px solid rgba(23,19,13,.08);border-radius:26px;background:#fffaf1}.private-region-card h2{max-width:15ch;margin:.8rem 0 0;font-size:clamp(2.5rem,3.8vw,4rem);line-height:1}.private-region-card>p{max-width:58ch;margin:0;color:#6d6255;line-height:1.75}.private-faq-grid{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr)}.private-faq-intro>h2{max-width:11ch}.private-final-content h2{max-width:9ch}.private-section-heading{column-gap:clamp(2.5rem,5vw,5.5rem);row-gap:.85rem;align-items:start}.private-section-heading .hero-badge{grid-column:1;grid-row:1;margin:0}.private-section-heading h2{grid-column:1;grid-row:2;margin:0}.private-section-heading>p:not(.hero-badge){grid-column:2;grid-row:2;align-self:start;margin:.15rem 0 0;padding-left:clamp(1.5rem,3vw,3rem);border-left:1px solid rgba(181,138,36,.38)}.private-region-card{align-items:start}.private-region-card>p{align-self:start;margin-top:3.25rem;padding-left:clamp(1.5rem,3vw,3rem);border-left:1px solid rgba(181,138,36,.38)}.private-program-grid{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);gap:clamp(3rem,6vw,6rem)}.private-program-copy{min-width:0}.private-program-copy h2{max-width:11ch;margin:.8rem 0 1.15rem;font-size:clamp(2.85rem,4vw,4.35rem);line-height:.98;text-wrap:balance}.private-program-copy>p:not(.hero-badge){max-width:58ch;margin:0 0 1.4rem}.private-tech-card{align-items:stretch;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)}.private-tech-heading{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100%;overflow:hidden}.private-tech-heading::after{content:"";position:absolute;right:-22%;bottom:-18%;width:min(320px,75%);aspect-ratio:1;background:url("../images/logos/icon-logo-weiss.png") center / contain no-repeat;opacity:.035;pointer-events:none}.private-tech-heading>*{position:relative;z-index:1}.private-tech-heading h2{max-width:9ch;font-size:clamp(2.7rem,3.7vw,4rem);text-wrap:balance}.private-tech-content{justify-content:flex-start;padding:clamp(2.7rem,4.5vw,4rem)}.private-tech-content>p{padding-bottom:1.75rem;border-bottom:1px solid rgba(23,19,13,.1)}.private-tech-points{margin:0 0 1.6rem;border-top:0}.private-tech-points li{padding:1.15rem 0}body.page-geburtstage .private-intro-grid,body.page-geburtstage .private-music-grid,body.page-geburtstage .private-program-grid{gap:var(--content-gap)}body.page-geburtstage .private-section-heading{margin-bottom:clamp(2rem,4vw,3rem)}body.page-geburtstage .private-format-grid article{min-height:180px}body.page-geburtstage .private-program-copy h2{max-width:13ch;font-size:clamp(2.75rem,4.2vw,4.65rem)}body.page-geburtstage .private-program-copy>p:not(.hero-badge){margin-top:1rem}body.page-geburtstage .private-tech-card{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}body.page-geburtstage .private-tech-heading{min-height:100%;display:flex;flex-direction:column;justify-content:center}body.page-geburtstage .private-tech-heading h2{max-width:9ch;font-size:clamp(2.8rem,4.3vw,4.7rem)}body.page-geburtstage .private-region-card{align-items:center !important}body.page-geburtstage .private-faq-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(4rem,7vw,7rem)}@media (max-width:1050px){.private-hero-grid,.private-intro-grid,.private-music-grid,.private-program-grid,.private-process-grid,.private-tech-card,.private-faq-grid{grid-template-columns:1fr}.private-hero-visual{min-height:500px;max-width:720px;width:100%}.private-process-copy h2,.private-intro h2,.private-music h2,.private-program h2,.private-tech h2,.private-faq h2{max-width:18ch}.private-music-note{left:1rem}}@media (max-width:720px){.private-hero{padding-top:5.8rem}.private-hero-copy h1{font-size:clamp(2.8rem,12vw,4rem)}.private-hero-actions{display:grid}.private-hero-actions .button,.private-process-copy .button,.private-final-content .button{width:100%;justify-content:center}.private-hero-facts{display:grid;gap:.65rem}.private-hero-visual{min-height:340px}.private-hero-main{inset:0 0 9% 0}.private-hero-side{display:none}.private-hero-card{left:1rem;right:1rem;bottom:0;max-width:none}.private-section-heading{display:block}.private-format-grid{grid-template-columns:1fr}.private-format-grid article{min-height:0}.private-format-grid h3{margin-top:1.8rem}.private-process-list article{grid-template-columns:48px 1fr}.private-music-note{position:relative;left:auto;bottom:auto;max-width:none;margin:-2rem 1rem 0}.private-final-cta{min-height:470px}.private-final-cta::after{background:rgba(8,8,7,.82)}.private-final-content h2{font-size:clamp(2.7rem,11vw,4rem)}}@media (max-width:1050px){.private-intro-grid,.private-section-heading{grid-template-columns:1fr}.private-intro-copy{padding-left:0;border-left:0;max-width:700px}.private-section-heading h2{max-width:18ch}}@media (max-width:720px){.private-hero-visual{min-height:320px}.private-hero-card{left:.75rem;right:.75rem;max-width:none}.private-intro h2,.private-section-heading h2{font-size:clamp(2.35rem,10vw,3.35rem);max-width:15ch}.private-format-grid article{min-height:0;padding:1.35rem}}@media (max-width:1050px){.private-section-heading{text-align:center}.private-section-heading .hero-badge,.private-section-heading h2{margin-inline:auto}.private-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-tech-card{grid-template-columns:1fr}.private-tech-heading h2{max-width:17ch}.private-faq-intro{max-width:none}}@media (max-width:720px){.private-format-grid{grid-template-columns:1fr}.private-section-heading{margin-bottom:1.8rem}.private-tech-heading,.private-tech-content{padding:1.6rem}.private-tech-heading h2{font-size:clamp(2.35rem,10vw,3.35rem)}.private-tech-points li{grid-template-columns:1fr;gap:.3rem}.private-faq-intro .faq-question-cta{max-width:none}}@media (min-width:1051px){.private-formats .container{max-width:var(--container)}.private-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.private-format-grid article{min-height:205px;padding:1.7rem 1.8rem}.private-format-grid h3{margin:1.7rem 0 .55rem;padding-top:0}}@media (max-width:1050px){.private-section-heading,.private-region-card{grid-template-columns:1fr;text-align:left}.private-section-heading .hero-badge,.private-section-heading h2{margin-inline:0}.private-section-heading>p:not(.hero-badge){grid-column:1;grid-row:auto}.private-region-card{align-items:start}}@media (max-width:720px){.private-intro h2,.private-section-heading h2,.private-region-card h2{max-width:13ch}.private-region-card{padding:1.5rem}}@media (max-width:1050px){.private-section-heading>p:not(.hero-badge),.private-region-card>p{margin-top:.35rem;padding-top:1.1rem;padding-left:0;border-top:1px solid rgba(181,138,36,.32);border-left:0}}@media (max-width:1050px){.private-program-grid,.private-tech-card{grid-template-columns:1fr}.private-tech-heading{min-height:auto}}@media (max-width:1050px){body.page-geburtstage .private-tech-card,body.page-geburtstage .private-faq-grid{grid-template-columns:1fr}body.page-geburtstage .private-tech-heading{min-height:auto}}@media (min-width:1051px){.private-formats .container{max-width:1320px}.private-section-heading{display:block;max-width:760px;margin-inline:auto;margin-bottom:2.75rem;text-align:center}.private-section-heading .hero-badge{margin-bottom:1rem;margin-inline:auto}.private-section-heading h2{max-width:13ch;margin-inline:auto;font-size:clamp(3rem,4vw,4.5rem);line-height:.98}.private-format-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.private-format-grid article{min-height:260px;padding:1.8rem;display:flex;flex-direction:column}.private-format-grid h3{margin-top:auto;padding-top:3rem}}@media (min-width:1051px){.private-region-card{align-items:center}.private-region-card>p{align-self:center;margin:0;padding:.35rem 0 .35rem clamp(2rem,3.5vw,3.5rem);border-left:1px solid rgba(181,138,36,.42)}}@media (max-width:760px){body.page-geburtstage .private-hero-copy,body.page-geburtstage .private-intro-grid>*,body.page-geburtstage .private-section-heading,body.page-geburtstage .private-process-copy,body.page-geburtstage .private-music-copy,body.page-geburtstage .private-program-copy,body.page-geburtstage .private-tech-heading,body.page-geburtstage .private-faq-intro,body.page-geburtstage .private-final-content,body.page-geburtstage .private-region-card>*{min-width:0;width:100%}body.page-geburtstage .private-hero-copy h1,body.page-geburtstage .private-intro h2,body.page-geburtstage .private-section-heading h2,body.page-geburtstage .private-process-copy h2,body.page-geburtstage .private-music-copy h2,body.page-geburtstage .private-program-copy h2,body.page-geburtstage .private-tech-heading h2,body.page-geburtstage .private-faq-intro h2,body.page-geburtstage .private-final-content h2,body.page-geburtstage .private-region-card h2{width:100% !important;max-width:none !important;text-wrap:balance}body.page-geburtstage .private-hero-copy h1{font-size:clamp(2.75rem,11.5vw,3.85rem);line-height:.98}body.page-geburtstage .private-section-heading,body.page-geburtstage .private-region-card{display:grid !important;grid-template-columns:1fr !important;gap:0 !important;text-align:left !important}body.page-geburtstage .private-section-heading .hero-badge,body.page-geburtstage .private-section-heading h2,body.page-geburtstage .private-section-heading>p:not(.hero-badge),body.page-geburtstage .private-region-card>*{grid-column:1 !important;grid-row:auto !important;margin-inline:0 !important}body.page-geburtstage .private-section-heading h2{margin-top:.95rem !important}body.page-geburtstage .private-section-heading>p:not(.hero-badge){margin-top:1.25rem !important;padding:0 !important;border:0 !important}body.page-geburtstage .private-region-card{padding:1.6rem !important}body.page-geburtstage .private-region-card>p{margin-top:1.35rem !important;padding:0 !important;border:0 !important}body.page-geburtstage .private-music-copy h2{margin-bottom:1.35rem !important}body.page-geburtstage .private-music-copy h2+p{margin-top:0 !important}body.page-geburtstage .private-music-copy p+p{margin-top:1.45rem}body.page-geburtstage .private-process-copy .button.button-ghost{display:inline-flex;width:100%;justify-content:center;align-items:center;min-height:52px;padding:.9rem 1.2rem;border:1px solid rgba(241,205,111,.85) !important;border-radius:12px;color:#17130d !important;background:linear-gradient(135deg,#f6d878 0%,#efc34f 100%) !important;box-shadow:0 12px 28px rgba(0,0,0,.20)}body.page-geburtstage .private-process-copy .button.button-ghost:hover,body.page-geburtstage .private-process-copy .button.button-ghost:focus-visible{color:#17130d !important;border-color:#f1cd6f !important;background:linear-gradient(135deg,#f8df91 0%,#f1cd6f 100%) !important;transform:translateY(-1px)}body.page-geburtstage .private-intro-kicker,body.page-geburtstage .private-hero-lead,body.page-geburtstage .private-process-copy>p,body.page-geburtstage .private-music-copy>p,body.page-geburtstage .private-program-copy>p,body.page-geburtstage .private-faq-intro>p,body.page-geburtstage .private-final-content>p{max-width:none !important}}@media (max-width:760px){body.page-geburtstage .private-hero-copy h1,body.page-geburtstage .private-intro h2,body.page-geburtstage .private-section-heading h2,body.page-geburtstage .private-process-copy h2,body.page-geburtstage .private-music-copy h2,body.page-geburtstage .private-program-copy h2,body.page-geburtstage .private-tech-heading h2,body.page-geburtstage .private-faq-intro h2,body.page-geburtstage .private-final-content h2,body.page-geburtstage .private-region-card h2{width:100% !important;max-width:none !important;text-wrap:wrap !important;overflow-wrap:normal}body.page-geburtstage .private-hero-copy h1{font-size:clamp(2.65rem,10.8vw,3.6rem) !important}body.page-geburtstage .private-section-heading h2,body.page-geburtstage .private-intro h2,body.page-geburtstage .private-program-copy h2,body.page-geburtstage .private-tech-heading h2,body.page-geburtstage .private-faq-intro h2,body.page-geburtstage .private-region-card h2{font-size:clamp(2.2rem,9.2vw,3.05rem) !important;line-height:1.04 !important}body.page-geburtstage .private-final-cta .container.private-final-content{width:calc(100% - 2rem) !important;max-width:none !important;margin-inline:auto !important}body.page-geburtstage .private-final-content{padding-block:clamp(3rem,10vw,4.5rem) !important}body.page-geburtstage .private-final-content h2{font-size:clamp(2.35rem,9.5vw,3.25rem) !important;line-height:1.02 !important}body.page-geburtstage .private-final-content>p:not(.hero-badge){margin-top:1rem !important;line-height:1.65}body.page-geburtstage .private-final-content .button{margin-top:1.5rem}}@media (max-width:420px){body.page-geburtstage .private-final-cta .container.private-final-content{width:calc(100% - 1.5rem) !important}}@media (max-width:760px){body.page-geburtstage .private-region-card.service-region-split>:last-child::before{content:none !important;display:none !important}body.page-geburtstage .private-region-card.service-region-split>:last-child{padding-left:0 !important}body.page-geburtstage .private-intro>.container,body.page-geburtstage .private-process>.container,body.page-geburtstage .private-music>.container,body.page-geburtstage .private-program>.container,body.page-geburtstage .private-tech>.container,body.page-geburtstage .private-faq>.container{box-sizing:border-box;padding-left:1rem !important;padding-right:1rem !important}body.page-geburtstage .private-intro-grid,body.page-geburtstage .private-section-heading,body.page-geburtstage .private-process-copy,body.page-geburtstage .private-music-copy,body.page-geburtstage .private-program-copy,body.page-geburtstage .private-tech-heading,body.page-geburtstage .private-faq-intro{margin-left:0 !important;margin-right:0 !important}}@media (max-width:420px){body.page-geburtstage .private-intro>.container,body.page-geburtstage .private-process>.container,body.page-geburtstage .private-music>.container,body.page-geburtstage .private-program>.container,body.page-geburtstage .private-tech>.container,body.page-geburtstage .private-faq>.container{padding-left:.9rem !important;padding-right:.9rem !important}}@media (max-width:760px){body.page-geburtstage .private-intro-copy .text-link{border-bottom:0 !important;text-decoration:none !important}body.page-geburtstage .private-section-heading.service-heading-split::before,body.page-geburtstage .private-section-heading.service-heading-split::after,body.page-geburtstage .private-section-heading.service-heading-split>:last-child::before,body.page-geburtstage .private-section-heading.service-heading-split>:last-child::after{content:none !important;display:none !important;background:none !important;border:0 !important}body.page-geburtstage .private-section-heading.service-heading-split>p:not(.hero-badge){border-top:0 !important;border-left:0 !important;padding-top:0 !important;padding-left:0 !important}}@media (max-width:760px){body.page-geburtstage .private-intro-copy{border-left:0 !important;border-right:0 !important;padding-left:0 !important}body.page-geburtstage .private-intro-copy::before,body.page-geburtstage .private-intro-copy::after,body.page-geburtstage .private-intro-grid::before,body.page-geburtstage .private-intro-grid::after{content:none !important;display:none !important;border:0 !important;background:none !important}}