.brautpaar_seite__rZRMJ{--gold:#cfab36;--gold-dunkel:#8f7524;--hg:#f5f5f4;--flaeche:#ffffff;--text:#303030;--text-soft:rgba(48,48,48,0.72);--linie:rgba(48,48,48,0.12);font-family:var(--font-body,"freight-sans-pro"),-apple-system,sans-serif;background:var(--hg);color:var(--text);-webkit-font-smoothing:antialiased}[data-theme=dark] .brautpaar_seite__rZRMJ{--hg:#303030;--flaeche:#3a3a3a;--text:#f5f5f4;--text-soft:rgba(245,245,244,0.72);--linie:rgba(245,245,244,0.14);--gold-dunkel:#cfab36}.brautpaar_foto__P1vIV{object-fit:cover}.brautpaar_hero___Dain{position:relative;height:100vh;height:100dvh;overflow:hidden}.brautpaar_heroScrim__PzY_F{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,12,.25),rgba(18,15,12,0) 35%,rgba(18,15,12,.72))}.brautpaar_heroInhalt__rjdD0{position:absolute;left:clamp(20px,6vw,72px);right:clamp(20px,6vw,72px);bottom:calc(env(safe-area-inset-bottom, 0px) + 108px);color:#f5f5f4;max-width:640px}.brautpaar_sterne__9eYoL{font-size:15px;letter-spacing:.14em;color:var(--gold);margin-bottom:10px}.brautpaar_sterne__9eYoL span{font-family:var(--font-nav,sans-serif);font-size:11.5px;letter-spacing:.1em;color:rgba(245,245,244,.85);margin-left:8px;text-transform:uppercase}.brautpaar_heroTitel__SY9TD{font-family:var(--font-headings,serif);font-weight:400;font-size:clamp(34px,7.4vmin,62px);line-height:1.06;margin:0;text-wrap:balance;text-shadow:0 1px 18px rgba(0,0,0,.45)}.brautpaar_heroZeile__oYYiz{margin-top:12px;font-size:clamp(15px,2.2vmin,19px);line-height:1.5;color:rgba(245,245,244,.9);max-width:44ch}.brautpaar_preisAnker__c0DPh{margin-top:14px;display:inline-block;padding:8px 16px;border:1px solid rgba(207,171,54,.65);border-radius:999px;font-size:clamp(13px,1.9vmin,15px);color:var(--gold);background:rgba(18,15,12,.35);backdrop-filter:blur(3px)}.brautpaar_heroKnoepfe__aa_Ho{margin-top:20px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.brautpaar_ctaPrimaer__nwPJy{display:inline-block;padding:16px 32px;border:none;border-radius:999px;background:var(--gold);color:#303030;font-family:var(--font-nav,sans-serif);font-size:15px;font-weight:600;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease}.brautpaar_ctaPrimaer__nwPJy:hover{background:#ddbb4e;transform:scale(1.03)}.brautpaar_ctaPrimaer__nwPJy:focus-visible{outline:2px solid #f5f5f4;outline-offset:3px}.brautpaar_ctaLeise__cuN6F{color:rgba(245,245,244,.9);font-family:var(--font-nav,sans-serif);font-size:14px;letter-spacing:.06em;text-decoration:underline;text-underline-offset:4px}.brautpaar_ctaSekundaer__OqWJE{display:inline-block;margin-top:26px;padding:14px 28px;border:1.5px solid var(--gold);border-radius:999px;color:var(--gold-dunkel);font-family:var(--font-nav,sans-serif);font-size:14px;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:background .2s ease}.brautpaar_ctaSekundaer__OqWJE:hover{background:rgba(207,171,54,.12)}.brautpaar_block__n4khL{padding:clamp(60px,10vh,120px) 6vw;max-width:1100px;margin:0 auto;text-align:center}.brautpaar_blockVoll__rnszU{max-width:1400px}.brautpaar_blockTitel__GrmWA{font-family:var(--font-headings,serif);font-weight:400;font-size:clamp(28px,5.6vmin,48px);line-height:1.1;margin:0 0 12px;text-wrap:balance}.brautpaar_blockZeile__z_kaF{font-size:clamp(15px,2.1vmin,18px);line-height:1.55;color:var(--text-soft);max-width:52ch;margin:0 auto}.brautpaar_stimmen__4yxVa{margin-top:clamp(28px,5vh,48px);display:grid;gap:18px;grid-template-columns:1fr;text-align:left}@media (orientation:landscape){.brautpaar_stimmen__4yxVa{grid-template-columns:1fr 1fr}}.brautpaar_stimme__psk1_{margin:0;padding:clamp(20px,3.4vmin,32px);background:var(--flaeche);border-radius:16px;border:1px solid var(--linie)}.brautpaar_stimme__psk1_ blockquote{margin:0;font-size:15.5px;line-height:1.6;color:var(--text)}.brautpaar_stimme__psk1_ figcaption{margin-top:14px;display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.brautpaar_stimme__psk1_ figcaption strong{font-family:var(--font-headings,serif);font-weight:400;font-size:17px}.brautpaar_stimme__psk1_ figcaption a{font-family:var(--font-nav,sans-serif);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dunkel)}.brautpaar_raster__dx_Ha{margin-top:clamp(28px,5vh,48px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1.4vw,16px)}@media (orientation:landscape){.brautpaar_raster__dx_Ha{grid-template-columns:repeat(3,1fr)}}.brautpaar_rasterBild__tL0AZ{position:relative;aspect-ratio:4/5;border-radius:10px;overflow:hidden}.brautpaar_person__zmlid{display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:1fr;align-items:center;text-align:left}@media (orientation:landscape){.brautpaar_person__zmlid{grid-template-columns:2fr 3fr}}.brautpaar_personBild__mWq__{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;max-width:420px;margin:0 auto;width:100%}.brautpaar_personText__KQyiU .brautpaar_blockTitel__GrmWA{text-align:left}.brautpaar_personText__KQyiU p{font-size:clamp(15px,2.1vmin,17.5px);line-height:1.6;color:var(--text-soft)}.brautpaar_versprechen__A7QFQ{margin-top:22px;padding:clamp(18px,3vmin,28px);border-left:3px solid var(--gold);background:var(--flaeche);border-radius:0 14px 14px 0}.brautpaar_versprechen__A7QFQ h3{font-family:var(--font-headings,serif);font-weight:400;font-size:clamp(19px,3vmin,24px);margin:0 0 8px;color:var(--text)}.brautpaar_versprechen__A7QFQ p{margin:0;font-size:15px}.brautpaar_pakete__wgXE_{margin-top:clamp(30px,5vh,52px);display:grid;gap:16px;grid-template-columns:1fr;align-items:stretch;text-align:left}@media (orientation:landscape){.brautpaar_pakete__wgXE_{grid-template-columns:repeat(3,1fr)}}.brautpaar_paket__1Divl{position:relative;padding:clamp(22px,3.6vmin,34px);background:var(--flaeche);border:1px solid var(--linie);border-radius:18px;display:flex;flex-direction:column}.brautpaar_paketMitte__FHx3y{border:2px solid var(--gold);box-shadow:0 10px 34px rgba(48,48,48,.12)}.brautpaar_paketBadge__rg27G{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:5px 16px;border-radius:999px;background:var(--gold);color:#303030;font-family:var(--font-nav,sans-serif);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0;white-space:nowrap}.brautpaar_paketTitel__KdbWl{font-family:var(--font-headings,serif);font-weight:400;font-size:clamp(21px,3.2vmin,27px);margin:0}.brautpaar_paketPreis__oe9dR{margin:8px 0 0;font-size:clamp(28px,4.6vmin,38px);font-weight:600;color:var(--gold-dunkel);font-variant-numeric:tabular-nums}.brautpaar_paketDauer__zE45z{margin:2px 0 0;font-size:13.5px;color:var(--text-soft)}.brautpaar_paketListe__Vi6ub{list-style:none;margin:16px 0 0;padding:0}.brautpaar_paketListe__Vi6ub li{position:relative;padding:8px 0 8px 26px;font-size:14.5px;border-top:1px solid var(--linie)}.brautpaar_paketListe__Vi6ub li:before{content:"";position:absolute;left:2px;top:50%;width:12px;height:7px;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:translateY(-70%) rotate(-45deg)}.brautpaar_paketFuss__OkpxV{margin:26px auto 0;font-size:14.5px;line-height:1.55;color:var(--text-soft);max-width:56ch}.brautpaar_anfrage__hdN92{background:var(--flaeche);border-radius:24px;border:1px solid var(--linie);margin-bottom:clamp(40px,8vh,90px);scroll-margin-top:40px}.brautpaar_formular__6ISxN{margin:clamp(26px,4vh,40px) auto 0;max-width:520px;display:flex;flex-direction:column;gap:16px;text-align:left}.brautpaar_formular__6ISxN label{display:flex;flex-direction:column;gap:6px;font-family:var(--font-nav,sans-serif);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.brautpaar_optional__IXndZ{text-transform:none;letter-spacing:.02em}.brautpaar_formular__6ISxN input,.brautpaar_formular__6ISxN textarea{font-family:var(--font-body,sans-serif);font-size:16px;padding:13px 16px;border-radius:12px;border:1px solid var(--linie);background:var(--hg);color:var(--text)}.brautpaar_formular__6ISxN input:focus-visible,.brautpaar_formular__6ISxN textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.brautpaar_formZeile__9YJJJ{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brautpaar_formular__6ISxN .brautpaar_ctaPrimaer__nwPJy{margin-top:6px;width:100%;text-align:center}.brautpaar_alternativen__sFaQD{margin-top:18px;font-size:14px;color:var(--text-soft)}.brautpaar_alternativen__sFaQD a{color:var(--gold-dunkel);font-weight:600;text-decoration:none}.brautpaar_alternativen__sFaQD a:hover{text-decoration:underline}.brautpaar_fussRegion___StPz{padding:0 6vw calc(env(safe-area-inset-bottom, 0px) + 140px);text-align:center}.brautpaar_fussRegion___StPz p{font-family:var(--font-nav,sans-serif);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft);margin-bottom:12px}.brautpaar_fussRegion___StPz nav{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 26px}.brautpaar_fussRegion___StPz nav a{font-family:var(--font-link,sans-serif);font-size:16px;color:var(--gold-dunkel);text-decoration:none}.brautpaar_fussRegion___StPz nav a:hover{text-decoration:underline}