
.elementor-32 .slick-dots{max-width:100%;box-sizing:border-box;overflow-x:clip}
.elementor-32 .local-stock-hero{display:grid;grid-template-columns:25% 25% 50%;padding:0!important;margin:0;min-height:0!important;background:#11100f!important;background-image:none!important;isolation:isolate;overflow:hidden;align-items:center}
.local-stock-brand{padding:3.4% 0 3.4% 3.4%;min-width:0;box-sizing:border-box}
.local-stock-brand img{display:block;width:100%;height:auto;object-fit:contain;max-height:100%}
.local-stock-message{padding:6%;min-width:0;text-align:center;box-sizing:border-box}
.local-stock-hero .local-hero-quote{position:static!important;transform:none!important;max-width:100%;width:100%;margin:0 0 1em!important;font-size:48px;line-height:1.3;white-space:normal;overflow-wrap:normal;word-break:normal;opacity:1;text-align:center}
.local-stock-message .art-widget-button{margin:0;transform:none;animation:none}
.local-stock-message .art-button{white-space:nowrap}
.local-stock-film{width:100%;aspect-ratio:16/10.35;position:relative;min-width:0;overflow:hidden}
.local-stock-film::after{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:15%;background:linear-gradient(90deg,#11100f 0%,rgba(17,16,15,.65) 25%,transparent 100%);pointer-events:none}.local-stock-film video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;pointer-events:none}
@media(max-width:767px){.elementor-32 .local-stock-hero{grid-template-columns:32% 68%;align-items:center;padding-top:var(--hero-header-space,5rem)!important}.local-stock-brand{padding:14% 0 14% 8%}.local-stock-message{padding:8% 7% 8% 3%}.local-stock-hero .local-hero-quote{font-size:24px;margin-bottom:.7em!important}.local-stock-film{grid-column:1/-1;aspect-ratio:16/9}.local-stock-film::after{inset:0 0 auto;width:100%;height:6%;background:linear-gradient(180deg,#11100f,transparent)}}
@media(min-width:768px) and (max-width:1199px){.elementor-32 .local-stock-hero{padding-top:var(--hero-header-space,5rem)!important}}@media(min-width:768px) and (max-width:1050px){.local-stock-message{padding:4%}.local-stock-brand{padding:0}}
@media(prefers-reduced-motion:reduce){.local-stock-film::after{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:15%;background:linear-gradient(90deg,#11100f 0%,rgba(17,16,15,.65) 25%,transparent 100%);pointer-events:none}.local-stock-film video{visibility:hidden}.local-stock-film{background:url('assets/hero-stock-poster.jpg') center/cover no-repeat}}


.local-service-background{position:relative;isolation:isolate;background:#eee;scroll-margin-top:100px;overflow:hidden}
.local-service-background > video{position:absolute;inset:var(--service-video-start,0px) 0 0;width:100%;height:calc(100% - var(--service-video-start,0px));object-fit:cover;pointer-events:none;z-index:-2}
.local-service-background::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#fff 0 var(--service-video-start,0px),rgba(255,255,255,.60) var(--service-video-start,0px) 100%);z-index:-1;pointer-events:none}
.elementor-32 .local-service-background > section{background:transparent!important}
@media(prefers-reduced-motion:reduce){.local-service-background > video{visibility:hidden}.local-service-background{background:url('assets/service-hintergrund-poster.jpg') center/cover}}


#lapiel-philosophie-video{position:relative;isolation:isolate;overflow:hidden;background:#f3e8e4;max-width:100%}
#lapiel-philosophie-video .philosophie-media,#lapiel-philosophie-video .philosophie-shade{position:absolute;inset:0;pointer-events:none}
#lapiel-philosophie-video .philosophie-media{z-index:-2;background:url('assets/philosophie-poster.jpg') center/cover no-repeat}
#lapiel-philosophie-video video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
#lapiel-philosophie-video .philosophie-shade{z-index:-1;background:rgba(255,255,255,.70)}
#lapiel-philosophie-video > .elementor-section{background:transparent!important}
#lapiel-philosophie-video > .elementor-section > .elementor-background-overlay{background:transparent!important}
@media(prefers-reduced-motion:reduce){#lapiel-philosophie-video video{display:none}}
