.elementor-kit-6{--e-global-color-primary:#241C1A;--e-global-color-secondary:#A79C92;--e-global-color-text:#373336;--e-global-color-accent:#C47B3A;--e-global-color-bone:#F2EEE7;--e-global-color-olive:#74765B;--e-global-color-oxblood:#713A3A;--e-global-color-white:#FFFFFF;--e-global-color-ochredk:#A5642B;--e-global-color-linelt:#241C1A1F;--e-global-color-linedk:#F2EEE733;--e-global-color-build:#C47B3A;--e-global-color-fix:#713A3A;--e-global-color-grow:#74765B;--e-global-typography-primary-font-family:"Special Gothic Expanded One";--e-global-typography-primary-font-size:88px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.09em;--e-global-typography-primary-letter-spacing:-0.04em;--e-global-typography-secondary-font-family:"Special Gothic Expanded One";--e-global-typography-secondary-font-size:56px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1.09em;--e-global-typography-secondary-letter-spacing:-0.04em;--e-global-typography-text-font-family:"Elms Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:-0.01em;--e-global-typography-accent-font-family:"Elms Sans";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.18em;--e-global-typography-hero-font-family:"Special Gothic Expanded One";--e-global-typography-hero-font-size:72px;--e-global-typography-hero-font-weight:400;--e-global-typography-hero-text-transform:uppercase;--e-global-typography-hero-font-style:normal;--e-global-typography-hero-line-height:1em;--e-global-typography-hero-letter-spacing:-0.04em;--e-global-typography-h3card-font-family:"Special Gothic Expanded One";--e-global-typography-h3card-font-size:26px;--e-global-typography-h3card-font-weight:400;--e-global-typography-h3card-text-transform:uppercase;--e-global-typography-h3card-font-style:normal;--e-global-typography-h3card-line-height:1.09em;--e-global-typography-h3card-letter-spacing:-0.04em;--e-global-typography-lead-font-family:"Elms Sans";--e-global-typography-lead-font-size:22px;--e-global-typography-lead-font-weight:300;--e-global-typography-lead-text-transform:none;--e-global-typography-lead-font-style:normal;--e-global-typography-lead-line-height:1.45em;--e-global-typography-lead-letter-spacing:-0.01em;--e-global-typography-subline-font-family:"Elms Sans";--e-global-typography-subline-font-size:18px;--e-global-typography-subline-font-weight:500;--e-global-typography-subline-text-transform:none;--e-global-typography-subline-font-style:normal;--e-global-typography-subline-line-height:1.4em;--e-global-typography-subline-letter-spacing:-0.01em;--e-global-typography-number-font-family:"Special Gothic Expanded One";--e-global-typography-number-font-size:64px;--e-global-typography-number-font-weight:400;--e-global-typography-number-text-transform:uppercase;--e-global-typography-number-font-style:normal;--e-global-typography-number-line-height:1em;--e-global-typography-number-letter-spacing:-0.04em;--e-global-typography-button-font-family:"Elms Sans";--e-global-typography-button-font-size:13px;--e-global-typography-button-font-weight:500;--e-global-typography-button-text-transform:uppercase;--e-global-typography-button-font-style:normal;--e-global-typography-button-line-height:1em;--e-global-typography-button-letter-spacing:0.12em;--e-global-typography-small-font-family:"Elms Sans";--e-global-typography-small-font-size:14px;--e-global-typography-small-font-weight:300;--e-global-typography-small-text-transform:none;--e-global-typography-small-font-style:normal;--e-global-typography-small-line-height:1.5em;--e-global-typography-small-letter-spacing:-0.01em;--e-global-typography-mega-font-family:"Special Gothic Expanded One";--e-global-typography-mega-font-size:120px;--e-global-typography-mega-font-weight:400;--e-global-typography-mega-text-transform:uppercase;--e-global-typography-mega-font-style:normal;--e-global-typography-mega-line-height:0.9em;--e-global-typography-mega-letter-spacing:-0.04em;--e-global-typography-h1page-font-family:"Special Gothic Expanded One";--e-global-typography-h1page-font-size:64px;--e-global-typography-h1page-font-weight:400;--e-global-typography-h1page-text-transform:uppercase;--e-global-typography-h1page-font-style:normal;--e-global-typography-h1page-line-height:1.05em;--e-global-typography-h1page-letter-spacing:-0.04em;--e-global-typography-panel-font-family:"Special Gothic Expanded One";--e-global-typography-panel-font-size:72px;--e-global-typography-panel-font-weight:400;--e-global-typography-panel-text-transform:uppercase;--e-global-typography-panel-font-style:normal;--e-global-typography-panel-line-height:1em;--e-global-typography-panel-letter-spacing:-0.04em;--e-global-typography-claim-font-family:"Special Gothic Expanded One";--e-global-typography-claim-font-size:40px;--e-global-typography-claim-font-weight:400;--e-global-typography-claim-text-transform:uppercase;--e-global-typography-claim-font-style:normal;--e-global-typography-claim-line-height:1.09em;--e-global-typography-claim-letter-spacing:-0.04em;--e-global-typography-price-font-family:"Special Gothic Expanded One";--e-global-typography-price-font-size:34px;--e-global-typography-price-font-weight:400;--e-global-typography-price-text-transform:uppercase;--e-global-typography-price-font-style:normal;--e-global-typography-price-line-height:1em;--e-global-typography-price-letter-spacing:-0.04em;--e-global-typography-hstep-font-family:"Special Gothic Expanded One";--e-global-typography-hstep-font-size:20px;--e-global-typography-hstep-font-weight:400;--e-global-typography-hstep-text-transform:uppercase;--e-global-typography-hstep-font-style:normal;--e-global-typography-hstep-line-height:1.09em;--e-global-typography-hstep-letter-spacing:-0.04em;background-color:#F2EEE7;color:var( --e-global-color-text );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-bone );border-radius:999px 999px 999px 999px;padding:18px 28px 18px 28px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-bone );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-ochredk );}.elementor-kit-6 h1{color:var( --e-global-color-primary );}.elementor-kit-6 h2{color:var( --e-global-color-primary );}.elementor-kit-6 h3{color:var( --e-global-color-primary );}.elementor-kit-6 h4{color:var( --e-global-color-primary );}.elementor-kit-6 h5{color:var( --e-global-color-primary );}.elementor-kit-6 h6{color:var( --e-global-color-primary );}.elementor-kit-6 label{color:var( --e-global-color-primary );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{color:var( --e-global-color-primary );background-color:var( --e-global-color-bone );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:14px 0px 14px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:64px;--e-global-typography-primary-line-height:1.09em;--e-global-typography-primary-letter-spacing:-0.04em;--e-global-typography-secondary-font-size:44px;--e-global-typography-secondary-line-height:1.09em;--e-global-typography-secondary-letter-spacing:-0.04em;--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:-0.01em;--e-global-typography-accent-font-size:12px;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.18em;--e-global-typography-hero-font-size:64px;--e-global-typography-hero-line-height:1em;--e-global-typography-hero-letter-spacing:-0.04em;--e-global-typography-h3card-font-size:24px;--e-global-typography-h3card-line-height:1.09em;--e-global-typography-h3card-letter-spacing:-0.04em;--e-global-typography-lead-font-size:20px;--e-global-typography-lead-line-height:1.45em;--e-global-typography-lead-letter-spacing:-0.01em;--e-global-typography-subline-font-size:18px;--e-global-typography-subline-line-height:1.4em;--e-global-typography-subline-letter-spacing:-0.01em;--e-global-typography-number-font-size:52px;--e-global-typography-number-line-height:1em;--e-global-typography-number-letter-spacing:-0.04em;--e-global-typography-button-font-size:13px;--e-global-typography-button-line-height:1em;--e-global-typography-button-letter-spacing:0.12em;--e-global-typography-small-font-size:14px;--e-global-typography-small-line-height:1.5em;--e-global-typography-small-letter-spacing:-0.01em;--e-global-typography-mega-font-size:96px;--e-global-typography-mega-line-height:0.9em;--e-global-typography-mega-letter-spacing:-0.04em;--e-global-typography-h1page-font-size:52px;--e-global-typography-h1page-line-height:1.05em;--e-global-typography-h1page-letter-spacing:-0.04em;--e-global-typography-panel-font-size:56px;--e-global-typography-panel-line-height:1em;--e-global-typography-panel-letter-spacing:-0.04em;--e-global-typography-claim-font-size:36px;--e-global-typography-claim-line-height:1.09em;--e-global-typography-claim-letter-spacing:-0.04em;--e-global-typography-price-font-size:32px;--e-global-typography-price-line-height:1em;--e-global-typography-price-letter-spacing:-0.04em;--e-global-typography-hstep-font-size:20px;--e-global-typography-hstep-line-height:1.09em;--e-global-typography-hstep-letter-spacing:-0.04em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:1.09em;--e-global-typography-primary-letter-spacing:-0.04em;--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-line-height:1.09em;--e-global-typography-secondary-letter-spacing:-0.04em;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:-0.01em;--e-global-typography-accent-font-size:11px;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.18em;--e-global-typography-hero-font-size:34px;--e-global-typography-hero-line-height:1em;--e-global-typography-hero-letter-spacing:-0.04em;--e-global-typography-h3card-font-size:22px;--e-global-typography-h3card-line-height:1.09em;--e-global-typography-h3card-letter-spacing:-0.04em;--e-global-typography-lead-font-size:18px;--e-global-typography-lead-line-height:1.45em;--e-global-typography-lead-letter-spacing:-0.01em;--e-global-typography-subline-font-size:17px;--e-global-typography-subline-line-height:1.4em;--e-global-typography-subline-letter-spacing:-0.01em;--e-global-typography-number-font-size:40px;--e-global-typography-number-line-height:1em;--e-global-typography-number-letter-spacing:-0.04em;--e-global-typography-button-font-size:13px;--e-global-typography-button-line-height:1em;--e-global-typography-button-letter-spacing:0.12em;--e-global-typography-small-font-size:14px;--e-global-typography-small-line-height:1.5em;--e-global-typography-small-letter-spacing:-0.01em;--e-global-typography-mega-font-size:64px;--e-global-typography-mega-line-height:0.9em;--e-global-typography-mega-letter-spacing:-0.04em;--e-global-typography-h1page-font-size:32px;--e-global-typography-h1page-line-height:1.05em;--e-global-typography-h1page-letter-spacing:-0.04em;--e-global-typography-panel-font-size:44px;--e-global-typography-panel-line-height:1em;--e-global-typography-panel-letter-spacing:-0.04em;--e-global-typography-claim-font-size:26px;--e-global-typography-claim-line-height:1.09em;--e-global-typography-claim-letter-spacing:-0.04em;--e-global-typography-price-font-size:28px;--e-global-typography-price-line-height:1em;--e-global-typography-price-letter-spacing:-0.04em;--e-global-typography-hstep-font-size:18px;--e-global-typography-hstep-line-height:1.09em;--e-global-typography-hstep-letter-spacing:-0.04em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}
/* Start custom CSS *//* WLP – globale Micro-Interactions (Site Settings > Custom CSS) */
.elementor-kit-6{--wlp-ease:cubic-bezier(.22,.61,.36,1);--wlp-fast:160ms;--wlp-base:240ms;}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
h1,h2,h3,.elementor-heading-title{overflow-wrap:normal;hyphens:manual;}
/* Buttons: Pfeil wandert 4px, Press 0.98 */
.elementor-button{transition:background-color var(--wlp-fast) var(--wlp-ease),color var(--wlp-fast) var(--wlp-ease),border-color var(--wlp-fast) var(--wlp-ease),transform var(--wlp-fast) var(--wlp-ease);}
.elementor-button .elementor-button-icon{transition:transform var(--wlp-fast) var(--wlp-ease);}
.elementor-button:hover .elementor-button-icon{transform:translateX(4px);}
.elementor-button:active{transform:scale(.98);}
.elementor-button:focus-visible,a:focus-visible{outline:2px solid var(--e-global-color-accent);outline-offset:3px;}
/* Text-Links mit Pfeil (Klasse wlp-link) */
.wlp-link .elementor-heading-title a,.wlp-link a{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:color var(--wlp-fast) var(--wlp-ease);}
.wlp-link a .wlp-arrow{display:inline-block;transition:transform var(--wlp-fast) var(--wlp-ease);}
.wlp-link a:hover .wlp-arrow{transform:translateX(4px);}
/* Karten: Ochre-Linie wächst 56 > 88px */
.wlp-card .elementor-divider-separator{transition:width var(--wlp-base) var(--wlp-ease);}
.wlp-card:hover .elementor-divider-separator{width:88px!important;}
/* Bilder: Hover-Zoom im festen Rahmen */
.wlp-media{overflow:hidden;}
.wlp-media img{transition:transform 600ms var(--wlp-ease);}
.wlp-media:hover img{transform:scale(1.03);}
/* Listen-Zeilen: Hover-Akzent */
.wlp-row{transition:background-color var(--wlp-base) var(--wlp-ease);}
.wlp-row .wlp-num .elementor-heading-title{transition:color var(--wlp-base) var(--wlp-ease);}
.wlp-row:hover .wlp-num .elementor-heading-title{color:var(--e-global-color-accent)!important;}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;}}
/* Anker-Sprünge unter dem Sticky Header */
html{scroll-behavior:smooth;} .e-con[id]{scroll-margin-top:84px;}
@media (max-width:767px){.e-con[id]{scroll-margin-top:64px;}}
/* Lange Headlines nie über den Rand */
.elementor-heading-title{max-width:100%;}
/* Zeilen (Nummer + Inhalt): Inhalt nimmt Restbreite, Nummer bleibt fix */
.wlp-row > .e-con{flex:1 1 0%;min-width:0;width:auto!important;}
.wlp-row > .wlp-num{flex:0 0 auto;}
/* BUILD · FIX · GROW – Farbcodierung (Farben unter Globale Farben änderbar) */
.wlp-pill .elementor-heading-title{display:inline-block;padding:7px 12px 6px;border-radius:999px;line-height:1!important;}
.wlp-pill-build .elementor-heading-title{background:var(--e-global-color-build);color:var(--e-global-color-primary)!important;}
.wlp-pill-fix .elementor-heading-title{background:var(--e-global-color-fix);color:var(--e-global-color-bone)!important;}
.wlp-pill-grow .elementor-heading-title{background:var(--e-global-color-grow);color:var(--e-global-color-white)!important;}
.e-con:has(> .wlp-pill){flex:0 0 auto!important;width:auto!important;}
.wlp-slot{flex:1 1 0%!important;min-width:0;width:auto!important;}
/* wlp-nowrap: Buttons brechen nie um */
.elementor-button-text{white-space:nowrap;}
.elementor-button{justify-content:center;}
/* 4 Schritte in einer Zeile (Desktop) */
@media (min-width:1025px){.wlp-steps{flex-wrap:nowrap!important;}.wlp-steps > .e-con{flex:1 1 0%!important;width:auto!important;min-width:0;}}
/* wlp-reveal: Scroll-Animationen (Script im Footer-Template) */
.wlp-anim .wlp-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--wlp-d,0ms);will-change:opacity,transform;}
.wlp-anim .wlp-reveal.is-in{opacity:1;transform:none;}
.wlp-anim .wlp-reveal-line .elementor-divider-separator{width:0!important;transition:width .9s cubic-bezier(.22,.61,.36,1) .2s;}
.wlp-anim .wlp-reveal-line.is-in .elementor-divider-separator{width:56px!important;}
@media (prefers-reduced-motion:reduce){.wlp-anim .wlp-reveal{opacity:1!important;transform:none!important;}}
/* Diagnose-Kacheln: Hover vergrößert leicht */
.wlp-tile{position:relative;transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s cubic-bezier(.22,.61,.36,1),border-color .32s;}
@media (hover:hover){.wlp-tile:hover{transform:scale(1.04);z-index:2;box-shadow:0 18px 40px rgba(36,28,26,.12);border-color:var(--e-global-color-fix)!important;}}
/* Mobil: lange Einzelwörter in Headlines verkleinern */
@media (max-width:767px){.wlp-m-h2 .elementor-heading-title{font-size:clamp(22px,7.2vw,30px)!important;}.wlp-m-mega .elementor-heading-title{font-size:clamp(36px,12.5vw,64px)!important;}}
/* Kein horizontales Scrollen (z. B. durch das ausgeklappte Mobilmenü) */
html,body{overflow-x:clip;}
/* Rechtstexte */
.wlp-legal h4{font-family:var(--e-global-typography-subline-font-family);font-weight:500;font-size:18px;line-height:1.4;color:var(--e-global-color-primary);margin:40px 0 10px;padding-top:20px;border-top:1px solid var(--e-global-color-linelt);}
.wlp-legal h4:first-child{margin-top:0;padding-top:0;border-top:0;}
.wlp-legal p,.wlp-legal li{margin-bottom:12px;}
.wlp-legal ul{padding-left:18px;}
.wlp-legal a{color:var(--e-global-color-primary);text-decoration:underline;text-underline-offset:3px;}
.wlp-legal a:hover{color:var(--e-global-color-ochredk);}
/* Cookie-Banner (Inhalt im Footer-Template) */
#wlp-cookie{position:fixed!important;width:auto!important;left:24px;right:24px;bottom:24px;z-index:9999;max-width:1040px;margin:0 auto;display:none!important;box-shadow:0 24px 60px rgba(36,28,26,.28);max-height:calc(100vh - 48px);overflow:auto;}
#wlp-cookie.is-open{display:flex!important;animation:wlpCookieIn .5s cubic-bezier(.22,.61,.36,1);}
@keyframes wlpCookieIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
#wlp-cookie-settings,#wlp-cookie .wlp-c-save{display:none!important;}
#wlp-cookie.show-settings #wlp-cookie-settings{display:flex!important;}
#wlp-cookie.show-settings .wlp-c-save{display:block!important;}
#wlp-cookie.show-settings .wlp-c-accept,#wlp-cookie.show-settings .wlp-c-settings-link{display:none!important;}
#wlp-cookie .wlp-cookie-text a,#wlp-cookie .wlp-c-settings-link a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
#wlp-consent-script{display:none;}
.wlp-switch{position:relative;display:inline-block;width:46px;height:26px;flex:none;}
.wlp-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1;}
.wlp-switch span{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(242,238,231,.4);transition:background .2s,border-color .2s;}
.wlp-switch span::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--e-global-color-bone);transition:transform .2s cubic-bezier(.22,.61,.36,1);}
.wlp-switch input:checked + span{background:var(--e-global-color-accent);border-color:var(--e-global-color-accent);}
.wlp-switch input:checked + span::after{transform:translateX(20px);}
.wlp-switch input:disabled{cursor:not-allowed;} .wlp-switch input:disabled + span{opacity:.55;}
.wlp-switch input:focus-visible + span{outline:2px solid var(--e-global-color-accent);outline-offset:3px;}
@media (max-width:767px){#wlp-cookie{left:12px;right:12px;bottom:12px;max-height:calc(100vh - 24px);} #wlp-cookie .elementor-button{width:100%;}}
/* Im Editor sichtbar zum Bearbeiten */
.elementor-editor-active #wlp-cookie{position:relative!important;display:flex!important;left:auto;right:auto;bottom:auto;margin:24px auto;}
.elementor-editor-active #wlp-cookie-settings,.elementor-editor-active #wlp-cookie .wlp-c-save{display:flex!important;}
/* wlp-cookie-fix: Text links, Schalter rechts */
#wlp-cookie-settings .e-con .e-con{flex:1 1 0%!important;width:auto!important;min-width:0;}
#wlp-cookie-settings .elementor-widget-html{flex:0 0 46px!important;}
/* wlp-social: Social Icons im Kreis (Brand Board) */
.elementor-location-footer .elementor-social-icon{width:40px!important;height:40px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;background:transparent!important;border:1px solid rgba(242,238,231,.35)!important;border-radius:50%!important;transition:background-color .16s,border-color .16s;}
.elementor-location-footer .elementor-social-icon i,.elementor-location-footer .elementor-social-icon svg{color:var(--e-global-color-bone)!important;fill:var(--e-global-color-bone)!important;font-size:16px!important;width:16px;height:16px;}
.elementor-location-footer .elementor-social-icon:hover{background:var(--e-global-color-bone)!important;border-color:var(--e-global-color-bone)!important;}
.elementor-location-footer .elementor-social-icon:hover i,.elementor-location-footer .elementor-social-icon:hover svg{color:var(--e-global-color-primary)!important;fill:var(--e-global-color-primary)!important;}
/* wlp-accept-link: Links in Formular-Checkboxen sichtbar */
.elementor-field-type-acceptance a{color:inherit!important;text-decoration:underline;text-underline-offset:3px;}

/* wlp-pill-link: Build/Fix/Grow-Pills verlinkt */
:is(.wlp-pill-build,.wlp-pill-fix,.wlp-pill-grow) a{display:inline-block;color:inherit!important;transition:transform .25s ease,filter .25s ease;}
:is(.wlp-pill-build,.wlp-pill-fix,.wlp-pill-grow) .elementor-heading-title:has(a):hover{transform:translateY(-2px);filter:brightness(1.12);}
:is(.wlp-pill-build,.wlp-pill-fix,.wlp-pill-grow) .elementor-heading-title{transition:transform .25s ease,filter .25s ease;}
html{scroll-behavior:smooth;}
#build,#fix,#grow{scroll-margin-top:90px;}
/* wlp-pill-stretch */
:is(.wlp-pill-build,.wlp-pill-fix,.wlp-pill-grow) .elementor-heading-title:has(a){position:relative;cursor:pointer;}
:is(.wlp-pill-build,.wlp-pill-fix,.wlp-pill-grow) .elementor-heading-title a::after{content:"";position:absolute;inset:0;border-radius:inherit;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Special Gothic Expanded One';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://whitelabelperformance.com/wp-content/uploads/2026/10/special-gothic-expanded-one-latin.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Elms Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://whitelabelperformance.com/wp-content/uploads/2026/10/elms-sans-variable-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Elms Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://whitelabelperformance.com/wp-content/uploads/2026/10/elms-sans-variable-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Elms Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://whitelabelperformance.com/wp-content/uploads/2026/10/elms-sans-variable-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Elms Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://whitelabelperformance.com/wp-content/uploads/2026/10/elms-sans-variable-latin.woff2') format('woff2');
}
/* End Custom Fonts CSS */