.elementor-362 .elementor-element.elementor-element-bcb72e4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-5f5bbb5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-cba87da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-41c02dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-f893259{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-61037c2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-c0503d6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-6c2ed39{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-c2fd48d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-72ffc41{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-9fbfebf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-ce89820{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-b546ab1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* Seite: ruhigere Größen, einheitlich mit Startseite und Beiträgen */
body .mrg-sec--top{padding-top:clamp(120px,11vw,150px)!important;padding-bottom:clamp(40px,5vw,64px)!important}
body .mrg-sec:not(.mrg-sec--top){padding-top:clamp(64px,7vw,96px)!important;padding-bottom:clamp(64px,7vw,96px)!important}
body .mrg-h1{font-size:clamp(40px,5.4vw,72px)!important;line-height:1.02!important}
body .mrg-lead{font-size:clamp(18px,1.6vw,21px)!important;line-height:1.55!important;max-width:640px}
body .mrg-h2{font-size:clamp(30px,3.4vw,44px)!important;line-height:1.1!important;letter-spacing:-.02em}
body .mrg-h3{font-size:clamp(20px,1.8vw,24px)!important}
body .mrg-text{font-size:18px!important;line-height:1.65!important}
body summary{font-size:clamp(18px,1.6vw,21px)!important;line-height:1.35!important}
body .mrg-kon{padding-top:clamp(72px,8vw,104px)!important;padding-bottom:clamp(72px,8vw,104px)!important}
body .mrg-kon__h{font-size:clamp(40px,4.6vw,64px)!important;line-height:1.02!important}
body .mrg-kon__alt{font-size:18px!important}

/* Hero wie Startseite (ohne Video, bis der Beispielfilm da ist) */
@media(min-width:901px){body .mrg-hero__h1{font-size:clamp(72px,7.4vw,96px)!important}}
body .mrg-hero__sub:not(.mrg-hero__sub--2){font-size:clamp(19px,1.8vw,23px)!important}
body .mrg-hero .mrg-hero__sub--2{font-size:clamp(16px,1.4vw,18px)!important;color:var(--mrg-text);opacity:.92}
body .mrg-hero .mrg-hero__media{background:radial-gradient(80% 70% at 60% 40%,#2a2724 0%,#141416 55%,#0b0b0b 100%)}
body .mrg-hero .mrg-hero__shade{background:radial-gradient(70% 58% at 50% 52%,rgba(0,0,0,.34) 0%,rgba(0,0,0,.18) 60%,rgba(0,0,0,0) 100%),linear-gradient(to bottom,rgba(0,0,0,.4) 0%,rgba(0,0,0,.16) 40%,rgba(0,0,0,.5) 100%)!important}
body .mrg-hero .mrg-hero__content{text-shadow:0 1px 3px rgba(0,0,0,.28),0 2px 30px rgba(0,0,0,.55)}

/* H1 Hochzeitsvideo: langes Wort passt auf Handy */
@media(max-width:900px){body .mrg-hero__h1{font-size:clamp(30px,9vw,72px)!important}}

/* Bilder: Einstieg zweispaltig, Galerie, mobil einspaltig */
.mrg-hz-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:clamp(32px,5vw,72px);align-items:start;margin-top:32px}
@media(max-width:900px){.mrg-hz-split{grid-template-columns:1fr}body .mrg-hz-gal{grid-template-columns:1fr!important}}
/* Bildband: Zeile rechts, mobil unten mittig */
body .mrg-hz-band__t{max-width:58%;padding:0 var(--mrg-pad);text-align:right;font-size:clamp(24px,3.4vw,48px)!important}
@media(max-width:700px){body .mrg-hz-band{align-items:flex-end!important;justify-content:center!important;padding-bottom:28px}body .mrg-hz-band__t{max-width:100%;text-align:center}}

/* Einstieg: Bild als Anschnitt rechts, läuft weich in den Hintergrund aus */
.mrg-hz-intro{position:relative;overflow:hidden}
body .mrg-hz-intro__img{position:absolute;top:0;right:0;width:min(40%,560px);height:100%;max-width:none;object-fit:cover;object-position:50% 22%;-webkit-mask-image:linear-gradient(to right,transparent 0,transparent 8%,#000 62%);mask-image:linear-gradient(to right,transparent 0,transparent 8%,#000 62%);pointer-events:none}
.mrg-hz-intro .mrg-in{position:relative;z-index:1}
@media(max-width:900px){body .mrg-hz-intro__img{position:relative;width:100%;height:240px;margin-bottom:28px;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}}
/* Einstieg: Überschrift läuft nicht in das Bild */
@media(min-width:901px){body .mrg-hz-intro .mrg-h2{max-width:min(58%,760px)}}

/* Anschnitt-Bild links (Variante) */
@media(min-width:901px){body .mrg-hz-intro--l .mrg-hz-intro__img{right:auto;left:0;-webkit-mask-image:linear-gradient(to left,transparent 0,transparent 8%,#000 62%);mask-image:linear-gradient(to left,transparent 0,transparent 8%,#000 62%)}body .mrg-hz-intro--l .mrg-in{padding-left:min(44%,600px)}}

@media(min-width:901px){body .mrg-hz-intro--l .mrg-h2{max-width:none}}

/* Längere, weiche Verläufe */
body .mrg-hz-intro__img{width:min(54%,780px);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.04) 14%,rgba(0,0,0,.14) 28%,rgba(0,0,0,.34) 44%,rgba(0,0,0,.62) 62%,rgba(0,0,0,.86) 80%,#000 100%);mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.04) 14%,rgba(0,0,0,.14) 28%,rgba(0,0,0,.34) 44%,rgba(0,0,0,.62) 62%,rgba(0,0,0,.86) 80%,#000 100%)}
@media(min-width:901px){body .mrg-hz-intro--l .mrg-hz-intro__img{-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(0,0,0,.04) 14%,rgba(0,0,0,.14) 28%,rgba(0,0,0,.34) 44%,rgba(0,0,0,.62) 62%,rgba(0,0,0,.86) 80%,#000 100%);mask-image:linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(0,0,0,.04) 14%,rgba(0,0,0,.14) 28%,rgba(0,0,0,.34) 44%,rgba(0,0,0,.62) 62%,rgba(0,0,0,.86) 80%,#000 100%)}body .mrg-hz-intro--l .mrg-in{padding-left:min(44%,600px)}}
@media(max-width:900px){body .mrg-hz-intro__img{width:100%;height:260px;-webkit-mask-image:linear-gradient(to bottom,#000 20%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.3) 78%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 20%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.3) 78%,rgba(0,0,0,0) 100%)}}

/* Hero-Subline: längere Zeilen statt schmalem Block */
body .mrg-hero__sub{max-width:58ch!important}
body .mrg-hero .mrg-hero__sub--2{max-width:60ch!important}

/* Was ihr bekommt: große Zahlen statt Textblöcke */
.mrg-hz-fig{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--mrg-line)}
.mrg-hz-fig li{padding:40px clamp(20px,3vw,44px) 8px 0}
.mrg-hz-fig li+li{padding-left:clamp(20px,3vw,44px);border-left:1px solid var(--mrg-line)}
.mrg-hz-fig__n{display:block;font:800 clamp(64px,8vw,120px)/.9 var(--mrg-sans);letter-spacing:-.035em;color:var(--mrg-text)}
.mrg-hz-fig__n small{margin-left:.6em;font:600 clamp(13px,1.3vw,17px)/1 var(--mrg-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mrg-accent)}
.mrg-hz-fig h3{margin:26px 0 10px;font:700 clamp(20px,1.8vw,24px)/1.2 var(--mrg-sans);letter-spacing:-.01em}
.mrg-hz-fig p{margin:0;max-width:30ch;font:400 17px/1.6 var(--mrg-serif);color:var(--mrg-dim)}
/* Ablauf: Schritte mit großen Ziffern */
.mrg-hz-steps{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px)}
.mrg-hz-steps li{position:relative;padding-top:34px;border-top:1px solid var(--mrg-line)}
.mrg-hz-steps li::before{content:"";position:absolute;top:-5px;left:0;width:10px;height:10px;background:var(--mrg-accent)}
.mrg-hz-steps__n{display:block;font:800 clamp(64px,8vw,120px)/.9 var(--mrg-sans);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.5px rgba(242,236,224,.55)}
.mrg-hz-steps h3{margin:24px 0 10px;font:700 clamp(20px,1.8vw,24px)/1.2 var(--mrg-sans);letter-spacing:-.01em}
.mrg-hz-steps p{margin:0;max-width:34ch;font:400 17px/1.6 var(--mrg-serif);color:var(--mrg-dim)}
@media(max-width:900px){.mrg-hz-fig,.mrg-hz-steps{grid-template-columns:1fr}.mrg-hz-fig li,.mrg-hz-fig li+li{padding:28px 0 8px;border-left:0;border-bottom:1px solid var(--mrg-line)}.mrg-hz-fig li:last-child{border-bottom:0}.mrg-hz-fig__n,.mrg-hz-steps__n{font-size:64px}.mrg-hz-steps{gap:36px}}

/* Noch längere Verläufe (+50 %) */
body .mrg-hz-intro__img{width:min(84%,1200px);filter:brightness(.88);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.02) 12%,rgba(0,0,0,.08) 26%,rgba(0,0,0,.22) 42%,rgba(0,0,0,.46) 58%,rgba(0,0,0,.74) 74%,rgba(0,0,0,.93) 88%,#000 100%);mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.02) 12%,rgba(0,0,0,.08) 26%,rgba(0,0,0,.22) 42%,rgba(0,0,0,.46) 58%,rgba(0,0,0,.74) 74%,rgba(0,0,0,.93) 88%,#000 100%)}
@media(min-width:901px){body .mrg-hz-intro--l .mrg-hz-intro__img{width:min(76%,1080px);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(0,0,0,.02) 12%,rgba(0,0,0,.08) 26%,rgba(0,0,0,.22) 42%,rgba(0,0,0,.46) 58%,rgba(0,0,0,.74) 74%,rgba(0,0,0,.93) 88%,#000 100%);mask-image:linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(0,0,0,.02) 12%,rgba(0,0,0,.08) 26%,rgba(0,0,0,.22) 42%,rgba(0,0,0,.46) 58%,rgba(0,0,0,.74) 74%,rgba(0,0,0,.93) 88%,#000 100%)}body .mrg-hz-intro--l .mrg-in{padding-left:min(46%,640px)}}
@media(max-width:900px){body .mrg-hz-intro__img{width:100%;height:340px;-webkit-mask-image:linear-gradient(to bottom,#000 8%,rgba(0,0,0,.8) 30%,rgba(0,0,0,.5) 55%,rgba(0,0,0,.2) 78%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 8%,rgba(0,0,0,.8) 30%,rgba(0,0,0,.5) 55%,rgba(0,0,0,.2) 78%,rgba(0,0,0,0) 100%)}}

/*HZ-POLISH*/
body .mrg-hero__h1{font-size:clamp(38px,5.4vw,80px)!important;line-height:1.1!important;letter-spacing:.01em!important;text-wrap:balance}
body .mrg-hero__eyebrow{margin-bottom:24px!important}
body .mrg-hz-fig__n{font-size:clamp(56px,6.4vw,96px)!important;letter-spacing:-.02em!important;line-height:1!important}
body .mrg-hz-fig__d{font-weight:300;margin:0 .1em;color:var(--mrg-dim)}
body .mrg-hz-fig h3{margin-top:22px!important}
body .mrg-hz-fig p{hyphens:none!important;-webkit-hyphens:none!important;max-width:34ch!important}

/*HZ-H1*/
body .mrg-hero__h1{text-transform:none!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.08!important;font-size:clamp(36px,5.2vw,76px)!important;text-wrap:balance;text-shadow:0 2px 28px rgba(0,0,0,.35)}/* End custom CSS */