.elementor-12 .elementor-element.elementor-element-1b1b564{--spacer-size:42px;}/* Start custom CSS *//* Weiche: Abstand über und unter dem Intro-Text um ein Drittel verringert (statt Mindesthöhe mit Zentrierung) */
html .elementor .b-hero.b-hero-doors{min-height:0;padding-top:calc(var(--hdr-h) + clamp(40px,5vw,102px));padding-bottom:calc(150px + clamp(42px,5.6vw,106px))}
/* Quadratische Porträts, Bildausschnitt mittig */
html .elementor .b-doors .b-door-media{aspect-ratio:1 / 1}
html .elementor .b-doors .b-door-pic img{object-position:center center}
/* Hero-Ornamente: das ovale „O“ statt der Glaskreise – schwebt leicht und dreht sich langsam (o-spin kommt aus bader-extra.css) */
@keyframes orb-float-a{from{transform:translateY(0)}to{transform:translateY(-18px)}}
@keyframes orb-float-b{from{transform:translateY(0) scale(1)}to{transform:translateY(14px) scale(1.015)}}
html .elementor .b-hero .b-orb{aspect-ratio:.84;border:0;box-shadow:none;background:radial-gradient(ellipse closest-side,transparent 70%,rgba(255,255,255,.075) 70.6%,rgba(255,255,255,.075) 99.2%,transparent 100%)}
/* Versetzt: oberer Ring nach rechts, unterer nach links und etwas höher */
html .elementor .b-hero .b-orb-a{left:66%;animation:orb-in 2s var(--ease) both,orb-float-a 9s ease-in-out 2s infinite alternate,o-spin 120s linear infinite}
html .elementor .b-hero .b-orb-b{left:32%;top:44%;animation:orb-in 2s var(--ease) .25s both,orb-float-b 11s ease-in-out 2.25s infinite alternate,o-spin 90s linear infinite reverse;background:radial-gradient(ellipse closest-side,transparent 70%,rgba(255,255,255,.11) 70.6%,rgba(255,255,255,.11) 99.2%,transparent 100%)}/* End custom CSS */