.elementor-kit-31{--e-global-color-primary:#253053;--e-global-color-secondary:#71778E;--e-global-color-text:#71778E;--e-global-color-accent:#253053;--e-global-color-5ca31b4:#253053;--e-global-color-085a150:#71778E;--e-global-color-6a00e07:#DB00FF;--e-global-color-a7b4524:#217EFD;--e-global-color-d0f0c2b:#EAF2FF;--e-global-color-d7ee755:#00B13C12;--e-global-color-e8a1cd1:#D8EAFD;--e-global-color-24e2da6:#F0F3F7;--e-global-color-deb1f1f:#E7ECF1;--e-global-color-539e58c:#2FB8D5;--e-global-color-df22fcb:#7F76B3;--e-global-color-25616b0:#43397C;--e-global-color-3821ddb:#7F76B34F;--e-global-color-f1c7757:#71778E14;--e-global-color-0e42428:#71778E73;--e-global-color-0d3ad9a:#0EFF72;--e-global-color-025fd04:#00DB4A;--e-global-color-b19455c:#8200E2;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:46px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:52px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:34px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:38px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:22px;--e-global-typography-accent-font-family:"Yahfie";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:32px;--e-global-typography-a057fa2-font-family:"Yahfie";--e-global-typography-a057fa2-font-size:20px;--e-global-typography-a057fa2-font-weight:normal;--e-global-typography-a057fa2-line-height:30px;--e-global-typography-7c4b20f-font-family:"Poppins";--e-global-typography-7c4b20f-font-size:16px;--e-global-typography-7c4b20f-font-weight:400;--e-global-typography-7c4b20f-line-height:29px;--e-global-typography-351a0e8-font-family:"Poppins";--e-global-typography-351a0e8-font-size:50px;--e-global-typography-351a0e8-font-weight:400;--e-global-typography-351a0e8-line-height:60px;--e-global-typography-34b7a17-font-family:"Poppins";--e-global-typography-34b7a17-font-size:70px;--e-global-typography-34b7a17-font-weight:600;--e-global-typography-34b7a17-line-height:85px;--e-global-typography-bd1c868-font-family:"Poppins";--e-global-typography-bd1c868-font-size:15px;--e-global-typography-bd1c868-font-weight:300;--e-global-typography-bd1c868-line-height:36px;--e-global-typography-4e81664-font-family:"Poppins";--e-global-typography-4e81664-font-size:16px;--e-global-typography-4e81664-font-weight:500;--e-global-typography-40185b3-font-family:"Poppins";--e-global-typography-40185b3-font-size:53px;--e-global-typography-40185b3-font-weight:600;--e-global-typography-40185b3-line-height:68px;--e-global-typography-4931e62-font-size:60px;--e-global-typography-4931e62-font-weight:600;--e-global-typography-4931e62-line-height:72px;--e-global-typography-7d717c7-font-family:"Poppins";--e-global-typography-7d717c7-font-size:15px;--e-global-typography-7d717c7-font-weight:300;--e-global-typography-7d717c7-line-height:28px;--e-global-typography-3984792-font-family:"Poppins";--e-global-typography-3984792-font-size:17px;--e-global-typography-3984792-font-weight:400;--e-global-typography-3984792-line-height:29px;--e-global-typography-d9a2124-font-family:"Poppins";--e-global-typography-d9a2124-font-size:16px;--e-global-typography-d9a2124-font-weight:300;--e-global-typography-d9a2124-line-height:29px;--e-global-typography-23065ad-font-family:"Poppins";--e-global-typography-23065ad-font-size:30px;--e-global-typography-23065ad-font-weight:600;--e-global-typography-23065ad-line-height:40px;--e-global-typography-15ff20c-font-family:"Poppins";--e-global-typography-15ff20c-font-size:28px;--e-global-typography-15ff20c-font-weight:600;--e-global-typography-15ff20c-line-height:38px;--e-global-typography-45c355a-font-family:"Poppins";--e-global-typography-45c355a-font-size:25px;--e-global-typography-45c355a-font-weight:600;--e-global-typography-45c355a-line-height:35px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-31 e-page-transition{background-color:#FFBC7D;}.elementor-kit-31 a:hover{color:var( --e-global-color-a7b4524 );}.elementor-kit-31 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-31 h2{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:43px;font-weight:800;text-transform:none;line-height:46px;}.elementor-kit-31 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-23065ad-font-family ), Sans-serif;font-size:var( --e-global-typography-23065ad-font-size );font-weight:var( --e-global-typography-23065ad-font-weight );line-height:var( --e-global-typography-23065ad-line-height );}.elementor-kit-31 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-4e81664-font-family ), Sans-serif;font-size:var( --e-global-typography-4e81664-font-size );font-weight:var( --e-global-typography-4e81664-font-weight );}.elementor-kit-31 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-bd1c868-font-family ), Sans-serif;font-size:var( --e-global-typography-bd1c868-font-size );font-weight:var( --e-global-typography-bd1c868-font-weight );line-height:var( --e-global-typography-bd1c868-line-height );}.elementor-kit-31 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-a057fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-a057fa2-font-size );font-weight:var( --e-global-typography-a057fa2-font-weight );line-height:var( --e-global-typography-a057fa2-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1200px){.elementor-kit-31{--e-global-typography-40185b3-font-size:43px;--e-global-typography-40185b3-line-height:58px;}}@media(max-width:1024px){.elementor-kit-31{--e-global-typography-primary-font-size:50px;--e-global-typography-primary-line-height:65px;--e-global-typography-34b7a17-font-size:50px;--e-global-typography-34b7a17-line-height:65px;--e-global-typography-4931e62-font-size:50px;--e-global-typography-4931e62-line-height:62px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-31 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-31 h2{font-size:50px;line-height:65px;}.elementor-kit-31 h3{font-size:var( --e-global-typography-23065ad-font-size );line-height:var( --e-global-typography-23065ad-line-height );}.elementor-kit-31 h4{font-size:var( --e-global-typography-4e81664-font-size );}.elementor-kit-31 h5{font-size:var( --e-global-typography-bd1c868-font-size );line-height:var( --e-global-typography-bd1c868-line-height );}.elementor-kit-31 h6{font-size:var( --e-global-typography-a057fa2-font-size );line-height:var( --e-global-typography-a057fa2-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-31{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-31 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-31 h3{font-size:var( --e-global-typography-23065ad-font-size );line-height:var( --e-global-typography-23065ad-line-height );}.elementor-kit-31 h4{font-size:var( --e-global-typography-4e81664-font-size );}.elementor-kit-31 h5{font-size:var( --e-global-typography-bd1c868-font-size );line-height:var( --e-global-typography-bd1c868-line-height );}.elementor-kit-31 h6{font-size:var( --e-global-typography-a057fa2-font-size );line-height:var( --e-global-typography-a057fa2-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --rcms-blau:#2589F6; --rcms-blau-hover:#1c6fd1; --rcms-navy:#34426F; --rcms-text:#46506E; --rcms-muted:#84899B; --rcms-linie:#E3E9F4; --rcms-flaeche-1:#F0F3F7; --rcms-flaeche-2:#F6F8FC; --rcms-flaeche-3:#F9FBFE; --rcms-team-spalte:#F4F9FF; --rcms-sterne:#FFB400; --rcms-soon-bg:#FFF3DF; --rcms-soon-text:#B27400; --rcms-font-head:Schibsted Grotesk; --rcms-font-mono:Spline Sans Mono; }
/* Start custom CSS *//* ============================================================
   RepairCMS zentraler Custom-CSS-Block (Regelwerk v1.0, Abschnitt 5)
   Nur Schema-Ausnahmen. Jede Ergaenzung hier kommentieren.
   Angelegt 2026-07-10 (M2 Pricing-Seite 16175).
   ============================================================ */

/* --- Seite 16175 Preise: Grundschrift (lokal via OMGF/mu-plugin) + Seitenhintergrund --- */
body.elementor-page-16175{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;background:#F0F3F7}
body.elementor-page-16175 h1,body.elementor-page-16175 h2,body.elementor-page-16175 h3,body.elementor-page-16175 h4,body.elementor-page-16175 h5,body.elementor-page-16175 p,body.elementor-page-16175 span,body.elementor-page-16175 a,body.elementor-page-16175 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}

/* --- 16175: CTA-/Badge-Gradient (nicht als Color-Token abbildbar) --- */
body.elementor-page-16175 [data-id^="rcms-grad"]{background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%)}

/* --- 16175: Team-Karte Gradient-Border (Schema kann keine Border-Gradients) --- */
body.elementor-page-16175 [data-id="s2-card-team"]{border:2px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%) border-box!important;box-shadow:0 18px 46px rgba(52,66,111,.16)!important}

/* --- 16175: absolute Positionierung Beliebt-Flag und Premium-Pills --- */
body.elementor-page-16175 [data-id="rcms-grad-flag-team"]{position:absolute;top:-13px;left:50%;transform:translateX(-50%);white-space:nowrap}
body.elementor-page-16175 [data-id^="rcms-grad-pill-"]{position:absolute;top:20px;right:20px}

/* --- 16175: Billing statisch Jaehrlich aktiv (Referenz: kein Toggle) --- */
body.elementor-page-16175 [data-id="rcms-cyc-annual"]{background:#34426F!important;color:#fff!important;font-weight:700}

/* --- 16175: Vergleichstabelle Overflow --- */
body.elementor-page-16175 [data-id="s5-card"]{overflow:hidden}
body.elementor-page-16175 [data-id="s5-table"]{overflow-x:auto}

/* --- 16175: FAQ-Accordion Zustaende ([open]-Aequivalent ueber .rcms-open) --- */
body.elementor-page-16175 [data-id^="rcms-faq-a"]{display:none!important}
body.elementor-page-16175 [data-id^="rcms-faq-i"].rcms-open [data-id^="rcms-faq-a"]{display:block!important}
body.elementor-page-16175 [data-id^="rcms-faq-p"] svg{transition:transform .25s}
body.elementor-page-16175 [data-id^="rcms-faq-i"].rcms-open [data-id^="rcms-faq-p"] svg{transform:rotate(45deg)}
body.elementor-page-16175 [data-id^="rcms-faq-i"]{overflow:hidden}
body.elementor-page-16175 [data-id^="rcms-faq-q"]{cursor:pointer}

/* --- 16175: Hover-Detailzustaende Gradient-CTAs --- */
body.elementor-page-16175 [data-id="rcms-grad-cta-team"]:hover,body.elementor-page-16175 [data-id="rcms-grad-cta-final"]:hover{box-shadow:0 12px 26px rgba(37,137,246,.35);color:#fff}

/* --- 16175: Feinschliff --- */
body.elementor-page-16175 [data-id="s1-sub"]{text-wrap:pretty}
body.elementor-page-16175 [data-id^="rcms-faq-q"],body.elementor-page-16175 [data-id^="rcms-cyc-"]{box-shadow:none!important}

/* --- 16175: Kit-Default-Padding-Neutralisierung (uebernommen aus abgenommenem Build 16180) --- */
body.elementor-page-16175 [data-id="s1-in"],body.elementor-page-16175 [data-id="s1-trust"],body.elementor-page-16175 [data-id="s2-in"],body.elementor-page-16175 [data-id="s2-grid"],body.elementor-page-16175 [data-id="st-price"],body.elementor-page-16175 [data-id="st-body"],body.elementor-page-16175 [data-id="st-feats"],body.elementor-page-16175 [data-id="bu-price"],body.elementor-page-16175 [data-id="bu-body"],body.elementor-page-16175 [data-id="tm-price"],body.elementor-page-16175 [data-id="tm-body"],body.elementor-page-16175 [data-id="en-price"],body.elementor-page-16175 [data-id="en-body"],body.elementor-page-16175 [data-id^="rcms-pa-"],body.elementor-page-16175 [data-id="s3-in"],body.elementor-page-16175 [data-id="s3-grid"],body.elementor-page-16175 [data-id="m1-chips"],body.elementor-page-16175 [data-id="m2-chips"],body.elementor-page-16175 [data-id="m3-chips"],body.elementor-page-16175 [data-id="m1-chip"],body.elementor-page-16175 [data-id="m2-chip"],body.elementor-page-16175 [data-id="m3-chip"],body.elementor-page-16175 [data-id="s4-in"],body.elementor-page-16175 [data-id="s4-grid"],body.elementor-page-16175 [data-id="hc-head"],body.elementor-page-16175 [data-id="hc-chips"],body.elementor-page-16175 [data-id="hc-chip-sumup"],body.elementor-page-16175 [data-id="hc-chip-zettle"],body.elementor-page-16175 [data-id="lex-head"],body.elementor-page-16175 [data-id="lex-benefit"],body.elementor-page-16175 [data-id="s4-ctarow"],body.elementor-page-16175 [data-id="s5-in"],body.elementor-page-16175 [data-id="s5-hrow"],body.elementor-page-16175 [data-id="s5-card"],body.elementor-page-16175 [data-id="s5-table"],body.elementor-page-16175 [data-id="s6-in"],body.elementor-page-16175 [data-id="s7-in"],body.elementor-page-16175 [data-id="s7-grid"],body.elementor-page-16175 [data-id="s7-overall"],body.elementor-page-16175 [data-id="s7-ctarow"],body.elementor-page-16175 [data-id$="-who"],body.elementor-page-16175 [data-id="s8-in"],body.elementor-page-16175 [data-id^="rcms-faq-i"],body.elementor-page-16175 [data-id="s9-in"],body.elementor-page-16175 [data-id="s9-btns"]{padding:0!important}

/* --- 16175: SVG-Icon-Fixes (Outline-Icons nicht fuellen, Baseline-Versatz) --- */
body.elementor-page-16175 .rcms-ck-svg svg path,body.elementor-page-16175 .rcms-ck19 svg path{fill:none!important}
body.elementor-page-16175 [data-id="s1-tb1-i"] svg *,body.elementor-page-16175 [data-id="s1-tb2-i"] svg *,body.elementor-page-16175 [data-id="s1-tb3-i"] svg *,body.elementor-page-16175 [data-id="m2-icon"] svg *,body.elementor-page-16175 [data-id="m3-icon"] svg *,body.elementor-page-16175 [data-id^="rcms-faq-p"] svg *,body.elementor-page-16175 [data-id="rv1-ver-i"] svg *,body.elementor-page-16175 [data-id="rv2-ver-i"] svg *,body.elementor-page-16175 [data-id="rv3-ver-i"] svg *,body.elementor-page-16175 [data-id="rv4-ver-i"] svg *,body.elementor-page-16175 [data-id="rv5-ver-i"] svg *,body.elementor-page-16175 [data-id="rv6-ver-i"] svg *,body.elementor-page-16175 [data-id="s7-cta"] svg *{fill:none!important}
body.elementor-page-16175 [data-id="lex-ben-ic"] svg path{fill:none!important}
body.elementor-page-16175 .e-con svg{display:block}

/* --- 16175: Team-Namenszeile S5 buendig (Fix aus 16180) --- */
body.elementor-page-16175 [data-id="s5-hn-tm-row"]{padding:0!important;min-height:0!important;height:22px!important;align-items:center!important}

/* --- 16175: CTAs/Buttons ohne Theme-Unterstrich (Referenz: text-decoration none) --- */
body.elementor-page-16175 .elementor-16175 a{text-decoration:none}

/* --- 16175: Vergleichstabelle mobil wie Referenz (min-width 760 + horizontaler Scroll) --- */
body.elementor-page-16175 [data-id="s5-hrow"],body.elementor-page-16175 [data-id="s5-rows-a"],body.elementor-page-16175 [data-id="s5-rows-b"],body.elementor-page-16175 [data-id="s5-rows-c"]{min-width:760px}

/* --- 16175: Kundenlogos mobil wie Referenz (kleinere Logos, engere Gaps => 2 pro Zeile) --- */
@media(max-width:600px){body.elementor-page-16175 [data-id="s6-panel"]{column-gap:32px!important;row-gap:28px!important}body.elementor-page-16175 [data-id="s6-panel"] img{max-height:60px!important;max-width:150px!important}body.elementor-page-16175 [data-id="s6-panel"] .elementor-widget-container{width:auto}}

/* ============================================================
   M1 Header-Template 16238 (nativ Atomic v4) — Schema-Ausnahmen.
   Aufklapp-Mechanik (hover/focus-within), Positionierung der Panels,
   Backdrop-Blur, Grid, Hover-Brücken, Mobile-Hides. 2026-07-10.
   ============================================================ */
.elementor-16238{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
.elementor-16238 h1,.elementor-16238 h2,.elementor-16238 h3,.elementor-16238 h4,.elementor-16238 p,.elementor-16238 span,.elementor-16238 a,.elementor-16238 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
.elementor-16238 a{text-decoration:none}
.elementor-16238 svg{display:block}
.elementor-16238 .rcms-h-link{white-space:nowrap}
.elementor-16238 [data-id="h-bar"]{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%)}
/* Panels: geschlossen + Öffnen bei hover/focus-within */
.elementor-16238 [data-id="h-mega"],.elementor-16238 [data-id="h-pop-int"],.elementor-16238 [data-id="h-pop-lang"]{position:absolute;z-index:60;opacity:0;visibility:hidden;transform:translateY(-7px);transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none}
.elementor-16238 [data-id="h-item-prod"]:hover [data-id="h-mega"],.elementor-16238 [data-id="h-item-prod"]:focus-within [data-id="h-mega"],.elementor-16238 [data-id="h-item-int"]:hover [data-id="h-pop-int"],.elementor-16238 [data-id="h-item-int"]:focus-within [data-id="h-pop-int"],.elementor-16238 [data-id="h-item-lang"]:hover [data-id="h-pop-lang"],.elementor-16238 [data-id="h-item-lang"]:focus-within [data-id="h-pop-lang"]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
/* Anker + Geometrie */
.elementor-16238 [data-id="h-item-prod"]{position:static}
.elementor-16238 [data-id="h-mega"]{top:calc(100% + 12px);left:0;right:0}
.elementor-16238 [data-id="h-mega"]::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.elementor-16238 [data-id="h-pop-int"]{top:calc(100% + 14px);left:50%;margin-left:-210px}
.elementor-16238 [data-id="h-pop-lang"]{top:calc(100% + 14px);right:0;left:auto}
.elementor-16238 [data-id="h-pop-int"]::before,.elementor-16238 [data-id="h-pop-lang"]::before{content:"";position:absolute;left:-10px;right:-10px;top:-16px;height:16px}
/* Mega-Grid 3 Spalten */
.elementor-16238 [data-id="h-mega-grid"]{display:grid!important;grid-template-columns:repeat(3,1fr);gap:2px 10px}
/* Chevron-Rotation + Farbwechsel */
.elementor-16238 [data-id="h-lp-c"],.elementor-16238 [data-id="h-li-c"],.elementor-16238 [data-id="h-ll-c"]{transition:transform .2s,color .2s}
.elementor-16238 [data-id="h-item-prod"]:hover [data-id="h-lp-c"],.elementor-16238 [data-id="h-item-int"]:hover [data-id="h-li-c"],.elementor-16238 [data-id="h-item-lang"]:hover [data-id="h-ll-c"]{transform:rotate(180deg);color:#34426F}
/* Menü-Item-Titel wird blau bei Hover */
.elementor-16238 .rcms-h-mi:hover .rcms-h-mi-tt{color:#2589F6}
.elementor-16238 [data-id="h-mega-aside"] .rcms-h-mi:hover{background:#fff}
/* CTA-Gradient + Hover-Detailzustände */
.elementor-16238 [data-id="h-btn-cta"]{background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%);box-shadow:0 6px 18px rgba(37,137,246,.32);transition:transform .15s,box-shadow .15s}
.elementor-16238 [data-id="h-btn-cta"]:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px rgba(37,137,246,.42)}
.elementor-16238 [data-id="h-btn-demo"]{transition:background .15s,color .15s,border-color .15s}
.elementor-16238 [data-id="h-btn-demo"]:hover{background:rgba(37,137,246,.07);color:#1c6fd1;border-color:#1c6fd1}
.elementor-16238 [data-id="h-account"]{transition:background .18s}
.elementor-16238 [data-id="h-account"]:hover{background:#2589F6!important}
.elementor-16238 [data-id="h-pf-a"]:hover [data-id="h-pf-t"] span,.elementor-16238 [data-id="h-pf-a"]:hover{color:#1c6fd1}
/* Paragraph-Reset in Menü-Items */
.elementor-16238 .rcms-h-mi-sm{margin:0}
/* Mobile: Navigation/Aktionen ausblenden (Off-Canvas folgt als separater Schritt) */
@media (max-width:1119px){
.elementor-16238 [data-id="h-nav"],.elementor-16238 [data-id="h-btn-demo"],.elementor-16238 [data-id="h-sep"],.elementor-16238 [data-id="h-account"],.elementor-16238 [data-id="h-item-lang"]{display:none!important}
}
@media (prefers-reduced-motion:reduce){
.elementor-16238 [data-id="h-mega"],.elementor-16238 [data-id="h-pop-int"],.elementor-16238 [data-id="h-pop-lang"],.elementor-16238 [data-id="h-lp-c"],.elementor-16238 [data-id="h-li-c"],.elementor-16238 [data-id="h-ll-c"]{transition:none}
}
/* Sticky auf die Header-Location (gilt sobald ein Header-Template aktiv ist) */
.elementor-location-header{position:sticky;top:0;z-index:9999}

/* ============================================================
   M1 Footer-Template 16239 (nativ Atomic v4) — Schema-Ausnahmen.
   4-Spalten-Grid, Newsletter-Formular (HTML-Embed-Ausnahme),
   Wasserzeichen-Maske. 2026-07-10.
   ============================================================ */
.elementor-16239{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
.elementor-16239 h1,.elementor-16239 h2,.elementor-16239 h3,.elementor-16239 h4,.elementor-16239 p,.elementor-16239 span,.elementor-16239 a,.elementor-16239 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
.elementor-16239 a{text-decoration:none}
.elementor-16239 [data-id="f-cols"]{display:grid!important;grid-template-columns:1.25fr .8fr .8fr 1.05fr;gap:56px 48px;align-items:start}
/* Newsletter-Formular (einziges HTML-Embed im Footer) */
.elementor-16239 .rcms-f-form{display:grid!important;gap:6px}
.elementor-16239 .rcms-f-form-lbl{font-size:13px;font-weight:600;color:#34426F;margin:8px 0 0}
.elementor-16239 .rcms-f-form-lbl:first-child{margin-top:0}
.elementor-16239 .rcms-f-field{height:46px;padding:0 14px;border:1px solid #E3E9F4;border-radius:12px;background:#F8FAFD;color:#34426F;font:inherit;font-size:14.5px;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}
.elementor-16239 .rcms-f-field::placeholder{color:#84899B}
.elementor-16239 .rcms-f-field:focus{border-color:#2589F6;box-shadow:0 0 0 3px rgba(37,137,246,.15)}
.elementor-16239 .rcms-f-submit{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;height:48px;border:0;border-radius:999px;background:#2589F6;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s;text-decoration:none}
.elementor-16239 .rcms-f-submit:hover{background:#1c6fd1;color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px rgba(37,137,246,.3)}
/* Social-Hover-Anhebung */
.elementor-16239 .rcms-f-social{transition:border-color .15s,color .15s,transform .15s}
.elementor-16239 .rcms-f-social:hover{transform:translateY(-1px)}
/* Wasserzeichen */
.elementor-16239 [data-id="f-mark"]{overflow:hidden;pointer-events:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,#000 28%,transparent 98%);mask-image:linear-gradient(to bottom,#000 28%,transparent 98%)}
.elementor-16239 [data-id="f-mark-img"] img{width:clamp(76px,13.2vw,240px)!important;height:auto!important;opacity:.055;filter:grayscale(1) brightness(.55);transform:translateY(13%)}
.elementor-16239 [data-id="f-mark-word"]{opacity:.05;transform:translateY(16%);white-space:nowrap}
/* Responsive Footer */
@media (max-width:1024px){
.elementor-16239 [data-id="f-cols"]{grid-template-columns:1fr 1fr;gap:48px 40px}
.elementor-16239 [data-id="f-brand"]{grid-column:1 / -1}
}
@media (max-width:620px){
.elementor-16239 [data-id="f-in"]{padding-top:64px!important}
.elementor-16239 [data-id="f-cols"]{grid-template-columns:1fr;gap:40px}
.elementor-16239 [data-id="f-bottom"]{margin-top:52px!important;flex-direction:column!important;align-items:flex-start!important}
}
/* h-btn-nowrap-fix: Buttons einzeilig */
.elementor-16238 [data-id="h-btn-cta"],.elementor-16238 [data-id="h-btn-demo"]{white-space:nowrap}
.elementor-16238 .rcms-h-mi-tt,.elementor-16238 .rcms-h-eyebrow{display:block}
/* h-nav-static-fix: Mega-Panel ankert an der Bar, nicht an der Nav */
.elementor-16238 [data-id="h-nav"]{position:static!important}
/* f-cols-grid-fallback + mega-grid ueber lokale Klassen (e-div-block) */
.elementor-16239 .s-f-cols{display:grid!important;grid-template-columns:1.25fr .8fr .8fr 1.05fr;gap:56px 48px;align-items:start}
.elementor-16238 .s-h-mega-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:2px 10px}
@media (max-width:1024px){.elementor-16239 .s-f-cols{grid-template-columns:1fr 1fr;gap:48px 40px}}
@media (max-width:620px){.elementor-16239 .s-f-cols{grid-template-columns:1fr;gap:40px}}

/* flex-central-fix: shrink/grow zentral (flex-Compound crasht Atomic-Regenerator) */
.elementor-16238 [data-id="h-logo"],.elementor-16238 [data-id="h-logo-word"],.elementor-16238 [data-id="h-nav"],.elementor-16238 [data-id="h-item-prod"],.elementor-16238 [data-id="h-link-prod"],.elementor-16238 [data-id="h-link-branchen"],.elementor-16238 [data-id="h-item-int"],.elementor-16238 [data-id="h-link-int"],.elementor-16238 [data-id="h-link-preise"],.elementor-16238 [data-id="h-actions"],.elementor-16238 [data-id="h-item-lang"],.elementor-16238 [data-id="h-link-lang"],.elementor-16238 [data-id="h-btn-demo"],.elementor-16238 [data-id="h-btn-cta"],.elementor-16238 [data-id="h-sep"],.elementor-16238 [data-id="h-account"]{flex-shrink:0}
.elementor-16238 [data-id="h-mega-left"]{flex:1 1 0%}
.elementor-16239 [data-id="f-logo"],.elementor-16239 [data-id="f-logo-word"],.elementor-16239 [data-id="f-social"]{flex-shrink:0}

/* border-top-fix: dimensions-border rendert als Vollrahmen, daher zentral */
.elementor-16239 [data-id="f-root"]{border-top:1px solid #E3E9F4}
.elementor-16239 [data-id="f-bottom"]{border-top:1px solid #E3E9F4}
.elementor-16238 [data-id="h-pop-foot"]{border-top:1px solid #E3E9F4}
.elementor-16239 [data-id="f-mark-img"]{width:auto}

/* f-bottom-row-fix: Copyright neben Legal-Links (eine Zeile) */
.elementor-16239 [data-id="f-copy"]{width:max-content;max-width:60%}
.elementor-16239 [data-id="f-legal"]{width:max-content}
/* f-mark-Icon: grau + transparent wie Referenz (Selektor breit, e-image-Innenstruktur) */
.elementor-16239 [data-id="f-mark"] img,.elementor-16239 [data-id="f-mark"] svg{width:clamp(76px,13.2vw,240px)!important;height:auto!important;opacity:.055!important;filter:grayscale(1) brightness(.55)!important;transform:translateY(13%)}
.elementor-16239 [data-id="f-mark-img"]{opacity:1}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Yahfie';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://wpmain.repaircms.com/wp-content/uploads/2024/07/Yahfie-Normal.ttf') format('truetype');
}
@font-face {
	font-family: 'Yahfie';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://wpmain.repaircms.com/wp-content/uploads/2024/07/Yahfie-Heavy.ttf') format('truetype');
}
/* End Custom Fonts CSS */