.elementor-2283 .elementor-element.elementor-element-46c739b{--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-2283 .elementor-element.elementor-element-416f3b4{--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-2283 .elementor-element.elementor-element-572892b{--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-2283 .elementor-element.elementor-element-cbc9cc5{--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-2283 .elementor-element.elementor-element-fd01d6a{--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-2283 .elementor-element.elementor-element-c21593e{--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-2283 .elementor-element.elementor-element-14639f6{--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 *//* ===== Standorte (Präfix st-) ===== */
/* Hero */
.st-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--li-ink);color:#fff;padding:150px 0 80px;min-height:100vh;min-height:100svh;display:flex;align-items:center}
.st-hero__bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 70% at 78% 45%,rgba(141,61,103,.55),transparent 65%),radial-gradient(50% 60% at 10% 100%,rgba(176,98,139,.25),transparent 70%),linear-gradient(180deg,#1a1016,#24131d)}
.st-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
.st-hero .li-crumbs{margin-bottom:34px}
.st-hero__title{font-size:clamp(2.8rem,6vw,5.6rem)!important;line-height:.98!important;color:#fff!important;letter-spacing:-.04em!important;margin-bottom:26px!important}
.st-hero__title .li-serif{color:var(--li-rose);font-weight:400;letter-spacing:-.02em}
.st-hero .li-line:nth-child(1) > span{animation-delay:.3s}.st-hero .li-line:nth-child(2) > span{animation-delay:.45s}
.st-hero__text{max-width:56ch;color:rgba(255,255,255,.78);font-size:1.08rem;line-height:1.75;margin-bottom:38px!important;opacity:0;animation:liUp 1s .6s var(--li-ease) forwards}
.st-finder{position:relative;display:flex;gap:8px;padding:8px;border-radius:999px;max-width:600px;opacity:0;animation:liUp 1s .8s var(--li-ease) forwards;z-index:5}
.st-finder__field{flex:1;display:flex;align-items:center;gap:12px;padding:0 8px 0 18px;color:rgba(255,255,255,.7)}
.st-finder__field svg{width:20px;height:20px;flex:none}
.st-finder__field input{flex:1;min-width:0;height:52px;border:0!important;background:transparent!important;color:#fff!important;font-family:var(--li-body)!important;font-size:1rem!important;outline:none!important;box-shadow:none!important;padding:0!important}
.st-finder__field input::placeholder{color:rgba(255,255,255,.55)}
.st-finder__geo{text-transform:none!important;letter-spacing:0!important;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px!important;border-radius:999px!important;border:0!important;background:#fff!important;color:var(--li-ink)!important;font-family:var(--li-head)!important;font-weight:700!important;font-size:.92rem!important;cursor:pointer;white-space:nowrap;transition:background .3s,color .3s,transform .4s var(--li-ease)}
.st-finder__geo svg{width:18px;height:18px;color:var(--li-plum);transition:color .3s}
.st-finder__geo:hover{background:var(--li-plum)!important;color:#fff!important;transform:translateY(-2px)}
.st-finder__geo:hover svg{color:#fff}
.st-finder__geo.is-busy svg{animation:stSpin 1s linear infinite}
@keyframes stSpin{to{transform:rotate(360deg)}}
.st-finder__sugg{position:absolute;left:0;right:0;top:calc(100% + 10px);list-style:none;margin:0;padding:8px;border-radius:24px;background:#fff;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);display:none;max-height:340px;overflow:auto}
.st-finder__sugg.is-open{display:block}
.st-finder__sugg button{display:block;width:100%;text-align:left;padding:12px 16px!important;border-radius:16px!important;border:0!important;background:none!important;cursor:pointer;color:var(--li-ink)!important;font-family:var(--li-head)!important}
.st-finder__sugg button:hover{background:var(--li-blush)!important}
.st-finder__sugg b{display:block;font-size:.98rem;line-height:1.35}
.st-finder__sugg small{display:block;line-height:1.45;margin-top:2px;font-family:var(--li-body);color:var(--li-muted);font-size:.84rem;font-weight:400}
.st-finder__sugg .is-empty{padding:12px 16px;color:var(--li-muted);font-size:.9rem}
.st-finder__hint{margin-top:14px!important;font-size:.82rem;color:rgba(255,255,255,.5);padding-left:20px;opacity:0;animation:liUp 1s 1s var(--li-ease) forwards}
/* Netzwerk-Grafik */
.st-hero__net{position:relative;opacity:0;animation:liUp 1.2s .5s var(--li-ease) forwards}
.st-net{width:100%;height:auto;max-height:78vh;display:block;overflow:visible}
#stDots circle{fill:rgba(255,255,255,.09)}
.st-net__glow{animation:stGlow 5s ease-in-out infinite alternate}
@keyframes stGlow{from{opacity:.6}to{opacity:1}}
.st-net__arc{fill:none;stroke:rgba(231,191,211,.45);stroke-width:1.2;stroke-dasharray:900;stroke-dashoffset:900;animation:stDraw 2.2s var(--li-ease) forwards;animation-delay:calc(.8s + var(--i) * .12s)}
@keyframes stDraw{to{stroke-dashoffset:0}}
.st-net__pulse{fill:#fff;filter:drop-shadow(0 0 4px #e7bfd3)}
.st-net__node{cursor:pointer;outline:none;opacity:0;animation:stPop .8s var(--li-ease) forwards;animation-delay:calc(1.2s + var(--i) * .12s);transform-box:fill-box;transform-origin:center}
@keyframes stPop{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}
.st-net__dot{fill:var(--li-plum-l);stroke:#fff;stroke-width:2;transition:fill .3s}
.st-net__ring{fill:rgba(231,191,211,.12);stroke:rgba(231,191,211,.35);stroke-width:1;transition:r .4s,fill .3s}
.st-net__node.is-hq .st-net__dot{fill:var(--li-plum)}
.st-net__node.is-hq .st-net__ring{animation:stRing 2.6s ease-out infinite;transform-box:fill-box;transform-origin:center}
@keyframes stRing{0%{transform:scale(.8);opacity:1}100%{transform:scale(2.2);opacity:0}}
.st-net__node text{font-family:var(--li-head);font-size:12.5px;font-weight:700;fill:rgba(255,255,255,.72);transition:fill .3s;paint-order:stroke;stroke:rgba(26,16,22,.6);stroke-width:3px}
.st-net__node.is-hq text{font-size:15px;fill:#fff}
.st-hero__net.is-hovering .st-net__node:not(.is-hover){opacity:.45}
.st-net__node.is-hover .st-net__dot,.st-net__node:focus-visible .st-net__dot{fill:#fff}
.st-net__node.is-hover .st-net__ring{fill:rgba(231,191,211,.3)}
.st-net__node.is-hover text{fill:#fff}
.st-net__tip{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 18px));padding:12px 16px;border-radius:16px;background:#fff;color:var(--li-ink);box-shadow:0 20px 40px -14px rgba(0,0,0,.6);pointer-events:none;opacity:0;transition:opacity .25s;white-space:nowrap;font-family:var(--li-head)}
.st-net__tip.is-on{opacity:1}
.st-net__tip b{display:block;font-size:.98rem}
.st-net__tip small{display:block;font-family:var(--li-body);font-size:.8rem;color:var(--li-muted)}
.st-net__tip em{display:block;font-style:normal;font-size:.76rem;color:var(--li-plum);margin-top:4px;font-weight:700}
.elementor-editor-active .st-net__node,.elementor-editor-active .st-hero__net,.elementor-editor-active .st-finder,.elementor-editor-active .st-hero__text,.elementor-editor-active .st-finder__hint{opacity:1;animation:none}
.elementor-editor-active .st-net__arc{stroke-dashoffset:0;animation:none}
@media (prefers-reduced-motion:reduce){.st-net__arc{animation:none;stroke-dashoffset:0}.st-net__node{animation:none;opacity:1}.st-net__pulse{display:none}}
@media (max-width:1024px){.st-hero__grid{grid-template-columns:1fr}.st-hero__net{max-width:440px;margin:10px auto 0;width:100%}.st-hero{min-height:0}}
@media (max-width:767px){.st-hero{padding:120px 0 50px}.st-finder{flex-direction:column;border-radius:28px}.st-finder__geo{justify-content:center}.st-finder__field{padding:0 12px}.st-finder__hint{padding-left:6px}.st-net__node text{font-size:15px}.st-net__node.is-hq text{font-size:18px}}

/* Kennzahlen */
.st-stats{background:var(--li-cream);padding:0}
.st-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;transform:translateY(-50%);background:#fff;border-radius:32px;box-shadow:0 40px 80px -50px rgba(119,52,87,.55);overflow:hidden}
.st-stat{padding:34px 30px;text-align:center}
.st-stat + .st-stat{border-left:1px solid var(--li-line)}
.st-stat b{display:block;font-family:var(--li-head);font-weight:800;font-size:clamp(2.2rem,3.4vw,3.2rem);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}
.st-stat small{display:block;margin-top:10px;font-size:.9rem;color:var(--li-muted)}
@media (max-width:900px){.st-stats__grid{grid-template-columns:1fr 1fr;transform:translateY(-30%)}.st-stat:nth-child(3){border-left:0}.st-stat:nth-child(n+3){border-top:1px solid var(--li-line)}}
@media (max-width:480px){.st-stat{padding:24px 14px}}

/* Finder */
.st-find{background:var(--li-cream);padding-top:40px}
.st-find__bar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:22px}
.st-chips{display:flex;flex-wrap:wrap;gap:8px}
.st-chip{text-transform:none!important;letter-spacing:0!important;display:inline-flex;align-items:center;gap:8px;padding:11px 18px!important;border-radius:999px!important;border:0!important;background:#fff!important;color:var(--li-ink)!important;font-family:var(--li-head)!important;font-weight:700!important;font-size:.88rem!important;cursor:pointer;box-shadow:0 10px 24px -20px rgba(119,52,87,.8);transition:background .3s,color .3s,transform .4s var(--li-ease)}
.st-chip i{font-style:normal;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--li-blush);color:var(--li-plum);font-size:.74rem}
.st-chip:hover{transform:translateY(-2px)}
.st-chip.is-on{background:var(--li-plum)!important;color:#fff!important}
.st-chip.is-on i{background:rgba(0,0,0,.22);color:#fff}
.st-search{display:flex;align-items:center;gap:10px;padding:0 18px;height:48px;border-radius:999px;background:#fff;min-width:260px;color:var(--li-muted);box-shadow:0 10px 24px -20px rgba(119,52,87,.8)}
.st-search svg{width:18px;height:18px}
.st-search input{border:0!important;background:none!important;outline:none!important;box-shadow:none!important;padding:0!important;font-family:var(--li-body)!important;font-size:.95rem!important;color:var(--li-ink)!important;width:100%}
.st-find__grid{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:20px;height:720px}
.st-list{overflow-y:auto;padding:4px 8px 4px 2px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(141,61,103,.3) transparent}
.st-item{border-radius:24px;background:#fff;box-shadow:0 1px 0 rgba(26,16,22,.04),0 18px 40px -34px rgba(119,52,87,.6);transition:box-shadow .4s,transform .4s var(--li-ease);flex:none}
.st-item:hover{transform:translateX(3px)}
.st-item.is-open{box-shadow:0 0 0 2px var(--li-plum),0 30px 60px -40px rgba(119,52,87,.8)}
.st-item__head{display:flex!important;align-items:center;gap:14px;width:100%;padding:12px 16px 12px 12px!important;border:0!important;background:none!important;text-align:left;cursor:pointer;color:var(--li-ink)!important;border-radius:24px!important}
.st-item__thumb{flex:none;width:56px;height:56px;border-radius:16px;overflow:hidden}
.st-item__thumb img{width:100%;height:100%;object-fit:cover}
.st-item__name{flex:1;min-width:0}
.st-item__name b{display:block;font-family:var(--li-head);font-size:1.02rem;line-height:1.25}
.st-item__name small{display:block;font-family:var(--li-body);font-size:.82rem;color:var(--li-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-item__tag{flex:none;padding:5px 10px;border-radius:999px;background:var(--li-plum);color:#fff;font-family:var(--li-head);font-size:.68rem;font-weight:700;letter-spacing:.04em}
.st-item__km{display:none;flex:none;padding:5px 10px;border-radius:999px;background:var(--li-blush);color:var(--li-plum);font-family:var(--li-head);font-size:.74rem;font-weight:700}
.has-dist .st-item__km{display:inline-block}
.st-item__chev{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--li-cream);color:var(--li-plum);transition:transform .4s var(--li-ease),background .3s,color .3s}
.st-item__chev svg{width:16px;height:16px}
.st-item.is-open .st-item__chev{transform:rotate(180deg);background:var(--li-plum);color:#fff}
.st-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--li-ease)}
.st-item.is-open .st-item__body{grid-template-rows:1fr}
.st-item__body > div{overflow:hidden;padding:0 18px}
.st-item.is-open .st-item__body > div{padding-bottom:18px}
.st-item__img{margin:2px 0 16px;border-radius:18px;overflow:hidden;aspect-ratio:16/8}
.st-item__img img{width:100%;height:100%;object-fit:cover}
.st-item__text{font-size:.94rem;line-height:1.65;color:var(--li-text)}
.st-item__ppl{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}
.st-item__ppl li{padding:10px 14px;border-radius:14px;background:var(--li-cream)}
.st-item__ppl b{display:block;font-family:var(--li-head);font-size:.94rem;color:var(--li-ink)}
.st-item__ppl small{font-size:.8rem;color:var(--li-muted)}
.st-item__addr{display:flex;gap:10px;align-items:flex-start;margin-top:14px!important;font-size:.9rem;color:var(--li-text)}
.st-item__addr svg{width:18px;height:18px;color:var(--li-plum);flex:none;margin-top:2px}
.st-item__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.st-act{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--li-cream);color:var(--li-ink)!important;font-family:var(--li-head);font-weight:700;font-size:.84rem;transition:background .3s,color .3s,transform .4s var(--li-ease)}
.st-act svg{width:16px;height:16px;color:var(--li-plum);transition:color .3s}
.st-act:hover{background:var(--li-ink);color:#fff!important;transform:translateY(-2px)}
.st-act:hover svg{color:#fff}
.st-act--main{background:var(--li-plum);color:#fff!important}
.st-act--main svg{color:#fff}
.st-none{display:none;padding:28px;border-radius:24px;background:#fff;text-align:center}
.st-none b{font-family:var(--li-head);font-size:1.1rem;color:var(--li-ink)}
.st-none p{margin:8px 0 18px!important;font-size:.92rem;color:var(--li-muted)}
.st-item[hidden]{display:none}
/* Karte */
.st-map{position:relative;border-radius:32px;overflow:hidden;background:#efe7eb;box-shadow:0 40px 80px -50px rgba(119,52,87,.55);min-height:420px}
.st-map__canvas{position:absolute!important;inset:0}
.st-map .maplibregl-canvas{filter:sepia(.1) hue-rotate(255deg) saturate(.75) contrast(1.02)}
.st-map .li-map__consent{position:absolute;inset:0;z-index:400;display:grid;place-items:center;text-align:center;padding:30px;background:radial-gradient(80% 80% at 70% 40%,rgba(141,61,103,.18),transparent),#efe7eb}
.st-map .li-map__consent p{max-width:42ch;margin:0 auto 18px!important;font-size:.92rem;color:var(--li-muted)}
.st-map .li-map__consent a{color:var(--li-plum);text-decoration:underline}
.st-map .maplibregl-ctrl-group{border-radius:16px!important;overflow:hidden;box-shadow:0 10px 30px -10px rgba(26,16,22,.35)!important;margin:20px 20px 0 0!important}
.st-map .maplibregl-ctrl-group button{width:40px!important;height:40px!important;padding:0!important;border-radius:0!important;background-color:#fff!important}
.st-map__legend{position:absolute;left:20px;bottom:20px;z-index:300;display:flex;gap:16px;padding:10px 16px;border-radius:999px;font-family:var(--li-head);font-size:.8rem;font-weight:700;color:var(--li-ink)}
.st-map__legend span{display:inline-flex;align-items:center;gap:8px}
.st-map__legend i{width:12px;height:12px;border-radius:50%;background:var(--li-plum-l);border:2px solid #fff;box-shadow:0 0 0 1px rgba(26,16,22,.1)}
.st-map__legend i.is-hq{background:var(--li-plum-d)}
.li-mk{position:relative;width:22px;height:22px;cursor:pointer;transition:opacity .4s}
.li-mk i{position:absolute;inset:0;border-radius:50%;background:var(--li-plum-l);border:3px solid #fff;box-shadow:0 6px 16px rgba(119,52,87,.55);transition:transform .35s var(--li-ease),background .3s}
.li-mk--hq{width:30px;height:30px}
.li-mk--hq i{background:var(--li-plum-d)}
.li-mk b{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);padding:5px 11px;border-radius:999px;background:var(--li-ink);color:#fff;font-family:var(--li-head);font-size:.74rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s,transform .3s var(--li-ease)}
.li-mk:hover b,.li-mk.is-hover b,.li-mk.is-active b{opacity:1;transform:translate(-50%,0)}
.li-mk:hover i,.li-mk.is-hover i{transform:scale(1.25)}
.li-mk.is-active i{background:var(--li-plum);transform:scale(1.3)}
.li-mk--hq::before,.li-mk.is-active::before{content:"";position:absolute;inset:-14px;border-radius:50%;background:rgba(141,61,103,.28);animation:stMk 2.2s ease-out infinite}
@keyframes stMk{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.6);opacity:0}}
.li-mk.is-dim{opacity:.25}
@media (max-width:1024px){.st-find__grid{grid-template-columns:1fr;height:auto}.st-list{overflow:visible;padding:0}.st-map{height:460px;order:-1}}
@media (max-width:767px){.st-search{min-width:0;width:100%}.st-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px;padding:4px 20px 8px;scrollbar-width:none}.st-chip{flex:none}.st-map{height:380px;border-radius:26px}.st-item__img{aspect-ratio:16/9}}

/* Galerie */
.st-gal{overflow:hidden}
.st-gal__head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:50px}
.st-gal__nav{display:flex;gap:10px}
.st-gal__btn{width:56px;height:56px;border-radius:50%!important;border:1px solid rgba(255,255,255,.2)!important;background:transparent!important;color:#fff!important;display:grid;place-items:center;cursor:pointer;padding:0!important;transition:background .3s,color .3s,transform .4s var(--li-ease)}
.st-gal__btn svg{width:20px;height:20px}
.st-gal__btn:hover{background:#fff!important;color:var(--li-ink)!important;transform:scale(1.06)}
.st-gal__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(32px,calc((100vw - var(--li-wrap)) / 2 + 32px)) 10px;scrollbar-width:none;cursor:grab;outline:none}
.st-gal__track::-webkit-scrollbar{display:none}
.st-gal__track.is-drag{cursor:grabbing;scroll-snap-type:none}
.st-gal__track.is-drag .st-card{pointer-events:none}
.st-card{position:relative;flex:none;width:380px;height:520px;border-radius:30px;overflow:hidden;isolation:isolate;scroll-snap-align:start;display:flex;align-items:flex-end;padding:28px;color:#fff!important;user-select:none}
.st-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--li-ease);pointer-events:none}
.st-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(26,16,22,0) 30%,rgba(26,16,22,.92) 100%);transition:background .6s}
.st-card:hover img{transform:scale(1.07)}
.st-card:hover::before{background:linear-gradient(180deg,rgba(119,52,87,.15) 0%,rgba(40,15,30,.95) 100%)}
.st-card__no{position:absolute;top:24px;left:26px;font-family:var(--li-head);font-weight:800;font-size:.9rem;color:rgba(255,255,255,.8);padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.st-card__body small{font-family:var(--li-head);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--li-rose)}
.st-card h3{color:#fff!important;font-size:1.6rem!important;margin:8px 0 10px!important}
.st-card p{font-size:.92rem;line-height:1.6;color:rgba(255,255,255,.78);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:-webkit-line-clamp .3s}
.st-card:hover p{-webkit-line-clamp:6}
.st-card__go{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-family:var(--li-head);font-weight:700;font-size:.88rem}
.st-card__go svg{width:16px;height:16px;transition:transform .4s var(--li-ease)}
.st-card:hover .st-card__go svg{transform:translate(3px,-3px)}
.st-gal__bar{height:2px;background:rgba(255,255,255,.12);border-radius:2px;margin-top:40px;overflow:hidden}
.st-gal__bar i{display:block;height:100%;background:var(--li-rose);transform-origin:left;transform:scaleX(.08);transition:transform .2s}
@media (max-width:767px){.st-card{width:80vw;height:440px}.st-gal__track{padding:0 20px 10px}.st-gal__nav{display:none}}

/* Familie */
.st-why{background:#fff}
.st-why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.st-why__item{padding:32px 28px;border-radius:28px;background:var(--li-cream);transition:transform .6s var(--li-ease),background .4s}
.st-why__item:hover{transform:translateY(-6px);background:var(--li-blush)}
.st-why__item .li-dot{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#fff;color:var(--li-plum);margin-bottom:22px}
.st-why__item .li-dot svg{width:24px;height:24px}
.st-why__item h3{font-size:1.2rem!important;margin-bottom:10px!important}
.st-why__item p{font-size:.95rem;line-height:1.65}
@media (max-width:1024px){.st-why__grid{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.st-why__grid{grid-template-columns:1fr}}

/* Partner */
.st-partner{background:var(--li-cream)}
.st-partner__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.st-partner__img{position:relative;border-radius:36px;overflow:hidden;aspect-ratio:5/4;box-shadow:var(--li-shadow)}
.st-partner__img img{width:100%;height:100%;object-fit:cover}
.st-partner__badge{background:linear-gradient(135deg,var(--li-plum),var(--li-plum-d));box-shadow:0 20px 40px -14px rgba(119,52,87,.8),inset 0 1px 0 rgba(255,255,255,.25);position:absolute;right:22px;bottom:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;color:#fff;text-align:center;animation:liFloat 6s ease-in-out infinite alternate}
.st-partner__badge b{font-family:var(--li-head);font-size:2.2rem;line-height:1}
.st-partner__badge small{font-size:.78rem;font-weight:600}
@media (max-width:1024px){.st-partner__grid{grid-template-columns:1fr;gap:44px}}
.st-partner + .li-bannersec,.li-bannersec{background:var(--li-cream)}/* End custom CSS */