.elementor-2078 .elementor-element.elementor-element-482e71d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-dd98662{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-cfc558c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-76d79bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-d32eddf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-5352584{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-95444ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-ed57d65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-ddc700e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== Eigentümer (Präfix lo-) ===== */
.lk-chips{display:flex;flex-wrap:wrap;gap:10px;opacity:0;animation:liUp 1s .9s var(--li-ease) forwards}
.lk-chip{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;font-family:var(--li-head);font-weight:700;font-size:.92rem;color:#fff!important;transition:background .4s,color .4s,transform .4s var(--li-ease)}
.lk-chip:hover{background:#fff;color:var(--li-ink)!important;transform:translateY(-3px)}
.lk-chip svg{width:18px;height:18px}
.elementor-editor-active .lk-chips{opacity:1}

/* Widget-Sektion (Bottimmo) */
.lo-widget{overflow:hidden;isolation:isolate}
.lo-widget__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:center}
.lo-widget .li-checks{margin:30px 0 34px}
.lo-note{margin-top:24px!important;font-size:.82rem;color:rgba(255,255,255,.5);max-width:46ch}
@media (max-width:1024px){.lo-widget__grid{grid-template-columns:1fr;gap:44px}}

/* Karten (Objektarten) */
.lo-cards{background:#fff}
.lo-cards__grid{display:grid;gap:18px}
.lo-cards__grid--3{grid-template-columns:repeat(3,1fr)}
.lo-cards__grid--4{grid-template-columns:repeat(4,1fr)}
.lo-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:460px;padding:30px 28px;border-radius:30px;overflow:hidden;isolation:isolate;color:rgba(255,255,255,.82)!important}
.lo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--li-ease)}
.lo-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(26,16,22,0) 25%,rgba(26,16,22,.88) 100%);transition:background .6s}
.lo-card:hover img{transform:scale(1.07)}
.lo-card:hover::before{background:linear-gradient(180deg,rgba(119,52,87,.15) 0%,rgba(60,20,42,.92) 100%)}
.lo-card__tag{position:absolute;top:22px;left:22px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);color:#fff;font-family:var(--li-head);font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}
.lo-card h3{color:#fff!important;font-size:1.5rem!important;margin-bottom:8px!important}
.lo-card p{font-size:.95rem;line-height:1.6;max-width:30ch}
.lo-card__go{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-family:var(--li-head);font-weight:700;font-size:.9rem;color:#fff}
.lo-card__go svg{width:18px;height:18px;transition:transform .4s var(--li-ease)}
.lo-card:hover .lo-card__go svg{transform:translate(3px,-3px)}
.lo-card--gold::before{background:linear-gradient(180deg,rgba(12,11,10,.1) 20%,rgba(12,11,10,.92) 100%)!important}
.lo-card--gold .lo-card__tag{background:rgba(200,169,106,.22);border-color:rgba(230,211,163,.5);color:#e6d3a3}
.lo-card--gold .lo-card__go{color:#e6d3a3}
.lo-card--gold{box-shadow:inset 0 0 0 1px rgba(200,169,106,.45)}
@media (max-width:1100px){.lo-cards__grid--4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.lo-cards__grid--3{grid-template-columns:1fr}}
@media (max-width:640px){.lo-cards__grid--4{grid-template-columns:1fr}.lo-card{min-height:360px}}

/* Features */
.lo-feats{background:var(--li-cream)}
.lo-feats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.lo-feat{padding:34px 30px;border-radius:28px;background:#fff;box-shadow:0 24px 50px -40px rgba(119,52,87,.55);transition:transform .6s var(--li-ease),box-shadow .6s}
.lo-feat:hover{transform:translateY(-6px);box-shadow:0 34px 60px -40px rgba(119,52,87,.7)}
.lo-feat .li-dot{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--li-blush);color:var(--li-plum);margin-bottom:24px}
.lo-feat .li-dot svg{width:24px;height:24px}
.lo-feat h3{font-size:1.25rem!important;margin-bottom:10px!important}
.lo-feat p{font-size:.97rem;line-height:1.65}
.lo-feats--dark{background:var(--li-ink)}
.lo-feats--dark .lo-feat{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}
.lo-feats--dark .lo-feat p{color:rgba(255,255,255,.66)}
.lo-feats--dark .lo-feat .li-dot{background:rgba(231,191,211,.12);color:var(--li-rose)}
.lo-feats--dark .lo-feats__grid{grid-template-columns:repeat(4,1fr)}
@media (max-width:1024px){.lo-feats__grid,.lo-feats--dark .lo-feats__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.lo-feats__grid,.lo-feats--dark .lo-feats__grid{grid-template-columns:1fr}.lo-feat{padding:28px 24px}}

/* Schritte */
.lo-steps{background:#fff}
.lo-steps .lv-flow__step{background:var(--li-cream)}
.lo-steps--6 .lv-flow__track{grid-template-columns:repeat(3,1fr)}
.lo-steps--3 .lv-flow__track{grid-template-columns:repeat(3,1fr)}
@media (max-width:1024px){.lo-steps .lv-flow__track{grid-template-columns:repeat(2,1fr)!important}}
@media (max-width:640px){.lo-steps .lv-flow__track{grid-template-columns:1fr!important}}

/* Split */
.lo-split--cream{background:var(--li-cream)}
.lo-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.lo-split__grid--rev .lo-split__img{order:2}
.lo-split__img{border-radius:36px;overflow:hidden;aspect-ratio:4/5;box-shadow:var(--li-shadow)}
.lo-split__img img{width:100%;height:100%;object-fit:cover}
.lo-bullets{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}
.lo-bullets li{display:flex;gap:10px;align-items:flex-start;font-family:var(--li-head);font-weight:600;font-size:.95rem;color:var(--li-ink)}
.lo-bullets svg{width:20px;height:20px;flex:none;color:var(--li-plum);margin-top:2px}
@media (max-width:1024px){.lo-split__grid{grid-template-columns:1fr;gap:44px}.lo-split__img{aspect-ratio:16/10}.lo-split__grid--rev .lo-split__img{order:0}}
@media (max-width:560px){.lo-bullets{grid-template-columns:1fr}}

/* Kundenstimmen */
.lo-rev{background:#fff}
.lo-rev__head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:54px}
.lo-rev__score{display:flex;align-items:center;gap:16px;padding:16px 24px;border-radius:22px;background:var(--li-cream)}
.lo-rev__score strong{font-family:var(--li-head);font-size:2.6rem;font-weight:800;color:var(--li-ink);letter-spacing:-.04em;line-height:1}
.lo-rev__score small{display:block;font-size:.82rem;color:var(--li-muted)}
.lo-stars{display:flex;gap:2px;color:#f2b33d}
.lo-stars svg{width:16px;height:16px;fill:currentColor}
.lo-rev__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.lo-q{margin:0;padding:34px 30px;border-radius:28px;background:var(--li-cream);display:flex;flex-direction:column;gap:20px}
.lo-q > svg{width:34px;height:34px;color:var(--li-plum);fill:var(--li-blush)}
.lo-q p{font-family:var(--li-serif);font-size:1.45rem;line-height:1.35;color:var(--li-ink);flex:1}
.lo-q b{display:block;font-family:var(--li-head);color:var(--li-ink)}
.lo-q small{color:var(--li-muted);font-size:.86rem}
@media (max-width:900px){.lo-rev__grid{grid-template-columns:1fr}}

/* Teaser */
.lo-teasers{background:var(--li-cream);padding-top:0}
.lo-teasers__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.lo-teaser{position:relative;min-height:420px;border-radius:34px;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;padding:38px}
.lo-teaser img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--li-ease)}
.lo-teaser::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(26,16,22,.05),rgba(26,16,22,.85))}
.lo-teaser:hover img{transform:scale(1.06)}
.lo-teaser > div > span:first-child{font-family:var(--li-head);font-weight:700;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--li-rose)}
.lo-teaser h3{color:#fff!important;font-size:1.8rem!important;margin:8px 0 10px!important}
.lo-teaser p{color:rgba(255,255,255,.8);margin-bottom:22px!important;max-width:44ch}
@media (max-width:900px){.lo-teasers__grid{grid-template-columns:1fr}.lo-teaser{min-height:360px;padding:28px}}

/* Prestige-Teaser */
.lo-prestige{background:var(--li-cream);padding-top:0}
.lo-prest{position:relative;display:flex;align-items:center;min-height:520px;padding:64px;border-radius:40px;overflow:hidden;isolation:isolate;background:#0c0b0a}
.lo-prest img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.55;transition:transform 1.6s var(--li-ease),opacity .8s}
.lo-prest::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,11,10,.95) 0%,rgba(12,11,10,.6) 55%,rgba(12,11,10,.2) 100%)}
.lo-prest::after{content:"";position:absolute;inset:14px;border:1px solid rgba(200,169,106,.35);border-radius:30px;pointer-events:none}
.lo-prest:hover img{transform:scale(1.05);opacity:.7}
.lo-prest > div{max-width:560px}
.lo-prest__brand{display:block;font-family:var(--li-head);font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:22px}
.lo-prest__brand b{color:#c8a96a;font-weight:700}
.lo-prest h3{font-family:var(--li-display)!important;font-weight:600!important;font-size:clamp(2rem,3.6vw,3.2rem)!important;color:#f6f1e7!important;letter-spacing:-.02em!important;margin-bottom:18px!important}
.lo-prest p{color:rgba(246,241,231,.75);margin-bottom:32px!important}
.lo-prest__btn{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border:1px solid #c8a96a;color:#e6d3a3;font-family:var(--li-head);font-weight:600;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;border-radius:2px;transition:background .5s,color .5s}
.lo-prest__btn svg{width:16px;height:16px}
.lo-prest:hover .lo-prest__btn{background:#c8a96a;color:#0c0b0a}
@media (max-width:767px){.lo-prest{padding:40px 26px;min-height:460px;border-radius:30px}.lo-prest::after{inset:8px;border-radius:24px}}

/* Downloads */
.lo-guides{background:var(--li-cream);padding:0 0 100px}
.lo-guides__box{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;padding:40px 44px;border-radius:32px;background:#fff;box-shadow:0 30px 60px -50px rgba(119,52,87,.6)}
.lo-guides__box h3{font-size:1.6rem!important}
.lo-guides__box .li-eyebrow{margin-bottom:10px}
.lo-guides__list{display:grid;gap:10px}
.lo-guide{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:18px;background:var(--li-cream);font-family:var(--li-head);font-weight:700;color:var(--li-ink)!important;transition:background .4s,color .4s,transform .4s var(--li-ease)}
.lo-guide span{flex:1}
.lo-guide svg{width:20px;height:20px;color:var(--li-plum);flex:none;transition:color .4s}
.lo-guide:hover{background:var(--li-plum);color:#fff!important;transform:translateX(4px)}
.lo-guide:hover svg{color:#fff}
@media (max-width:900px){.lo-guides__box{grid-template-columns:1fr;padding:30px 22px;gap:22px}.lo-guides{padding-bottom:80px}}

/* Käufer-Finder Zahlen */
.lo-kstats{background:#fff;padding:90px 0}
.lo-kstats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.lo-kstat{padding:38px 32px;border-radius:30px;background:linear-gradient(135deg,var(--li-blush),#fff);box-shadow:inset 0 0 0 1px var(--li-line)}
.lo-kstat b{display:block;font-family:var(--li-head);font-weight:800;font-size:clamp(2.6rem,4vw,3.6rem);letter-spacing:-.05em;line-height:1;background:linear-gradient(135deg,var(--li-plum),var(--li-plum-l));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:12px}
.lo-kstat p{font-size:.98rem}
@media (max-width:900px){.lo-kstats__grid{grid-template-columns:1fr}}

.lo-anfrage{background:var(--li-cream)!important;padding:120px 32px!important}


/* Markup 16.10.: Ablauf wie auf der Startseite */
/* ---------- PROZESS ---------- */
.li-process{background:var(--li-blush)}
.li-process__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}
.li-process__sticky{position:sticky;top:130px}
.li-process__sticky .li-lead{margin:24px 0 36px}
.li-process__img{margin-top:44px;border-radius:30px;overflow:hidden;aspect-ratio:16/10;box-shadow:var(--li-shadow)}
.li-process__img img{width:100%;height:100%;object-fit:cover}
.li-steps{position:relative;display:grid;gap:18px;padding-left:46px}
.li-steps__line{position:absolute;left:12px;top:10px;bottom:10px;width:2px;background:rgba(141,61,103,.15);border-radius:2px}
.li-steps__line i{position:absolute;left:0;top:0;width:100%;height:calc(var(--p,0) * 100%);background:linear-gradient(180deg,var(--li-plum-l),var(--li-plum));border-radius:2px}
.li-step{position:relative;padding:32px 34px;border-radius:28px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.8);transition:background .6s,transform .6s var(--li-ease),box-shadow .6s}
.li-step::before{content:"";position:absolute;left:-41px;top:40px;width:16px;height:16px;border-radius:50%;background:var(--li-blush);border:2px solid rgba(141,61,103,.3);transition:all .5s var(--li-ease)}
.li-step.is-active{background:#fff;box-shadow:0 30px 60px -34px rgba(119,52,87,.5);transform:translateX(8px)}
.li-step.is-active::before{background:var(--li-plum);border-color:var(--li-plum);box-shadow:0 0 0 6px rgba(141,61,103,.18)}
.li-step__top{display:flex;align-items:center;gap:18px;margin-bottom:12px}
.li-step__no{font-family:var(--li-head);font-weight:800;font-size:2.6rem;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(141,61,103,.45);transition:color .5s}
.li-step.is-active .li-step__no{color:var(--li-plum);-webkit-text-stroke:0}
.li-step h3{font-size:1.4rem!important}
.li-step p{color:var(--li-muted);line-height:1.65}
@media (max-width:1024px){.li-process__grid{grid-template-columns:1fr;gap:50px}.li-process__sticky{position:static}.li-process__img{display:none}}
@media (max-width:767px){.li-steps{padding-left:34px}.li-steps__line{left:6px}.li-step{padding:24px}.li-step::before{left:-35px;top:32px}.li-step.is-active{transform:none}}/* End custom CSS */