/* Life Kinetik — eigener Look der Unterseite /life-kinetik/.
   Gepflegt über WPBakery: Einstellungen -> Custom CSS.
   Alle Regeln sind mit .lk vorangestellt und wirken nur dort. */

.lk{--lk-pink:#fb1d59;--lk-dunkel:#181818;--lk-serif:Georgia,"Times New Roman",serif}
.lk.vc_row{padding-bottom:20px}
.lk .vc_column-inner{padding-top:0}
.the_content_wrapper:has(.lk){margin-bottom:0}
#Content:has(.lk){padding-top:4%!important}
.lk.vc_row{display:flex;flex-wrap:wrap;align-items:center}
.lk .vc_column_container{display:flex;align-items:center}
.lk .vc_column_container>.vc_column-inner{width:100%}
.lk.lk-vorteile{align-items:flex-start;padding-bottom:40px}
.lk.lk-vorteile .vc_column_container{align-items:flex-start}
.lk.lk-rose{align-items:flex-start}
.lk.lk-hellgrau{align-items:flex-start}
.lk.lk-hellgrau .vc_column_container{align-items:flex-start}
.lk.lk-rose .vc_column_container{align-items:flex-start}
.lk.lk-karten{align-items:stretch;padding-bottom:60px}
.lk.lk-karten .vc_column_container{align-items:stretch}
.lk.lk-karten .vc_column-inner,
.lk.lk-karten .vc_column-inner>.wpb_wrapper,
.lk.lk-karten .wpb_text_column,
.lk.lk-karten .wpb_text_column>.wpb_wrapper{height:100%}
.lk-abschnitt{padding:70px 0}
.lk-hero{background:#f8f0f0}
.lk-weiss{background:#f8f8f8}
.lk.lk-weiss{padding-top:60px;padding-bottom:60px}
.lk-grau{background:#c0c0c0}
.lk-schwarz{background:var(--lk-dunkel)}
.lk-rose{background:#f8e8f0}
.lk-hellgrau{background:#e8e0e0}
.lk-fuss{background:#f8f0f0;padding:28px 0}
.lk-cta{background:var(--lk-dunkel);padding:64px 0}

.lk-hero h1,.lk-hero h2,.lk-hero p,.lk-hero span,.lk-hero li,
.lk-weiss h2,.lk-weiss h3,.lk-weiss p,.lk-weiss span,.lk-weiss li,
.lk-grau h2,.lk-grau h3,.lk-grau p,.lk-grau span,.lk-grau li,
.lk-rose h2,.lk-rose h3,.lk-rose p,.lk-rose span,.lk-rose li,
.lk-hellgrau h2,.lk-hellgrau h3,.lk-hellgrau p,.lk-hellgrau span,.lk-hellgrau li,
.lk-fuss p,.lk-fuss span{color:#181818}
.lk-schwarz h2,.lk-schwarz h3,.lk-schwarz p,.lk-schwarz span,
.lk-cta h2,.lk-cta p,.lk-cta span{color:#fff}

.lk h2,.lk h3,.lk .lk-gross{font-family:var(--lk-serif);font-weight:400;line-height:1.08;letter-spacing:-.01em;margin:0 0 .45em;text-transform:none}
.lk h2{font-size:clamp(2.1rem,4.4vw,3.3rem)}
.lk h3{font-size:clamp(1.5rem,2.5vw,2rem)}
.lk p{font-family:"Open Sans",Arial,sans-serif;font-size:.98rem;line-height:1.65;margin:0 0 1.15em}
.lk-kicker{font-family:"Open Sans",Arial,sans-serif;font-size:.74rem;letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #c3adb3;padding-bottom:.6em;margin-bottom:1.5em;display:block}
.lk-titel{font-family:var(--lk-serif);font-size:clamp(3rem,7.6vw,5.4rem);line-height:.97;margin:0 0 .5em;font-weight:400}
.lk-hero .lk-titel em{font-style:italic;color:var(--lk-pink);display:block}
.lk-sub{font-weight:700;font-size:.98rem;line-height:1.5}
.lk .lk-logo-link{display:inline-block;margin-bottom:2.2em;line-height:0;border:0}
.lk .lk-logo{max-width:230px;width:100%;height:auto;display:block}
.lk.lk-hero,.lk.lk-ueber{padding-top:0;padding-bottom:0;align-items:stretch}
.lk.lk-hero .vc_column_container,.lk.lk-ueber .vc_column_container{align-items:stretch}
.lk .lk-text>.vc_column-inner{padding-top:70px;padding-bottom:20px}
.lk.lk-ueber .lk-text>.vc_column-inner{padding:70px 0 70px 55px}
.lk .lk-foto{position:relative}
.lk .lk-foto.vc_column_container>.vc_column-inner{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;padding:0}
.lk.lk-hero .lk-foto.vc_column_container>.vc_column-inner{right:calc(100% - 50vw)}
.lk.lk-ueber .lk-foto.vc_column_container>.vc_column-inner{left:calc(100% - 50vw)}
.lk .lk-foto>.vc_column-inner,
.lk .lk-foto>.vc_column-inner>.wpb_wrapper,
.lk .lk-foto .wpb_text_column,
.lk .lk-foto .wpb_text_column>.wpb_wrapper,
.lk .lk-foto p{height:100%}
.lk .lk-foto p{margin:0}
.lk .lk-foto .wpb_text_column{margin-bottom:0}
.lk .lk-foto img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}
@media (max-width:767px){
#Content:has(.lk){padding-top:0!important}
.lk .lk-foto.vc_column_container>.vc_column-inner{position:static;top:auto;right:auto;bottom:auto;left:auto;width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.lk.lk-hero .lk-foto.vc_column_container>.vc_column-inner,
.lk.lk-ueber .lk-foto.vc_column_container>.vc_column-inner{left:auto;right:auto}
.lk .lk-foto>.vc_column-inner,
.lk .lk-foto>.vc_column-inner>.wpb_wrapper,
.lk .lk-foto .wpb_text_column,
.lk .lk-foto .wpb_text_column>.wpb_wrapper,
.lk .lk-foto p{height:auto}
.lk .lk-foto img{height:auto;aspect-ratio:4/3}
.lk .lk-text>.vc_column-inner{padding-top:40px;padding-bottom:40px}
.lk.lk-ueber .lk-text>.vc_column-inner{padding:40px 0}
}

.lk ul.lk-liste{list-style:none!important;margin:0!important;padding:0!important}
.lk ul.lk-liste li{list-style:none!important;list-style-type:none!important;margin-left:0!important}
.lk ul.lk-liste li::marker{content:""}
.lk-liste li{position:relative;padding-left:3.4em;margin-bottom:1.9em;font-family:"Open Sans",Arial,sans-serif;font-size:.98rem;line-height:1.5;min-height:2.2em}
.lk-liste li::before{content:"";position:absolute;left:0;top:0;width:2.2em;height:2.2em;border-radius:50%;background:var(--lk-pink)}
.lk-liste li::after{content:"";position:absolute;left:.78em;top:.6em;width:.5em;height:.95em;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}

.lk-schwarz .lk-gross{font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.18;margin:0}
.lk-schwarz .lk-gross em{font-style:italic;color:#f6a9bd}
.lk-linie{border:0;border-top:2px solid var(--lk-pink);margin:.2em 0 2.6em}

.lk-karte{background:#f8f8f8;padding:42px 38px;height:100%}
.lk-rose .lk-label{font-family:"Open Sans",Arial,sans-serif;font-size:.7rem;letter-spacing:.19em;text-transform:uppercase;color:#8a8a8a;display:block;margin-bottom:1em}
.lk-karte h3{margin-bottom:.3em}
.lk-rose .lk-rot{color:var(--lk-pink);font-weight:600;margin-bottom:1.3em}

.lk-zitat{font-family:"Open Sans",Arial,sans-serif;font-size:.93rem;line-height:1.6}
.lk-hellgrau .lk-zitat::before{content:"\201C";font-family:var(--lk-serif);font-size:3.6rem;color:var(--lk-pink);line-height:.62;display:block;margin-bottom:.14em}
.lk-hellgrau .lk-name{color:var(--lk-pink);font-weight:700;margin-bottom:.15em}
.lk-hellgrau .lk-rolle{font-size:.85rem;color:#5a5250;line-height:1.45}
.lk-hellgrau h2 em{color:var(--lk-pink);font-style:italic}

.lk-cta .lk-vor{font-family:var(--lk-serif);font-style:italic;color:var(--lk-pink);font-size:1.2rem;margin-bottom:.35em}
.lk-cta h2{margin:0}
.lk-knopf{display:inline-flex;align-items:center;gap:.7em;background:#defa1c;color:#181818!important;font-family:"Open Sans",Arial,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.13em;text-transform:uppercase;padding:20px 30px;text-decoration:none!important;min-height:48px}
.lk-knopf:hover{background:#c9e400}
.lk.lk-rose.lk-abschnitt .wpb_wrapper>div{margin-bottom:0}
.lk.lk-fuss .wpb_wrapper>div{margin-bottom:0}
.lk-fuss .lk-marke{font-size:.84rem;color:#5a5250;margin:0}
@media (max-width:767px){.lk-abschnitt{padding:44px 0}.lk-karte{padding:28px 24px}.lk-cta{padding:44px 0}}