.elementor-kit-31{--e-global-color-primary:#34426F;--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:"Schibsted Grotesk";--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:"Schibsted Grotesk";--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:"Schibsted Grotesk";--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:"Schibsted Grotesk";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:32px;--e-global-typography-a057fa2-font-family:"Schibsted Grotesk";--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:"Schibsted Grotesk";--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:"Schibsted Grotesk";--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:"Schibsted Grotesk";--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:"Schibsted Grotesk";--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:"Schibsted Grotesk";--e-global-typography-4e81664-font-size:16px;--e-global-typography-4e81664-font-weight:500;--e-global-typography-40185b3-font-family:"Schibsted Grotesk";--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:"Schibsted Grotesk";--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:"Schibsted Grotesk";--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:"Schibsted Grotesk";--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:"Schibsted Grotesk";--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:"Schibsted Grotesk";--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:"Schibsted Grotesk";--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:"Schibsted Grotesk", 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) --- */

/* --- 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"]{overflow:hidden!important;max-height:0;transition:max-height .32s ease,padding .32s ease;padding-block:0}

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}
/* RCMS-16238-MEGAHOVERFIX 2026-07-15: Luecke Item->Panel ist 14.9px, Bruecke war 14px -> 0.9px toter Streifen liess :hover abreissen. Bruecke auf 26px: offene Panel-Position liegt 22px unter dem Item (translateY(0) + calc-Offset), 26px ueberlappt sicher. */
.elementor-16238 [data-id="h-mega"]::before{content:"";position:absolute;left:0;right:0;top:-26px;height:26px}
.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}
/*RCMS-HOME-START*/
/* RepairCMS Startseite — Handoff-CSS, klassenbasiert, kein JS. Schibsted Grotesk site-weit via mu-plugin. */
.rhh,.rhb,.rhw,.rhu,.rhc,.rhs,.rhf,.rhx{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#34426F;}
.rhh *,.rhb *,.rhw *,.rhu *,.rhc *,.rhs *,.rhf *,.rhx *{box-sizing:border-box;}
.rhh a,.rhb a,.rhw a,.rhu a,.rhc a,.rhs a,.rhf a,.rhx a{text-decoration:none;}
.rhw a{color:#2589F6;}
.rhw a:hover{color:#1c6fd1;}

/* 01 HERO */
.rhh{display:block;overflow:hidden;background:linear-gradient(180deg,#F9FBFE,#fff 240px);}
.rhh-in{max-width:1200px;margin:0 auto;padding:88px 24px 84px;display:grid;grid-template-columns:1.04fr .96fr;gap:56px;align-items:center;}
.rhh-title{margin:0;font-size:clamp(32px,3.9vw,50px);line-height:1.1;font-weight:800;letter-spacing:-.5px;text-wrap:balance;color:#34426F;}
.rhh-accent{color:#2589F6;}
.rhh-sub{margin:22px 0 0;font-size:clamp(16px,1.6vw,18.5px);line-height:1.6;color:#84899B;font-weight:400;text-wrap:pretty;}
.rhh-sub b{color:#46506E;font-weight:700;}
.rhh-ratings{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;}
.rhh-rate{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:9px 16px;font-size:13.5px;color:#34426F;transition:box-shadow .2s,transform .15s;}
.rhh-rate:hover{box-shadow:0 8px 22px rgba(52,66,111,.12);transform:translateY(-1px);color:#34426F;}
.rhh-rate b{font-weight:800;}
.rhh-rname{color:#84899B;font-weight:500;}
.rhh-rlogo{width:18px;height:18px;border-radius:5px;flex:none;}
.rhh-stars{display:inline-flex;gap:1.5px;}
.rhh-stars i{width:13px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFB400' d='M12 2l2.9 6.2 6.6.8-4.9 4.6 1.3 6.5L12 16.9 6.1 20.1l1.3-6.5L2.5 9l6.6-.8L12 2z'/%3E%3C/svg%3E") center/contain no-repeat;}
.rhh-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px;}
.rhh-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border-radius:999px;font-size:15.5px;font-weight:700;letter-spacing:-.1px;transition:transform .15s,box-shadow .2s,background .2s,color .2s;}
.rhh-btn--ghost{border:1.5px solid #2589F6;color:#2589F6;}
.rhh-btn--ghost:hover{background:rgba(37,137,246,.07);color:#1c6fd1;border-color:#1c6fd1;}
.rhh-btn--grad{background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%);color:#fff;box-shadow:0 10px 26px rgba(37,137,246,.30);}
.rhh-btn--grad:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(37,137,246,.40);color:#fff;}
.rhh-media{width:100%;}
.rhh-media img{width:100%;height:auto;display:block;}
@media (max-width:1060px){.rhh-in{grid-template-columns:1fr;gap:40px;}.rhh-media{max-width:560px;margin:0 auto;}}
@media (max-width:600px){.rhh-in{padding:56px 16px 56px;}.rhh-btn{width:100%;}}

/* 02 KUNDENLOGOS-BAND */
.rhb{display:block;overflow:hidden;padding:6px 0 60px;}
.rhb-eyebrow{margin:0 auto 26px;max-width:1200px;padding:0 24px;text-align:center;font-size:13.5px;font-weight:600;letter-spacing:.3px;color:#84899B;}
.rhb-viewport{width:100%;overflow:hidden;padding:6px 0 10px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);}
.rhb-track{display:flex;width:max-content;animation:rhbScroll 64s linear infinite;}
.rhb-viewport:hover .rhb-track{animation-play-state:paused;}
.rhb-set{display:flex;align-items:center;gap:60px;padding-right:60px;}
.rhb-set img{display:block;height:80px;width:auto;max-width:340px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .25s,opacity .25s;}
.rhb-set img:hover{filter:none;opacity:1;}
@keyframes rhbScroll{to{transform:translateX(-50%);}}
@media (prefers-reduced-motion:reduce){.rhb-track{animation:none;}}
@media (max-width:600px){.rhb{padding:0 0 44px;}.rhb-eyebrow{margin-bottom:18px;}.rhb-set{gap:40px;padding-right:40px;}.rhb-set img{height:56px;max-width:240px;}}

/* 03 WARUM */
.rhw{display:block;}
.rhw-in{max-width:1200px;margin:0 auto;padding:64px 24px 24px;}
.rhw-title{margin:0 auto 8px;max-width:820px;text-align:center;font-size:clamp(27px,3.6vw,38px);font-weight:700;letter-spacing:-.4px;line-height:1.15;color:#34426F;text-wrap:balance;}
.rhw-accent{color:#2589F6;}
.rhw-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center;padding:44px 0;}
.rhw-row--flip .rhw-text{order:2;}
.rhw-row--flip .rhw-media{order:1;}
.rhw-eyebrow{margin:0;font-size:16px;font-weight:700;color:#2589F6;}
.rhw-h{margin:10px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:700;letter-spacing:-.4px;line-height:1.2;color:#34426F;text-wrap:balance;}
.rhw-body{margin:14px 0 0;max-width:480px;font-size:16px;line-height:1.65;color:#84899B;text-wrap:pretty;}
.rhw-body b{color:#46506E;font-weight:700;}
.rhw-more{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:15px;font-weight:700;color:#2589F6;}
.rhw-more svg{width:17px;height:17px;transition:transform .2s;}
.rhw-more:hover svg{transform:translateX(4px);}
.rhw-benefits-h{margin:16px 0 0;font-size:14px;font-weight:700;color:#46506E;}
.rhw-benefits{list-style:none;display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;}
.rhw-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;color:#46506E;}
.rhw-ck{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;background:#EAF3FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12.5l5 5L20 6.5' stroke='%232589F6' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px 11px no-repeat;}
.rhw-media{width:100%;max-width:500px;justify-self:center;}
.rhw-media img{width:100%;height:auto;display:block;}
.rhw-ctarow{display:flex;justify-content:center;padding:28px 0 48px;}
.rhw-midcta{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border-radius:999px;background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%);color:#fff;font-size:15.5px;font-weight:700;box-shadow:0 10px 26px rgba(37,137,246,.30);transition:transform .15s,box-shadow .2s;}
.rhw-midcta:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(37,137,246,.40);color:#fff;}
@media (max-width:900px){.rhw-row{grid-template-columns:1fr;gap:24px;padding:36px 0;}.rhw-row--flip .rhw-text{order:1;}.rhw-row--flip .rhw-media{order:2;}.rhw-media{max-width:420px;}}
@media (max-width:600px){.rhw-in{padding:48px 16px 16px;}}

/* 04 EINZIGARTIG */
.rhu{display:block;}
.rhu-in{max-width:1200px;margin:0 auto;padding:56px 24px 64px;}
.rhu-title{margin:0 auto;max-width:760px;text-align:center;font-size:clamp(27px,3.6vw,38px);font-weight:700;letter-spacing:-.4px;line-height:1.15;text-wrap:balance;}
.rhu-accent{color:#2589F6;}
.rhu-sub{margin:16px auto 0;max-width:720px;text-align:center;font-size:16.5px;line-height:1.65;color:#84899B;text-wrap:pretty;}
.rhu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:44px;align-items:stretch;}
.rhu-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E3E9F4;border-radius:20px;padding:28px;box-shadow:0 8px 30px rgba(52,66,111,.07);}
.rhu-media{width:100%;aspect-ratio:5/3;}
.rhu-media img{width:100%;height:100%;object-fit:contain;}
.rhu-h{margin:22px 0 0;text-align:center;font-size:22px;font-weight:700;letter-spacing:-.2px;}
.rhu-card p.rhu-body{margin:10px auto 0;max-width:420px;text-align:center;font-size:15px;line-height:1.62;color:#84899B;text-wrap:pretty;}
@media (max-width:860px){.rhu-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto;}}
@media (max-width:600px){.rhu-in{padding:44px 16px 48px;}}

/* 04b ERWEITERUNGEN */
.rhx{display:block;}
.rhx-in{max-width:1200px;margin:0 auto;padding:56px 24px 64px;}
.rhx-eyebrow{margin:0 auto;text-align:center;font-size:16px;font-weight:700;color:#2589F6;}
.rhx-title{margin:10px auto 0;max-width:760px;text-align:center;font-size:clamp(27px,3.6vw,38px);font-weight:700;letter-spacing:-.4px;line-height:1.15;text-wrap:balance;color:#34426F;}
.rhx-accent{color:#2589F6;}
.rhx-sub{margin:16px auto 0;max-width:720px;text-align:center;font-size:16.5px;line-height:1.65;color:#84899B;text-wrap:pretty;}
.rhx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:44px;align-items:stretch;}
.rhx-card{display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #E3E9F4;border-radius:20px;padding:28px;box-shadow:0 8px 30px rgba(52,66,111,.07);}
.rhx-media{width:100%;aspect-ratio:5/3;background:#F9FBFE;border:1px solid #E3E9F4;border-radius:14px;overflow:hidden;}
.rhx-media img{width:100%;height:100%;object-fit:contain;display:block;}
.rhx-badge{display:inline-flex;align-items:center;margin:20px 0 0;border-radius:999px;background:#EAF3FF;color:#2589F6;font-size:12.5px;font-weight:700;letter-spacing:.2px;padding:5px 12px;}
.rhx-h{margin:12px 0 0;text-align:center;font-size:22px;font-weight:700;letter-spacing:-.2px;line-height:1.25;text-wrap:balance;color:#34426F;}
.rhx-body{margin:10px auto 0;max-width:440px;text-align:center;font-size:15px;line-height:1.62;color:#84899B;text-wrap:pretty;flex:1;}
.rhx-meta{margin:14px auto 0;max-width:400px;text-align:center;font-size:13px;line-height:1.5;color:#84899B;}
.rhx-more{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:700;color:#2589F6;}
.rhx-more svg{width:17px;height:17px;transition:transform .2s;}
.rhx-more:hover svg{transform:translateX(4px);}
@media (max-width:860px){.rhx-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto;}}
@media (max-width:600px){.rhx-in{padding:44px 16px 48px;}}

/* 05 CLOUDSERVER */
.rhc{display:block;}
.rhc-in{max-width:1200px;margin:0 auto;padding:56px 24px 64px;}
.rhc-title{margin:0 auto 40px;max-width:760px;text-align:center;font-size:clamp(27px,3.6vw,38px);font-weight:700;letter-spacing:-.4px;line-height:1.15;text-wrap:balance;}
.rhc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;}
.rhc-card{display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #E3E9F4;border-radius:20px;padding:32px 30px;box-shadow:0 8px 30px rgba(52,66,111,.07);}
.rhc-icons{display:flex;gap:16px;justify-content:center;}
.rhc-ic{display:block;width:150px;height:150px;background:#F9FBFE;border:1px solid #E3E9F4;border-radius:18px;padding:12px;}
.rhc-ic img{width:100%;height:100%;object-fit:contain;border-radius:10px;}
.rhc-uptime{width:100%;max-width:560px;}
.rhc-uptime img{width:100%;height:auto;display:block;border-radius:12px;}
.rhc-h{margin:24px auto 0;max-width:420px;text-align:center;font-size:21px;font-weight:700;letter-spacing:-.2px;line-height:1.3;text-wrap:balance;}
.rhc-card p.rhc-body{margin:10px auto 0;max-width:440px;text-align:center;font-size:15px;line-height:1.62;color:#84899B;text-wrap:pretty;}
@media (max-width:860px){.rhc-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto;}}
@media (max-width:600px){.rhc-in{padding:44px 16px 48px;}.rhc-ic{width:110px;height:110px;}}

/* 06 KUNDENSTIMMEN */
.rhs{display:block;}
.rhs-in{max-width:1200px;margin:0 auto;padding:56px 24px 64px;}
.rhs-title{margin:0 auto 36px;text-align:center;font-size:clamp(27px,3.6vw,38px);font-weight:700;letter-spacing:-.4px;line-height:1.15;}
.rhs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;}
.rhs-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E3E9F4;border-radius:18px;box-shadow:0 8px 30px rgba(52,66,111,.07);padding:24px;}
.rhs-stars{display:inline-flex;gap:2px;}
.rhs-stars i{width:15px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFB400' d='M12 2l2.9 6.2 6.6.8-4.9 4.6 1.3 6.5L12 16.9 6.1 20.1l1.3-6.5L2.5 9l6.6-.8L12 2z'/%3E%3C/svg%3E") center/contain no-repeat;}
.rhs-cardtitle{margin:12px 0 0;font-size:16.5px;font-weight:700;color:#34426F;}
.rhs-text{margin:10px 0 0;font-size:14.5px;line-height:1.65;color:#46506E;flex:1;text-wrap:pretty;}
.rhs-foot{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #EEF2F8;}
.rhs-ava{flex:none;width:40px;height:40px;border-radius:50%;background:#EAF3FF;color:#2589F6;display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:700;}
.rhs-name{font-size:14.5px;font-weight:700;display:block;}
.rhs-meta{font-size:12.5px;color:#84899B;display:block;margin-top:2px;}
.rhs-verified{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:12px;color:#84899B;}
.rhs-verified svg{width:14px;height:14px;flex:none;stroke:#1E9E6A;}
.rhs-ctarow{display:flex;justify-content:center;margin-top:30px;}
.rhs-cta{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 26px;border-radius:999px;border:1.5px solid #2589F6;color:#2589F6;font-size:15px;font-weight:700;transition:background .2s,color .2s,border-color .2s;}
.rhs-cta:hover{background:rgba(37,137,246,.07);color:#1c6fd1;border-color:#1c6fd1;}
@media (max-width:980px){.rhs-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:640px){.rhs-grid{grid-template-columns:1fr;}.rhs-in{padding:44px 16px 48px;}}

/* 07 FINALE CTA */
.rhf{display:block;}
.rhf-in{max-width:1200px;margin:0 auto;padding:40px 24px 88px;}
.rhf-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;background:#34426F;border-radius:24px;padding:clamp(40px,6vw,68px) clamp(28px,5vw,60px);box-shadow:0 24px 60px rgba(52,66,111,.25);}
.rhf-panel::before{content:"";position:absolute;top:-140px;right:-100px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(37,137,246,.38) 0%,rgba(37,137,246,0) 70%);pointer-events:none;}
.rhf-copy{position:relative;z-index:1;}
.rhf-title{margin:0;color:#fff;font-size:clamp(26px,3.6vw,38px);font-weight:700;letter-spacing:-.4px;line-height:1.15;text-wrap:balance;}
.rhf-body{margin:16px 0 0;max-width:480px;color:#C7D0E8;font-size:16.5px;line-height:1.6;text-wrap:pretty;}
.rhf-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}
.rhf-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border-radius:999px;background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%);color:#fff;font-size:15.5px;font-weight:700;transition:transform .15s,box-shadow .2s;}
.rhf-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(33,126,253,.45);color:#fff;}
.rhf-btn--ghost{background:none;border:1.5px solid rgba(255,255,255,.65);color:#fff;box-shadow:none;}
.rhf-btn--ghost:hover{background:rgba(255,255,255,.08);border-color:#fff;transform:none;box-shadow:none;color:#fff;}
.rhf-media{position:relative;width:100%;max-width:460px;justify-self:center;}
.rhf-media img{width:100%;height:auto;display:block;}
@media (max-width:900px){.rhf-panel{grid-template-columns:1fr;}.rhf-media{max-width:400px;}}
@media (max-width:600px){.rhf-in{padding:24px 16px 64px;}.rhf-btn{width:100%;}}


/* --- RCMS-HOME-OVERRIDES (11.07.2026): Atomic-Basis-CSS ueberstimmt display/background/color auf e-div-block & e-button. Layout-kritische Regeln nach Bauregel 10 mit !important re-assertiert. --- */
.rhh-in{display:grid!important;grid-template-columns:1.04fr .96fr!important;align-items:center!important}
.rhw-row{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important}
.rhu-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.rhx-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}
.rhc-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.rhs-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.rhf-panel{display:grid!important;grid-template-columns:1.05fr .95fr!important;align-items:center!important}
.rhh-ratings,.rhh-ctas,.rhb-track,.rhb-set,.rhw-ctarow,.rhs-ctarow,.rhf-btns,.rhc-icons{display:flex!important}
.rhw-benefits{display:flex!important;flex-direction:column!important}
.rhw-benefits li{display:flex!important;align-items:flex-start!important}
.rhu-card,.rhx-card,.rhc-card,.rhs-card{display:flex!important;flex-direction:column!important}
.rhs-foot,.rhs-verified{display:flex!important;align-items:center!important}
.rhh-rate,.rhh-stars,.rhs-stars,.rhw-more,.rhx-more,.rhx-badge{display:inline-flex!important;align-items:center!important}
.rhs-ava{display:inline-flex!important;align-items:center!important;justify-content:center!important}
.rhh-btn,.rhw-midcta,.rhs-cta,.rhf-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important}
.rhh-btn,.rhw-midcta,.rhf-btn{height:52px!important;padding:0 28px!important}
.rhs-cta{height:46px!important;padding:0 26px!important}
.rhh-btn--ghost,.rhs-cta{background:transparent!important;border:1.5px solid #2589F6!important;color:#2589F6!important}
.rhh-btn--ghost:hover,.rhs-cta:hover{background:rgba(37,137,246,.07)!important;color:#1c6fd1!important;border-color:#1c6fd1!important}
.rhh-btn--grad,.rhw-midcta,.rhf-btn{background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%)!important;color:#fff!important;border:0!important}
.rhf-btn--ghost{background:none!important;border:1.5px solid rgba(255,255,255,.65)!important;color:#fff!important;box-shadow:none!important}
.rhf-btn--ghost:hover{background:rgba(255,255,255,.08)!important;border-color:#fff!important;transform:none!important}
.rhf-title{color:#fff!important}
.rhf-body{color:#C7D0E8!important}
.rhb-track{width:max-content!important;animation:rhbScroll 64s linear infinite!important}
.rhb-viewport:hover .rhb-track{animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){.rhb-track{animation:none!important}}
@media (max-width:1060px){.rhh-in{grid-template-columns:1fr!important}}
@media (max-width:980px){.rhs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:900px){.rhw-row{grid-template-columns:1fr!important}.rhf-panel{grid-template-columns:1fr!important}}
@media (max-width:860px){.rhu-grid,.rhx-grid,.rhc-grid{grid-template-columns:1fr!important}}
@media (max-width:640px){.rhs-grid{grid-template-columns:1fr!important}}
@media (max-width:600px){.rhh-btn,.rhf-btn{width:100%!important}}
/* --- /RCMS-HOME-OVERRIDES --- */


/* --- RCMS-HOME-OVERRIDES-2 (11.07.2026): Overflow-Clipping (Logo-Band lief aus dem Dokument, Seite 2021px breit und dezentriert), Kit-Default-Padding-Neutralisierung, Zentrierung der Inner-Wrapper. --- */
.rhh,.rhb,.rhw,.rhu,.rhx,.rhc,.rhs,.rhf{width:100%!important;max-width:100%!important;padding:0!important}
.rhh{overflow:hidden!important}
.rhb{overflow:hidden!important;padding:6px 0 60px!important}
.rhb-viewport{overflow:hidden!important;width:100%!important;padding:6px 0 10px!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)!important}
.rhb-track{padding:0!important}
.rhb-set{padding:0 60px 0 0!important;gap:60px!important;align-items:center!important}
.rhb-eyebrow{margin:0 auto 26px!important;max-width:1200px!important;padding:0 24px!important}
.rhh-in,.rhw-in,.rhu-in,.rhx-in,.rhc-in,.rhs-in,.rhf-in{margin:0 auto!important;max-width:1200px!important;width:100%!important}
.rhh-in{padding:88px 24px 84px!important}
.rhw-in{padding:64px 24px 24px!important}
.rhu-in,.rhx-in,.rhc-in,.rhs-in{padding:56px 24px 64px!important}
.rhf-in{padding:40px 24px 88px!important}
.rhw-row{padding:44px 0!important}
.rhw-ctarow{padding:28px 0 48px!important}
.rhh-copy,.rhh-media,.rhh-ctas,.rhw-text,.rhw-media,.rhu-grid,.rhx-grid,.rhc-grid,.rhs-grid,.rhu-media,.rhx-media,.rhc-uptime,.rhc-icons,.rhf-media,.rhf-btns,.rhs-ctarow{padding:0!important}
.rhh-ratings{padding:0!important;margin:30px 0 0!important}
.rhh-ctas{margin-top:32px!important}
.rhw-benefits{padding:0!important}
.rhh-rate{padding:9px 16px!important}
.rhu-card,.rhx-card{padding:28px!important}
.rhc-card{padding:32px 30px!important}
.rhc-ic{padding:12px!important}
.rhs-card{padding:24px!important}
.rhx-badge{padding:5px 12px!important}
.rhf-panel{overflow:hidden!important;position:relative!important;padding:clamp(40px,6vw,68px) clamp(28px,5vw,60px)!important}
/* --- /RCMS-HOME-OVERRIDES-2 --- */


/* --- RCMS-HOME-OVERRIDES-3 (11.07.2026): Margin-Re-Asserts — Atomic-Basis setzt margin auf Headings/Paragraphs, dadurch verlieren zentrierte Elemente ihr margin:auto und Abstaende. --- */
.rhh-title{margin:0!important}
.rhh-sub{margin:22px 0 0!important}
.rhw-title{margin:0 auto 8px!important}
.rhw-eyebrow{margin:0!important}
.rhw-h{margin:10px 0 0!important}
.rhw-body{margin:14px 0 0!important}
.rhw-more{margin-top:20px!important}
.rhw-benefits-h{margin:16px 0 0!important}
.rhw-benefits{margin:12px 0 0!important}
.rhu-title{margin:0 auto!important}
.rhu-sub{margin:16px auto 0!important}
.rhu-h{margin:22px 0 0!important}
.rhu-card p.rhu-body{margin:10px auto 0!important}
.rhx-eyebrow{margin:0 auto!important}
.rhx-title{margin:10px auto 0!important}
.rhx-sub{margin:16px auto 0!important}
.rhx-badge{margin:20px 0 0!important}
.rhx-h{margin:12px 0 0!important}
.rhx-body{margin:10px auto 0!important}
.rhx-meta{margin:14px auto 0!important}
.rhx-more{margin-top:16px!important}
.rhc-title{margin:0 auto 40px!important}
.rhc-h{margin:24px auto 0!important}
.rhc-card p.rhc-body{margin:10px auto 0!important}
.rhs-title{margin:0 auto 36px!important}
.rhs-cardtitle{margin:12px 0 0!important}
.rhs-text{margin:10px 0 0!important}
.rhs-foot{margin-top:18px!important}
.rhs-verified{margin-top:12px!important}
.rhs-ctarow{margin-top:30px!important}
.rhf-title{margin:0!important}
.rhf-body{margin:16px 0 0!important}
.rhf-btns{margin-top:30px!important}
.rhw-media,.rhf-media{justify-self:center!important}
.rhw-media{max-width:500px!important}
.rhf-media{max-width:460px!important}
/* --- /RCMS-HOME-OVERRIDES-3 --- */

/*RCMS-HOME-END*/
/*RCMS-PRICING-TOGGLE-START (2026-07-11): Billing-Umschalter mit Slide-Indikator + Mehr/Weniger. JS setzt --rcms-ind-* auf s1-toggle.*/
body:not(.rcms-monthly) [data-id^="rcms-pm-"]{display:none!important}
body.rcms-monthly [data-id^="rcms-pa-"]{display:none!important}
[data-id^="rcms-cyc-"]{cursor:pointer;box-shadow:none!important;position:relative;z-index:1;background:transparent!important;transition:color .3s}
body.rcms-monthly [data-id="rcms-cyc-monthly"],body:not(.rcms-monthly) [data-id="rcms-cyc-annual"]{color:#fff!important;font-weight:700;background:transparent!important}
body.rcms-monthly [data-id="rcms-cyc-annual"],body:not(.rcms-monthly) [data-id="rcms-cyc-monthly"]{background:transparent!important;color:#84899B!important;font-weight:500!important}
[data-id="s1-toggle"]{position:relative}
[data-id="s1-toggle"]::before{content:"";position:absolute;top:var(--rcms-ind-y,6px);left:0;height:var(--rcms-ind-h,calc(100% - 12px));width:var(--rcms-ind-w,0px);transform:translateX(var(--rcms-ind-x,0px));background:#34426F;border-radius:999px;transition:transform .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1);pointer-events:none}
[data-id^="rcms-xr-"]{display:none!important}
body.rcms-showall [data-id^="rcms-xr-"]{display:flex!important}
body.rcms-showall [data-id="rcms-more-btn"]{display:none!important}
body:not(.rcms-showall) [data-id="rcms-less-btn"]{display:none!important}
[data-id="rcms-more-btn"],[data-id="rcms-less-btn"]{cursor:pointer}
[data-id^="rcms-pm-"]{padding:0!important}
body.elementor-page-16175 [data-id="s5-more"]{padding:18px!important;border-top:1px solid #EEF2F8!important}
/*RCMS-PRICING-TOGGLE-END*/

/*RCMS-RV-START (Reparaturverwaltung /de/, Handoff 2026-07-11, Seite 16271) — NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* ============================================================
   RepairCMS — Unterseite /de/reparaturverwaltung
   Handoff für Norbert (Elementor Atomic / Novomira)
   Rein klassenbasiert · kein JavaScript · keine ID-Selektoren
   Prefixe: .rvh- Hero · .rvv- Ohne/Mit · .rvd- Definition ·
            .rvb- Branchen · .rvf- Funktionen · .rvw- Workflow ·
            .rvq- Kundenstimmen · .rvfq- FAQ · .rvx- Finale CTA
   Schrift: Schibsted Grotesk 400/500/700 (+800 NUR Hero-H1),
            Spline Sans Mono 500 nur für die Modul-Nummern (05).
   ============================================================ */

/* ---- Gemeinsame Tokens auf allen Sektions-Wrappern ---- */
.rvh, .rvv, .rvd, .rvb, .rvf, .rvw, .rvq, .rvfq, .rvx {
  --p: #2589F6;
  --p-dark: #1c6fd1;
  --navy: #34426F;
  --ink2: #46506E;
  --muted: #84899B;
  --line: #E3E9F4;
  --red: #D65A5A;
  --grad: linear-gradient(98deg, #217EFD 23.22%, #DB00FF 106.96%);
  font-family: 'Schibsted Grotesk', -apple-system, 'Segoe UI', sans-serif;
  color: var(--navy);
  display: block;
}
.rvh *, .rvv *, .rvd *, .rvb *, .rvf *, .rvw *, .rvq *, .rvfq *, .rvx * { box-sizing: border-box; }
.rvh a, .rvv a, .rvd a, .rvb a, .rvw a, .rvx a { text-decoration: none; }
.rvf a, .rvq a, .rvfq a { color: var(--p); text-decoration: none; }
.rvf a:hover, .rvq a:hover, .rvfq a:hover { color: var(--p-dark); }

/* ============================================================
   01 HERO (.rvh)
   ============================================================ */
.rvh { overflow: hidden; background: linear-gradient(180deg, #FFFFFF 0%, #F9FBFE 30%, #FFFFFF 100%); }
.rvh-in { max-width: 1200px; margin: 0 auto; padding: 150px 24px 84px; display: grid; grid-template-columns: 1.05fr .95fr; gap: 56px; align-items: center; }

.rvh-pill { margin: 0; display: inline-flex; align-items: center; gap: 8px; background: #fff; border: 1px solid var(--line); border-radius: 999px; padding: 8px 18px; font-size: 13.5px; font-weight: 700; color: var(--p); letter-spacing: .1px; box-shadow: 0 4px 14px rgba(52,66,111,.06); }
.rvh-pill::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--p); }
.rvh-title { margin: 22px 0 0; font-size: clamp(32px, 3.9vw, 50px); line-height: 1.1; font-weight: 800; letter-spacing: -.5px; text-wrap: balance; color: var(--navy); }
.rvh-acc { color: var(--p); }
.rvh-sub { margin: 22px 0 0; max-width: 540px; font-size: clamp(16px, 2vw, 19px); line-height: 1.6; color: var(--muted); font-weight: 400; text-wrap: pretty; }
.rvh-sub b { color: var(--ink2); font-weight: 700; }

.rvh-ctas { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 32px; }
.rvh-btn { display: inline-flex; align-items: center; justify-content: center; height: 52px; padding: 0 28px; border-radius: 999px; font-size: 15.5px; font-weight: 700; letter-spacing: -.1px; transition: transform .15s, box-shadow .2s, background .2s, color .2s, border-color .2s; }
.rvh-btn:focus-visible { outline: 3px solid rgba(37,137,246,.35); outline-offset: 2px; }
.rvh-btn--grad { background: var(--grad); color: #fff; box-shadow: 0 10px 26px rgba(37,137,246,.30); }
.rvh-btn--grad:hover { transform: translateY(-1px); box-shadow: 0 14px 32px rgba(37,137,246,.40); color: #fff; }
.rvh-btn--ghost { border: 1.5px solid var(--p); color: var(--p); }
.rvh-btn--ghost:hover { background: rgba(37,137,246,.07); color: var(--p-dark); border-color: var(--p-dark); }

.rvh-trust { list-style: none; display: flex; flex-wrap: wrap; gap: 10px; margin: 30px 0 0; padding: 0; }
.rvh-trust li { display: inline-flex; align-items: center; gap: 8px; background: #fff; border: 1px solid var(--line); border-radius: 999px; padding: 9px 16px; font-size: 13.5px; color: var(--muted); font-weight: 500; }
.rvh-trust b { color: var(--navy); font-weight: 700; }
.rvh-stars { display: inline-flex; gap: 1.5px; }
.rvh-stars i { width: 13px; height: 13px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFB400' d='M12 2l2.9 6.2 6.6.8-4.9 4.6 1.3 6.5L12 16.9 6.1 20.1l1.3-6.5L2.5 9l6.6-.8L12 2z'/%3E%3C/svg%3E") center/contain no-repeat; }
.rvh-ck { flex: none; width: 18px; height: 18px; border-radius: 50%; background: #EAF3FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12.5l5 5L20 6.5' stroke='%232589F6' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px 10px no-repeat; }
.rvh-flag { flex: none; width: 18px; height: 13px; border-radius: 3px; background: linear-gradient(180deg, #3B4252 0 33.4%, #D65A5A 33.4% 66.7%, #FFB400 66.7% 100%); box-shadow: inset 0 0 0 1px rgba(52,66,111,.12); }

.rvh-viz { position: relative; display: flex; align-items: center; justify-content: center; min-height: 420px; }
.rvh-blob { position: absolute; top: 8%; right: -6%; width: 72%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(37,137,246,.16) 0%, rgba(37,137,246,0) 70%); pointer-events: none; }



/* Freigestelltes Hero-Motiv: kein Kartenrahmen, liegt direkt auf dem Verlauf */
.rvh-img { position: relative; width: 100%; max-width: 560px; height: auto; }

@media (max-width: 1060px) {
  .rvh-in { grid-template-columns: 1fr; gap: 40px; padding-top: 130px; }
  .rvh-viz { min-height: 0; }
}
@media (max-width: 600px) {
  .rvh-in { padding: 118px 16px 56px; }
  .rvh-btn { width: 100%; }
}

/* ============================================================
   02 OHNE / MIT REPAIRCMS (.rvv)
   ============================================================ */
.rvv { background: #F6F8FC; }
.rvv-in { max-width: 1200px; margin: 0 auto; padding: 72px 24px 80px; }
.rvv-title { margin: 0 auto; max-width: 820px; text-align: center; font-size: clamp(27px, 3.6vw, 38px); font-weight: 700; letter-spacing: -.4px; line-height: 1.15; text-wrap: balance; color: var(--navy); }
.rvv-sub { margin: 14px auto 0; max-width: 720px; text-align: center; font-size: 17px; line-height: 1.6; color: var(--muted); text-wrap: pretty; }

.rvv-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; margin-top: 48px; align-items: stretch; }
.rvv-card { background: #fff; border: 1px solid var(--line); border-radius: 20px; padding: 32px 34px; box-shadow: 0 6px 24px rgba(52,66,111,.06); }
.rvv-card--yes { border: 1.5px solid rgba(37,137,246,.55); box-shadow: 0 14px 40px rgba(37,137,246,.14); position: relative; }
.rvv-head { display: flex; align-items: center; gap: 12px; padding-bottom: 18px; border-bottom: 1px solid #EEF2F8; }
.rvv-card h3 { margin: 0; font-size: 21px; font-weight: 700; letter-spacing: -.2px; color: var(--navy); }
.rvv-card--no h3 { color: var(--ink2); }
.rvv-badge { flex: none; width: 32px; height: 32px; border-radius: 50%; }
.rvv-badge--x { background: #FBECEC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 7l10 10M17 7L7 17' stroke='%23D65A5A' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/13px 13px no-repeat; }
.rvv-badge--ck { background: #EAF3FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12.5l5 5L20 6.5' stroke='%232589F6' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px 14px no-repeat; }

.rvv-card ul { list-style: none; margin: 8px 0 0; padding: 0; }
.rvv-card li { display: flex; align-items: flex-start; gap: 12px; padding: 13px 0; font-size: 15.5px; line-height: 1.55; border-bottom: 1px solid #F2F5FA; }
.rvv-card li:last-child { border-bottom: 0; padding-bottom: 2px; }
.rvv-card--no li { color: var(--muted); }
.rvv-card--yes li { color: var(--ink2); font-weight: 500; }
.rvv-card li::before { content: ""; flex: none; width: 20px; height: 20px; margin-top: 1px; border-radius: 50%; }
.rvv-card--no li::before { background: #FBECEC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 7l10 10M17 7L7 17' stroke='%23D65A5A' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/9px 9px no-repeat; }
.rvv-card--yes li::before { background: #EAF3FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12.5l5 5L20 6.5' stroke='%232589F6' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px 10px no-repeat; }

@media (max-width: 860px) {
  .rvv-grid { grid-template-columns: 1fr; gap: 20px; }
}
@media (max-width: 600px) {
  .rvv-in { padding: 56px 16px 60px; }
  .rvv-card { padding: 24px 20px; }
}

/* ============================================================
   03 DEFINITION (.rvd)
   ============================================================ */
.rvd { background: #fff; }
.rvd-in { max-width: 1200px; margin: 0 auto; padding: 80px 24px; display: grid; grid-template-columns: 1.05fr .95fr; gap: clamp(32px, 5vw, 72px); align-items: center; }
.rvd-eyebrow { margin: 0; font-size: 16px; font-weight: 700; color: var(--p); }
.rvd-title { margin: 10px 0 0; font-size: clamp(27px, 3.6vw, 38px); font-weight: 700; letter-spacing: -.4px; line-height: 1.15; text-wrap: balance; color: var(--navy); }
.rvd-body { margin: 16px 0 0; max-width: 540px; font-size: 16px; line-height: 1.65; color: var(--muted); text-wrap: pretty; }
.rvd-body b { color: var(--ink2); font-weight: 700; }
.rvd-list { list-style: none; display: flex; flex-direction: column; gap: 12px; margin: 24px 0 0; padding: 0; }
.rvd-list li { display: flex; align-items: flex-start; gap: 11px; font-size: 15.5px; line-height: 1.5; font-weight: 700; color: var(--navy); }
.rvd-ck { flex: none; width: 22px; height: 22px; margin-top: 0; border-radius: 50%; background: #EAF3FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12.5l5 5L20 6.5' stroke='%232589F6' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px 11px no-repeat; }
.rvd-media { position: relative; width: 100%; max-width: 480px; justify-self: center; }
/* Ticket-Motiv freigestellt wie Hero: kein Kartenrahmen (Fix 2026-07-11) */ .rvd-media img { width: 100%; height: auto; display: block; }

@media (max-width: 900px) {
  .rvd-in { grid-template-columns: 1fr; gap: 32px; }
  .rvd-media { max-width: 420px; }
}
@media (max-width: 600px) { .rvd-in { padding: 56px 16px; } }

/* ============================================================
   04 BRANCHEN (.rvb)
   ============================================================ */
.rvb { background: #F6F8FC; }
.rvb-in { max-width: 1200px; margin: 0 auto; padding: 72px 24px 80px; text-align: center; }
.rvb-title { margin: 0 auto; max-width: 820px; font-size: clamp(27px, 3.6vw, 38px); font-weight: 700; letter-spacing: -.4px; line-height: 1.15; text-wrap: balance; color: var(--navy); }
.rvb-sub { margin: 14px auto 0; max-width: 720px; font-size: 17px; line-height: 1.6; color: var(--muted); text-wrap: pretty; }
.rvb-chips { list-style: none; display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; max-width: 860px; margin: 40px auto 0; padding: 0; }
.rvb-chips li { display: inline-flex; align-items: center; gap: 9px; background: #fff; border: 1px solid var(--line); border-radius: 999px; padding: 11px 20px; font-size: 15px; font-weight: 700; color: var(--navy); box-shadow: 0 4px 14px rgba(52,66,111,.05); transition: border-color .2s, box-shadow .2s, transform .15s, color .2s; }
.rvb-chips li::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: #BFDCFF; transition: background .2s; }
.rvb-chips li:hover { border-color: rgba(37,137,246,.55); color: var(--p); box-shadow: 0 8px 22px rgba(37,137,246,.12); transform: translateY(-1px); }
.rvb-chips li:hover::before { background: var(--p); }
.rvb-ctarow { margin-top: 38px; }
.rvb-cta { display: inline-flex; align-items: center; justify-content: center; gap: 9px; height: 52px; padding: 0 28px; border-radius: 999px; border: 1.5px solid var(--p); color: var(--p); font-size: 15.5px; font-weight: 700; text-decoration: none; transition: background .2s, color .2s, border-color .2s, transform .15s; }
.rvb-cta svg { width: 17px; height: 17px; transition: transform .2s; }
.rvb-cta:hover { background: rgba(37,137,246,.07); color: var(--p-dark); border-color: var(--p-dark); }
.rvb-cta:hover svg { transform: translateX(4px); }
.rvb-cta:focus-visible { outline: 3px solid rgba(37,137,246,.35); outline-offset: 2px; }
@media (max-width: 600px) { .rvb-in { padding: 56px 16px 60px; } }

/* ============================================================
   05 SCHLÜSSELFUNKTIONEN (.rvf)
   ============================================================ */
.rvf { background: #fff; }
.rvf-in { max-width: 1200px; margin: 0 auto; padding: 72px 24px 40px; }
.rvf-title { margin: 0 auto; max-width: 860px; text-align: center; font-size: clamp(27px, 3.6vw, 38px); font-weight: 700; letter-spacing: -.4px; line-height: 1.15; color: var(--navy); text-wrap: balance; }
.rvf-sub { margin: 14px auto 0; max-width: 720px; text-align: center; font-size: 17px; line-height: 1.6; color: var(--muted); text-wrap: pretty; }

.rvf-row { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px, 5vw, 72px); align-items: center; padding: 44px 0; }
.rvf-row--first { padding-top: 56px; }
.rvf-row--flip .rvf-text { order: 2; }
.rvf-row--flip .rvf-media { order: 1; }
.rvf-eyebrow { margin: 0; display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 700; color: var(--p); }
.rvf-idx { flex: none; display: inline-flex; align-items: center; justify-content: center; min-width: 34px; height: 26px; padding: 0 8px; border-radius: 8px; background: #EAF3FF; color: var(--p); font-family: 'Spline Sans Mono', ui-monospace, 'SF Mono', monospace; font-size: 13px; font-weight: 500; letter-spacing: .4px; }
.rvf-row h3 { margin: 12px 0 0; font-size: clamp(24px, 2.6vw, 32px); font-weight: 700; letter-spacing: -.4px; line-height: 1.2; color: var(--navy); text-wrap: balance; }
.rvf-body { margin: 14px 0 0; max-width: 480px; font-size: 16px; line-height: 1.65; color: var(--muted); text-wrap: pretty; }
.rvf-more { display: inline-flex; align-items: center; gap: 8px; margin-top: 20px; font-size: 15px; font-weight: 700; color: var(--p); }
.rvf-more svg { width: 17px; height: 17px; transition: transform .2s; }
.rvf-more:hover svg { transform: translateX(4px); }
.rvf-more:focus-visible { outline: 3px solid rgba(37,137,246,.35); outline-offset: 3px; border-radius: 6px; }

.rvf-media { width: 100%; max-width: 520px; justify-self: center; }
.rvf-media img { width: 100%; height: auto; display: block; border-radius: 20px; border: 1px solid var(--line); box-shadow: 0 14px 44px rgba(52,66,111,.10); background: #fff; }

@media (max-width: 900px) {
  .rvf-row { grid-template-columns: 1fr; gap: 24px; padding: 36px 0; }
  .rvf-row--flip .rvf-text { order: 1; }
  .rvf-row--flip .rvf-media { order: 2; }
  .rvf-media { max-width: 440px; }
}
@media (max-width: 600px) { .rvf-in { padding: 56px 16px 24px; } }

/* ============================================================
   06 WORKFLOW (.rvw)
   ============================================================ */
.rvw { background: #F6F8FC; }
.rvw-in { max-width: 1200px; margin: 0 auto; padding: 72px 24px 80px; }
.rvw-title { margin: 0 auto; max-width: 820px; text-align: center; font-size: clamp(27px, 3.6vw, 38px); font-weight: 700; letter-spacing: -.4px; line-height: 1.15; text-wrap: balance; color: var(--navy); }
.rvw-sub { margin: 14px auto 0; max-width: 720px; text-align: center; font-size: 17px; line-height: 1.6; color: var(--muted); text-wrap: pretty; }

.rvw-steps { list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin: 48px 0 0; padding: 0; }
.rvw-step { position: relative; background: #fff; border: 1px solid var(--line); border-radius: 20px; padding: 26px 26px 24px; box-shadow: 0 6px 24px rgba(52,66,111,.06); transition: box-shadow .2s, transform .15s, border-color .2s; }
.rvw-step:hover { border-color: rgba(37,137,246,.45); box-shadow: 0 12px 32px rgba(37,137,246,.12); transform: translateY(-2px); }
.rvw-top { position: relative; display: flex; align-items: center; margin-bottom: 16px; }
.rvw-top::after { content: ""; flex: 1; height: 2px; margin-left: 14px; border-radius: 2px; background: repeating-linear-gradient(90deg, #C9DCF7 0 8px, transparent 8px 15px); }
.rvw-step:last-child .rvw-top::after { background: repeating-linear-gradient(90deg, #DCE4F0 0 8px, transparent 8px 15px); }
.rvw-n { flex: none; width: 38px; height: 38px; border-radius: 12px; background: var(--p); color: #fff; font-weight: 700; font-size: 16px; display: inline-flex; align-items: center; justify-content: center; box-shadow: 0 8px 18px rgba(37,137,246,.30); font-variant-numeric: tabular-nums; }
.rvw-step h3 { margin: 0; font-size: 18px; font-weight: 700; letter-spacing: -.2px; color: var(--navy); }
.rvw-step p { margin: 7px 0 0; font-size: 15px; line-height: 1.6; color: var(--muted); text-wrap: pretty; }

.rvw-abbinder { display: flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap; width: fit-content; margin: 44px auto 0; padding: 13px 24px; background: #fff; border: 1px solid var(--line); border-radius: 999px; font-size: 15px; font-weight: 700; color: var(--navy); box-shadow: 0 6px 20px rgba(52,66,111,.07); text-align: center; }
.rvw-ck { flex: none; width: 22px; height: 22px; border-radius: 50%; background: #EAF3FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12.5l5 5L20 6.5' stroke='%232589F6' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px 11px no-repeat; }

@media (max-width: 960px) { .rvw-steps { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) {
  .rvw-in { padding: 56px 16px 60px; }
  .rvw-steps { grid-template-columns: 1fr; gap: 16px; }
  .rvw-abbinder { border-radius: 20px; }
}

/* ============================================================
   07 KUNDENSTIMMEN (.rvq) — verifizierte Software-Advice-Reviews
   ============================================================ */
.rvq { background: #fff; }
.rvq-in { max-width: 1200px; margin: 0 auto; padding: 72px 24px 80px; }
.rvq-title { margin: 0 auto; max-width: 820px; text-align: center; font-size: clamp(27px, 3.6vw, 38px); font-weight: 700; letter-spacing: -.4px; line-height: 1.15; text-wrap: balance; color: var(--navy); }
.rvq-sub { margin: 14px auto 0; max-width: 720px; text-align: center; font-size: 17px; line-height: 1.6; color: var(--muted); text-wrap: pretty; }

.rvq-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 48px; }
.rvq-card { display: flex; flex-direction: column; gap: 12px; margin: 0; background: #fff; border: 1px solid var(--line); border-radius: 20px; padding: 24px 26px 20px; box-shadow: 0 6px 24px rgba(52,66,111,.06); }
.rvq-head { display: flex; flex-direction: column; gap: 9px; }
.rvq-stars { display: inline-flex; gap: 2px; }
.rvq-stars i { width: 14px; height: 14px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFB400' d='M12 2l2.9 6.2 6.6.8-4.9 4.6 1.3 6.5L12 16.9 6.1 20.1l1.3-6.5L2.5 9l6.6-.8L12 2z'/%3E%3C/svg%3E") center/contain no-repeat; }
.rvq-cardtitle { font-size: 16px; font-weight: 700; line-height: 1.35; color: var(--navy); text-wrap: balance; }
.rvq-card blockquote { margin: 0; flex: 1; }
.rvq-card blockquote p { margin: 0; font-size: 15px; line-height: 1.6; color: var(--ink2); text-wrap: pretty; }
.rvq-card figcaption { display: flex; align-items: center; gap: 11px; padding-top: 14px; border-top: 1px solid #EEF2F8; }
.rvq-ava { flex: none; width: 38px; height: 38px; border-radius: 50%; background: #EAF3FF; color: var(--p); display: inline-flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; }
.rvq-who { display: flex; flex-direction: column; gap: 2px; font-size: 14.5px; font-weight: 700; color: var(--ink2); }
.rvq-who em { font-style: normal; font-size: 13px; font-weight: 500; color: var(--muted); }
.rvq-verified { display: inline-flex; align-items: center; gap: 7px; font-size: 13px; font-weight: 500; color: var(--muted); }
.rvq-verified svg { width: 15px; height: 15px; flex: none; }
.rvq-alllink { margin: 28px 0 0; text-align: center; }
.rvq-alllink a { font-size: 14.5px; font-weight: 700; }

@media (max-width: 1000px) { .rvq-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 680px) { .rvq-grid { grid-template-columns: 1fr; gap: 14px; } }
@media (max-width: 600px) {
  .rvq-in { padding: 56px 16px 60px; }
  .rvq-card { padding: 22px 20px 18px; }
}

/* ============================================================
   08 FAQ (.rvfq) — details/summary, exklusiv öffnend über das
   native name-Attribut (kein JS). Die Liste reserviert den
   größten Zustand als min-height, damit Öffnen/Schließen die
   Sektion darunter NIE verschiebt. Werte sind auf die aktuelle
   Copy abgestimmt — bei Textänderungen anpassen!
   ============================================================ */
.rvfq { background: linear-gradient(180deg,#fff 0,#F6F8FC 90px,#F6F8FC calc(100% - 90px),#fff 100%); } /* RCMS-FAQ-FADE 2026-07-20: nur FAQ-Sektion (letzte vor Footer/CTA) faedt weich in Weiss aus; ohne !important, damit v3-eingebettete .rvfq transparent-Overrides gewinnen (Seiten 16580/16597/... bleiben transparent) */
.rvfq-in { max-width: 1200px; margin: 0 auto; padding: 72px 24px 80px; }
.rvfq-title { margin: 0 auto; max-width: 820px; text-align: center; font-size: clamp(27px, 3.6vw, 38px); font-weight: 700; letter-spacing: -.4px; line-height: 1.15; text-wrap: balance; color: var(--navy); }
.rvfq-sub { margin: 14px auto 0; max-width: 720px; text-align: center; font-size: 17px; line-height: 1.6; color: var(--muted); text-wrap: pretty; }

.rvfq-list { max-width: 820px; margin: 44px auto 0; min-height: 600px; }
.rvfq-item { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 0; margin-bottom: 14px; box-shadow: 0 4px 16px rgba(52,66,111,.05); transition: border-color .2s, box-shadow .2s; }
.rvfq-item[open] { border-color: rgba(37,137,246,.45); box-shadow: 0 10px 30px rgba(37,137,246,.10); }
.rvfq-item summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; list-style: none; cursor: pointer; padding: 19px 24px; font-size: 16.5px; font-weight: 700; color: var(--navy); border-radius: 16px; }
.rvfq-item summary::-webkit-details-marker { display: none; }
.rvfq-item summary:focus-visible { outline: 3px solid rgba(37,137,246,.35); outline-offset: -3px; }
.rvfq-item summary i { flex: none; width: 26px; height: 26px; border-radius: 50%; background: #EAF3FF; position: relative; transition: transform .25s, background .2s; }
.rvfq-item summary i::before, .rvfq-item summary i::after { content: ""; position: absolute; top: 50%; left: 50%; background: var(--p); border-radius: 2px; transform: translate(-50%, -50%); }
.rvfq-item summary i::before { width: 12px; height: 2.4px; }
.rvfq-item summary i::after { width: 2.4px; height: 12px; transition: opacity .2s; }
.rvfq-item[open] summary i { transform: rotate(180deg); }
.rvfq-item[open] summary i::after { opacity: 0; }
.rvfq-item p { margin: 0; padding: 0 60px 20px 24px; font-size: 15.5px; line-height: 1.65; color: var(--muted); text-wrap: pretty; }

@media (max-width: 700px) { .rvfq-list { min-height: 720px; } }
@media (max-width: 600px) {
  .rvfq-in { padding: 56px 16px 60px; }
  .rvfq-list { min-height: 820px; }
  .rvfq-item summary { padding: 16px 18px; font-size: 15.5px; }
  .rvfq-item p { padding: 0 18px 18px; }
}

/* ============================================================
   09 FINALE CTA (.rvx) — Navy-Panel, Gradient nur Primär-CTA
   ============================================================ */
.rvx { background: #fff; }
.rvx-in { max-width: 1200px; margin: 0 auto; padding: 48px 24px 88px; }
.rvx-panel { position: relative; overflow: hidden; text-align: center; background: var(--navy); border-radius: 24px; padding: clamp(48px, 7vw, 76px) clamp(24px, 5vw, 60px); box-shadow: 0 24px 60px rgba(52,66,111,.25); }
.rvx-glow { position: absolute; top: -140px; right: -100px; width: 420px; height: 420px; border-radius: 50%; background: radial-gradient(circle, rgba(37,137,246,.38) 0%, rgba(37,137,246,0) 70%); pointer-events: none; }
.rvx-glow--2 { top: auto; right: auto; bottom: -160px; left: -120px; opacity: .6; }
.rvx-title { margin: 0 auto; max-width: 720px; color: #fff; font-size: clamp(27px, 3.6vw, 38px); font-weight: 700; letter-spacing: -.4px; line-height: 1.15; text-wrap: balance; }
.rvx-body { position: relative; margin: 16px auto 0; max-width: 560px; color: #C7D0E8; font-size: 16.5px; line-height: 1.6; text-wrap: pretty; }
.rvx-btns { position: relative; display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; margin-top: 32px; }
.rvx-btn { display: inline-flex; align-items: center; justify-content: center; height: 52px; padding: 0 30px; border-radius: 999px; font-size: 15.5px; font-weight: 700; text-decoration: none; transition: transform .15s, box-shadow .2s, background .2s, color .2s, border-color .2s; }
.rvx-btn--grad { background: var(--grad); color: #fff; box-shadow: 0 10px 26px rgba(33,126,253,.40); }
.rvx-btn--grad:hover { transform: translateY(-1px); box-shadow: 0 14px 30px rgba(33,126,253,.50); color: #fff; }
.rvx-btn--ghost { border: 1.5px solid rgba(255,255,255,.55); color: #fff; }
.rvx-btn--ghost:hover { background: rgba(255,255,255,.10); border-color: #fff; color: #fff; }
.rvx-btn:focus-visible { outline: 3px solid rgba(255,255,255,.55); outline-offset: 3px; }
@media (max-width: 600px) {
  .rvx-in { padding: 32px 16px 64px; }
  .rvx-btn { width: 100%; }
}
/*RCMS-RV-OVERRIDES (Bauregel 16): Atomic-Basis-CSS ueberstimmt display/margin/padding/e-button — layout-kritische Regeln mit !important re-assertiert, Media-Query-Kontext erhalten.*/
.rvh, .rvv, .rvd, .rvb, .rvf, .rvw, .rvq, .rvfq, .rvx{color:var(--navy) !important;display:block !important;}
.rvh{overflow:hidden !important;background:linear-gradient(180deg,#F9FBFE,#fff 240px);}
.rvh-in{max-width:1200px !important;margin:0 auto !important;padding:150px 24px 84px !important;display:grid !important;grid-template-columns:1.05fr .95fr !important;gap:56px !important;align-items:center !important;}
.rvh-pill{margin:0 !important;display:inline-flex !important;align-items:center !important;gap:8px !important;padding:8px 18px !important;}
.rvh-pill::before{width:7px !important;height:7px !important;}
.rvh-title{margin:22px 0 0 !important;}
.rvh-sub{margin:22px 0 0 !important;max-width:540px !important;}
.rvh-ctas{display:flex !important;flex-wrap:wrap !important;gap:14px !important;margin-top:32px !important;}
.rvh-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:52px !important;padding:0 28px !important;border-radius:999px !important;font-size:15.5px !important;font-weight:700 !important;letter-spacing:-.1px !important;transition:transform .15s, box-shadow .2s, background .2s, color .2s, border-color .2s !important;}
.rvh-btn:focus-visible{outline:3px solid rgba(37,137,246,.35) !important;outline-offset:2px !important;}
.rvh-btn--grad{background:var(--grad) !important;color:#fff !important;box-shadow:0 10px 26px rgba(37,137,246,.30) !important;}
.rvh-btn--grad:hover{transform:translateY(-1px) !important;box-shadow:0 14px 32px rgba(37,137,246,.40) !important;color:#fff !important;}
.rvh-btn--ghost{border:1.5px solid var(--p) !important;color:var(--p) !important;}
.rvh-btn--ghost:hover{background:rgba(37,137,246,.07) !important;color:var(--p-dark) !important;border-color:var(--p-dark) !important;}
.rvh-trust{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:30px 0 0 !important;padding:0 !important;}
.rvh-trust li{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:9px 16px !important;}
.rvh-stars{display:inline-flex !important;gap:1.5px !important;}
.rvh-stars i{width:13px !important;height:13px !important;}
.rvh-ck{width:18px !important;height:18px !important;}
.rvh-flag{width:18px !important;height:13px !important;}
.rvh-viz{display:flex !important;align-items:center !important;justify-content:center !important;min-height:420px !important;}
.rvh-blob{width:72% !important;}


.rvh-img{width:100% !important;max-width:560px !important;height:auto !important;}
@media (max-width: 1060px){
  .rvh-in{grid-template-columns:1fr !important;gap:40px !important;padding-top:130px !important;}
  .rvh-viz{min-height:0 !important;}
}
@media (max-width: 600px){
  .rvh-in{padding:118px 16px 56px !important;}
  .rvh-btn{width:100% !important;}
}
.rvv-in{max-width:1200px !important;margin:0 auto !important;padding:72px 24px 80px !important;}
.rvv-title{margin:0 auto !important;max-width:820px !important;text-align:center !important;}
.rvv-sub{margin:14px auto 0 !important;max-width:720px !important;text-align:center !important;}
.rvv-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:28px !important;margin-top:48px !important;align-items:stretch !important;}
.rvv-card{padding:32px 34px !important;}
.rvv-head{display:flex !important;align-items:center !important;gap:12px !important;padding-bottom:18px !important;}
.rvv-card h3{margin:0 !important;}
.rvv-badge{width:32px !important;height:32px !important;}
.rvv-card ul{margin:8px 0 0 !important;padding:0 !important;}
.rvv-card li{display:flex !important;align-items:flex-start !important;gap:12px !important;padding:13px 0 !important;}
.rvv-card li:last-child{padding-bottom:2px !important;}
.rvv-card li::before{width:20px !important;height:20px !important;margin-top:1px !important;}
@media (max-width: 860px){
  .rvv-grid{grid-template-columns:1fr !important;gap:20px !important;}
}
@media (max-width: 600px){
  .rvv-in{padding:56px 16px 60px !important;}
  .rvv-card{padding:24px 20px !important;}
}
.rvd-in{max-width:1200px !important;margin:0 auto !important;padding:80px 24px !important;display:grid !important;grid-template-columns:1.05fr .95fr !important;gap:clamp(32px, 5vw, 72px) !important;align-items:center !important;}
.rvd-eyebrow{margin:0 !important;}
.rvd-title{margin:10px 0 0 !important;}
.rvd-body{margin:16px 0 0 !important;max-width:540px !important;}
.rvd-list{display:flex !important;flex-direction:column !important;gap:12px !important;margin:24px 0 0 !important;padding:0 !important;}
.rvd-list li{display:flex !important;align-items:flex-start !important;gap:11px !important;}
.rvd-ck{width:22px !important;height:22px !important;margin-top:0 !important;}
.rvd-media{width:100% !important;max-width:480px !important;justify-self:center !important;}
.rvd-media img{width:100% !important;height:auto !important;display:block !important;}
@media (max-width: 900px){
  .rvd-in{grid-template-columns:1fr !important;gap:32px !important;}
  .rvd-media{max-width:420px !important;}
}
@media (max-width: 600px){
  .rvd-in{padding:56px 16px !important;}
}
.rvb-in{max-width:1200px !important;margin:0 auto !important;padding:72px 24px 80px !important;text-align:center !important;}
.rvb-title{margin:0 auto !important;max-width:820px !important;}
.rvb-sub{margin:14px auto 0 !important;max-width:720px !important;}
.rvb-chips{display:flex !important;flex-wrap:wrap !important;gap:12px !important;justify-content:center !important;max-width:860px !important;margin:40px auto 0 !important;padding:0 !important;}
.rvb-chips li{display:inline-flex !important;align-items:center !important;gap:9px !important;padding:11px 20px !important;}
.rvb-chips li::before{width:7px !important;height:7px !important;}
.rvb-ctarow{margin-top:38px !important;}
.rvb-cta{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;height:52px !important;padding:0 28px !important;}
.rvb-cta svg{width:17px !important;height:17px !important;}
@media (max-width: 600px){
  .rvb-in{padding:56px 16px 60px !important;}
}
.rvf-in{max-width:1200px !important;margin:0 auto !important;padding:72px 24px 40px !important;}
.rvf-title{margin:0 auto !important;max-width:860px !important;text-align:center !important;}
.rvf-sub{margin:14px auto 0 !important;max-width:720px !important;text-align:center !important;}
.rvf-row{display:grid !important;grid-template-columns:1fr 1fr !important;gap:clamp(32px, 5vw, 72px) !important;align-items:center !important;padding:44px 0 !important;}
.rvf-row--first{padding-top:56px !important;}
.rvf-row--flip .rvf-text{order:2 !important;}
.rvf-row--flip .rvf-media{order:1 !important;}
.rvf-eyebrow{margin:0 !important;display:flex !important;align-items:center !important;gap:10px !important;}
.rvf-idx{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:34px !important;height:26px !important;padding:0 8px !important;}
.rvf-row h3{margin:12px 0 0 !important;}
.rvf-body{margin:14px 0 0 !important;max-width:480px !important;}
.rvf-more{display:inline-flex !important;align-items:center !important;gap:8px !important;margin-top:20px !important;}
.rvf-more svg{width:17px !important;height:17px !important;}
.rvf-media{width:100% !important;max-width:520px !important;justify-self:center !important;}
.rvf-media img{width:100% !important;height:auto !important;display:block !important;}
@media (max-width: 900px){
  .rvf-row{grid-template-columns:1fr !important;gap:24px !important;padding:36px 0 !important;}
  .rvf-row--flip .rvf-text{order:1 !important;}
  .rvf-row--flip .rvf-media{order:2 !important;}
  .rvf-media{max-width:440px !important;}
}
@media (max-width: 600px){
  .rvf-in{padding:56px 16px 24px !important;}
}
.rvw-in{max-width:1200px !important;margin:0 auto !important;padding:72px 24px 80px !important;}
.rvw-title{margin:0 auto !important;max-width:820px !important;text-align:center !important;}
.rvw-sub{margin:14px auto 0 !important;max-width:720px !important;text-align:center !important;}
.rvw-steps{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:24px !important;margin:48px 0 0 !important;padding:0 !important;}
.rvw-step{padding:26px 26px 24px !important;}
.rvw-top{display:flex !important;align-items:center !important;margin-bottom:16px !important;}
.rvw-top::after{height:2px !important;margin-left:14px !important;}
.rvw-n{width:38px !important;height:38px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}
.rvw-step h3{margin:0 !important;}
.rvw-step p{margin:7px 0 0 !important;}
.rvw-abbinder{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;flex-wrap:wrap !important;width:fit-content !important;margin:44px auto 0 !important;padding:13px 24px !important;text-align:center !important;}
.rvw-ck{width:22px !important;height:22px !important;}
@media (max-width: 960px){
  .rvw-steps{grid-template-columns:repeat(2, 1fr) !important;}
}
@media (max-width: 640px){
  .rvw-in{padding:56px 16px 60px !important;}
  .rvw-steps{grid-template-columns:1fr !important;gap:16px !important;}
}
.rvq-in{max-width:1200px !important;margin:0 auto !important;padding:72px 24px 80px !important;}
.rvq-title{margin:0 auto !important;max-width:820px !important;text-align:center !important;}
.rvq-sub{margin:14px auto 0 !important;max-width:720px !important;text-align:center !important;}
.rvq-grid{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:20px !important;margin-top:48px !important;}
.rvq-card{display:flex !important;flex-direction:column !important;gap:12px !important;margin:0 !important;padding:24px 26px 20px !important;}
.rvq-head{display:flex !important;flex-direction:column !important;gap:9px !important;}
.rvq-stars{display:inline-flex !important;gap:2px !important;}
.rvq-stars i{width:14px !important;height:14px !important;}
.rvq-card blockquote{margin:0 !important;}
.rvq-card blockquote p{margin:0 !important;}
.rvq-card figcaption{display:flex !important;align-items:center !important;gap:11px !important;padding-top:14px !important;}
.rvq-ava{width:38px !important;height:38px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}
.rvq-who{display:flex !important;flex-direction:column !important;gap:2px !important;}
.rvq-verified{display:inline-flex !important;align-items:center !important;gap:7px !important;}
.rvq-verified svg{width:15px !important;height:15px !important;}
.rvq-alllink{margin:28px 0 0 !important;text-align:center !important;}
@media (max-width: 1000px){
  .rvq-grid{grid-template-columns:1fr 1fr !important;}
}
@media (max-width: 680px){
  .rvq-grid{grid-template-columns:1fr !important;gap:14px !important;}
}
@media (max-width: 600px){
  .rvq-in{padding:56px 16px 60px !important;}
  .rvq-card{padding:22px 20px 18px !important;}
}
.rvfq-in{max-width:1200px !important;margin:0 auto !important;padding:72px 24px 80px !important;}
.rvfq-title{margin:0 auto !important;max-width:820px !important;text-align:center !important;}
.rvfq-sub{margin:14px auto 0 !important;max-width:720px !important;text-align:center !important;}
.rvfq-list{max-width:820px !important;margin:44px auto 0 !important;min-height:600px !important;}
.rvfq-item{padding:0 !important;margin-bottom:14px !important;}
.rvfq-item summary{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;padding:19px 24px !important;}
.rvfq-item summary::-webkit-details-marker{display:none !important;}
.rvfq-item summary i{width:26px !important;height:26px !important;}
.rvfq-item summary i::before{width:12px !important;height:2.4px !important;}
.rvfq-item summary i::after{width:2.4px !important;height:12px !important;}
.rvfq-item p{margin:0 !important;padding:0 60px 20px 24px !important;}
@media (max-width: 700px){
  .rvfq-list{min-height:720px !important;}
}
@media (max-width: 600px){
  .rvfq-in{padding:56px 16px 60px !important;}
  .rvfq-list{min-height:820px !important;}
  .rvfq-item summary{padding:16px 18px !important;}
  .rvfq-item p{padding:0 18px 18px !important;}
}
.rvx-in{max-width:1200px !important;margin:0 auto !important;padding:48px 24px 88px !important;}
.rvx-panel{overflow:hidden !important;text-align:center !important;padding:clamp(48px, 7vw, 76px) clamp(24px, 5vw, 60px) !important;}
.rvx-glow{width:420px !important;height:420px !important;}
.rvx-title{margin:0 auto !important;max-width:720px !important;color:#fff !important;}
.rvx-body{margin:16px auto 0 !important;max-width:560px !important;color:#C7D0E8 !important;}
.rvx-btns{position:relative !important;display:flex !important;flex-wrap:wrap !important;gap:14px !important;justify-content:center !important;margin-top:32px !important;}
.rvx-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:52px !important;padding:0 30px !important;border-radius:999px !important;font-size:15.5px !important;font-weight:700 !important;text-decoration:none !important;transition:transform .15s, box-shadow .2s, background .2s, color .2s, border-color .2s !important;}
.rvx-btn--grad{background:var(--grad) !important;color:#fff !important;box-shadow:0 10px 26px rgba(33,126,253,.40) !important;}
.rvx-btn--grad:hover{transform:translateY(-1px) !important;box-shadow:0 14px 30px rgba(33,126,253,.45) !important;color:#fff !important;}
.rvx-btn--ghost{border:1.5px solid rgba(255,255,255,.55) !important;color:#fff !important;}
.rvx-btn--ghost:hover{background:rgba(255,255,255,.10) !important;border-color:#fff !important;color:#fff !important;}
.rvx-btn:focus-visible{outline:3px solid rgba(255,255,255,.55) !important;outline-offset:3px !important;}
@media (max-width: 600px){
  .rvx-in{padding:32px 16px 64px !important;}
  .rvx-btn{width:100% !important;}
}
/* Widget-Wrapper-Fixes (v3-html-Widgets in Atomic-Kontexten) */
.rvh .elementor-widget,.rvv .elementor-widget,.rvd .elementor-widget,.rvb .elementor-widget,.rvf .elementor-widget,.rvw .elementor-widget,.rvq .elementor-widget,.rvfq .elementor-widget,.rvx .elementor-widget{margin:0 !important;padding:0 !important;}
.rvq-grid>.elementor-widget{height:100% !important;}
.rvq-grid .rvq-card{height:100% !important;box-sizing:border-box;}

/* Astra/Theme-Unterstreichung auf Links neutralisieren (Handoff: text-decoration none) */
.rvh a,.rvv a,.rvd a,.rvb a,.rvw a,.rvx a,.rvf a,.rvq a,.rvfq a{text-decoration:none !important;}
/* Ghost-Buttons: e-button-Basis (blauer Default-BG) explizit neutralisieren */
.rvh-btn--ghost{background:transparent !important;border:1.5px solid #2589F6 !important;color:#2589F6 !important;}
.rvh-btn--ghost:hover{background:rgba(37,137,246,.07) !important;color:#1c6fd1 !important;border-color:#1c6fd1 !important;}
.rvx-btn--ghost{background:transparent !important;border:1.5px solid rgba(255,255,255,.55) !important;color:#fff !important;}
.rvx-btn--ghost:hover{background:rgba(255,255,255,.10) !important;border-color:#fff !important;color:#fff !important;}
.rvh-btn--grad,.rvx-btn--grad{border:none !important;}
/* Kit-Default-Padding (10px) auf Containern ohne Padding-Deklaration neutralisieren */
.rvh,.rvh-copy,.rvh-ctas,.rvh-viz,.rvv,.rvv-grid,.rvd,.rvd-text,.rvd-media,.rvb,.rvb-ctarow,.rvf,.rvf-text,.rvf-media,.rvw,.rvq,.rvq-grid,.rvfq,.rvfq-list,.rvx,.rvx-btns{padding:0 !important;}

/* Kit-Typography-Falle: Seitenschrift explizit gegen Poppins/Roboto absichern */
.rvh,.rvv,.rvd,.rvb,.rvf,.rvw,.rvq,.rvfq,.rvx,
.rvh h1,.rvh h2,.rvh h3,.rvh p,.rvh a,.rvh span,.rvh li,.rvh b,
.rvv h2,.rvv h3,.rvv p,.rvv li,.rvd h2,.rvd p,.rvd li,.rvb h2,.rvb p,.rvb li,.rvb a,
.rvf h2,.rvf h3,.rvf p,.rvf a,.rvf span,.rvw h2,.rvw h3,.rvw p,.rvw li,
.rvq h2,.rvq p,.rvq span,.rvq em,.rvq blockquote,.rvfq h2,.rvfq p,.rvfq summary,.rvfq a,
.rvx h2,.rvx p,.rvx a{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif !important;}
.rvf-idx{font-family:'Spline Sans Mono',monospace !important;}
/*RCMS-RV-END*/
/* --- 16175: FAQ auf Referenz-Design (.rvfq details) umgestellt 2026-07-12 --- */
body.elementor-page-16175 [data-id="s8"]{padding:0!important;background:transparent!important}
body.elementor-page-16175 [data-id="s8-in"]{max-width:none!important;width:100%!important;padding:0!important}
body.elementor-page-16175 [data-id="rcms-faq-html"]{padding:0!important;margin:0!important}
body.elementor-page-16175 .rvfq-list{min-height:640px!important}
/* ===== EN Pricing 3470: geklonte Seiten-CSS aus 16175 (2026-07-12) ===== */
   /* Angelegt 2026-07-10 (M2 Pricing-Seite 3470). */
/* --- Seite 3470 Preise: Grundschrift (lokal via OMGF/mu-plugin) + Seitenhintergrund --- */
body.elementor-page-3470{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;background:#F0F3F7}
body.elementor-page-3470 h1,body.elementor-page-3470 h2,body.elementor-page-3470 h3,body.elementor-page-3470 h4,body.elementor-page-3470 h5,body.elementor-page-3470 p,body.elementor-page-3470 span,body.elementor-page-3470 a,body.elementor-page-3470 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
/* --- 3470: CTA-/Badge-Gradient (nicht als Color-Token abbildbar) --- */
body.elementor-page-3470 [data-id^="rcms-grad"]{background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%)}
/* --- 3470: Team-Karte Gradient-Border (Schema kann keine Border-Gradients) --- */
body.elementor-page-3470 [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}
/* --- 3470: absolute Positionierung Beliebt-Flag und Premium-Pills --- */
body.elementor-page-3470 [data-id="rcms-grad-flag-team"]{position:absolute;top:-13px;left:50%;transform:translateX(-50%);white-space:nowrap}
body.elementor-page-3470 [data-id^="rcms-grad-pill-"]{position:absolute;top:20px;right:20px}
/* --- 3470: Billing statisch Jaehrlich aktiv (Referenz: kein Toggle) --- */
/* --- 3470: Vergleichstabelle Overflow --- */
body.elementor-page-3470 [data-id="s5-card"]{overflow:hidden}
body.elementor-page-3470 [data-id="s5-table"]{overflow-x:auto}
/* --- 3470: FAQ-Accordion Zustaende ([open]-Aequivalent ueber .rcms-open) --- */
body.elementor-page-3470 [data-id^="rcms-faq-a"]{overflow:hidden!important;max-height:0;transition:max-height .32s ease,padding .32s ease;padding-block:0}
body.elementor-page-3470 [data-id^="rcms-faq-p"] svg{transition:transform .25s}
body.elementor-page-3470 [data-id^="rcms-faq-i"].rcms-open [data-id^="rcms-faq-p"] svg{transform:rotate(45deg)}
body.elementor-page-3470 [data-id^="rcms-faq-i"]{overflow:hidden}
body.elementor-page-3470 [data-id^="rcms-faq-q"]{cursor:pointer}
/* --- 3470: Hover-Detailzustaende Gradient-CTAs --- */
body.elementor-page-3470 [data-id="rcms-grad-cta-team"]:hover,body.elementor-page-3470 [data-id="rcms-grad-cta-final"]:hover{box-shadow:0 12px 26px rgba(37,137,246,.35);color:#fff}
/* --- 3470: Feinschliff --- */
body.elementor-page-3470 [data-id="s1-sub"]{text-wrap:pretty}
body.elementor-page-3470 [data-id^="rcms-faq-q"],body.elementor-page-3470 [data-id^="rcms-cyc-"]{box-shadow:none!important}
/* --- 3470: Kit-Default-Padding-Neutralisierung (uebernommen aus abgenommenem Build 16180) --- */
body.elementor-page-3470 [data-id="s1-in"],body.elementor-page-3470 [data-id="s1-trust"],body.elementor-page-3470 [data-id="s2-in"],body.elementor-page-3470 [data-id="s2-grid"],body.elementor-page-3470 [data-id="st-price"],body.elementor-page-3470 [data-id="st-body"],body.elementor-page-3470 [data-id="st-feats"],body.elementor-page-3470 [data-id="bu-price"],body.elementor-page-3470 [data-id="bu-body"],body.elementor-page-3470 [data-id="tm-price"],body.elementor-page-3470 [data-id="tm-body"],body.elementor-page-3470 [data-id="en-price"],body.elementor-page-3470 [data-id="en-body"],body.elementor-page-3470 [data-id^="rcms-pa-"],body.elementor-page-3470 [data-id="s3-in"],body.elementor-page-3470 [data-id="s3-grid"],body.elementor-page-3470 [data-id="m1-chips"],body.elementor-page-3470 [data-id="m2-chips"],body.elementor-page-3470 [data-id="m3-chips"],body.elementor-page-3470 [data-id="m1-chip"],body.elementor-page-3470 [data-id="m2-chip"],body.elementor-page-3470 [data-id="m3-chip"],body.elementor-page-3470 [data-id="s4-in"],body.elementor-page-3470 [data-id="s4-grid"],body.elementor-page-3470 [data-id="hc-head"],body.elementor-page-3470 [data-id="hc-chips"],body.elementor-page-3470 [data-id="hc-chip-sumup"],body.elementor-page-3470 [data-id="hc-chip-zettle"],body.elementor-page-3470 [data-id="lex-head"],body.elementor-page-3470 [data-id="lex-benefit"],body.elementor-page-3470 [data-id="s4-ctarow"],body.elementor-page-3470 [data-id="s5-in"],body.elementor-page-3470 [data-id="s5-hrow"],body.elementor-page-3470 [data-id="s5-card"],body.elementor-page-3470 [data-id="s5-table"],body.elementor-page-3470 [data-id="s6-in"],body.elementor-page-3470 [data-id="s7-in"],body.elementor-page-3470 [data-id="s7-grid"],body.elementor-page-3470 [data-id="s7-overall"],body.elementor-page-3470 [data-id="s7-ctarow"],body.elementor-page-3470 [data-id$="-who"],body.elementor-page-3470 [data-id="s8-in"],body.elementor-page-3470 [data-id^="rcms-faq-i"],body.elementor-page-3470 [data-id="s9-in"],body.elementor-page-3470 [data-id="s9-btns"]{padding:0!important}
/* --- 3470: SVG-Icon-Fixes (Outline-Icons nicht fuellen, Baseline-Versatz) --- */
body.elementor-page-3470 .rcms-ck-svg svg path,body.elementor-page-3470 .rcms-ck19 svg path{fill:none!important}
body.elementor-page-3470 [data-id="s1-tb1-i"] svg *,body.elementor-page-3470 [data-id="s1-tb2-i"] svg *,body.elementor-page-3470 [data-id="s1-tb3-i"] svg *,body.elementor-page-3470 [data-id="m2-icon"] svg *,body.elementor-page-3470 [data-id="m3-icon"] svg *,body.elementor-page-3470 [data-id^="rcms-faq-p"] svg *,body.elementor-page-3470 [data-id="rv1-ver-i"] svg *,body.elementor-page-3470 [data-id="rv2-ver-i"] svg *,body.elementor-page-3470 [data-id="rv3-ver-i"] svg *,body.elementor-page-3470 [data-id="rv4-ver-i"] svg *,body.elementor-page-3470 [data-id="rv5-ver-i"] svg *,body.elementor-page-3470 [data-id="rv6-ver-i"] svg *,body.elementor-page-3470 [data-id="s7-cta"] svg *{fill:none!important}
body.elementor-page-3470 [data-id="lex-ben-ic"] svg path{fill:none!important}
body.elementor-page-3470 .e-con svg{display:block}
/* --- 3470: Team-Namenszeile S5 buendig (Fix aus 16180) --- */
body.elementor-page-3470 [data-id="s5-hn-tm-row"]{padding:0!important;min-height:0!important;height:22px!important;align-items:center!important}
/* --- 3470: CTAs/Buttons ohne Theme-Unterstrich (Referenz: text-decoration none) --- */
body.elementor-page-3470 .elementor-3470 a{text-decoration:none}
/* --- 3470: Vergleichstabelle mobil wie Referenz (min-width 760 + horizontaler Scroll) --- */
body.elementor-page-3470 [data-id="s5-hrow"],body.elementor-page-3470 [data-id="s5-rows-a"],body.elementor-page-3470 [data-id="s5-rows-b"],body.elementor-page-3470 [data-id="s5-rows-c"]{min-width:760px}
/* --- 3470: Kundenlogos mobil wie Referenz (kleinere Logos, engere Gaps => 2 pro Zeile) --- */
@media(max-width:600px){body.elementor-page-3470 [data-id="s6-panel"]{column-gap:32px!important;row-gap:28px!important}body.elementor-page-3470 [data-id="s6-panel"] img{max-height:60px!important;max-width:150px!important}body.elementor-page-3470 [data-id="s6-panel"] .elementor-widget-container{width:auto}}
body.elementor-page-3470 [data-id="s5-more"]{padding:18px!important;border-top:1px solid #EEF2F8!important}
/* --- 3470: FAQ auf Referenz-Design (.rvfq details) umgestellt 2026-07-12 --- */
body.elementor-page-3470 [data-id="s8"]{padding:0!important;background:transparent!important}
body.elementor-page-3470 [data-id="s8-in"]{max-width:none!important;width:100%!important;padding:0!important}
body.elementor-page-3470 [data-id="rcms-faq-html"]{padding:0!important;margin:0!important}
body.elementor-page-3470 .rvfq-list{min-height:640px!important}

/* === RCMS EN CLONES (Header 12607<=16238, Footer 2089<=16239) 2026-07-12 === */
/* ============================================================
   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-12607{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
.elementor-12607 h1,.elementor-12607 h2,.elementor-12607 h3,.elementor-12607 h4,.elementor-12607 p,.elementor-12607 span,.elementor-12607 a,.elementor-12607 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
.elementor-12607 a{text-decoration:none}
.elementor-12607 svg{display:block}
.elementor-12607 .rcms-h-link{white-space:nowrap}
.elementor-12607 [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-12607 [data-id="h-mega"],.elementor-12607 [data-id="h-pop-int"],.elementor-12607 [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-12607 [data-id="h-item-prod"]:hover [data-id="h-mega"],.elementor-12607 [data-id="h-item-prod"]:focus-within [data-id="h-mega"],.elementor-12607 [data-id="h-item-int"]:hover [data-id="h-pop-int"],.elementor-12607 [data-id="h-item-int"]:focus-within [data-id="h-pop-int"],.elementor-12607 [data-id="h-item-lang"]:hover [data-id="h-pop-lang"],.elementor-12607 [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-12607 [data-id="h-item-prod"]{position:static}
.elementor-12607 [data-id="h-mega"]{top:calc(100% + 12px);left:0;right:0}
/* RCMS-12607-MEGAHOVERFIX 2026-07-15: siehe 16238, Bruecke 14->26px, offene Luecke Item->Panel ist 22px */
.elementor-12607 [data-id="h-mega"]::before{content:"";position:absolute;left:0;right:0;top:-26px;height:26px}
.elementor-12607 [data-id="h-pop-int"]{top:calc(100% + 14px);left:50%;margin-left:-210px}
.elementor-12607 [data-id="h-pop-lang"]{top:calc(100% + 14px);right:0;left:auto}
.elementor-12607 [data-id="h-pop-int"]::before,.elementor-12607 [data-id="h-pop-lang"]::before{content:"";position:absolute;left:-10px;right:-10px;top:-16px;height:16px}
/* Mega-Grid 3 Spalten */
.elementor-12607 [data-id="h-mega-grid"]{display:grid!important;grid-template-columns:repeat(3,1fr);gap:2px 10px}
/* Chevron-Rotation + Farbwechsel */
.elementor-12607 [data-id="h-lp-c"],.elementor-12607 [data-id="h-li-c"],.elementor-12607 [data-id="h-ll-c"]{transition:transform .2s,color .2s}
.elementor-12607 [data-id="h-item-prod"]:hover [data-id="h-lp-c"],.elementor-12607 [data-id="h-item-int"]:hover [data-id="h-li-c"],.elementor-12607 [data-id="h-item-lang"]:hover [data-id="h-ll-c"]{transform:rotate(180deg);color:#34426F}
/* Menü-Item-Titel wird blau bei Hover */
.elementor-12607 .rcms-h-mi:hover .rcms-h-mi-tt{color:#2589F6}
.elementor-12607 [data-id="h-mega-aside"] .rcms-h-mi:hover{background:#fff}
/* CTA-Gradient + Hover-Detailzustände */
.elementor-12607 [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-12607 [data-id="h-btn-cta"]:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px rgba(37,137,246,.42)}
.elementor-12607 [data-id="h-btn-demo"]{transition:background .15s,color .15s,border-color .15s}
.elementor-12607 [data-id="h-btn-demo"]:hover{background:rgba(37,137,246,.07);color:#1c6fd1;border-color:#1c6fd1}
.elementor-12607 [data-id="h-account"]{transition:background .18s}
.elementor-12607 [data-id="h-account"]:hover{background:#2589F6!important}
.elementor-12607 [data-id="h-pf-a"]:hover [data-id="h-pf-t"] span,.elementor-12607 [data-id="h-pf-a"]:hover{color:#1c6fd1}
/* Paragraph-Reset in Menü-Items */
.elementor-12607 .rcms-h-mi-sm{margin:0}
/* Mobile: Navigation/Aktionen ausblenden (Off-Canvas folgt als separater Schritt) */
@media (max-width:1119px){
.elementor-12607 [data-id="h-nav"],.elementor-12607 [data-id="h-btn-demo"],.elementor-12607 [data-id="h-sep"],.elementor-12607 [data-id="h-account"],.elementor-12607 [data-id="h-item-lang"]{display:none!important}
}
@media (prefers-reduced-motion:reduce){
.elementor-12607 [data-id="h-mega"],.elementor-12607 [data-id="h-pop-int"],.elementor-12607 [data-id="h-pop-lang"],.elementor-12607 [data-id="h-lp-c"],.elementor-12607 [data-id="h-li-c"],.elementor-12607 [data-id="h-ll-c"]{transition:none}
}
/* ============================================================
   M1 Footer-Template 16239 (nativ Atomic v4) — Schema-Ausnahmen.
   4-Spalten-Grid, Newsletter-Formular (HTML-Embed-Ausnahme),
   Wasserzeichen-Maske. 2026-07-10.
   ============================================================ */
.elementor-2089{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
.elementor-2089 h1,.elementor-2089 h2,.elementor-2089 h3,.elementor-2089 h4,.elementor-2089 p,.elementor-2089 span,.elementor-2089 a,.elementor-2089 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
.elementor-2089 a{text-decoration:none}
.elementor-2089 [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-2089 .rcms-f-form{display:grid!important;gap:6px}
.elementor-2089 .rcms-f-form-lbl{font-size:13px;font-weight:600;color:#34426F;margin:8px 0 0}
.elementor-2089 .rcms-f-form-lbl:first-child{margin-top:0}
.elementor-2089 .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-2089 .rcms-f-field::placeholder{color:#84899B}
.elementor-2089 .rcms-f-field:focus{border-color:#2589F6;box-shadow:0 0 0 3px rgba(37,137,246,.15)}
.elementor-2089 .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-2089 .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-2089 .rcms-f-social{transition:border-color .15s,color .15s,transform .15s}
.elementor-2089 .rcms-f-social:hover{transform:translateY(-1px)}
/* Wasserzeichen */
.elementor-2089 [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-2089 [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-2089 [data-id="f-mark-word"]{opacity:.05;transform:translateY(16%);white-space:nowrap}
/* Responsive Footer */
@media (max-width:1024px){
.elementor-2089 [data-id="f-cols"]{grid-template-columns:1fr 1fr;gap:48px 40px}
.elementor-2089 [data-id="f-brand"]{grid-column:1 / -1}
}
@media (max-width:620px){
.elementor-2089 [data-id="f-in"]{padding-top:64px!important}
.elementor-2089 [data-id="f-cols"]{grid-template-columns:1fr;gap:40px}
.elementor-2089 [data-id="f-bottom"]{margin-top:52px!important;flex-direction:column!important;align-items:flex-start!important}
}
/* h-btn-nowrap-fix: Buttons einzeilig */
.elementor-12607 [data-id="h-btn-cta"],.elementor-12607 [data-id="h-btn-demo"]{white-space:nowrap}
.elementor-12607 .rcms-h-mi-tt,.elementor-12607 .rcms-h-eyebrow{display:block}
/* h-nav-static-fix: Mega-Panel ankert an der Bar, nicht an der Nav */
.elementor-12607 [data-id="h-nav"]{position:static!important}
/* f-cols-grid-fallback + mega-grid ueber lokale Klassen (e-div-block) */
.elementor-2089 .s-f-cols{display:grid!important;grid-template-columns:1.25fr .8fr .8fr 1.05fr;gap:56px 48px;align-items:start}
.elementor-12607 .s-h-mega-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:2px 10px}
@media (max-width:1024px){.elementor-2089 .s-f-cols{grid-template-columns:1fr 1fr;gap:48px 40px}}
@media (max-width:620px){.elementor-2089 .s-f-cols{grid-template-columns:1fr;gap:40px}}
/* flex-central-fix: shrink/grow zentral (flex-Compound crasht Atomic-Regenerator) */
.elementor-12607 [data-id="h-logo"],.elementor-12607 [data-id="h-logo-word"],.elementor-12607 [data-id="h-nav"],.elementor-12607 [data-id="h-item-prod"],.elementor-12607 [data-id="h-link-prod"],.elementor-12607 [data-id="h-link-branchen"],.elementor-12607 [data-id="h-item-int"],.elementor-12607 [data-id="h-link-int"],.elementor-12607 [data-id="h-link-preise"],.elementor-12607 [data-id="h-actions"],.elementor-12607 [data-id="h-item-lang"],.elementor-12607 [data-id="h-link-lang"],.elementor-12607 [data-id="h-btn-demo"],.elementor-12607 [data-id="h-btn-cta"],.elementor-12607 [data-id="h-sep"],.elementor-12607 [data-id="h-account"]{flex-shrink:0}
.elementor-12607 [data-id="h-mega-left"]{flex:1 1 0%}
.elementor-2089 [data-id="f-logo"],.elementor-2089 [data-id="f-logo-word"],.elementor-2089 [data-id="f-social"]{flex-shrink:0}
/* border-top-fix: dimensions-border rendert als Vollrahmen, daher zentral */
.elementor-2089 [data-id="f-root"]{border-top:1px solid #E3E9F4}
.elementor-2089 [data-id="f-bottom"]{border-top:1px solid #E3E9F4}
.elementor-12607 [data-id="h-pop-foot"]{border-top:1px solid #E3E9F4}
.elementor-2089 [data-id="f-mark-img"]{width:auto}
/* f-bottom-row-fix: Copyright neben Legal-Links (eine Zeile) */
.elementor-2089 [data-id="f-copy"]{width:max-content;max-width:60%}
.elementor-2089 [data-id="f-legal"]{width:max-content}
/* f-mark-Icon: grau + transparent wie Referenz (Selektor breit, e-image-Innenstruktur) */
.elementor-2089 [data-id="f-mark"] img,.elementor-2089 [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-2089 [data-id="f-mark-img"]{opacity:1}
/* === END RCMS EN CLONES === */

/* === RCMS REVIEWS CAROUSEL 16257 === */
/* 2026-09-26 Norbert: Regeln fuer 16257 entfernt, Seite existiert nicht mehr (Backup rcms_backup_kitcss_20260926_vor_toteids) */
/* === END REVIEWS CAROUSEL === */

/* === RCMS HOME TYPO 16257 === */
/* === END HOME TYPO === */

/* === RCMS HOME CLONE 2461 (from 16257) === */
/* === END RCMS EN CLONES === */

/* === RCMS REVIEWS CAROUSEL 16257 === */
body.elementor-page-2461 .rhs .rhs-in{position:relative;overflow:visible}
body.elementor-page-2461 .rhs .rhs-stage{position:relative}
body.elementor-page-2461 .rhs .rhs-grid{display:block!important;grid-template-columns:none!important;overflow:hidden!important;padding:22px 4px!important}
body.elementor-page-2461 .rhs .rhs-track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}
body.elementor-page-2461 .rhs .rhs-track>.rhs-card{flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box}
body.elementor-page-2461 .rhs .rhs-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:52px;height:52px;border-radius:999px;background:#fff;border:1px solid #E3E9F4;box-shadow:0 6px 20px rgba(52,66,111,.16);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#34426F;transition:background .15s,color .15s,box-shadow .15s,opacity .15s;padding:0}
body.elementor-page-2461 .rhs .rhs-nav:hover{background:#2589F6;color:#fff;border-color:#2589F6;box-shadow:0 10px 24px rgba(37,137,246,.32)}
body.elementor-page-2461 .rhs .rhs-nav:disabled{opacity:.4;cursor:default}
body.elementor-page-2461 .rhs .rhs-nav:disabled:hover{background:#fff;color:#34426F;border-color:#E3E9F4;box-shadow:0 6px 20px rgba(52,66,111,.16)}
body.elementor-page-2461 .rhs .rhs-nav svg{width:22px!important;height:22px!important;display:block;flex:0 0 auto}
body.elementor-page-2461 .rhs .rhs-prev{left:-20px}
body.elementor-page-2461 .rhs .rhs-next{right:-20px}
body.elementor-page-2461 .rhs .rhs-dots{display:flex;justify-content:center;gap:8px;margin-top:26px}
body.elementor-page-2461 .rhs .rhs-dot{width:9px;height:9px;border-radius:999px;background:#D5DEEC;border:0;padding:0;cursor:pointer;transition:background .2s,width .2s}
body.elementor-page-2461 .rhs .rhs-dot.active{background:#2589F6;width:26px}
@media(max-width:1024px){body.elementor-page-2461 .rhs .rhs-nav{width:42px;height:42px}body.elementor-page-2461 .rhs .rhs-prev{left:-6px}body.elementor-page-2461 .rhs .rhs-next{right:-6px}body.elementor-page-2461 .rhs .rhs-nav svg{width:18px!important;height:18px!important}}
/* === END REVIEWS CAROUSEL === */

/* === RCMS HOME TYPO 16257 === */
body.elementor-page-2461 h1,body.elementor-page-2461 h2,body.elementor-page-2461 h3,body.elementor-page-2461 h4,body.elementor-page-2461 h5,body.elementor-page-2461 h6,body.elementor-page-2461 p,body.elementor-page-2461 span,body.elementor-page-2461 a,body.elementor-page-2461 li,body.elementor-page-2461 button,body.elementor-page-2461 input,body.elementor-page-2461 .rhs-cardtitle{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-2461 h1,body.elementor-page-2461 h2,body.elementor-page-2461 h3,body.elementor-page-2461 h4,body.elementor-page-2461 h5,body.elementor-page-2461 h6{color:#34426F;font-weight:700}
body.elementor-page-2461 h1{font-weight:800}
/* === END HOME CLONE 2461 === */

/* === RCMS MOBILE NAV === */
.rcms-burger{display:none}
@media(max-width:1119px){
.elementor-location-header [data-id="h-bar"] .rcms-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;min-width:46px;border:1px solid #E3E9F4;border-radius:13px;background:#fff;cursor:pointer;padding:0 12px;margin-left:14px;flex-shrink:0}
.rcms-burger span{display:block;height:2px;width:100%;background:#34426F;border-radius:2px;transition:transform .25s ease,opacity .2s ease}
body.rcms-mnav-open .rcms-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
body.rcms-mnav-open .rcms-burger span:nth-child(2){opacity:0}
body.rcms-mnav-open .rcms-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
.rcms-mnav{position:fixed;top:0;right:0;height:100%;width:min(370px,87vw);max-width:100vw;background:#fff;z-index:100001;transform:translateX(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);box-shadow:-12px 0 44px rgba(52,66,111,.16);overflow-y:auto;-webkit-overflow-scrolling:touch;font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.rcms-mnav-open .rcms-mnav{transform:translateX(0)}
.rcms-mnav-ov{position:fixed;inset:0;background:rgba(20,28,50,.5);opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:100000}
body.rcms-mnav-open .rcms-mnav-ov{opacity:1;visibility:visible}
body.rcms-mnav-open{overflow:hidden}
.rcms-mnav-x{position:absolute;top:16px;right:16px;width:42px;height:42px;border:0;background:#F0F3F7;border-radius:999px;font-size:26px;line-height:1;color:#34426F;cursor:pointer;display:flex;align-items:center;justify-content:center}
.rcms-mnav-in{padding:78px 24px 44px;display:flex;flex-direction:column;gap:0}
.rcms-ml{padding:15px 4px;font-size:17px;font-weight:700;color:#34426F;text-decoration:none;border-bottom:1px solid #F0F3F7}
.rcms-ma{border-bottom:1px solid #F0F3F7}
.rcms-ma-h{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 4px;font-size:17px;font-weight:700;color:#34426F;background:none;border:0;cursor:pointer;font-family:inherit}
.rcms-ma-h svg{transition:transform .25s ease;color:#84899B;flex-shrink:0}
.rcms-ma.open .rcms-ma-h svg{transform:rotate(180deg)}
.rcms-ma-l{display:none;flex-direction:column;padding:0 0 12px 12px}
.rcms-ma.open .rcms-ma-l{display:flex}
.rcms-ma-l a{padding:11px 4px;font-size:15px;color:#46506E;text-decoration:none;border-bottom:1px solid #F6F8FC}
.rcms-ma-l a:last-child{border-bottom:0}
.rcms-mcta{display:flex;flex-direction:column;gap:11px;margin-top:26px}
.rcms-mbtn{display:flex;align-items:center;justify-content:center;height:52px;border-radius:999px;font-size:15.5px;font-weight:700;text-decoration:none}
.rcms-mbtn-ghost{border:1.5px solid #2589F6;color:#2589F6}
.rcms-mbtn-grad{background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%);color:#fff}
.rcms-mlang{display:flex;gap:22px;margin-top:24px;padding-top:20px;border-top:1px solid #F0F3F7}
.rcms-mlang a{font-size:15px;font-weight:600;color:#84899B;text-decoration:none}

/* RCMS-MNAV-ICONS (2026-07-21): Icons + blaue Akzente im Mobile-Menue */
.rcms-ma-l a.rcms-mi{display:flex;align-items:center;gap:12px}
.rcms-mi-ic{width:34px;height:34px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:#EAF3FE;border-radius:9px;color:#2589F6}
.rcms-mi-ic svg{width:19px;height:19px;display:block;stroke:currentColor}
.rcms-mi-tx{flex:1 1 auto;min-width:0}
.rcms-ma-l a.rcms-ma-all{color:#2589F6;font-weight:700}
.rcms-ma-l a.rcms-ma-all .rcms-mi-ic{background:#2589F6;color:#fff}
.rcms-ma.open .rcms-ma-h{color:#2589F6}
.rcms-ma.open .rcms-ma-h svg{color:#2589F6}


/* RCMS-NOSCROLL-X (2026-07-21): global kein horizontales Scrollen (Overflow-X) auf Mobile. overflow-x:clip ist STICKY-SICHER (bricht den Sticky-Header nicht wie overflow:hidden/auto). Scoped auf Burger-Breakpoint. */
@media (max-width:1119px){
  html,body{overflow-x:clip;max-width:100%}
}

/* === END MOBILE NAV === */

[data-id="rcms-mnav-js"]{display:none!important}

/* === RCMS HOME CLONE 1796 (from 16257) === */
/* === END RCMS EN CLONES === */

/* === RCMS REVIEWS CAROUSEL 16257 === */
body.elementor-page-1796 .rhs .rhs-in{position:relative;overflow:visible}
body.elementor-page-1796 .rhs .rhs-stage{position:relative}
body.elementor-page-1796 .rhs .rhs-grid{display:block!important;grid-template-columns:none!important;overflow:hidden!important;padding:22px 4px!important}
body.elementor-page-1796 .rhs .rhs-track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}
body.elementor-page-1796 .rhs .rhs-track>.rhs-card{flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box}
body.elementor-page-1796 .rhs .rhs-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:52px;height:52px;border-radius:999px;background:#fff;border:1px solid #E3E9F4;box-shadow:0 6px 20px rgba(52,66,111,.16);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#34426F;transition:background .15s,color .15s,box-shadow .15s,opacity .15s;padding:0}
body.elementor-page-1796 .rhs .rhs-nav:hover{background:#2589F6;color:#fff;border-color:#2589F6;box-shadow:0 10px 24px rgba(37,137,246,.32)}
body.elementor-page-1796 .rhs .rhs-nav:disabled{opacity:.4;cursor:default}
body.elementor-page-1796 .rhs .rhs-nav:disabled:hover{background:#fff;color:#34426F;border-color:#E3E9F4;box-shadow:0 6px 20px rgba(52,66,111,.16)}
body.elementor-page-1796 .rhs .rhs-nav svg{width:22px!important;height:22px!important;display:block;flex:0 0 auto}
body.elementor-page-1796 .rhs .rhs-prev{left:-20px}
body.elementor-page-1796 .rhs .rhs-next{right:-20px}
body.elementor-page-1796 .rhs .rhs-dots{display:flex;justify-content:center;gap:8px;margin-top:26px}
body.elementor-page-1796 .rhs .rhs-dot{width:9px;height:9px;border-radius:999px;background:#D5DEEC;border:0;padding:0;cursor:pointer;transition:background .2s,width .2s}
body.elementor-page-1796 .rhs .rhs-dot.active{background:#2589F6;width:26px}
@media(max-width:1024px){body.elementor-page-1796 .rhs .rhs-nav{width:42px;height:42px}body.elementor-page-1796 .rhs .rhs-prev{left:-6px}body.elementor-page-1796 .rhs .rhs-next{right:-6px}body.elementor-page-1796 .rhs .rhs-nav svg{width:18px!important;height:18px!important}}
/* === END REVIEWS CAROUSEL === */

/* === RCMS HOME TYPO 16257 === */
body.elementor-page-1796 h1,body.elementor-page-1796 h2,body.elementor-page-1796 h3,body.elementor-page-1796 h4,body.elementor-page-1796 h5,body.elementor-page-1796 h6,body.elementor-page-1796 p,body.elementor-page-1796 span,body.elementor-page-1796 a,body.elementor-page-1796 li,body.elementor-page-1796 button,body.elementor-page-1796 input,body.elementor-page-1796 .rhs-cardtitle{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-1796 h1,body.elementor-page-1796 h2,body.elementor-page-1796 h3,body.elementor-page-1796 h4,body.elementor-page-1796 h5,body.elementor-page-1796 h6{color:#34426F;font-weight:700}
body.elementor-page-1796 h1{font-weight:800}
/* === END HOME CLONE 1796 === */

/* === RCMS MEGA PIN === */
.elementor-location-header [data-id="h-item-prod"].rcms-pin [data-id="h-mega"],.elementor-location-header [data-id="h-item-int"].rcms-pin [data-id="h-pop-int"],.elementor-location-header [data-id="h-item-lang"].rcms-pin [data-id="h-pop-lang"]{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}
.elementor-location-header [data-id="h-item-prod"].rcms-pin [data-id="h-lp-c"],.elementor-location-header [data-id="h-item-int"].rcms-pin [data-id="h-li-c"],.elementor-location-header [data-id="h-item-lang"].rcms-pin [data-id="h-ll-c"]{transform:rotate(180deg);color:#34426F}
/* === END MEGA PIN === */

/*RCMS-KVA-START (KVA-Software /de/kva-software/, Seite 8252, 2026-07-12) — Handoff-CSS + Atomic-Overrides. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .kvh- Hero · .kvf- Funktionen · .kvw- KVA-Ablauf · .kvp- Ultimate FastPAY · .kvm- Warum KVAs · .kvq- Mitgliederstimmen · .kvx- Finale CTA */
.kvh, .kvf, .kvw, .kvp, .kvm, .kvq, .kvx {
  --p:#2589F6; --p-dark:#1c6fd1; --navy:#34426F; --ink2:#46506E; --muted:#84899B; --line:#E3E9F4; --red:#D65A5A;
  --grad:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%);
  font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif; color:var(--navy); display:block;
}
.kvh *,.kvf *,.kvw *,.kvp *,.kvm *,.kvq *,.kvx *{box-sizing:border-box;}
.kvh a,.kvw a,.kvp a,.kvm a,.kvx a{text-decoration:none;}
.kvf a,.kvq a{color:var(--p);text-decoration:none;}
.kvf a:hover,.kvq a:hover{color:var(--p-dark);}

/* K1 HERO */
.kvh{overflow:hidden;background:linear-gradient(180deg,#F9FBFE,#fff 240px);}
.kvh-in{max-width:1200px;margin:0 auto;padding:150px 24px 84px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;}
.kvh-pill{margin:0;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:700;color:var(--p);letter-spacing:.1px;box-shadow:0 4px 14px rgba(52,66,111,.06);}
.kvh-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--p);}
.kvh-title{margin:22px 0 0;font-size:clamp(32px,3.9vw,50px);line-height:1.1;font-weight:800;letter-spacing:-.5px;text-wrap:balance;color:var(--navy);}
.kvh-acc{color:var(--p);}
.kvh-sub{margin:22px 0 0;max-width:540px;font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--muted);font-weight:400;text-wrap:pretty;}
.kvh-sub b{color:var(--ink2);font-weight:700;}
.kvh-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px;}
.kvh-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border-radius:999px;font-size:15.5px;font-weight:700;letter-spacing:-.1px;transition:transform .15s,box-shadow .2s,background .2s,color .2s,border-color .2s;}
.kvh-btn:focus-visible{outline:3px solid rgba(37,137,246,.35);outline-offset:2px;}
.kvh-btn--grad{background:var(--grad);color:#fff;box-shadow:0 10px 26px rgba(37,137,246,.30);}
.kvh-btn--grad:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(37,137,246,.40);color:#fff;}
.kvh-btn--ghost{border:1.5px solid var(--p);color:var(--p);}
.kvh-btn--ghost:hover{background:rgba(37,137,246,.07);color:var(--p-dark);border-color:var(--p-dark);}
.kvh-trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;}
.kvh-trust li{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:13.5px;color:var(--muted);font-weight:500;}
.kvh-trust b{color:var(--navy);font-weight:700;}
.kvh-stars{display:inline-flex;gap:1.5px;}
.kvh-stars i{width:13px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFB400' d='M12 2l2.9 6.2 6.6.8-4.9 4.6 1.3 6.5L12 16.9 6.1 20.1l1.3-6.5L2.5 9l6.6-.8L12 2z'/%3E%3C/svg%3E") center/contain no-repeat;}
.kvh-ck{flex:none;width:18px;height:18px;border-radius:50%;background:#EAF3FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12.5l5 5L20 6.5' stroke='%232589F6' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px 10px no-repeat;}
.kvh-flag{flex:none;width:18px;height:13px;border-radius:3px;background:linear-gradient(180deg,#3B4252 0 33.4%,#D65A5A 33.4% 66.7%,#FFB400 66.7% 100%);box-shadow:inset 0 0 0 1px rgba(52,66,111,.12);}
.kvh-viz{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px;}
.kvh-blob{position:absolute;top:8%;right:-6%;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(37,137,246,.16) 0%,rgba(37,137,246,0) 70%);pointer-events:none;}
.kvh-dot{position:absolute;border-radius:50%;background:#BFDCFF;}
.kvh-dot--1{width:20px;height:20px;top:22px;right:64px;}
.kvh-dot--2{width:11px;height:11px;bottom:36px;left:6px;background:#34426F;opacity:.22;}
.kvh-img{position:relative;width:100%;max-width:560px;height:auto;}
@media (max-width:1060px){.kvh-in{grid-template-columns:1fr;gap:40px;padding-top:130px;}.kvh-viz{min-height:0;}}
@media (max-width:600px){.kvh-in{padding:118px 16px 56px;}.kvh-btn{width:100%;}}

/* K2 FUNKTIONEN */
.kvf{background:#fff;}
.kvf-in{max-width:1200px;margin:0 auto;padding:72px 24px 40px;}
.kvf-title{margin:0 auto;max-width:860px;text-align:center;font-size:clamp(27px,3.6vw,38px);font-weight:700;letter-spacing:-.4px;line-height:1.15;color:var(--navy);text-wrap:balance;}
.kvf-sub{margin:14px auto 0;max-width:760px;text-align:center;font-size:17px;line-height:1.6;color:var(--muted);text-wrap:pretty;}
.kvf-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center;padding:44px 0;}
.kvf-row--first{padding-top:56px;}
.kvf-row--flip .kvf-text{order:2;}
.kvf-row--flip .kvf-media{order:1;}
.kvf-eyebrow{margin:0;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--p);}
.kvf-idx{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 8px;border-radius:8px;background:#EAF3FF;color:var(--p);font-family:'Spline Sans Mono',ui-monospace,'SF Mono',monospace;font-size:13px;font-weight:500;letter-spacing:.4px;}
.kvf-row h3{margin:12px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:700;letter-spacing:-.4px;line-height:1.2;color:var(--navy);text-wrap:balance;}
.kvf-body{margin:14px 0 0;max-width:480px;font-size:16px;line-height:1.65;color:var(--muted);text-wrap:pretty;}
.kvf-more{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:15px;font-weight:700;color:var(--p);}
.kvf-more svg{width:17px;height:17px;transition:transform .2s;}
.kvf-more:hover svg{transform:translateX(4px);}
.kvf-more:focus-visible{outline:3px solid rgba(37,137,246,.35);outline-offset:3px;border-radius:6px;}
.kvf-media{width:100%;max-width:540px;justify-self:center;}
.kvf-media video{width:100%;height:auto;display:block;border-radius:20px;border:1px solid var(--line);box-shadow:0 14px 44px rgba(52,66,111,.10);background:#fff;}
@media (max-width:900px){.kvf-row{grid-template-columns:1fr;gap:24px;padding:36px 0;}.kvf-row--flip .kvf-text{order:1;}.kvf-row--flip .kvf-media{order:2;}.kvf-media{max-width:460px;}}
@media (max-width:600px){.kvf-in{padding:56px 16px 24px;}}

/* K3 KVA-ABLAUF */
.kvw{background:#F5F8FD;}
.kvw-in{max-width:1200px;margin:0 auto;padding:80px 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center;}
.kvw-text h2{margin:0;font-size:clamp(27px,3.6vw,38px);font-weight:700;letter-spacing:-.4px;line-height:1.15;text-wrap:balance;color:var(--navy);}
.kvw-body{margin:16px 0 0;max-width:540px;font-size:16px;line-height:1.65;color:var(--muted);text-wrap:pretty;}
.kvw-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin:24px 0 0;padding:0;}
.kvw-list li{display:flex;align-items:flex-start;gap:11px;font-size:15.5px;line-height:1.5;font-weight:700;color:var(--navy);}
.kvw-ck{flex:none;width:22px;height:22px;border-radius:50%;background:#EAF3FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12.5l5 5L20 6.5' stroke='%232589F6' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px 11px no-repeat;}
.kvw-media{width:100%;max-width:480px;justify-self:center;}
.kvw-media img{width:100%;height:auto;display:block;}
@media (max-width:900px){.kvw-in{grid-template-columns:1fr;gap:32px;}.kvw-media{max-width:400px;}}
@media (max-width:600px){.kvw-in{padding:56px 16px;}.kvw-media{padding:18px;}}

/* K4 ULTIMATE FASTPAY */
.kvp{background:#fff;}
.kvp-in{max-width:1200px;margin:0 auto;padding:72px 24px;}
.kvp-visuallyhidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0;padding:0;border:0;}
.kvp-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch;}
.kvp-card{background:#F5F8FD;border:1px solid var(--line);border-radius:24px;padding:clamp(28px,3.4vw,44px);display:flex;flex-direction:column;}
.kvp-logo{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 26px;align-self:flex-start;}
.kvp-logo img{display:block;width:100%;max-width:250px;height:auto;}
.kvp-tiles{display:flex;flex-wrap:wrap;gap:12px;}
.kvp-tiles img{width:150px;height:150px;display:block;background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px;}
.kvp-card h3{margin:26px 0 0;max-width:440px;font-size:clamp(21px,2.3vw,27px);font-weight:700;letter-spacing:-.3px;line-height:1.22;color:var(--navy);text-wrap:balance;}
.kvp-body{margin:12px 0 0;max-width:460px;font-size:16px;line-height:1.65;color:var(--muted);text-wrap:pretty;}
@media (max-width:960px){.kvp-grid{grid-template-columns:1fr;}}
@media (max-width:600px){.kvp-in{padding:56px 16px;}.kvp-tiles img{width:132px;height:132px;}}

/* K5 WARUM KVAs */
.kvm{background:#F5F8FD;}
.kvm-in{max-width:1200px;margin:0 auto;padding:72px 24px 80px;}
.kvm-title{margin:0 auto;max-width:880px;text-align:center;font-size:clamp(27px,3.6vw,38px);font-weight:700;letter-spacing:-.4px;line-height:1.15;text-wrap:balance;color:var(--navy);}
.kvm-sub{margin:14px auto 0;max-width:760px;text-align:center;font-size:17px;line-height:1.6;color:var(--muted);text-wrap:pretty;}
.kvm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;}
.kvm-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px 28px 32px;box-shadow:0 6px 24px rgba(52,66,111,.06);}
.kvm-ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#EAF3FF;}
.kvm-ico svg{width:25px;height:25px;}
.kvm-card h3{margin:18px 0 0;font-size:19.5px;font-weight:700;letter-spacing:-.2px;line-height:1.3;color:var(--navy);text-wrap:balance;}
.kvm-card p{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:var(--muted);text-wrap:pretty;}
@media (max-width:960px){.kvm-grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto;}}
@media (max-width:600px){.kvm-in{padding:56px 16px 60px;}}

/* K6 MITGLIEDERSTIMMEN */
.kvq{background:#fff;}
.kvq-in{max-width:1200px;margin:0 auto;padding:72px 24px 40px;}
.kvq-title{margin:0 auto;max-width:820px;text-align:center;font-size:clamp(27px,3.6vw,38px);font-weight:700;letter-spacing:-.4px;line-height:1.15;text-wrap:balance;color:var(--navy);}
.kvq-sub{margin:14px auto 0;max-width:720px;text-align:center;font-size:17px;line-height:1.6;color:var(--muted);text-wrap:pretty;}
.kvq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;}
.kvq-card{display:flex;flex-direction:column;gap:12px;margin:0;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px 26px 20px;box-shadow:0 6px 24px rgba(52,66,111,.06);}
.kvq-head{display:flex;flex-direction:column;gap:9px;}
.kvq-stars{display:inline-flex;gap:2px;}
.kvq-stars i{width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFB400' d='M12 2l2.9 6.2 6.6.8-4.9 4.6 1.3 6.5L12 16.9 6.1 20.1l1.3-6.5L2.5 9l6.6-.8L12 2z'/%3E%3C/svg%3E") center/contain no-repeat;}
.kvq-cardtitle{font-size:16px;font-weight:700;line-height:1.35;color:var(--navy);text-wrap:balance;}
.kvq-card blockquote{margin:0;flex:1;}
.kvq-card blockquote p{margin:0;font-size:15px;line-height:1.6;color:var(--ink2);text-wrap:pretty;}
.kvq-card figcaption{display:flex;align-items:center;gap:11px;padding-top:14px;border-top:1px solid #EEF2F8;}
.kvq-ava{flex:none;width:38px;height:38px;border-radius:50%;background:#EAF3FF;color:var(--p);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;}
.kvq-who{display:flex;flex-direction:column;gap:2px;font-size:14.5px;font-weight:700;color:var(--ink2);}
.kvq-who em{font-style:normal;font-size:13px;font-weight:500;color:var(--muted);}
.kvq-verified{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--muted);}
.kvq-verified svg{width:15px;height:15px;flex:none;}
.kvq-alllink{margin:28px 0 0;text-align:center;}
.kvq-alllink a{font-size:14.5px;font-weight:700;}
@media (max-width:1000px){.kvq-grid{grid-template-columns:1fr 1fr;}}
@media (max-width:680px){.kvq-grid{grid-template-columns:1fr;gap:14px;}}
@media (max-width:600px){.kvq-in{padding:56px 16px 32px;}.kvq-card{padding:22px 20px 18px;}}

/* K7 FINALE CTA */
.kvx{background:#fff;}
.kvx-in{max-width:1200px;margin:0 auto;padding:48px 24px 88px;}
.kvx-panel{position:relative;overflow:hidden;text-align:center;background:var(--navy);border-radius:24px;padding:clamp(48px,7vw,76px) clamp(24px,5vw,60px);box-shadow:0 24px 60px rgba(52,66,111,.25);}
.kvx-glow{position:absolute;top:-140px;right:-100px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(37,137,246,.38) 0%,rgba(37,137,246,0) 70%);pointer-events:none;}
.kvx-glow--2{top:auto;right:auto;bottom:-160px;left:-120px;opacity:.6;}
.kvx-title{margin:0 auto;max-width:720px;color:#fff;font-size:clamp(27px,3.6vw,38px);font-weight:700;letter-spacing:-.4px;line-height:1.15;text-wrap:balance;}
.kvx-body{position:relative;margin:16px auto 0;max-width:560px;color:#C7D0E8;font-size:16.5px;line-height:1.6;text-wrap:pretty;}
.kvx-btns{position:relative;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:32px;}
.kvx-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border-radius:999px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,color .2s,border-color .2s;}
.kvx-btn--grad{background:var(--grad);color:#fff;}
.kvx-btn--grad:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(33,126,253,.45);color:#fff;}
.kvx-btn--ghost{border:1.5px solid rgba(255,255,255,.65);color:#fff;}
.kvx-btn--ghost:hover{background:rgba(255,255,255,.10);border-color:#fff;color:#fff;}
.kvx-btn:focus-visible{outline:3px solid rgba(255,255,255,.55);outline-offset:3px;}
@media (max-width:600px){.kvx-in{padding:32px 16px 64px;}.kvx-btn{width:100%;}}

/* --- RCMS-KVA-OVERRIDES-1 (Atomic-Basis ueberstimmt display/background/color; layout-kritisch mit !important re-assertiert) --- */
.kvh-in{display:grid!important;grid-template-columns:1.05fr .95fr!important;align-items:center!important}
.kvw-in{display:grid!important;grid-template-columns:1.05fr .95fr!important;align-items:center!important}
.kvf-row{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important}
.kvp-grid{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important}
.kvm-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.kvq-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.kvh-ctas,.kvh-trust,.kvx-btns,.kvp-tiles{display:flex!important;flex-wrap:wrap!important}
.kvw-list{display:flex!important;flex-direction:column!important}
.kvw-list li{display:flex!important;align-items:flex-start!important}
.kvf-eyebrow{display:flex!important;align-items:center!important}
.kvp-card,.kvm-card,.kvq-card,.kvq-head{display:flex!important;flex-direction:column!important}
.kvq-card figcaption{display:flex!important;align-items:center!important}
.kvh-pill,.kvh-trust li,.kvh-stars,.kvq-stars,.kvf-more,.kvm-ico,.kvq-verified,.kvq-ava,.kvf-idx{display:inline-flex!important;align-items:center!important}
.kvf-idx,.kvm-ico,.kvq-ava{justify-content:center!important}
.kvh-btn,.kvx-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;height:52px!important;border:0}
.kvh-btn{padding:0 28px!important}
.kvx-btn{padding:0 30px!important}
.kvh-btn--grad,.kvx-btn--grad{background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%)!important;color:#fff!important;border:0!important}
.kvh-btn--ghost{background:transparent!important;border:1.5px solid #2589F6!important;color:#2589F6!important}
.kvh-btn--ghost:hover{background:rgba(37,137,246,.07)!important;color:#1c6fd1!important;border-color:#1c6fd1!important}
.kvx-btn--ghost{background:transparent!important;border:1.5px solid rgba(255,255,255,.55)!important;color:#fff!important}
.kvx-btn--ghost:hover{background:rgba(255,255,255,.10)!important;border-color:#fff!important;color:#fff!important}
@media (max-width:1060px){.kvh-in{grid-template-columns:1fr!important}}
@media (max-width:900px){.kvf-row{grid-template-columns:1fr!important}.kvw-in{grid-template-columns:1fr!important}}
@media (max-width:960px){.kvp-grid{grid-template-columns:1fr!important}.kvm-grid{grid-template-columns:1fr!important}}
@media (max-width:1000px){.kvq-grid{grid-template-columns:1fr 1fr!important}}
@media (max-width:680px){.kvq-grid{grid-template-columns:1fr!important}}
@media (max-width:600px){.kvh-btn,.kvx-btn{width:100%!important}}

/* --- RCMS-KVA-OVERRIDES-2 (Kit-Default-Padding-Neutralisierung + Inner-Zentrierung + Viz-Fix) --- */
.kvh,.kvf,.kvw,.kvp,.kvm,.kvq,.kvx{width:100%!important;max-width:100%!important;padding:0!important}
.kvh{overflow:hidden!important}
.kvh-in{margin:0 auto!important;max-width:1200px!important;padding:150px 24px 84px!important}
.kvf-in{margin:0 auto!important;max-width:1200px!important;padding:72px 24px 40px!important}
.kvw-in{margin:0 auto!important;max-width:1200px!important;padding:80px 24px!important}
.kvp-in{margin:0 auto!important;max-width:1200px!important;padding:72px 24px!important}
.kvm-in{margin:0 auto!important;max-width:1200px!important;padding:72px 24px 80px!important}
.kvq-in{margin:0 auto!important;max-width:1200px!important;padding:72px 24px 40px!important}
.kvx-in{margin:0 auto!important;max-width:1200px!important;padding:48px 24px 88px!important}
.kvh-copy,.kvh-ctas,.kvh-trust,.kvf-text,.kvf-media,.kvw-text,.kvw-list,.kvp-grid,.kvm-grid,.kvq-grid,.kvq-head,.kvx-btns,.kvf-eyebrow{padding:0!important}
.kvf-row{padding:44px 0!important}
.kvf-row--first{padding-top:56px!important}
.kvp-card{padding:clamp(28px,3.4vw,44px)!important}
.kvp-logo{padding:22px 26px!important}
.kvm-card{padding:30px 28px 32px!important}
.kvq-card{padding:24px 26px 20px!important}
.kvw-media{padding:26px!important}
.kvx-panel{padding:clamp(48px,7vw,76px) clamp(24px,5vw,60px)!important;overflow:hidden!important;position:relative!important}
.kvh-pill{padding:8px 18px!important}
.kvh-trust li{padding:9px 16px!important}
.kvf-idx{padding:0 8px!important}
.kvf-media,.kvw-media{justify-self:center!important}
.kvh-viz{display:block!important;position:relative!important;min-height:0!important;text-align:center!important;padding:0!important}
.kvh-viz .elementor-widget-container{position:relative!important}
.kvh-img{position:relative!important;width:100%!important;max-width:560px!important;margin:0 auto!important;display:block!important}
@media (max-width:600px){.kvh-in{padding:118px 16px 56px!important}.kvf-in{padding:56px 16px 24px!important}.kvw-in{padding:56px 16px!important}.kvp-in{padding:56px 16px!important}.kvm-in{padding:56px 16px 60px!important}.kvq-in{padding:56px 16px 32px!important}.kvx-in{padding:32px 16px 64px!important}}

/* --- RCMS-KVA-OVERRIDES-3 (Margin-Re-Asserts + Panel-Textfarben) --- */
.kvh-pill{margin:0!important}
.kvh-title{margin:22px 0 0!important}
.kvh-sub{margin:22px 0 0!important}
.kvh-ctas{margin-top:32px!important}
.kvh-trust{margin:30px 0 0!important}
.kvf-title{margin:0 auto!important}
.kvf-sub{margin:14px auto 0!important}
.kvf-eyebrow{margin:0!important}
.kvf-row h3{margin:12px 0 0!important}
.kvf-body{margin:14px 0 0!important}
.kvf-more{margin-top:20px!important}
.kvw-text h2{margin:0!important}
.kvw-body{margin:16px 0 0!important}
.kvw-list{margin:24px 0 0!important}
.kvp-card h3{margin:26px 0 0!important}
.kvp-body{margin:12px 0 0!important}
.kvp-logo{align-self:flex-start!important}
.kvm-title{margin:0 auto!important}
.kvm-sub{margin:14px auto 0!important}
.kvm-card h3{margin:18px 0 0!important}
.kvm-card p{margin:10px 0 0!important}
.kvq-title{margin:0 auto!important}
.kvq-sub{margin:14px auto 0!important}
.kvq-alllink{margin:28px 0 0!important}
.kvx-title{margin:0 auto!important;color:#fff!important}
.kvx-body{margin:16px auto 0!important;color:#C7D0E8!important}
.kvx-btns{margin-top:32px!important}

/* --- Typo Kit-Fix (Kit-Typography ueberschreibt vererbte Schrift; seiten-gescopt) --- */
body.elementor-page-8252 h1,body.elementor-page-8252 h2,body.elementor-page-8252 h3,body.elementor-page-8252 h4,body.elementor-page-8252 h5,body.elementor-page-8252 h6,body.elementor-page-8252 p,body.elementor-page-8252 span,body.elementor-page-8252 a,body.elementor-page-8252 li,body.elementor-page-8252 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-8252 h1,body.elementor-page-8252 h2,body.elementor-page-8252 h3,body.elementor-page-8252 h4,body.elementor-page-8252 h5,body.elementor-page-8252 h6{color:#34426F;font-weight:700}
body.elementor-page-8252 h1{font-weight:800}
body.elementor-page-8252 .kvx-title{color:#fff}
/* RCMS-KVA-FIX-UNDERLINE (2026-07-12): Button-/Link-Unterstreichung entfernen (Underline sass am inneren Label) */
.kvh a,.kvf a,.kvw a,.kvp a,.kvm a,.kvq a,.kvx a,.kvh-btn,.kvx-btn,.kvh-btn *,.kvx-btn *{text-decoration:none!important}
/*RCMS-KVA-END*/

/*RCMS-RECHNUNG-START (Rechnungssoftware /de/rechnung-software/, Seite 8258, 2026-07-12) — Handoff-CSS + Atomic-Overrides. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .rnh- Hero · .rnf- Funktionen · .rnp- Zahlungsgateway · .rnm- Warum · .rnq- Mitgliederstimmen · .rnx- Finale CTA */
.rnh, .rnf, .rnp, .rnm, .rnq, .rnx {
  --p: #2589F6; --p-dark: #1c6fd1; --navy: #34426F; --ink2: #46506E; --muted: #84899B; --line: #E3E9F4; --red: #D65A5A;
  --grad: linear-gradient(98deg, #217EFD 23.22%, #DB00FF 106.96%);
  font-family: 'Schibsted Grotesk', -apple-system, 'Segoe UI', sans-serif; color: var(--navy); display: block;
}
.rnh *, .rnf *, .rnp *, .rnm *, .rnq *, .rnx * { box-sizing: border-box; }
.rnh a, .rnp a, .rnm a, .rnx a { text-decoration: none; }
.rnf a, .rnq a { color: var(--p); text-decoration: none; }
.rnf a:hover, .rnq a:hover { color: var(--p-dark); }

/* R1 HERO */
.rnh { overflow: hidden; background: linear-gradient(180deg, #F9FBFE, #fff); }
.rnh-in { max-width: 1200px; margin: 0 auto; padding: 150px 24px 84px; display: grid; grid-template-columns: 1.05fr .95fr; gap: 56px; align-items: center; }
.rnh-pill { margin: 0; display: inline-flex; align-items: center; gap: 8px; background: #fff; border: 1px solid var(--line); border-radius: 999px; padding: 8px 18px; font-size: 13.5px; font-weight: 700; color: var(--p); letter-spacing: .1px; box-shadow: 0 4px 14px rgba(52,66,111,.06); }
.rnh-pill::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--p); }
.rnh-title { margin: 22px 0 0; font-size: clamp(32px, 3.9vw, 50px); line-height: 1.1; font-weight: 800; letter-spacing: -.5px; text-wrap: balance; color: var(--navy); }
.rnh-acc { color: var(--p); }
.rnh-sub { margin: 22px 0 0; max-width: 540px; font-size: clamp(16px, 2vw, 19px); line-height: 1.6; color: var(--muted); font-weight: 400; text-wrap: pretty; }
.rnh-sub b { color: var(--ink2); font-weight: 700; }
.rnh-ctas { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 32px; }
.rnh-btn { display: inline-flex; align-items: center; justify-content: center; height: 52px; padding: 0 28px; border-radius: 999px; font-size: 15.5px; font-weight: 700; letter-spacing: -.1px; transition: transform .15s, box-shadow .2s, background .2s, color .2s, border-color .2s; }
.rnh-btn:focus-visible { outline: 3px solid rgba(37,137,246,.35); outline-offset: 2px; }
.rnh-btn--grad { background: var(--grad); color: #fff; box-shadow: 0 10px 26px rgba(37,137,246,.30); }
.rnh-btn--grad:hover { transform: translateY(-1px); box-shadow: 0 14px 32px rgba(37,137,246,.40); color: #fff; }
.rnh-btn--ghost { border: 1.5px solid var(--p); color: var(--p); }
.rnh-btn--ghost:hover { background: rgba(37,137,246,.07); color: var(--p-dark); border-color: var(--p-dark); }
.rnh-trust { list-style: none; display: flex; flex-wrap: wrap; gap: 10px; margin: 30px 0 0; padding: 0; }
.rnh-trust li { display: inline-flex; align-items: center; gap: 8px; background: #fff; border: 1px solid var(--line); border-radius: 999px; padding: 9px 16px; font-size: 13.5px; color: var(--muted); font-weight: 500; }
.rnh-trust b { color: var(--navy); font-weight: 700; }
.rnh-stars { display: inline-flex; gap: 1.5px; }
.rnh-stars i { width: 13px; height: 13px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFB400' d='M12 2l2.9 6.2 6.6.8-4.9 4.6 1.3 6.5L12 16.9 6.1 20.1l1.3-6.5L2.5 9l6.6-.8L12 2z'/%3E%3C/svg%3E") center/contain no-repeat; }
.rnh-ck { flex: none; width: 18px; height: 18px; border-radius: 50%; background: #EAF3FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12.5l5 5L20 6.5' stroke='%232589F6' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px 10px no-repeat; }
.rnh-viz { position: relative; display: flex; align-items: center; justify-content: center; min-height: 420px; }
.rnh-blob { position: absolute; top: 8%; right: -6%; width: 72%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(37,137,246,.16) 0%, rgba(37,137,246,0) 70%); pointer-events: none; }
.rnh-img { position: relative; width: 100%; max-width: 480px; height: auto; }
@media (max-width: 1060px) { .rnh-in { grid-template-columns: 1fr; gap: 40px; padding-top: 130px; } .rnh-viz { min-height: 0; } }
@media (max-width: 600px) { .rnh-in { padding: 118px 16px 56px; } .rnh-btn { width: 100%; } }

/* R2 FUNKTIONEN */
.rnf { background: #fff; }
.rnf-in { max-width: 1200px; margin: 0 auto; padding: 72px 24px 40px; }
.rnf-title { margin: 0 auto; max-width: 860px; text-align: center; font-size: clamp(27px, 3.6vw, 38px); font-weight: 700; letter-spacing: -.4px; line-height: 1.15; color: var(--navy); text-wrap: balance; }
.rnf-sub { margin: 14px auto 0; max-width: 760px; text-align: center; font-size: 17px; line-height: 1.6; color: var(--muted); text-wrap: pretty; }
.rnf-row { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px, 5vw, 72px); align-items: center; padding: 44px 0; }
.rnf-row--first { padding-top: 56px; }
.rnf-row--flip .rnf-text { order: 2; }
.rnf-row--flip .rnf-media { order: 1; }
.rnf-eyebrow { margin: 0; display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 700; color: var(--p); }
.rnf-idx { flex: none; display: inline-flex; align-items: center; justify-content: center; min-width: 34px; height: 26px; padding: 0 8px; border-radius: 8px; background: #EAF3FF; color: var(--p); font-family: 'Spline Sans Mono', ui-monospace, 'SF Mono', monospace; font-size: 13px; font-weight: 500; letter-spacing: .4px; }
.rnf-row h3 { margin: 12px 0 0; font-size: clamp(24px, 2.6vw, 32px); font-weight: 700; letter-spacing: -.4px; line-height: 1.2; color: var(--navy); text-wrap: balance; }
.rnf-body { margin: 14px 0 0; max-width: 480px; font-size: 16px; line-height: 1.65; color: var(--muted); text-wrap: pretty; }
.rnf-note { margin: 8px 0 0; font-size: 14px; font-weight: 500; color: var(--muted); }
.rnf-cta { display: inline-flex; align-items: center; justify-content: center; height: 48px; padding: 0 26px; margin-top: 22px; border-radius: 999px; background: var(--grad); color: #fff; font-size: 15px; font-weight: 700; box-shadow: 0 10px 26px rgba(37,137,246,.28); transition: transform .15s, box-shadow .2s; }
.rnf-cta:hover { transform: translateY(-1px); box-shadow: 0 14px 32px rgba(37,137,246,.40); color: #fff; }
.rnf-cta:focus-visible { outline: 3px solid rgba(37,137,246,.35); outline-offset: 3px; }
.rnf-media { width: 100%; max-width: 540px; justify-self: center; }
.rnf-media video { width: 100%; height: auto; display: block; border-radius: 20px; border: 1px solid var(--line); box-shadow: 0 14px 44px rgba(52,66,111,.10); background: #fff; }
@media (max-width: 900px) { .rnf-row { grid-template-columns: 1fr; gap: 24px; padding: 36px 0; } .rnf-row--flip .rnf-text { order: 1; } .rnf-row--flip .rnf-media { order: 2; } .rnf-media { max-width: 460px; } }
@media (max-width: 600px) { .rnf-in { padding: 56px 16px 24px; } .rnf-cta { width: 100%; } }

/* R3 ZAHLUNGSGATEWAY */
.rnp { background: #F5F8FD; }
.rnp-in { max-width: 1200px; margin: 0 auto; padding: 80px 24px; }
.rnp-title { margin: 0 auto; max-width: 900px; text-align: center; font-size: clamp(27px, 3.6vw, 38px); font-weight: 700; letter-spacing: -.4px; line-height: 1.15; text-wrap: balance; color: var(--navy); }
.rnp-sub { margin: 14px auto 0; max-width: 780px; text-align: center; font-size: 17px; line-height: 1.6; color: var(--muted); text-wrap: pretty; }
.rnp-stage { max-width: 940px; margin: 48px auto 0; display: grid; grid-template-columns: 1.12fr .88fr; gap: 18px; align-items: start; padding: clamp(16px, 2.2vw, 28px); background: linear-gradient(180deg, #fff, #FBFCFE); border: 1px solid var(--line); border-radius: 28px; box-shadow: 0 24px 60px rgba(52,66,111,.12); }
.rnp-stage .rnp-inv-num, .rnp-stage .rnp-inv-total b { font-variant-numeric: tabular-nums; }
.rnp-invoice { display: flex; flex-direction: column; background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: clamp(20px, 2.2vw, 28px); box-shadow: 0 8px 26px rgba(52,66,111,.06); }
.rnp-inv-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.rnp-inv-no { font-size: 15.5px; font-weight: 700; color: var(--navy); }
.rnp-badge { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; font-weight: 700; padding: 5px 12px; border-radius: 999px; }
.rnp-badge--paid { background: #E7F6EF; color: #1E7A54; }
.rnp-badge--paid::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: #1E9E6A; }
.rnp-inv-meta { margin: 6px 0 0; font-size: 13px; color: var(--muted); }
.rnp-inv-lines { margin-top: 18px; border-top: 1px solid var(--line); }
.rnp-inv-line { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid #EEF2F8; font-size: 14.5px; color: var(--ink2); }
.rnp-inv-line b { font-weight: 700; color: var(--navy); }
.rnp-inv-total { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding-top: 14px; }
.rnp-inv-total span { font-size: 14px; font-weight: 600; color: var(--muted); }
.rnp-inv-total b { font-size: 23px; font-weight: 800; color: var(--navy); }
.rnp-inv-pay { margin-top: 20px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; height: 48px; border-radius: 12px; background: var(--p); color: #fff; font-size: 15px; font-weight: 700; box-shadow: 0 8px 20px rgba(37,137,246,.28); }
.rnp-inv-pay svg { width: 17px; height: 17px; flex: none; }
.rnp-side { display: flex; flex-direction: column; gap: 16px; min-width: 0; }
.rnp-pay-card, .rnp-status { background: #fff; border: 1px solid var(--line); border-radius: 16px; box-shadow: 0 8px 26px rgba(52,66,111,.06); }
.rnp-pay-card { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 15px 18px; }
.rnp-pay-brand { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.rnp-pay-name { font-size: 15.5px; font-weight: 800; letter-spacing: -.2px; color: var(--navy); }
.rnp-pay-name em { font-style: normal; color: var(--p); }
.rnp-pay-sub { font-size: 12px; font-weight: 600; color: var(--muted); }
.rnp-switch { flex: none; width: 48px; height: 28px; border-radius: 999px; background: #CBD5EA; position: relative; }
.rnp-switch::after { content: ""; position: absolute; top: 3px; left: 3px; width: 22px; height: 22px; border-radius: 50%; background: #fff; box-shadow: 0 1px 3px rgba(0,0,0,.22); }
.rnp-switch--on { background: var(--p); }
.rnp-switch--on::after { left: auto; right: 3px; }
.rnp-status { padding: 18px 20px; }
.rnp-status h4 { margin: 0; font-size: 15px; font-weight: 700; color: var(--navy); }
.rnp-steps { list-style: none; margin: 14px 0 0; padding: 0; }
.rnp-step { position: relative; padding: 0 0 18px 26px; }
.rnp-step:last-child { padding-bottom: 0; }
.rnp-step::before { content: ""; position: absolute; left: 5px; top: 15px; bottom: -3px; width: 2px; background: var(--line); }
.rnp-step:last-child::before { display: none; }
.rnp-step > i { position: absolute; left: 0; top: 2px; width: 12px; height: 12px; border-radius: 50%; background: var(--p); box-shadow: 0 0 0 3px #EAF3FF; }
.rnp-step--done > i { background: #1E9E6A; box-shadow: 0 0 0 3px #E7F6EF; }
.rnp-step b { display: block; font-size: 13.5px; font-weight: 700; color: var(--navy); }
.rnp-step span { font-size: 12.5px; color: var(--muted); }
.rnp-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; align-items: stretch; margin-top: 24px; }
.rnp-card { background: #fff; border: 1px solid var(--line); border-radius: 24px; padding: clamp(28px, 3.4vw, 44px); display: flex; flex-direction: column; }
.rnp-card h3 { margin: 26px 0 0; max-width: 440px; font-size: clamp(21px, 2.3vw, 27px); font-weight: 700; letter-spacing: -.3px; line-height: 1.22; color: var(--navy); text-wrap: balance; }
.rnp-body { margin: 12px 0 0; max-width: 460px; font-size: 16px; line-height: 1.65; color: var(--muted); text-wrap: pretty; }
.rnp-badgeline { display: inline-flex; align-items: center; gap: 13px; align-self: flex-start; background: #F5F8FD; border: 1px solid var(--line); border-radius: 15px; padding: 13px 18px; }
.rnp-mark { flex: none; width: 40px; height: 40px; border-radius: 12px; background: var(--p); display: inline-flex; align-items: center; justify-content: center; }
.rnp-mark svg { width: 21px; height: 21px; }
.rnp-bt { display: flex; flex-direction: column; gap: 2px; }
.rnp-bt b { font-size: 16.5px; font-weight: 800; letter-spacing: -.2px; color: var(--navy); }
.rnp-bt b em { font-style: normal; color: var(--p); }
.rnp-bt span { font-size: 12px; font-weight: 600; color: var(--muted); }
.rnp-tiles { display: flex; flex-wrap: wrap; gap: 12px; }
.rnp-tile { flex: 1 1 118px; min-width: 118px; display: flex; flex-direction: column; align-items: center; gap: 11px; text-align: center; background: #F5F8FD; border: 1px solid var(--line); border-radius: 16px; padding: 20px 14px; }
.rnp-tile-ico { width: 46px; height: 46px; border-radius: 13px; background: #EAF3FF; display: inline-flex; align-items: center; justify-content: center; }
.rnp-tile-ico svg { width: 24px; height: 24px; }
.rnp-tile b { font-size: 13.5px; font-weight: 700; line-height: 1.25; color: var(--navy); }
@media (max-width: 960px) { .rnp-stage { grid-template-columns: 1fr; } .rnp-grid { grid-template-columns: 1fr; } }
@media (max-width: 600px) { .rnp-in { padding: 56px 16px; } }

/* R4 WARUM */
.rnm { background: #fff; }
.rnm-in { max-width: 1200px; margin: 0 auto; padding: 72px 24px 80px; }
.rnm-title { margin: 0 auto; max-width: 880px; text-align: center; font-size: clamp(27px, 3.6vw, 38px); font-weight: 700; letter-spacing: -.4px; line-height: 1.15; text-wrap: balance; color: var(--navy); }
.rnm-sub { margin: 14px auto 0; max-width: 780px; text-align: center; font-size: 17px; line-height: 1.6; color: var(--muted); text-wrap: pretty; }
.rnm-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 48px; }
.rnm-card { background: #F9FBFE; border: 1px solid var(--line); border-radius: 20px; padding: 30px 28px 32px; box-shadow: 0 6px 24px rgba(52,66,111,.06); }
.rnm-ico { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 14px; background: #EAF3FF; }
.rnm-ico svg { width: 25px; height: 25px; }
.rnm-card h3 { margin: 18px 0 0; font-size: 19.5px; font-weight: 700; letter-spacing: -.2px; line-height: 1.3; color: var(--navy); text-wrap: balance; }
.rnm-card p { margin: 10px 0 0; font-size: 15.5px; line-height: 1.6; color: var(--muted); text-wrap: pretty; }
@media (max-width: 960px) { .rnm-grid { grid-template-columns: 1fr; max-width: 560px; margin-left: auto; margin-right: auto; } }
@media (max-width: 600px) { .rnm-in { padding: 56px 16px 60px; } }

/* R5 MITGLIEDERSTIMMEN */
.rnq { background: #F5F8FD; }
.rnq-in { max-width: 1200px; margin: 0 auto; padding: 72px 24px; }
.rnq-title { margin: 0 auto; max-width: 820px; text-align: center; font-size: clamp(27px, 3.6vw, 38px); font-weight: 700; letter-spacing: -.4px; line-height: 1.15; text-wrap: balance; color: var(--navy); }
.rnq-sub { margin: 14px auto 0; max-width: 720px; text-align: center; font-size: 17px; line-height: 1.6; color: var(--muted); text-wrap: pretty; }
.rnq-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 48px; }
.rnq-card { display: flex; flex-direction: column; gap: 12px; margin: 0; background: #fff; border: 1px solid var(--line); border-radius: 20px; padding: 24px 26px 20px; box-shadow: 0 6px 24px rgba(52,66,111,.06); }
.rnq-head { display: flex; flex-direction: column; gap: 9px; }
.rnq-stars { display: inline-flex; gap: 2px; }
.rnq-stars i { width: 14px; height: 14px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFB400' d='M12 2l2.9 6.2 6.6.8-4.9 4.6 1.3 6.5L12 16.9 6.1 20.1l1.3-6.5L2.5 9l6.6-.8L12 2z'/%3E%3C/svg%3E") center/contain no-repeat; }
.rnq-cardtitle { font-size: 16px; font-weight: 700; line-height: 1.35; color: var(--navy); text-wrap: balance; }
.rnq-card blockquote { margin: 0; flex: 1; }
.rnq-card blockquote p { margin: 0; font-size: 15px; line-height: 1.6; color: var(--ink2); text-wrap: pretty; }
.rnq-card figcaption { display: flex; align-items: center; gap: 11px; padding-top: 14px; border-top: 1px solid #EEF2F8; }
.rnq-ava { flex: none; width: 38px; height: 38px; border-radius: 50%; background: #EAF3FF; color: var(--p); display: inline-flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; }
.rnq-who { display: flex; flex-direction: column; gap: 2px; font-size: 14.5px; font-weight: 700; color: var(--ink2); }
.rnq-who em { font-style: normal; font-size: 13px; font-weight: 500; color: var(--muted); }
.rnq-verified { display: inline-flex; align-items: center; gap: 7px; font-size: 13px; font-weight: 500; color: var(--muted); }
.rnq-verified svg { width: 15px; height: 15px; flex: none; }
.rnq-alllink { margin: 28px 0 0; text-align: center; }
.rnq-alllink a { font-size: 14.5px; font-weight: 700; }
@media (max-width: 1000px) { .rnq-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 680px) { .rnq-grid { grid-template-columns: 1fr; gap: 14px; } }
@media (max-width: 600px) { .rnq-in { padding: 56px 16px; } .rnq-card { padding: 22px 20px 18px; } }

/* R6 FINALE CTA */
.rnx { background: #fff; }
.rnx-in { max-width: 1200px; margin: 0 auto; padding: 48px 24px 88px; }
.rnx-panel { position: relative; overflow: hidden; background: var(--navy); border-radius: 24px; padding: clamp(40px, 5.5vw, 64px) clamp(24px, 5vw, 60px); box-shadow: 0 24px 60px rgba(52,66,111,.25); display: grid; grid-template-columns: 1.1fr .9fr; gap: clamp(28px, 4vw, 56px); align-items: center; }
.rnx-glow { position: absolute; top: -140px; right: -100px; width: 420px; height: 420px; border-radius: 50%; background: radial-gradient(circle, rgba(37,137,246,.38) 0%, rgba(37,137,246,0) 70%); pointer-events: none; }
.rnx-glow--2 { top: auto; right: auto; bottom: -160px; left: -120px; opacity: .6; }
.rnx-text { position: relative; }
.rnx-title { margin: 0; max-width: 520px; color: #fff; font-size: clamp(27px, 3.6vw, 38px); font-weight: 700; letter-spacing: -.4px; line-height: 1.15; text-wrap: balance; }
.rnx-body { margin: 16px 0 0; max-width: 520px; color: #C7D0E8; font-size: 16.5px; line-height: 1.6; text-wrap: pretty; }
.rnx-btns { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 32px; }
.rnx-btn { display: inline-flex; align-items: center; justify-content: center; height: 52px; padding: 0 30px; border-radius: 999px; font-size: 15.5px; font-weight: 700; text-decoration: none; transition: transform .15s, box-shadow .2s, background .2s, color .2s, border-color .2s; }
.rnx-btn--grad { background: var(--grad); color: #fff; box-shadow: 0 10px 26px rgba(33,126,253,.40); }
.rnx-btn--grad:hover { transform: translateY(-1px); box-shadow: 0 14px 30px rgba(33,126,253,.50); color: #fff; }
.rnx-btn--ghost { border: 1.5px solid rgba(255,255,255,.55); color: #fff; }
.rnx-btn--ghost:hover { background: rgba(255,255,255,.10); border-color: #fff; color: #fff; }
.rnx-btn:focus-visible { outline: 3px solid rgba(255,255,255,.55); outline-offset: 3px; }
.rnx-media { position: relative; width: 100%; max-width: 480px; justify-self: center; }
.rnx-media img { width: 100%; height: auto; display: block; }
@media (max-width: 900px) { .rnx-panel { grid-template-columns: 1fr; text-align: center; } .rnx-title, .rnx-body { margin-left: auto; margin-right: auto; } .rnx-btns { justify-content: center; } .rnx-media { display: none; } }
@media (max-width: 600px) { .rnx-in { padding: 32px 16px 64px; } .rnx-btn { width: 100%; } }

/* --- RCMS-RECHNUNG-OVERRIDES-1 (Atomic-Basis ueberstimmt display/background/color; layout-kritisch mit !important) --- */
.rnh-in{display:grid!important;grid-template-columns:1.05fr .95fr!important;align-items:center!important}
.rnf-row{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important}
.rnp-grid{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important}
.rnm-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.rnq-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.rnx-panel{display:grid!important;grid-template-columns:1.1fr .9fr!important;align-items:center!important}
.rnh-ctas,.rnx-btns{display:flex!important;flex-wrap:wrap!important}
.rnp-card{display:flex!important;flex-direction:column!important}
.rnm-card{display:block!important}
.rnh-pill{display:inline-flex!important;align-items:center!important}
.rnf-row--flip .rnf-text{order:2!important}
.rnf-row--flip .rnf-media{order:1!important}
.rnh-btn,.rnx-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;height:52px!important;border:0}
.rnh-btn{padding:0 28px!important}
.rnx-btn{padding:0 30px!important}
.rnf-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:48px!important;padding:0 26px!important;border-radius:999px!important;background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%)!important;color:#fff!important;border:0!important}
.rnh-btn--grad,.rnx-btn--grad{background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%)!important;color:#fff!important;border:0!important}
.rnh-btn--ghost{background:transparent!important;border:1.5px solid #2589F6!important;color:#2589F6!important}
.rnh-btn--ghost:hover{background:rgba(37,137,246,.07)!important;color:#1c6fd1!important;border-color:#1c6fd1!important}
.rnx-btn--ghost{background:transparent!important;border:1.5px solid rgba(255,255,255,.55)!important;color:#fff!important}
.rnx-btn--ghost:hover{background:rgba(255,255,255,.10)!important;border-color:#fff!important;color:#fff!important}
.rnh-viz{display:block!important}
.rnf-media,.rnx-media{display:block!important;justify-self:center!important}
@media (max-width:1060px){.rnh-in{grid-template-columns:1fr!important}}
@media (max-width:900px){.rnf-row{grid-template-columns:1fr!important}.rnf-row--flip .rnf-text{order:1!important}.rnf-row--flip .rnf-media{order:2!important}.rnx-panel{grid-template-columns:1fr!important;text-align:center!important}.rnx-media{display:none!important}}
@media (max-width:960px){.rnp-grid{grid-template-columns:1fr!important}.rnm-grid{grid-template-columns:1fr!important}}
@media (max-width:1000px){.rnq-grid{grid-template-columns:1fr 1fr!important}}
@media (max-width:680px){.rnq-grid{grid-template-columns:1fr!important}}
@media (max-width:600px){.rnh-btn,.rnx-btn{width:100%!important}}

/* --- RCMS-RECHNUNG-OVERRIDES-2 (Kit-Default-Padding-Neutralisierung + Inner-Zentrierung + Viz-Fix) --- */
.rnh,.rnf,.rnp,.rnm,.rnq,.rnx{width:100%!important;max-width:100%!important;padding:0!important}
.rnh{overflow:hidden!important}
.rnh-in{margin:0 auto!important;max-width:1200px!important;padding:150px 24px 84px!important}
.rnf-in{margin:0 auto!important;max-width:1200px!important;padding:72px 24px 40px!important}
.rnp-in{margin:0 auto!important;max-width:1200px!important;padding:80px 24px!important}
.rnm-in{margin:0 auto!important;max-width:1200px!important;padding:72px 24px 80px!important}
.rnq-in{margin:0 auto!important;max-width:1200px!important;padding:72px 24px!important}
.rnx-in{margin:0 auto!important;max-width:1200px!important;padding:48px 24px 88px!important}
.rnh-copy,.rnh-ctas,.rnf-text,.rnp-grid,.rnm-grid,.rnq-grid,.rnx-text,.rnx-btns{padding:0!important}
.rnf-row{padding:44px 0!important}
.rnf-row--first{padding-top:56px!important}
.rnp-card{padding:clamp(28px,3.4vw,44px)!important}
.rnm-card{padding:30px 28px 32px!important}
.rnx-panel{padding:clamp(40px,5.5vw,64px) clamp(24px,5vw,60px)!important;overflow:hidden!important;position:relative!important}
.rnh-pill{padding:8px 18px!important}
.rnf-media,.rnx-media{justify-self:center!important}
.rnh-viz{position:relative!important;min-height:0!important;text-align:center!important;padding:0!important}
.rnh-viz .elementor-widget-container{position:relative!important}
.rnh-img{position:relative!important;width:100%!important;max-width:480px!important;margin:0 auto!important;display:block!important}
.rnx-media{width:100%!important;max-width:480px!important}
@media (max-width:600px){.rnh-in{padding:118px 16px 56px!important}.rnf-in{padding:56px 16px 24px!important}.rnp-in{padding:56px 16px!important}.rnm-in{padding:56px 16px 60px!important}.rnq-in{padding:56px 16px!important}.rnx-in{padding:32px 16px 64px!important}}

/* --- RCMS-RECHNUNG-OVERRIDES-3 (Margin-Re-Asserts + Panel-Textfarben) --- */
.rnh-pill{margin:0!important}
.rnh-ctas{margin-top:32px!important}
.rnf-title{margin:0 auto!important}
.rnf-sub{margin:14px auto 0!important}
.rnf-row h3{margin:12px 0 0!important}
.rnf-body{margin:14px 0 0!important}
.rnf-note{margin:8px 0 0!important}
.rnf-cta{margin-top:22px!important}
.rnp-title{margin:0 auto!important}
.rnp-sub{margin:14px auto 0!important}
.rnp-card h3{margin:26px 0 0!important}
.rnp-body{margin:12px 0 0!important}
.rnm-title{margin:0 auto!important}
.rnm-sub{margin:14px auto 0!important}
.rnm-card h3{margin:18px 0 0!important}
.rnm-card p{margin:10px 0 0!important}
.rnq-title{margin:0 auto!important}
.rnq-sub{margin:14px auto 0!important}
.rnx-title{margin:0!important;color:#fff!important}
.rnx-body{margin:16px 0 0!important;color:#C7D0E8!important}
.rnx-btns{margin-top:32px!important}
@media (max-width:900px){.rnx-title,.rnx-body{margin-left:auto!important;margin-right:auto!important}.rnx-btns{justify-content:center!important}}

/* --- Typo Kit-Fix (Kit-Typography ueberschreibt vererbte Schrift; seiten-gescopt 8258) --- */
body.elementor-page-8258 h1,body.elementor-page-8258 h2,body.elementor-page-8258 h3,body.elementor-page-8258 h4,body.elementor-page-8258 h5,body.elementor-page-8258 h6,body.elementor-page-8258 p,body.elementor-page-8258 span,body.elementor-page-8258 a,body.elementor-page-8258 li,body.elementor-page-8258 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-8258 h1,body.elementor-page-8258 h2,body.elementor-page-8258 h3,body.elementor-page-8258 h4,body.elementor-page-8258 h5,body.elementor-page-8258 h6{color:#34426F;font-weight:700}
body.elementor-page-8258 h1{font-weight:800}
body.elementor-page-8258 .rnx-title{color:#fff}
/* RCMS-RECHNUNG-FIX: Glow-Widget aus dem CTA-Grid nehmen (sonst 3 Items in 2 Spalten) */
.rnx-panel > .elementor-widget-html{position:absolute!important;inset:0!important;margin:0!important;padding:0!important;pointer-events:none!important;z-index:0!important}
.rnx-text,.rnx-media{position:relative!important;z-index:1!important}
/* RCMS-RECHNUNG-FIX2: Button-/Link-Unterstreichung entfernen (Home hat keine; Underline sass am inneren Label) */
.rnh a,.rnf a,.rnp a,.rnm a,.rnq a,.rnx a,.rnh-btn,.rnx-btn,.rnf-cta,.rnh-btn *,.rnx-btn *,.rnf-cta *,.rnp-inv-pay,.rnp-inv-pay *{text-decoration:none!important}

/*RCMS-RECHNUNG-END*/



/*RCMS-RT-START (Reparatur-Ticketing-Software /de/reparatur-ticketing-software/, Seite 8269, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .rth- Hero · .rtc- Vergleich · .rtd- Ticket-DNA · .rtu- Umsatz · .rtv- Video-Features · .rtw- Warum · .rtx- Finale CTA · .rt- gemeinsam */
/* Kit-Typography-Fix (Pflicht laut Typografie-Standard) */
body.elementor-page-8269 h1,body.elementor-page-8269 h2,body.elementor-page-8269 h3,body.elementor-page-8269 h4,body.elementor-page-8269 h5,body.elementor-page-8269 h6,body.elementor-page-8269 p,body.elementor-page-8269 span,body.elementor-page-8269 a,body.elementor-page-8269 li,body.elementor-page-8269 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-8269 h1,body.elementor-page-8269 h2,body.elementor-page-8269 h3,body.elementor-page-8269 h4{color:#34426F;font-weight:700}
body.elementor-page-8269 h1{font-weight:800}
/* Basis + Kit-Default-Padding-Reset (Atomic-Container haben 10px Kit-Default) */
.rth,.rtc,.rtd,.rtu,.rtv,.rtw,.rtx{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#84899B;font-size:16px;line-height:1.6;display:block}
.rth *,.rtc *,.rtd *,.rtu *,.rtv *,.rtw *,.rtx *{box-sizing:border-box}
.rth,.rtc,.rtd,.rtu,.rtv,.rtw,.rtx,.rth-copy,.rth-viz,.rth-ctas,.rt-head,.rtc-grid,.rtc-cta,.rtd-bento,.rt-b3,.rt-b2,.rt-bmr,.rt-fc,.rtv-text,.rtv-frame,.rtx-ctas{padding:0!important}
.rt-tint{background:#F6F8FC;padding:0!important}
.rt-sec{max-width:1160px;margin:0 auto;padding:72px 24px!important}
.rt-head{text-align:center;max-width:780px;margin:0 auto 44px}
.rt-h2{font-size:clamp(27px,3.4vw,38px);font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.rt-h3{font-size:20px;font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.rt-sub{font-size:16px;line-height:1.6;color:#84899B;margin:0}
.rt-sub b{color:#34426F;font-weight:700}
.rt-eyebrow{color:#2589F6;font-size:13.5px;font-weight:500;letter-spacing:.4px;margin:0 0 10px}
.rt-card{background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.07)}
/* RT1 Hero (Grid + Trust; Verlauf/Buttons/padding-top zentral) */
.rth{overflow:hidden}
.rth-in{max-width:1160px;margin:0 auto;display:grid!important;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:64px 24px 56px!important}
.rth-pill{margin:0;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;color:#2589F6;letter-spacing:.1px}
.rth-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#2589F6}
.rth-title{margin:18px 0 14px;font-size:clamp(32px,5vw,52px);line-height:1.15;font-weight:800;color:#34426F}
.rth-acc{color:#2589F6}
.rth-sub{margin:0;font-size:18px;color:#84899B}
.rth-ctas{display:flex!important;flex-wrap:wrap;gap:14px;margin-top:28px}
.rth-trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0!important}
.rth-trust li{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:9px 16px;font-size:13.5px;color:#84899B;font-weight:500}
.rth-trust b{color:#34426F;font-weight:700}
.rth-trust img{border-radius:4px;display:inline-block}
.rth-img{width:100%;max-width:100%;height:auto;display:block}
/* RT2 Vergleich Ohne/Mit */
.rtc-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:28px}
.rtc-card{padding:26px 32px 14px!important}
.rtc-head-row{display:flex;align-items:center;gap:14px;padding:6px 0 20px;border-bottom:1px solid #E3E9F4}
.rtc-head-row h3{margin:0;font-size:21px;font-weight:700;color:#34426F;line-height:1.15}
.rtc-list{list-style:none;margin:0;padding:0}
.rtc-list li{display:flex;align-items:center;gap:14px;font-size:15.5px;padding:17px 0;border-bottom:1px solid #E3E9F4;color:#84899B}
.rtc-list li:last-child{border-bottom:0}
.rtc-ico{flex:0 0 26px;height:26px;width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;font-style:normal}
.rtc-ico-x{background:#FCE9EC;color:#E5484D}
.rtc-ico-c{background:#EAF3FF;color:#2589F6}
.rtc-card--mit{border:1px solid rgba(37,137,246,.55);box-shadow:0 10px 30px rgba(37,137,246,.10)}
.rtc-card--mit .rtc-list li{color:#46506E;font-weight:500}
.rtc-cta{display:flex!important;justify-content:center;margin-top:40px}
/* RT3 Ticket-DNA Bento */
.rtd-bento{display:grid!important;gap:20px}
.rt-b3{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}
.rt-b2{display:grid!important;grid-template-columns:1fr 1fr;gap:20px}
.rt-bmr{display:grid!important;grid-template-columns:684fr 1070fr;gap:20px;align-items:stretch}
.rt-fc{overflow:hidden;display:flex!important;flex-direction:column}
.rt-fc-media{background:#F0F3F7;border-bottom:1px solid #E3E9F4}
.rt-fc-media img{display:block;width:100%;height:auto;max-width:100%}
.rt-fc-body{padding:24px 26px 26px!important}
.rt-fc-body .rt-h3{margin:0 0 14px}
.rt-fc-p{margin:0;font-size:15px;line-height:1.6;color:#84899B}
.rt-fc-body--wide{max-width:820px}
.rtd-dna-img{display:block;width:100%;height:auto;max-width:100%}
/* RT4 Umsatz-Karten */
.rtu-body{padding:26px 28px 28px!important}
.rtu-body .rt-fc-p{font-size:16px}
/* RT5 Video-Features */
.rtv-row{display:grid!important;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:56px}
.rtv-h3{font-size:clamp(22px,2.4vw,27px);font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.rtv-text .rt-sub{margin:0 0 16px}
.rtv-text .rcms-cta-grad{margin-top:6px}
.rtv-frame{border-radius:20px;overflow:hidden;border:1px solid #E3E9F4;box-shadow:0 8px 30px rgba(52,66,111,.07);background:#F0F3F7}
.rtv-frame video{width:100%;max-width:100%;height:auto;display:block}
/* RT6 Warum-Karten */
.rtw-card{padding:28px!important}
.rtw-num{font-family:'Spline Sans Mono',monospace;font-weight:500;font-size:15px;color:#2589F6;display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:34px;border-radius:50%;background:#EAF3FF;margin-bottom:18px}
/* RT7 Finale CTA */
.rtx-sec{padding-top:0!important}
.rtx-panel{background:#34426F;border-radius:28px;padding:64px 40px!important;text-align:center;color:#fff}
.rtx-h2{color:#fff;font-size:clamp(27px,3.4vw,38px);font-weight:700;line-height:1.15;margin:0 0 14px}
body.elementor-page-8269 .rtx-panel h2{color:#fff}
.rtx-p{color:rgba(255,255,255,.75);max-width:620px;margin:0 auto 16px}
.rtx-ctas{display:flex!important;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}
/* Responsive */
@media (max-width:1120px){.rth-in{gap:36px}.rtv-row{gap:36px}}
@media (max-width:782px){.rth-in{grid-template-columns:1fr}.rtc-grid,.rt-b3,.rt-b2,.rt-bmr{grid-template-columns:1fr}.rtv-row{grid-template-columns:1fr;gap:24px;margin-top:44px}.rtv-text{order:0}.rtv-frame{order:1}}
@media (max-width:600px){.rtx-panel{padding:48px 24px!important}}
body.elementor-page-8269 .rtw-num{font-family:'Spline Sans Mono',monospace}
/* RT-Heading-Groessen gegen Kit-Typo */
body.elementor-page-8269 .rth-title{font-size:clamp(32px,5vw,52px)!important;line-height:1.15!important;margin:18px 0 14px!important}
body.elementor-page-8269 .rt-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.elementor-page-8269 .rt-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important}
body.elementor-page-8269 .rtv-h3{font-size:clamp(22px,2.4vw,27px)!important;line-height:1.2!important;margin:0 0 14px!important}
body.elementor-page-8269 .rtx-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important;color:#fff!important}
body.elementor-page-8269 .rtc-head-row h3{font-size:21px!important;line-height:1.15!important;margin:0!important}
/*RCMS-RT-END*/


/*RCMS-RA-START (Reparaturabwicklung-Software /de/reparaturabwicklung-software/, Seite 14502, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust zentral im RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .rah- Hero · .ral- Logos · .rat- Testimonials · .raf- Fakten · .rab- Bedingungen · .rav- Ergebnisse · .rad- Geräte · .rap- Prozess · .ram- Team · .raq- FAQ · .rax- Finale · .ra- gemeinsam */
/* Kit-Typography-Fix (Pflicht) */
body.elementor-page-14502 h1,body.elementor-page-14502 h2,body.elementor-page-14502 h3,body.elementor-page-14502 h4,body.elementor-page-14502 h5,body.elementor-page-14502 h6,body.elementor-page-14502 p,body.elementor-page-14502 span,body.elementor-page-14502 a,body.elementor-page-14502 li,body.elementor-page-14502 button,body.elementor-page-14502 summary{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-14502 h1,body.elementor-page-14502 h2,body.elementor-page-14502 h3,body.elementor-page-14502 h4{color:#34426F;font-weight:700}
body.elementor-page-14502 h1{font-weight:800}
/* Heading-Groessen gegen Kit-Typo (Learning 8269) */
body.elementor-page-14502 .rah-title{font-size:clamp(32px,5vw,52px)!important;line-height:1.15!important;margin:18px 0 14px!important}
body.elementor-page-14502 .ra-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.elementor-page-14502 .ra-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important}
body.elementor-page-14502 .ral-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 34px!important;text-align:center}
body.elementor-page-14502 .raf-ph3{font-size:clamp(21px,2.4vw,27px)!important;line-height:1.2!important;margin:0 0 10px!important;color:#fff!important}
body.elementor-page-14502 .rap-h3{font-size:18px!important;line-height:1.3!important;margin:0 0 8px!important}
body.elementor-page-14502 .ram-h3{font-size:18px!important;line-height:1.3!important;margin:16px 0 2px!important}
body.elementor-page-14502 .rax-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important;color:#fff!important}
body.elementor-page-14502 .ra-mono,body.elementor-page-14502 .ra-num,body.elementor-page-14502 .rap-num,body.elementor-page-14502 .raf-label{font-family:'Spline Sans Mono',monospace}
/* Basis + Kit-Default-Padding-Reset */
.rah,.ral,.rat,.raf,.rab,.rav,.rad,.rap,.ram,.raq,.rax{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#84899B;font-size:16px;line-height:1.6;display:block}
.rah *,.ral *,.rat *,.raf *,.rab *,.rav *,.rad *,.rap *,.ram *,.raq *,.rax *{box-sizing:border-box}
.rah,.rat,.raf,.rab,.rav,.rad,.rap,.ram,.raq,.rax,.rah-copy,.rah-viz,.rah-ctas,.ra-head,.ra-b3,.ra-mid,.rat-wall,.rav-body,.rap-steps,.ram-grid,.rax-ctas,.raf-ptx{padding:0!important}
.ra-tint{background:#F6F8FC;padding:0!important}
.ra-sec{max-width:1160px;margin:0 auto;padding:72px 24px!important}
.ra-head{text-align:center;max-width:820px;margin:0 auto 44px}
.ra-sub{font-size:16px;line-height:1.6;color:#84899B;margin:0 0 16px}
.ra-head .ra-sub:last-child{margin-bottom:0}
.ra-eyebrow{color:#2589F6;font-size:13.5px;font-weight:500;letter-spacing:.4px;margin:0 0 10px}
.ra-card{background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.07);padding:28px!important}
.ra-cardp{margin:0;font-size:15px;color:#84899B}
.ra-b3{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}
.ra-mid{display:flex!important;justify-content:center;margin-top:40px}
.ra-ico{flex:0 0 26px;height:26px;width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;font-style:normal}
.ra-ico-x{background:#FCE9EC;color:#E5484D}
.ra-ico-c{background:#EAF3FF;color:#2589F6}
.ra-num{font-weight:500;font-size:15px;color:#2589F6;display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:34px;border-radius:50%;background:#EAF3FF;flex:0 0 34px}
.ra-mono{font-weight:500}
.ra-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:9px 16px;font-size:13.5px;color:#84899B;font-weight:500}
.ra-pill b{color:#34426F;font-weight:700}
.ra-pill img{border-radius:4px}
/* RA1 Hero */
.rah{overflow:hidden}
.rah-in{max-width:1160px;margin:0 auto;display:grid!important;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:64px 24px 56px!important}
.rah-pill{margin:0;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;color:#2589F6;letter-spacing:.1px}
.rah-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#2589F6}
.rah-acc{color:#2589F6}
.rah-sub{margin:0;font-size:18px;color:#84899B}
.rah-checks{list-style:none;margin:22px 0 0;padding:0!important;display:grid;gap:12px}
.rah-checks li{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:#46506E;font-weight:500}
.rah-ctas{display:flex!important;flex-wrap:wrap;gap:14px;margin-top:28px}
.rah-trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0!important}
.rah-trust li{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:9px 16px;font-size:13.5px;color:#84899B;font-weight:500}
.rah-trust b{color:#34426F;font-weight:700}
.rah-trust img{border-radius:4px}
.rah-img{width:100%;max-width:100%;height:auto;display:block}
/* RA2 Kundenlogos */
.ral{background:#fff;border-top:1px solid #E3E9F4;border-bottom:1px solid #E3E9F4;padding:0!important}
.ral-in{max-width:1160px;margin:0 auto;padding:36px 24px!important}
.ral-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 48px;align-items:center;justify-items:center}
.ral-grid img{max-height:84px;width:auto;max-width:210px;object-fit:contain}
/* RA3 Testimonials */
.rat-rating{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:6px}
.rat-rating .ra-pill{font-size:14.5px;padding:11px 20px}
.rat-rating .ra-pill img{width:18px;height:18px}
.rat-stars-inline,.rat-stars{color:#FFB400;letter-spacing:1px}
.rat-wall{display:block;column-count:3;column-gap:20px}
.rat-wall>div{break-inside:avoid}
.rat-card{break-inside:avoid;margin-bottom:20px}
.rat-card p{font-size:14.5px;margin:0 0 18px;color:#84899B}
.rat-stars{letter-spacing:2px;font-size:14px;margin-bottom:12px}
.rat-who{display:flex;align-items:center;gap:14px}
.rat-name{color:#34426F;font-weight:700;font-size:14.5px;line-height:1.3}
.rat-org{font-size:13px}
.rat-verified{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:600;color:#84899B;border:1px solid #E3E9F4;border-radius:999px;padding:6px 12px}
.rat-verified img{width:15px;height:15px;border-radius:3px}
/* RA4 Fakten + Resultat */
.raf-card .ra-eyebrow{margin-bottom:6px}
.raf-card .ra-h3{margin-bottom:8px!important}
.raf-panel{background:#34426F;border-radius:28px;padding:52px 48px!important;color:rgba(255,255,255,.78);margin-top:20px;display:grid!important;grid-template-columns:auto 1fr;gap:32px;align-items:center}
.raf-label{font-size:14px;color:#fff;background:rgba(37,137,246,.35);border-radius:999px;padding:8px 18px;white-space:nowrap;display:inline-block}
.raf-pp{margin:0;font-size:15.5px;color:rgba(255,255,255,.78)}
.raf-pp .ra-mono{color:#fff}
/* RA5 Bedingungen */
.rab-card{display:flex!important;gap:16px;align-items:flex-start}
.rab-p{margin:2px 0 0;color:#34426F;font-weight:700;font-size:17px;line-height:1.45}
/* RA6 Ergebnisse (VS) */
.rav-card{padding:0!important;overflow:hidden;display:flex!important;flex-direction:column}
.rav-media{background:#F0F3F7;border-bottom:1px solid #E3E9F4}
.rav-media img{width:100%;max-width:100%;height:auto;display:block}
.rav-body{padding:24px 26px 26px!important;display:flex!important;flex-direction:column;flex:1}
.rav-body .ra-h3{margin-bottom:16px!important}
.rav-block{display:flex;gap:14px;align-items:flex-start;padding:14px 0}
.rav-block+.rav-block,.rav-body>div+div .rav-block{border-top:1px solid #E3E9F4}
.rav-block .ra-ico{margin-top:2px}
.rav-block b{display:block;color:#34426F;font-size:14.5px;margin-bottom:2px}
.rav-block p{margin:0;font-size:14.5px;color:#84899B}
/* RA7 Geräte-Cloud */
.rad-cloud{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:860px;margin:0 auto}
.rad-pill{font-size:15px;padding:12px 22px;color:#46506E;font-weight:600}
/* RA8 Prozess */
.rap-steps{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px}
.rap-num{font-weight:500;font-size:15px;color:#fff;background:#2589F6;display:inline-flex;align-items:center;justify-content:center;height:38px;width:38px;border-radius:50%;margin-bottom:16px}
.rap-card .ra-eyebrow{margin-bottom:4px}
.rap-card .ra-cardp{font-size:14.5px}
/* RA9 Team */
.ram-sub2{margin-bottom:0}
.ram-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:28px}
.ram-card{padding:0!important}
.ram-card img{width:100%;max-width:100%;height:auto;border-radius:20px;display:block}
.ram-role{font-size:14px;margin:0;color:#84899B}
.ram-more{text-align:center;margin:36px 0 0;font-weight:700;font-size:16px}
.ram-more a{color:#2589F6;text-decoration:none}
.ram-more a:hover{color:#1c6fd1}
/* RA10 FAQ */
.ra-faq{max-width:820px;margin:0 auto}
.ra-faq details{background:#fff;border:1px solid #E3E9F4;border-radius:16px;box-shadow:0 8px 30px rgba(52,66,111,.05);margin-bottom:12px;padding:4px 22px;transition:border-color .2s,box-shadow .2s}
.ra-faq details[open]{border-color:rgba(37,137,246,.45);box-shadow:0 10px 30px rgba(37,137,246,.10)}
.ra-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-weight:700;color:#34426F;font-size:16.5px;padding:14px 0}
.ra-faq summary::-webkit-details-marker{display:none}
.ra-faq summary::after{content:'+';flex:0 0 26px;height:26px;width:26px;border-radius:50%;background:#EAF3FF;color:#2589F6;display:inline-flex;align-items:center;justify-content:center;font-weight:700;transition:transform .2s}
.ra-faq details[open] summary::after{content:'–';transform:rotate(180deg)}
.ra-faq details p,.ra-faq details ul{margin:0 0 16px;font-size:15px;color:#84899B}
.ra-faq details ul{padding-left:20px}
.ra-faq details b{color:#34426F}
.ra-faq details a{color:#2589F6;text-decoration:none}
.ra-faq details a:hover{color:#1c6fd1}
/* RA11 Finale CTA */
.rax-sec{padding-top:72px!important}
.rax-panel{background:#34426F;border-radius:28px;padding:64px 40px!important;text-align:center;color:#fff}
.rax-p{color:rgba(255,255,255,.75);max-width:620px;margin:0 auto 16px}
.rax-ctas{display:flex!important;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}
/* Responsive */
@media (max-width:1120px){.rah-in{gap:36px}.rat-wall{column-count:2}.rap-steps{grid-template-columns:repeat(2,1fr)}}
@media (max-width:782px){.rah-in{grid-template-columns:1fr}.ra-b3{grid-template-columns:1fr}.ral-grid{grid-template-columns:repeat(3,1fr)}.ral-grid img{max-height:64px}.rat-wall{column-count:1}.ram-grid{grid-template-columns:1fr}.raf-panel{grid-template-columns:1fr;gap:18px;padding:40px 28px!important}}
@media (max-width:600px){.rax-panel{padding:48px 24px!important}.rap-steps{grid-template-columns:1fr}.ral-grid{grid-template-columns:repeat(2,1fr)}}
body.elementor-page-14502 .rah-title{hyphens:auto;-webkit-hyphens:auto}
/*RCMS-RA-END*/



/*RCMS-CRM-START (CRM-Software /de/crm-software/, Seite 8263, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .cmh- Hero · .cmc- Vergleich · .cmk- Kontrolle · .cmb- Kundenbeziehungen · .cmv- Video-Features · .cmw- Warum · .cmg- Server · .cmx- Finale CTA · .cm- gemeinsam */
body.elementor-page-8263 h1,body.elementor-page-8263 h2,body.elementor-page-8263 h3,body.elementor-page-8263 h4,body.elementor-page-8263 h5,body.elementor-page-8263 h6,body.elementor-page-8263 p,body.elementor-page-8263 span,body.elementor-page-8263 a,body.elementor-page-8263 li,body.elementor-page-8263 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-8263 h1,body.elementor-page-8263 h2,body.elementor-page-8263 h3,body.elementor-page-8263 h4{color:#34426F;font-weight:700}
body.elementor-page-8263 h1{font-weight:800}
.cmh,.cmc,.cmk,.cmb,.cmv,.cmw,.cmg,.cmx{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#84899B;font-size:16px;line-height:1.6;display:block}
.cmh *,.cmc *,.cmk *,.cmb *,.cmv *,.cmw *,.cmg *,.cmx *{box-sizing:border-box}
.cmh,.cmc,.cmk,.cmb,.cmv,.cmw,.cmg,.cmx,.cmh-copy,.cmh-viz,.cmh-ctas,.cm-head,.cmc-grid,.cmc-cta,.cmb-bento,.cm-b3,.cm-b2,.cm-fc,.cmv-text,.cmv-frame,.cmx-ctas{padding:0!important}
.cm-tint{background:#F6F8FC;padding:0!important}
.cm-sec{max-width:1160px;margin:0 auto;padding:72px 24px!important}
.cm-head{text-align:center;max-width:820px;margin:0 auto 44px}
.cm-h2{font-size:clamp(27px,3.4vw,38px);font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.cm-h3{font-size:20px;font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.cm-sub{font-size:16px;line-height:1.6;color:#84899B;margin:0}
.cm-eyebrow{color:#2589F6;font-size:13.5px;font-weight:500;letter-spacing:.4px;margin:0 0 10px}
.cm-card{background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.07)}
.cm-mono{font-family:'Spline Sans Mono',monospace;font-weight:500}
/* CM1 Hero */
.cmh{overflow:hidden}
.cmh-in{max-width:1160px;margin:0 auto;display:grid!important;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:64px 24px 56px!important}
.cmh-pill{margin:0;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;color:#2589F6;letter-spacing:.1px}
.cmh-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#2589F6}
.cmh-title{margin:18px 0 14px;font-size:clamp(32px,5vw,52px);line-height:1.15;font-weight:800;color:#34426F}
.cmh-acc{color:#2589F6}
.cmh-sub{margin:0;font-size:18px;color:#84899B}
.cmh-ctas{display:flex!important;flex-wrap:wrap;gap:14px;margin-top:28px}
.cmh-trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0!important}
.cmh-trust li{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:9px 16px;font-size:13.5px;color:#84899B;font-weight:500}
.cmh-trust b{color:#34426F;font-weight:700}
.cmh-trust img{border-radius:4px;display:inline-block}
.cmh-img{width:100%;max-width:100%;height:auto;display:block}
/* CM2 Vergleich */
.cmc-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:28px}
.cmc-card{padding:26px 32px 14px!important}
.cmc-head-row{display:flex;align-items:center;gap:14px;padding:6px 0 20px;border-bottom:1px solid #E3E9F4}
.cmc-head-row h3{margin:0;font-size:21px;font-weight:700;color:#34426F;line-height:1.15}
.cmc-list{list-style:none;margin:0;padding:0}
.cmc-list li{display:flex;align-items:center;gap:14px;font-size:15.5px;padding:17px 0;border-bottom:1px solid #E3E9F4;color:#84899B}
.cmc-list li:last-child{border-bottom:0}
.cmc-ico{flex:0 0 26px;height:26px;width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;font-style:normal}
.cmc-ico-x{background:#FCE9EC;color:#E5484D}
.cmc-ico-c{background:#EAF3FF;color:#2589F6}
.cmc-card--mit{border:1px solid rgba(37,137,246,.55);box-shadow:0 10px 30px rgba(37,137,246,.10)}
.cmc-card--mit .cmc-list li{color:#46506E;font-weight:500}
.cmc-cta{display:flex!important;justify-content:center;margin-top:40px}
/* CM3 Kontrolle Big-Shot */
.cmk-shot{padding:26px!important}
.cmk-img{display:block;width:100%;height:auto;max-width:100%;border-radius:12px}
/* CM4 Kundenbeziehungen Bento */
.cmb-bento{display:grid!important;gap:20px}
.cm-b3{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}
.cm-b2{display:grid!important;grid-template-columns:1fr 1fr;gap:20px}
.cm-fc{overflow:hidden;display:flex!important;flex-direction:column}
.cm-fc-media{background:#F0F3F7;border-bottom:1px solid #E3E9F4}
.cm-fc-media img{display:block;width:100%;height:auto;max-width:100%}
.cm-fc-body{padding:24px 26px 26px!important}
.cm-fc-body .cm-h3{margin:0 0 14px}
.cm-fc-p{margin:0;font-size:15px;line-height:1.6;color:#84899B}
.cm-fc-body--wide{max-width:820px}
/* CM5 Video-Features */
.cmv-row{display:grid!important;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:56px}
.cmv-h3{font-size:clamp(22px,2.4vw,27px);font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.cmv-text .cm-sub{margin:0 0 16px}
.cmv-text .rcms-cta-grad{margin-top:6px}
.cmv-frame{border-radius:20px;overflow:hidden;border:1px solid #E3E9F4;box-shadow:0 8px 30px rgba(52,66,111,.07);background:#F0F3F7}
.cmv-frame video{width:100%;max-width:100%;height:auto;display:block}
/* CM6 Warum */
.cmw-card{padding:28px!important}
.cmw-num{font-family:'Spline Sans Mono',monospace;font-weight:500;font-size:15px;color:#2589F6;display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:34px;border-radius:50%;background:#EAF3FF;margin-bottom:18px}
.cmw-p{margin:0;font-size:16px;line-height:1.6;color:#84899B}
/* CM7 Server */
.cmg-card{padding:28px!important;text-align:center}
.cmg-icons{display:flex;gap:18px;justify-content:center;margin-bottom:22px}
.cmg-icons img{width:96px;height:96px}
.cmg-card .cm-h3{margin-top:4px}
.cmg-p{margin:0;font-size:15px;line-height:1.6;color:#84899B}
.cmg-uptime{margin-bottom:22px}
.cmg-uptime img{display:block;width:100%;height:auto;max-width:100%}
/* CM8 Finale CTA */
.cmx-sec{padding-top:0!important}
.cmx-panel{background:#34426F;border-radius:28px;padding:64px 40px!important;text-align:center;color:#fff}
.cmx-h2{color:#fff;font-size:clamp(27px,3.4vw,38px);font-weight:700;line-height:1.15;margin:0 0 14px}
body.elementor-page-8263 .cmx-panel h2{color:#fff}
.cmx-p{color:rgba(255,255,255,.75);max-width:620px;margin:0 auto 16px}
.cmx-ctas{display:flex!important;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}
/* Responsive */
@media (max-width:1120px){.cmh-in{gap:36px}.cmv-row{gap:36px}}
@media (max-width:782px){.cmh-in{grid-template-columns:1fr}.cmc-grid,.cm-b3,.cm-b2{grid-template-columns:1fr}.cmv-row{grid-template-columns:1fr;gap:24px;margin-top:44px}.cmv-text{order:0}.cmv-frame{order:1}.cmg-icons img{width:76px;height:76px}}
@media (max-width:600px){.cmx-panel{padding:48px 24px!important}}
/* CM-Heading-Groessen gegen Kit-Typo */
body.elementor-page-8263 .cmh-title{font-size:clamp(32px,5vw,52px)!important;line-height:1.15!important;margin:18px 0 14px!important}
body.elementor-page-8263 .cm-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.elementor-page-8263 .cm-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important}
body.elementor-page-8263 .cmv-h3{font-size:clamp(22px,2.4vw,27px)!important;line-height:1.2!important;margin:0 0 14px!important}
body.elementor-page-8263 .cmx-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important;color:#fff!important}
body.elementor-page-8263 .cmc-head-row h3{font-size:21px!important;line-height:1.15!important;margin:0!important}
body.elementor-page-8263 .cmw-num,body.elementor-page-8263 .cm-mono{font-family:'Spline Sans Mono',monospace}
/*RCMS-CRM-END*/



/*RCMS-LAGER-START (Lagerverwaltung-Software /de/lagerverwaltung-software/, Seite 8272, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .lvh- Hero · .lvc- Vergleich · .lvb- Bestand-Bento · .lvk- Vorraetig · .lvv- Video-Features · .lvw- Warum · .lvt- Testimonials · .lvx- Finale CTA · .lv- gemeinsam */
body.elementor-page-8272 h1,body.elementor-page-8272 h2,body.elementor-page-8272 h3,body.elementor-page-8272 h4,body.elementor-page-8272 h5,body.elementor-page-8272 h6,body.elementor-page-8272 p,body.elementor-page-8272 span,body.elementor-page-8272 a,body.elementor-page-8272 li,body.elementor-page-8272 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-8272 h1,body.elementor-page-8272 h2,body.elementor-page-8272 h3,body.elementor-page-8272 h4{color:#34426F;font-weight:700}
body.elementor-page-8272 h1{font-weight:800}
.lvh,.lvc,.lvb,.lvk,.lvv,.lvw,.lvt,.lvx{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#84899B;font-size:16px;line-height:1.6;display:block}
.lvh *,.lvc *,.lvb *,.lvk *,.lvv *,.lvw *,.lvt *,.lvx *{box-sizing:border-box}
.lvh,.lvc,.lvb,.lvk,.lvv,.lvw,.lvt,.lvx,.lvh-copy,.lvh-viz,.lvh-ctas,.lv-head,.lvc-grid,.lvc-cta,.lvb-bento,.lv-b3,.lv-b2,.lv-fc,.lvv-text,.lvv-frame,.lvt-wall,.lvx-ctas{padding:0!important}
.lv-tint{background:#F6F8FC;padding:0!important}
.lv-sec{max-width:1160px;margin:0 auto;padding:72px 24px!important}
.lv-head{text-align:center;max-width:820px;margin:0 auto 44px}
.lv-h2{font-size:clamp(27px,3.4vw,38px);font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.lv-h3{font-size:20px;font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.lv-sub{font-size:16px;line-height:1.6;color:#84899B;margin:0}
.lv-eyebrow{color:#2589F6;font-size:13.5px;font-weight:500;letter-spacing:.4px;margin:0 0 10px}
.lv-card{background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.07)}
/* LV1 Hero */
.lvh{overflow:hidden}
.lvh-in{max-width:1160px;margin:0 auto;display:grid!important;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:64px 24px 56px!important}
.lvh-pill{margin:0;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;color:#2589F6;letter-spacing:.1px}
.lvh-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#2589F6}
.lvh-title{margin:18px 0 14px;font-size:clamp(32px,5vw,52px);line-height:1.15;font-weight:800;color:#34426F}
.lvh-acc{color:#2589F6}
.lvh-sub{margin:0;font-size:18px;color:#84899B}
.lvh-ctas{display:flex!important;flex-wrap:wrap;gap:14px;margin-top:28px}
.lvh-trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0!important}
.lvh-trust li{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:9px 16px;font-size:13.5px;color:#84899B;font-weight:500}
.lvh-trust b{color:#34426F;font-weight:700}
.lvh-trust img{border-radius:4px;display:inline-block}
.lvh-img{width:100%;max-width:100%;height:auto;display:block}
/* LV2 Vergleich */
.lvc-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:28px}
.lvc-card{padding:26px 32px 14px!important}
.lvc-head-row{display:flex;align-items:center;gap:14px;padding:6px 0 20px;border-bottom:1px solid #E3E9F4}
.lvc-head-row h3{margin:0;font-size:21px;font-weight:700;color:#34426F;line-height:1.15}
.lvc-list{list-style:none;margin:0;padding:0}
.lvc-list li{display:flex;align-items:center;gap:14px;font-size:15.5px;padding:17px 0;border-bottom:1px solid #E3E9F4;color:#84899B}
.lvc-list li:last-child{border-bottom:0}
.lvc-ico{flex:0 0 26px;height:26px;width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;font-style:normal}
.lvc-ico-x{background:#FCE9EC;color:#E5484D}
.lvc-ico-c{background:#EAF3FF;color:#2589F6}
.lvc-card--mit{border:1px solid rgba(37,137,246,.55);box-shadow:0 10px 30px rgba(37,137,246,.10)}
.lvc-card--mit .lvc-list li{color:#46506E;font-weight:500}
.lvc-cta{display:flex!important;justify-content:center;margin-top:40px}
/* LV3 Bestand-Bento */
.lvb-bento{display:grid!important;gap:20px}
.lv-b3{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}
.lv-b2{display:grid!important;grid-template-columns:1fr 1fr;gap:20px}
.lvb-shot{padding:26px!important}
.lvb-img{display:block;width:100%;height:auto;max-width:100%;border-radius:12px}
.lv-fc{overflow:hidden;display:flex!important;flex-direction:column}
.lv-fc-media{background:#F0F3F7;border-bottom:1px solid #E3E9F4}
.lv-fc-media img{display:block;width:100%;height:auto;max-width:100%}
.lv-fc-body{padding:24px 26px 26px!important}
.lv-fc-body .lv-h3{margin:0 0 14px}
.lv-fc-p{margin:0;font-size:15px;line-height:1.6;color:#84899B}
.lv-fc-body--wide{max-width:820px}
/* LV4 Vorraetig Booking-Karten */
.lvk-body{padding:26px 28px 28px!important}
.lvk-body .lv-fc-p{font-size:16px}
/* LV5 Video-Features */
.lvv-row{display:grid!important;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:56px}
.lvv-h3{font-size:clamp(22px,2.4vw,27px);font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.lvv-text .lv-sub{margin:0 0 16px}
.lvv-text .rcms-cta-grad{margin-top:6px}
.lvv-frame{border-radius:20px;overflow:hidden;border:1px solid #E3E9F4;box-shadow:0 8px 30px rgba(52,66,111,.07);background:#F0F3F7}
.lvv-frame video{width:100%;max-width:100%;height:auto;display:block}
/* LV6 Warum */
.lvw-card{padding:28px!important}
.lvw-num{font-family:'Spline Sans Mono',monospace;font-weight:500;font-size:15px;color:#2589F6;display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:34px;border-radius:50%;background:#EAF3FF;margin-bottom:18px}
.lvw-p{margin:0;font-size:16px;line-height:1.6;color:#84899B}
/* LV7 Testimonials */
.lvt-rating{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:6px}
.lvt-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:11px 20px;font-size:14.5px;color:#84899B;font-weight:500}
.lvt-pill b{color:#34426F;font-weight:700}
.lvt-pill img{border-radius:4px}
.lvt-rstars{color:#FFB400;letter-spacing:1px}
.lvt-wall{display:block!important;column-count:3;column-gap:20px}
.lvt-card{display:block!important;break-inside:avoid;margin-bottom:20px;padding:28px!important}
.lvt-stars{color:#FFB400;letter-spacing:2px;font-size:14px;margin-bottom:12px}
.lvt-p{font-size:14.5px;margin:0 0 18px;color:#84899B;line-height:1.6}
.lvt-name{color:#34426F;font-weight:700;font-size:14.5px;line-height:1.3}
.lvt-org{font-size:13px;color:#84899B}
.lvt-verified{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:600;color:#84899B;border:1px solid #E3E9F4;border-radius:999px;padding:6px 12px}
.lvt-verified img{width:15px;height:15px;border-radius:3px}
/* LV8 Finale CTA */
.lvx-sec{padding-top:0!important}
.lvx-panel{background:#34426F;border-radius:28px;padding:64px 40px!important;text-align:center;color:#fff}
.lvx-h2{color:#fff;font-size:clamp(27px,3.4vw,38px);font-weight:700;line-height:1.15;margin:0 0 14px}
body.elementor-page-8272 .lvx-panel h2{color:#fff}
.lvx-p{color:rgba(255,255,255,.75);max-width:620px;margin:0 auto 16px}
.lvx-ctas{display:flex!important;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}
/* Responsive */
@media (max-width:1120px){.lvh-in{gap:36px}.lvv-row{gap:36px}.lvt-wall{column-count:2}}
@media (max-width:782px){.lvh-in{grid-template-columns:1fr}.lvc-grid,.lv-b3,.lv-b2{grid-template-columns:1fr}.lvv-row{grid-template-columns:1fr;gap:24px;margin-top:44px}.lvv-text{order:0}.lvv-frame{order:1}.lvt-wall{column-count:1}}
@media (max-width:600px){.lvx-panel{padding:48px 24px!important}}
/* LV-Heading-Groessen gegen Kit-Typo */
body.elementor-page-8272 .lvh-title{font-size:clamp(32px,5vw,52px)!important;line-height:1.15!important;margin:18px 0 14px!important}
body.elementor-page-8272 .lv-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.elementor-page-8272 .lv-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important}
body.elementor-page-8272 .lvv-h3{font-size:clamp(22px,2.4vw,27px)!important;line-height:1.2!important;margin:0 0 14px!important}
body.elementor-page-8272 .lvx-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important;color:#fff!important}
body.elementor-page-8272 .lvc-head-row h3{font-size:21px!important;line-height:1.15!important;margin:0!important}
body.elementor-page-8272 .lvw-num{font-family:'Spline Sans Mono',monospace}
/*RCMS-LAGER-END*/



/*RCMS-TEAMWORK-START (Teamwork-Tools /de/teamwork-tools/, Seite 8266, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .twh- Hero · .twc- Vergleich · .twk- Service-Hub · .twb- Klarheit · .twz- Zuweisung · .twp- Kundenportal · .twf- FastPAY · .tww- Vorteile · .twt- Testimonials · .twx- Finale CTA · .tw- gemeinsam */
body.elementor-page-8266 h1,body.elementor-page-8266 h2,body.elementor-page-8266 h3,body.elementor-page-8266 h4,body.elementor-page-8266 h5,body.elementor-page-8266 h6,body.elementor-page-8266 p,body.elementor-page-8266 span,body.elementor-page-8266 a,body.elementor-page-8266 li,body.elementor-page-8266 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-8266 h1,body.elementor-page-8266 h2,body.elementor-page-8266 h3,body.elementor-page-8266 h4{color:#34426F;font-weight:700}
body.elementor-page-8266 h1{font-weight:800}
.twh,.twc,.twk,.twb,.twz,.twp,.twf,.tww,.twt,.twx{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#84899B;font-size:16px;line-height:1.6;display:block}
.twh *,.twc *,.twk *,.twb *,.twz *,.twp *,.twf *,.tww *,.twt *,.twx *{box-sizing:border-box}
.twh,.twc,.twk,.twb,.twz,.twp,.twf,.tww,.twt,.twx,.twh-copy,.twh-viz,.twh-ctas,.tw-head,.twc-grid,.twc-cta,.twb-bento,.tw-bmr,.tw-b3,.tw-fc,.twp-grid,.twp-cards,.twp-shot,.twf-row,.twf-text,.twf-frame,.twt-wall,.twx-ctas{padding:0!important}
.tw-tint{background:#F6F8FC;padding:0!important}
.tw-sec{max-width:1160px;margin:0 auto;padding:72px 24px!important}
.tw-head{text-align:center;max-width:820px;margin:0 auto 44px}
.tw-h2{font-size:clamp(27px,3.4vw,38px);font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.tw-h3{font-size:20px;font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.tw-sub{font-size:16px;line-height:1.6;color:#84899B;margin:0}
.tw-eyebrow{color:#2589F6;font-size:13.5px;font-weight:500;letter-spacing:.4px;margin:0 0 10px}
.tw-card{background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.07)}
/* TW1 Hero */
.twh{overflow:hidden}
.twh-in{max-width:1160px;margin:0 auto;display:grid!important;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:64px 24px 56px!important}
.twh-pill{margin:0;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;color:#2589F6;letter-spacing:.1px}
.twh-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#2589F6}
.twh-title{margin:18px 0 14px;font-size:clamp(32px,5vw,52px);line-height:1.15;font-weight:800;color:#34426F}
.twh-acc{color:#2589F6}
.twh-sub{margin:0;font-size:18px;color:#84899B}
.twh-ctas{display:flex!important;flex-wrap:wrap;gap:14px;margin-top:28px}
.twh-trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0!important}
.twh-trust li{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:9px 16px;font-size:13.5px;color:#84899B;font-weight:500}
.twh-trust b{color:#34426F;font-weight:700}
.twh-trust img{border-radius:4px;display:inline-block}
.twh-img{width:100%;max-width:100%;height:auto;display:block}
/* TW2 Vergleich */
.twc-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:28px}
.twc-card{padding:26px 32px 14px!important}
.twc-head-row{display:flex;align-items:center;gap:14px;padding:6px 0 20px;border-bottom:1px solid #E3E9F4}
.twc-head-row h3{margin:0;font-size:21px;font-weight:700;color:#34426F;line-height:1.15}
.twc-list{list-style:none;margin:0;padding:0}
.twc-list li{display:flex;align-items:center;gap:14px;font-size:15.5px;padding:17px 0;border-bottom:1px solid #E3E9F4;color:#84899B}
.twc-list li:last-child{border-bottom:0}
.twc-ico{flex:0 0 26px;height:26px;width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;font-style:normal}
.twc-ico-x{background:#FCE9EC;color:#E5484D}
.twc-ico-c{background:#EAF3FF;color:#2589F6}
.twc-card--mit{border:1px solid rgba(37,137,246,.55);box-shadow:0 10px 30px rgba(37,137,246,.10)}
.twc-card--mit .twc-list li{color:#46506E;font-weight:500}
.twc-cta{display:flex!important;justify-content:center;margin-top:40px}
/* TW3 Service-Hub Big-Shot */
.twk-shot{padding:26px!important}
.twk-img{display:block;width:100%;height:auto;max-width:100%;border-radius:12px}
/* TW4 Klarheit Bento */
.twb-bento{display:grid!important;gap:20px}
.tw-bmr{display:grid!important;grid-template-columns:684fr 1070fr;gap:20px;align-items:stretch}
.tw-b3{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}
.tw-fc{overflow:hidden;display:flex!important;flex-direction:column}
.tw-fc-media{background:#F0F3F7;border-bottom:1px solid #E3E9F4}
.tw-fc-media img{display:block;width:100%;height:auto;max-width:100%}
.tw-fc-body{padding:24px 26px 26px!important}
.tw-fc-body .tw-h3{margin:0 0 14px}
.tw-fc-p{margin:0;font-size:15px;line-height:1.6;color:#84899B}
.tw-fc-body--wide{max-width:820px}
.tw-fc-body--center{max-width:820px;margin:0 auto!important;text-align:center}
/* TW6 Kundenportal */
.twp-grid{display:grid!important;grid-template-columns:340px 1fr;gap:48px;align-items:center}
.twp-cards{display:grid!important;gap:24px;align-content:center}
.twp-shot{overflow:visible}
.twp-img{display:block;width:100%;height:auto;max-width:100%;margin-top:-8%;margin-bottom:-7%}
/* TW7 FastPAY */
.twf-b{color:#34426F;font-weight:700}
.twf-row{display:grid!important;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.twf-h3{font-size:clamp(22px,2.4vw,27px);font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.twf-p{margin:0 0 16px!important}
.twf-p a,.twf-p a *{color:#2589F6!important;text-decoration:none!important}
.twf-p a:hover{color:#1c6fd1}
.twf-checks{list-style:none;margin:18px 0 0;padding:0!important;display:grid;gap:12px}
.twf-checks li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;color:#46506E;font-weight:500}
.twf-frame{border-radius:20px;overflow:hidden;border:1px solid #E3E9F4;box-shadow:0 8px 30px rgba(52,66,111,.07);background:#F0F3F7}
.twf-frame video{width:100%;max-width:100%;height:auto;display:block}
/* TW8 Vorteile */
.tww-card{padding:28px!important}
.tww-num{font-family:'Spline Sans Mono',monospace;font-weight:500;font-size:15px;color:#2589F6;display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:34px;border-radius:50%;background:#EAF3FF;margin-bottom:18px}
.tww-p{margin:0;font-size:16px;line-height:1.6;color:#84899B}
/* TW9 Testimonials */
.twt-rating{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:6px}
.twt-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:11px 20px;font-size:14.5px;color:#84899B;font-weight:500}
.twt-pill b{color:#34426F;font-weight:700}
.twt-pill img{border-radius:4px}
.twt-rstars{color:#FFB400;letter-spacing:1px}
.twt-wall{display:block!important;column-count:3;column-gap:20px}
.twt-card{display:block!important;break-inside:avoid;margin-bottom:20px;padding:28px!important}
.twt-stars{color:#FFB400;letter-spacing:2px;font-size:14px;margin-bottom:12px}
.twt-p{font-size:14.5px;margin:0 0 18px;color:#84899B;line-height:1.6}
.twt-name{color:#34426F;font-weight:700;font-size:14.5px;line-height:1.3}
.twt-org{font-size:13px;color:#84899B}
.twt-verified{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:600;color:#84899B;border:1px solid #E3E9F4;border-radius:999px;padding:6px 12px}
.twt-verified img{width:15px;height:15px;border-radius:3px}
/* TW10 Finale CTA */
.twx-sec{padding-top:0!important}
.twx-panel{background:#34426F;border-radius:28px;padding:64px 40px!important;text-align:center;color:#fff}
.twx-h2{color:#fff;font-size:clamp(27px,3.4vw,38px);font-weight:700;line-height:1.15;margin:0 0 14px}
body.elementor-page-8266 .twx-panel h2{color:#fff}
.twx-p{color:rgba(255,255,255,.75);max-width:620px;margin:0 auto 16px}
.twx-ctas{display:flex!important;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}
/* Responsive */
@media (max-width:1120px){.twh-in{gap:36px}.twf-row{gap:36px}.twt-wall{column-count:2}}
@media (max-width:782px){.twh-in{grid-template-columns:1fr}.twc-grid,.tw-b3,.tw-bmr,.twp-grid{grid-template-columns:1fr}.twf-row{grid-template-columns:1fr;gap:24px}.twf-text{order:0}.twf-frame{order:1}.twt-wall{column-count:1}.twp-img{margin-top:0;margin-bottom:0}}
@media (max-width:600px){.twx-panel{padding:48px 24px!important}}
/* TW-Heading-Groessen gegen Kit-Typo */
body.elementor-page-8266 .twh-title{font-size:clamp(32px,5vw,52px)!important;line-height:1.15!important;margin:18px 0 14px!important}
body.elementor-page-8266 .tw-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.elementor-page-8266 .tw-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important}
body.elementor-page-8266 .twf-h3{font-size:clamp(22px,2.4vw,27px)!important;line-height:1.2!important;margin:0 0 14px!important}
body.elementor-page-8266 .twx-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important;color:#fff!important}
body.elementor-page-8266 .twc-head-row h3{font-size:21px!important;line-height:1.15!important;margin:0!important}
body.elementor-page-8266 .tww-num{font-family:'Spline Sans Mono',monospace}
/*RCMS-TEAMWORK-END*/



/*RCMS-BRANCHEN-START (Reparaturbranchen /de/reparaturbranchen/, Seite 8251, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .rbh- Hero · .rbl- Kundenlogos · .rbs- Branchen-Split · .rbm- Multi-Branchen · .rbw- Vorteile · .rbt- Testimonials · .rbd- Demo/HubSpot · .rb- gemeinsam */
body.elementor-page-8251 h1,body.elementor-page-8251 h2,body.elementor-page-8251 h3,body.elementor-page-8251 h4,body.elementor-page-8251 h5,body.elementor-page-8251 h6,body.elementor-page-8251 p,body.elementor-page-8251 span,body.elementor-page-8251 a,body.elementor-page-8251 li,body.elementor-page-8251 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-8251 h1,body.elementor-page-8251 h2,body.elementor-page-8251 h3,body.elementor-page-8251 h4{color:#34426F;font-weight:700}
body.elementor-page-8251 h1{font-weight:800}
.rbh,.rbl,.rbs,.rbm,.rbw,.rbt,.rbd{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#84899B;font-size:16px;line-height:1.6;display:block}
.rbh *,.rbl *,.rbs *,.rbm *,.rbw *,.rbt *,.rbd *{box-sizing:border-box}
.rbh,.rbl,.rbs,.rbm,.rbw,.rbt,.rbd,.rbh-copy,.rbh-viz,.rbh-ctas,.rb-head,.rb-split,.rb-sr-text,.rb-split-img,.rb-b3,.rbt-wall,.rbd-grid,.rbd-info,.rbm-cta,.rbl-in{padding:0!important}
.rb-tint{background:#F6F8FC;padding:0!important}
.rb-sec{max-width:1160px;margin:0 auto;padding:72px 24px!important}
.rb-head{text-align:center;max-width:820px;margin:0 auto 44px}
.rb-h2{font-size:clamp(27px,3.4vw,38px);font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.rb-h3{font-size:20px;font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.rb-sub{font-size:16px;line-height:1.6;color:#84899B;margin:0}
.rb-sub a{color:#2589F6;text-decoration:none}
.rb-sub a:hover{color:#1c6fd1}
.rb-eyebrow{color:#2589F6;font-size:13.5px;font-weight:500;letter-spacing:.4px;margin:0 0 10px}
.rb-card{background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.07)}
/* RB1 Hero */
.rbh{overflow:hidden}
.rbh-in{max-width:1160px;margin:0 auto;display:grid!important;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:64px 24px 56px!important}
.rbh-pill{margin:0;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;color:#2589F6;letter-spacing:.1px}
.rbh-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#2589F6}
.rbh-title{margin:18px 0 14px;font-size:clamp(32px,5vw,52px);line-height:1.15;font-weight:800;color:#34426F}
.rbh-acc{color:#2589F6}
.rbh-sub{margin:0;font-size:18px;color:#84899B}
.rbh-ctas{display:flex!important;flex-wrap:wrap;gap:14px;margin-top:28px}
.rbh-trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0!important}
.rbh-trust li{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:9px 16px;font-size:13.5px;color:#84899B;font-weight:500}
.rbh-trust b{color:#34426F;font-weight:700}
.rbh-trust img{border-radius:4px;display:inline-block}
.rbh-img{width:100%;max-width:100%;height:auto;display:block}
/* RB2 Kundenlogos */
.rbl{border-top:1px solid #E3E9F4;border-bottom:1px solid #E3E9F4;background:#fff}
.rbl-in{max-width:1160px;margin:0 auto;padding:40px 24px!important}
.rbl-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:32px 48px;align-items:center;justify-items:center}
.rbl-grid img{max-height:84px;width:auto;max-width:210px;height:auto;object-fit:contain;display:block}
/* RB3/RB4 Split-Rows */
.rb-split{display:grid!important;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.rb-split-img{border-radius:20px;overflow:hidden;border:1px solid #E3E9F4;box-shadow:0 8px 30px rgba(52,66,111,.07);background:#F0F3F7}
.rb-split-img img{width:100%;max-width:100%;height:auto;display:block}
.rb-split-img--plain{border:0!important;box-shadow:none!important;background:transparent!important}
.rb-sr-text .rb-h2{margin-bottom:12px!important}
.rb-checks{list-style:none;margin:20px 0 0;padding:0!important;display:grid;gap:13px}
.rb-checks li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;color:#46506E;font-weight:500}
.rb-ico{flex:0 0 26px;height:26px;width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;font-style:normal;background:#EAF3FF;color:#2589F6}
.rbm-cta{display:flex!important;margin-top:28px}
/* RB5 Vorteile */
.rb-b3{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}
.rbw-card{padding:28px!important}
.rbw-num{font-family:'Spline Sans Mono',monospace;font-weight:500;font-size:15px;color:#2589F6;display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:34px;border-radius:50%;background:#EAF3FF;margin-bottom:18px}
.rbw-p{margin:0;font-size:16px;line-height:1.6;color:#84899B}
.rb-mono{font-family:'Spline Sans Mono',monospace;font-weight:500}
/* RB6 Testimonials */
.rbt-rating{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:6px}
.rbt-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:11px 20px;font-size:14.5px;color:#84899B;font-weight:500}
.rbt-pill b{color:#34426F;font-weight:700}
.rbt-pill img{border-radius:4px}
.rbt-rstars{color:#FFB400;letter-spacing:1px}
.rbt-wall{display:block!important;column-count:3;column-gap:20px}
.rbt-card{display:block!important;break-inside:avoid;margin-bottom:20px;padding:28px!important}
.rbt-stars{color:#FFB400;letter-spacing:2px;font-size:14px;margin-bottom:12px}
.rbt-p{font-size:14.5px;margin:0 0 18px;color:#84899B;line-height:1.6}
.rbt-name{color:#34426F;font-weight:700;font-size:14.5px;line-height:1.3}
.rbt-org{font-size:13px;color:#84899B}
.rbt-verified{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:600;color:#84899B;border:1px solid #E3E9F4;border-radius:999px;padding:6px 12px}
.rbt-verified img{width:15px;height:15px;border-radius:3px}
/* RB7 Demo mit HubSpot */
.rbd-anchor{scroll-margin-top:130px;height:0;overflow:hidden}
.rbd-grid{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}
.rbd-info .rb-h2{margin-bottom:10px!important}
.rbd-h3{margin-top:26px!important}
.rbd-gmeet{display:flex;align-items:center;gap:14px;margin-top:30px}
.rbd-gmeet img{width:40px;height:42px}
.rbd-gmeet p{margin:0;color:#34426F;font-weight:700;font-size:15.5px}
.rbd-form{background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.07);padding:28px!important;min-height:560px}
/* Responsive */
@media (max-width:1120px){.rbh-in{gap:36px}.rb-split{gap:36px}.rbt-wall{column-count:2}}
@media (max-width:782px){.rbh-in{grid-template-columns:1fr}.rb-split,.rb-b3,.rbd-grid{grid-template-columns:1fr}.rb-split{gap:24px}.rb-sr-text{order:0}.rb-split-img{order:1}.rbl-grid{grid-template-columns:repeat(3,1fr)}.rbl-grid img{max-height:64px}.rbt-wall{column-count:1}}
@media (max-width:600px){.rbl-grid{grid-template-columns:repeat(2,1fr)}}
/* RB-Heading-Groessen gegen Kit-Typo */
body.elementor-page-8251 .rbh-title{font-size:clamp(32px,5vw,52px)!important;line-height:1.15!important;margin:18px 0 14px!important}
body.elementor-page-8251 .rb-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.elementor-page-8251 .rb-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important}
body.elementor-page-8251 .rbd-h3{margin-top:26px!important}
body.elementor-page-8251 .rbw-num,body.elementor-page-8251 .rb-mono{font-family:'Spline Sans Mono',monospace}
/*RCMS-BRANCHEN-END*/


/*RCMS-HERSTELLER-START (Hersteller /de/hersteller/, Seite 8257, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .mfh- Hero · .mfa- After-Sales · .mfm- Multi-Branchen · .mfw- Warum · .mfd- Demo/HubSpot · .mft- Testimonials · .mf- gemeinsam */
body.elementor-page-8257 h1,body.elementor-page-8257 h2,body.elementor-page-8257 h3,body.elementor-page-8257 h4,body.elementor-page-8257 h5,body.elementor-page-8257 h6,body.elementor-page-8257 p,body.elementor-page-8257 span,body.elementor-page-8257 a,body.elementor-page-8257 li,body.elementor-page-8257 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-8257 h1,body.elementor-page-8257 h2,body.elementor-page-8257 h3,body.elementor-page-8257 h4{color:#34426F;font-weight:700}
body.elementor-page-8257 h1{font-weight:800}
.mfh,.mfa,.mfm,.mfw,.mfd,.mft{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#84899B;font-size:16px;line-height:1.6;display:block}
.mfh *,.mfa *,.mfm *,.mfw *,.mfd *,.mft *{box-sizing:border-box}
.mfh,.mfa,.mfm,.mfw,.mfd,.mft,.mfh-copy,.mfh-viz,.mfh-ctas,.mf-head,.mf-split,.mf-sr-text,.mf-split-img,.mf-b3,.mft-wall,.mfd-grid,.mfd-info,.mfm-cta{padding:0!important}
.mf-tint{background:#F6F8FC;padding:0!important}
.mf-sec{max-width:1160px;margin:0 auto;padding:72px 24px!important}
.mf-head{text-align:center;max-width:820px;margin:0 auto 44px}
.mf-h2{font-size:clamp(27px,3.4vw,38px);font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.mf-h3{font-size:20px;font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.mf-sub{font-size:16px;line-height:1.6;color:#84899B;margin:0}
.mf-sub a{color:#2589F6;text-decoration:none}
.mf-sub a:hover{color:#1c6fd1}
.mf-b{color:#34426F;font-weight:700}
.mf-eyebrow{color:#2589F6;font-size:13.5px;font-weight:500;letter-spacing:.4px;margin:0 0 10px}
.mf-card{background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.07)}
/* MF1 Hero */
.mfh{overflow:hidden}
.mfh-in{max-width:1160px;margin:0 auto;display:grid!important;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:64px 24px 56px!important}
.mfh-pill{margin:0;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;color:#2589F6;letter-spacing:.1px}
.mfh-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#2589F6}
.mfh-title{margin:18px 0 14px;font-size:clamp(32px,5vw,52px);line-height:1.15;font-weight:800;color:#34426F}
.mfh-acc{color:#2589F6}
.mfh-sub{margin:0;font-size:18px;color:#84899B}
.mfh-ctas{display:flex!important;flex-wrap:wrap;gap:14px;margin-top:28px}
.mfh-trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0!important}
.mfh-trust li{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:9px 16px;font-size:13.5px;color:#84899B;font-weight:500}
.mfh-trust b{color:#34426F;font-weight:700}
.mfh-trust img{border-radius:4px;display:inline-block}
.mfh-img{width:100%;max-width:100%;height:auto;display:block}
/* MF2/MF3 Split-Rows */
.mf-split{display:grid!important;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.mf-split-img{border-radius:20px;overflow:hidden;border:1px solid #E3E9F4;box-shadow:0 8px 30px rgba(52,66,111,.07);background:#F0F3F7}
.mf-split-img img{width:100%;max-width:100%;height:auto;display:block}
.mf-split-img--plain{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;overflow:visible!important}
.mf-sr-text .mf-h2{margin-bottom:12px!important}
.mf-checks{list-style:none;margin:20px 0 0;padding:0!important;display:grid;gap:13px}
.mf-checks li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;color:#46506E;font-weight:500}
.mf-ico{flex:0 0 26px;height:26px;width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;font-style:normal;background:#EAF3FF;color:#2589F6}
.mfm-cta{display:flex!important;margin-top:28px}
/* MF4 Warum (6 Karten) */
.mf-b3{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}
.mfw-card{padding:28px!important}
.mfw-num{font-family:'Spline Sans Mono',monospace;font-weight:500;font-size:15px;color:#2589F6;display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:34px;border-radius:50%;background:#EAF3FF;margin-bottom:18px}
.mfw-h3{font-size:19px;font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.mfw-p{margin:0;font-size:14.5px;line-height:1.6;color:#84899B}
/* MF5 Demo mit HubSpot */
.mfd-anchor{scroll-margin-top:130px;height:0;overflow:hidden}
.mfd-grid{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}
.mfd-info .mf-h2{margin-bottom:14px!important}
.mfd-h3{margin-top:26px!important}
.mfd-gmeet{display:flex;align-items:center;gap:14px;margin-top:30px}
.mfd-gmeet img{width:40px;height:42px}
.mfd-gmeet p{margin:0;color:#34426F;font-weight:700;font-size:15.5px}
.mfd-form{background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.07);padding:28px!important;min-height:560px}
/* MF6 Testimonials */
.mft-rating{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:6px}
.mft-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:11px 20px;font-size:14.5px;color:#84899B;font-weight:500}
.mft-pill b{color:#34426F;font-weight:700}
.mft-pill img{border-radius:4px}
.mft-rstars{color:#FFB400;letter-spacing:1px}
.mft-wall{display:block!important;column-count:3;column-gap:20px}
.mft-card{display:block!important;break-inside:avoid;margin-bottom:20px;padding:28px!important}
.mft-stars{color:#FFB400;letter-spacing:2px;font-size:14px;margin-bottom:12px}
.mft-p{font-size:14.5px;margin:0 0 18px;color:#84899B;line-height:1.6}
.mft-name{color:#34426F;font-weight:700;font-size:14.5px;line-height:1.3}
.mft-org{font-size:13px;color:#84899B}
.mft-verified{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:600;color:#84899B;border:1px solid #E3E9F4;border-radius:999px;padding:6px 12px}
.mft-verified img{width:15px;height:15px;border-radius:3px}
/* Responsive */
@media (max-width:1120px){.mfh-in{gap:36px}.mf-split{gap:36px}.mft-wall{column-count:2}.mf-b3{grid-template-columns:repeat(2,1fr)}}
@media (max-width:782px){.mfh-in{grid-template-columns:1fr}.mf-split,.mf-b3,.mfd-grid{grid-template-columns:1fr}.mf-split{gap:24px}.mf-sr-text{order:0}.mf-split-img{order:1}.mft-wall{column-count:1}}
/* MF-Heading-Groessen gegen Kit-Typo */
body.elementor-page-8257 .mfh-title{font-size:clamp(32px,5vw,52px)!important;line-height:1.15!important;margin:18px 0 14px!important}
body.elementor-page-8257 .mf-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.elementor-page-8257 .mf-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important}
body.elementor-page-8257 .mfw-h3{font-size:19px!important;line-height:1.2!important;margin:0 0 14px!important}
body.elementor-page-8257 .mfd-h3{margin-top:26px!important}
body.elementor-page-8257 .mfw-num{font-family:'Spline Sans Mono',monospace}
/*RCMS-HERSTELLER-END*/


/*RCMS-LEXWARE-START (Lexware Office Schnittstelle /de/lexware-office-schnittstelle/, Seite 15181, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .lxh- Hero · .lxd- Dashboard · .lxw- Was-ist · .lxs- Schnittstelle · .lxv- Vorteile · .lxe- Einrichtung · .lxf- Für-wen · .lxc- Finale CTA · .lx- gemeinsam */
body.elementor-page-15181 h1,body.elementor-page-15181 h2,body.elementor-page-15181 h3,body.elementor-page-15181 h4,body.elementor-page-15181 h5,body.elementor-page-15181 h6,body.elementor-page-15181 p,body.elementor-page-15181 span,body.elementor-page-15181 a,body.elementor-page-15181 li,body.elementor-page-15181 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-15181 h1,body.elementor-page-15181 h2,body.elementor-page-15181 h3,body.elementor-page-15181 h4{color:#34426F;font-weight:700}
body.elementor-page-15181 h1{font-weight:800}
.lxh,.lxd,.lxw,.lxs,.lxv,.lxe,.lxf,.lxc{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#84899B;font-size:16px;line-height:1.6;display:block}
.lxh *,.lxd *,.lxw *,.lxs *,.lxv *,.lxe *,.lxf *,.lxc *{box-sizing:border-box}
.lxh,.lxd,.lxw,.lxs,.lxv,.lxe,.lxf,.lxc,.lxh-copy,.lxh-viz,.lxh-ctas,.lx-head,.lx-split,.lx-sr-text,.lx-split-img,.lx-b5,.lx-mid-cta,.lxc-ctas,.lxc-panel{padding:0!important}
.lx-tint{background:#F6F8FC;padding:0!important}
.lx-sec{max-width:1160px;margin:0 auto;padding:72px 24px!important}
.lx-head{text-align:center;max-width:820px;margin:0 auto 44px}
.lx-h2{font-size:clamp(27px,3.4vw,38px);font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.lx-h3{font-size:20px;font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.lx-sub{font-size:16px;line-height:1.6;color:#84899B;margin:0}
.lx-sub a{color:#2589F6;text-decoration:none}
.lx-sub a:hover{color:#1c6fd1}
.lx-b{color:#34426F;font-weight:700}
.lx-mono{font-family:'Spline Sans Mono',monospace;font-weight:500}
.lx-card{background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.07)}
/* LX1 Hero */
.lxh{overflow:hidden}
.lxh-in{max-width:1160px;margin:0 auto;display:grid!important;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:64px 24px 56px!important}
.lxh-pill{margin:0;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;color:#2589F6;letter-spacing:.1px}
.lxh-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#2589F6}
.lxh-title{margin:18px 0 14px;font-size:clamp(32px,5vw,52px);line-height:1.15;font-weight:800;color:#34426F}
.lxh-acc{color:#2589F6}
.lxh-sub{margin:0;font-size:18px;color:#84899B;line-height:1.6}
.lxh-ctas{display:flex!important;flex-wrap:wrap;gap:14px;margin-top:28px}
.lxh-img{width:100%;max-width:100%;height:auto;display:block}
/* LX2 Dashboard Big-Shot */
.lxd-shot{padding:26px!important}
.lxd-shot img{width:100%;max-width:100%;height:auto;display:block;border-radius:12px}
/* Split-Rows */
.lx-split{display:grid!important;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.lx-split-img{border-radius:20px;overflow:hidden;border:1px solid #E3E9F4;box-shadow:0 8px 30px rgba(52,66,111,.07);background:#F0F3F7}
.lx-split-img img{width:100%;max-width:100%;height:auto;display:block}
.lx-split-img--plain{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;overflow:visible!important}
.lx-sr-text .lx-h2{margin-bottom:12px!important}
.lx-checks{list-style:none;margin:20px 0 0;padding:0!important;display:grid;gap:13px}
.lx-checks li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;color:#46506E;font-weight:500}
.lx-ico{flex:0 0 26px;height:26px;width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;font-style:normal;background:#EAF3FF;color:#2589F6}
.lx-mid-cta{display:flex!important;margin-top:28px}
.lxs-p2{margin-top:14px!important}
/* LX5 Vorteile */
.lx-b5{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}
.lxv-card{padding:28px!important}
.lx-num{font-family:'Spline Sans Mono',monospace;font-weight:500;font-size:15px;color:#2589F6;display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:34px;border-radius:50%;background:#EAF3FF;margin-bottom:16px}
.lxv-h3{font-size:18px;font-weight:700;color:#34426F;line-height:1.2;margin:0 0 8px}
.lxv-p{margin:0;font-size:14.5px;line-height:1.6;color:#84899B}
/* LX6 Schritte */
.lx-steps{list-style:none;margin:20px 0 0;padding:0!important;display:grid;gap:14px}
.lx-steps li{display:flex;align-items:center;gap:14px;font-size:16px;color:#34426F;font-weight:700}
.lx-stepnum{font-family:'Spline Sans Mono',monospace;font-weight:500;font-size:15px;color:#fff;background:#2589F6;display:inline-flex;align-items:center;justify-content:center;height:34px;width:34px;border-radius:50%;flex:0 0 34px}
.lxe-p{margin-top:20px!important}
/* LX8 Finale CTA */
.lxc-sec{padding:0 24px 72px!important}
.lxc-panel{background:#34426F;border-radius:28px;padding:64px 40px!important;text-align:center;color:#fff}
.lxc-h2{color:#fff!important;font-size:clamp(27px,3.4vw,38px);line-height:1.15;margin:0 0 14px}
.lxc-ctas{display:flex!important;flex-wrap:wrap;gap:14px;margin-top:28px;justify-content:center}
/* Responsive */
@media (max-width:1120px){.lxh-in{gap:36px}.lx-split{gap:36px}}
@media (max-width:782px){.lxh-in{grid-template-columns:1fr}.lx-split{grid-template-columns:1fr;gap:24px}.lx-sr-text{order:0}.lx-split-img{order:1}}
@media (max-width:600px){.lxc-panel{padding:48px 24px!important}}
/* LX-Heading-Groessen gegen Kit-Typo */
body.elementor-page-15181 .lxh-title{font-size:clamp(32px,5vw,52px)!important;line-height:1.15!important;margin:18px 0 14px!important}
body.elementor-page-15181 .lx-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.elementor-page-15181 .lx-split .lx-h2{font-size:clamp(24px,2.8vw,32px)!important}
body.elementor-page-15181 .lx-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important}
body.elementor-page-15181 .lxs-h3{margin:24px 0 14px!important}
body.elementor-page-15181 .lxv-h3{font-size:18px!important;line-height:1.2!important;margin:0 0 8px!important}
body.elementor-page-15181 .lxc-h2{font-size:clamp(27px,3.4vw,38px)!important;color:#fff!important}
body.elementor-page-15181 .lx-mono,body.elementor-page-15181 .lx-num,body.elementor-page-15181 .lx-stepnum{font-family:'Spline Sans Mono',monospace}

body.elementor-page-15181 .elementor-element-lxc{background:linear-gradient(180deg,#f6f8fc 0%,#f6f8fc 50%,#ffffff 100%);}
/*RCMS-LEXWARE-END*/


/*RCMS-LTTICKET-START (Reparatur-Ticketing Lexware /de/reparatur-ticketing-lexware-office-kunden/, Seite 15390, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .lth- Hero · .ltc- Vergleich · .ltt- Ticket-DNA · .ltb- Buchung · .ltv- Videos · .ltw- Warum · .ltx- Finale CTA · .lt- gemeinsam */
body.elementor-page-15390 h1,body.elementor-page-15390 h2,body.elementor-page-15390 h3,body.elementor-page-15390 h4,body.elementor-page-15390 h5,body.elementor-page-15390 h6,body.elementor-page-15390 p,body.elementor-page-15390 span,body.elementor-page-15390 a,body.elementor-page-15390 li,body.elementor-page-15390 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-15390 h1,body.elementor-page-15390 h2,body.elementor-page-15390 h3,body.elementor-page-15390 h4{color:#34426F;font-weight:700}
body.elementor-page-15390 h1{font-weight:800}
body.elementor-page-15390 .lt-mono,body.elementor-page-15390 .ltw-num{font-family:'Spline Sans Mono',monospace}
.lth,.ltc,.ltt,.ltb,.ltv,.ltw,.ltx{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#84899B;font-size:16px;line-height:1.6;display:block}
.lth *,.ltc *,.ltt *,.ltb *,.ltv *,.ltw *,.ltx *{box-sizing:border-box}
.lth,.ltc,.ltt,.ltb,.ltv,.ltw,.ltx,.lth-copy,.lth-viz,.lth-ctas,.lt-head,.ltc-grid,.ltc-cta,.ltt-bento,.lt-b3,.lt-b2,.lt-bmr,.lt-fc,.ltv-text,.ltx-ctas{padding:0!important}
.lt-tint{background:#F6F8FC;padding:0!important}
.lt-sec{max-width:1160px;margin:0 auto;padding:72px 24px!important}
.lt-head{text-align:center;max-width:820px;margin:0 auto 44px}
.lt-h2{font-size:clamp(27px,3.4vw,38px);font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.lt-h3{font-size:20px;font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.lt-sub{font-size:16px;line-height:1.6;color:#84899B;margin:0}
.lt-b{color:#34426F;font-weight:700}
.lt-mono{font-family:'Spline Sans Mono',monospace;font-weight:500}
.lt-eyebrow{color:#2589F6;font-size:13.5px;font-weight:500;letter-spacing:.4px;margin:0 0 10px}
.lt-card{background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.07)}
/* LT1 Hero */
.lth{overflow:hidden}
.lth-in{max-width:1160px;margin:0 auto;display:grid!important;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:64px 24px 56px!important}
.lth-pill{margin:0;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;color:#2589F6;letter-spacing:.1px}
.lth-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#2589F6}
.lth-title{margin:18px 0 14px;font-size:clamp(32px,5vw,52px);line-height:1.15;font-weight:800;color:#34426F}
.lth-acc{color:#2589F6}
.lth-sub{margin:0;font-size:18px;color:#84899B}
.lth-ctas{display:flex!important;flex-wrap:wrap;gap:14px;margin-top:28px}
.lth-trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0!important}
.lth-trust li{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:9px 16px;font-size:13.5px;color:#84899B;font-weight:500}
.lth-trust b{color:#34426F;font-weight:700}
.lth-trust img{border-radius:4px;display:inline-block}
.lth-img{width:100%;max-width:100%;height:auto;display:block}
/* LT2 Vergleich */
.ltc-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:28px}
.ltc-card{padding:26px 32px 14px!important}
.ltc-head-row{display:flex;align-items:center;gap:14px;padding:6px 0 20px;border-bottom:1px solid #E3E9F4}
.ltc-head-row h3{margin:0;font-size:21px;font-weight:700;color:#34426F;line-height:1.15}
.ltc-list{list-style:none;margin:0;padding:0!important}
.ltc-list li{display:flex;align-items:center;gap:14px;font-size:15.5px;padding:17px 0;border-bottom:1px solid #E3E9F4;color:#84899B}
.ltc-list li:last-child{border-bottom:0}
.ltc-ico{flex:0 0 26px;height:26px;width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;font-style:normal}
.ltc-ico-x{background:#FCE9EC;color:#E5484D}
.ltc-ico-c{background:#EAF3FF;color:#2589F6}
.ltc-card--mit{border:1px solid rgba(37,137,246,.55);box-shadow:0 10px 30px rgba(37,137,246,.10)}
.ltc-card--mit .ltc-list li{color:#46506E;font-weight:500}
.ltc-cta{display:flex!important;justify-content:center;margin-top:40px}
/* LT3 Ticket-DNA Bento */
.ltt-bento{display:grid!important;gap:20px}
.lt-b3{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}
.lt-b2{display:grid!important;grid-template-columns:1fr 1fr;gap:20px}
.lt-bmr{display:grid!important;grid-template-columns:684fr 1070fr;gap:20px;align-items:stretch}
.lt-fc{overflow:hidden;display:flex!important;flex-direction:column}
.lt-fc-media{background:#F0F3F7;border-bottom:1px solid #E3E9F4}
.lt-fc-media img{display:block;width:100%;height:auto;max-width:100%}
.lt-fc-body{padding:24px 26px 26px!important}
.lt-fc-body .lt-h3{margin:0 0 14px}
.lt-fc-p{margin:0;font-size:15px;line-height:1.6;color:#84899B}
.lt-fc-body--wide{max-width:820px}
.ltt-dna-img{display:block;width:100%;height:auto;max-width:100%}
/* LT4 Buchung */
.ltb-body{padding:26px 28px 28px!important}
.ltb-p{font-size:16px}
/* LT5 Videos */
.ltv-row{display:grid!important;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:56px}
.ltv-row1{margin-top:0}
.ltv-h3{font-size:clamp(22px,2.4vw,27px);font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.ltv-p{margin:0 0 16px!important}
.ltv-frame{border-radius:20px;overflow:hidden;border:1px solid #E3E9F4;box-shadow:0 8px 30px rgba(52,66,111,.07);background:#F0F3F7}
.ltv-frame video{width:100%;max-width:100%;height:auto;display:block}
/* LT6 Warum */
.ltw-card{padding:28px!important}
.ltw-num{font-family:'Spline Sans Mono',monospace;font-weight:500;font-size:15px;color:#2589F6;display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:34px;border-radius:50%;background:#EAF3FF;margin-bottom:18px}
.ltw-p{margin:0;font-size:16px;line-height:1.6;color:#84899B}
/* LT7 Finale CTA */
.ltx-sec{padding:0 24px 72px!important;margin-top:72px}
.ltx-panel{background:#34426F;border-radius:28px;padding:64px 40px!important;text-align:center;color:#fff}
.ltx-h2{color:#fff!important;font-size:clamp(27px,3.4vw,38px);font-weight:700;line-height:1.15;margin:0 0 14px}
.ltx-p{color:rgba(255,255,255,.75);max-width:620px;margin:0 auto 16px}
.ltx-ctas{display:flex!important;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}
.ltx-visual{max-width:520px;margin:36px auto 0}
.ltx-visual img{width:100%;max-width:100%;height:auto;display:block;border-radius:20px}
/* Responsive */
@media (max-width:1120px){.lth-in{gap:36px}.ltv-row{gap:36px}}
@media (max-width:782px){.lth-in{grid-template-columns:1fr}.ltc-grid,.lt-b3,.lt-b2,.lt-bmr{grid-template-columns:1fr}.ltv-row{grid-template-columns:1fr;gap:24px;margin-top:44px}.ltv-text{order:0}.ltv-frame{order:1}}
@media (max-width:600px){.ltx-panel{padding:48px 24px!important}}
/* LT-Heading-Groessen gegen Kit-Typo */
body.elementor-page-15390 .lth-title{font-size:clamp(32px,5vw,52px)!important;line-height:1.15!important;margin:18px 0 14px!important}
body.elementor-page-15390 .lt-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.elementor-page-15390 .lt-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important}
body.elementor-page-15390 .ltv-h3{font-size:clamp(22px,2.4vw,27px)!important;line-height:1.2!important;margin:0 0 14px!important}
body.elementor-page-15390 .ltx-h2{font-size:clamp(27px,3.4vw,38px)!important;color:#fff!important}
body.elementor-page-15390 .ltc-head-row h3{font-size:21px!important;margin:0!important}
/* LT0 Angebot Lexware-Kampagne (Partner-Newsletter 04, ab 2026-08-03, BEFRISTET, nach Kampagnenende ersatzlos entfernen) */
.lto-card{margin:22px 0 0;padding:18px 22px!important;background:#fff;border:1px solid rgba(37,137,246,.45);border-radius:18px;box-shadow:0 10px 30px rgba(37,137,246,.10)}
.lto-label{margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#1c6fd1;line-height:1.4}
.lto-text{margin:0;font-size:16px;line-height:1.55;color:#46506E}
.lto-price{color:#34426F;font-weight:800}
.lto-code{display:inline-block;font-family:'Spline Sans Mono',monospace;font-weight:500;font-size:15px;letter-spacing:.5px;color:#34426F;background:#EAF3FF;border:1px dashed rgba(37,137,246,.55);border-radius:9px;padding:1px 9px;line-height:1.5}
.lto-fine{margin:8px 0 0;font-size:13px;line-height:1.5;color:#5E6883}
.lto-inv b{color:#fff;font-weight:800}
.lto-inv .lto-code{color:#fff;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.55)}
@media (max-width:767px){.lto-card{margin-top:18px;padding:16px 18px!important}.lto-label{font-size:12px}.lto-text{font-size:15.5px}.lto-fine{font-size:12.5px}}

/*RCMS-LTTICKET-END*/
/*RCMS-SICHERHEIT-START (Sicherheit und Zuverlässigkeit /de/sicherheit-und-zuverlaessigkeit/, Seite 8848, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .sz- gemeinsam (Hero + Inhalt) */
body.elementor-page-8848 h1,body.elementor-page-8848 h2,body.elementor-page-8848 h3,body.elementor-page-8848 h4,body.elementor-page-8848 h5,body.elementor-page-8848 h6,body.elementor-page-8848 p,body.elementor-page-8848 span,body.elementor-page-8848 a,body.elementor-page-8848 li,body.elementor-page-8848 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-8848 h1,body.elementor-page-8848 h2,body.elementor-page-8848 h3,body.elementor-page-8848 h4{color:#34426F;font-weight:700}
body.elementor-page-8848 h1{font-weight:800}
.sz-hero,.sz-tint{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#84899B;font-size:16px;line-height:1.6;display:block}
.sz-hero *,.sz-tint *{box-sizing:border-box}
.sz-hero,.sz-tint,.sz-head,.sz-grid{padding:0!important}
.sz-hero-in{max-width:1160px;margin:0 auto;padding:0 24px 48px!important;text-align:center}
.sz-h1{margin:18px 0 14px;font-size:clamp(32px,5vw,52px);line-height:1.15}
.sz-acc{color:#2589F6}
.sz-lead{font-size:18px;max-width:720px;margin:0 auto}
.sz-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:8px 16px;font-size:13.5px;color:#2589F6;font-weight:600}
.sz-kat{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:32px}
.sz-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:10px 18px;font-size:14px;color:#84899B;font-weight:600}
a.sz-pill:hover{color:#2589F6;border-color:rgba(37,137,246,.45)}
.sz-pill-active{color:#2589F6;border-color:rgba(37,137,246,.45);background:#EAF3FF}
.sz-tint{background:#F6F8FC}
.sz-sec{max-width:1160px;margin:0 auto;padding:72px 24px!important}
.sz-head{text-align:center;max-width:820px;margin:0 auto 44px}
.sz-h2{font-size:clamp(27px,3.4vw,38px);font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.sz-h3{font-size:20px;font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.sz-grid,[data-id="sz-grid"]{display:grid!important;grid-template-columns:1fr 1fr;gap:20px}
.sz-card{background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.07);padding:28px!important;display:flex;flex-direction:column}
.sz-num{font-family:'Spline Sans Mono',monospace;font-weight:500;font-size:15px;color:#2589F6;display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:34px;border-radius:50%;background:#EAF3FF;margin-bottom:16px}
.sz-list{list-style:none;margin:0;padding:0;display:grid;gap:0}
.sz-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;padding:12px 0;border-top:1px solid #E3E9F4}
.sz-list b{color:#34426F}
.sz-ico{flex:0 0 26px;height:26px;width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;background:#EAF3FF;color:#2589F6;margin-top:1px}
.sz-card p.sz-p{margin:0;font-size:15px;padding-top:12px;border-top:1px solid #E3E9F4}
.sz-card p.sz-p b{color:#34426F}
.sz-mono{font-family:'Spline Sans Mono',monospace;font-weight:500}
@media (max-width:782px){.sz-grid{grid-template-columns:1fr!important}}
@media (max-width:600px){.sz-hero-in{padding-bottom:32px!important}}

/* RCMS-SICHERHEIT-FIX (2026-07-13): h2/h3-Groessen gegen Kit-Typo re-assertiert, Pill-Underline entfernt, Spline Sans Mono re-assertiert (Seiten-Font-Scope ueberstimmte die Klassen) */
body.elementor-page-8848 .sz-h2{font-size:clamp(27px,3.4vw,38px)!important}
body.elementor-page-8848 .sz-h3,body.elementor-page-8848 .sz-card h3{font-size:20px!important}
body.elementor-page-8848 a.sz-pill,body.elementor-page-8848 a.sz-pill *{text-decoration:none!important}
body.elementor-page-8848 .sz-num,body.elementor-page-8848 .sz-mono{font-family:'Spline Sans Mono',monospace!important}
/*RCMS-SICHERHEIT-END*/

/*RCMS-UEBERUNS-START (Über uns /de/ueber-uns/, Seite 11289, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .ub- gemeinsam (Hero, Story, Timeline, Werte, Finale CTA) */
body.elementor-page-11289 h1,body.elementor-page-11289 h2,body.elementor-page-11289 h3,body.elementor-page-11289 h4,body.elementor-page-11289 h5,body.elementor-page-11289 h6,body.elementor-page-11289 p,body.elementor-page-11289 span,body.elementor-page-11289 a,body.elementor-page-11289 li,body.elementor-page-11289 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-11289 h1,body.elementor-page-11289 h2,body.elementor-page-11289 h3,body.elementor-page-11289 h4{color:#34426F;font-weight:700}
body.elementor-page-11289 h1{font-weight:800}
.ub-hero,.ub-story,.ub-tint{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#84899B;font-size:16px;line-height:1.6;display:block}
.ub-hero *,.ub-story *,.ub-tint *{box-sizing:border-box}
.ub-hero,.ub-story,.ub-tint,.ub-head,.ub-story-grid,.ub-tl-grid,.ub-values-grid,.ub-final-ctas,.ub-photo-wrap,.ub-story-text,.ub-portrait,.ub-narrative{padding:0!important}
.ub-hero-in{max-width:1160px;margin:0 auto;padding:0 24px 56px!important;text-align:center}.ub-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;color:#2589F6}
.ub-h1{margin:18px 0 14px;font-size:clamp(32px,5vw,52px);line-height:1.15;max-width:760px;margin-left:auto;margin-right:auto}
.ub-acc{color:#2589F6}
.ub-sub{font-size:18px;max-width:620px;margin:0 auto}
.ub-photo-wrap{margin-top:40px}
.ub-photo-img{width:100%;border-radius:20px!important;display:block}
.ub-photo-cap{font-size:13px;margin-top:12px;color:#84899B}
.ub-sec{max-width:1160px;margin:0 auto;padding:72px 24px!important}
.ub-story-grid,[data-id="ub-story-grid"]{display:grid!important;grid-template-columns:1.15fr .85fr;gap:56px;align-items:start}
.ub-portrait{margin:0;position:sticky;top:24px}
.ub-portrait-img{width:100%;border-radius:20px!important;display:block}
.ub-portrait-cap{font-size:13.5px;margin-top:12px;font-style:italic}
.ub-b{color:#34426F}
.ub-tint{background:#F6F8FC}
.ub-narrative{max-width:720px;margin:0 auto}
.ub-h2{font-size:clamp(27px,3.4vw,38px);font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.ub-h3{font-size:20px;font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px;hyphens:auto}
.ub-head{text-align:center;max-width:820px;margin:0 auto 44px}
.ub-card{background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.07);padding:28px!important;display:flex;flex-direction:column;position:relative}
.ub-tl-grid,[data-id="ub-tl-grid"]{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}
.ub-tl-grid::before{content:'';position:absolute;top:46px;left:4%;right:4%;height:2px;background:#E3E9F4}
.ub-tl-year{font-family:'Spline Sans Mono',monospace;font-weight:600;font-size:15px;color:#fff;background:#2589F6;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border-radius:999px;margin-bottom:16px;position:relative}
.ub-tl-eye{color:#2589F6;font-size:13.5px;font-weight:500;letter-spacing:.4px;margin:0 0 4px}
.ub-tl-card .ub-h3{font-size:18px;margin-bottom:8px}
.ub-tl-p{margin:0;font-size:14.5px}
.ub-values-h3{text-align:center;margin-bottom:26px}
.ub-values-grid,[data-id="ub-values-grid"]{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}
.ub-num{font-family:'Spline Sans Mono',monospace;font-weight:500;font-size:15px;color:#2589F6;display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:34px;border-radius:50%;background:#EAF3FF;margin-bottom:18px}
.ub-vision-card{max-width:820px;margin:44px auto 0!important;text-align:center;padding:44px 48px!important}
.ub-vision-card .ub-h3{font-size:22px}
.ub-vision-p2{margin-top:14px}
.ub-final{background:#34426F;border-radius:28px;padding:0!important;color:#fff;display:grid!important;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;overflow:hidden}
.ub-final-text{padding:56px 0 56px 48px!important;text-align:left}
.ub-final-img{padding:0!important;align-self:stretch;display:flex!important;align-items:center}
.ub-final-img img{width:100%;display:block;border-radius:0 28px 28px 0}
.ub-final-h2{color:#fff!important;text-align:left}
.ub-final-p{color:rgba(255,255,255,.75);margin:0 0 16px;text-align:left;max-width:480px}
.ub-final-ctas,[data-id="ub-final-ctas"]{display:flex!important;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin-top:28px}
@media (max-width:1120px){.ub-final{grid-template-columns:1fr}.ub-final-text{padding:48px 40px!important;text-align:center}.ub-final-h2,.ub-final-p{text-align:center}.ub-final-p{margin-left:auto;margin-right:auto}.ub-final-ctas{justify-content:center}.ub-final-img img{border-radius:0 0 28px 28px}}
@media (max-width:1120px){.ub-story-grid{gap:36px!important}.ub-tl-grid{grid-template-columns:repeat(2,1fr)!important}.ub-tl-grid::before{display:none}}
@media (max-width:782px){.ub-story-grid,.ub-values-grid{grid-template-columns:1fr!important}.ub-portrait{position:static}.ub-hero-in{padding-top:40px!important}}
@media (max-width:600px){.ub-final-text{padding:36px 24px!important}.ub-tl-grid{grid-template-columns:1fr!important}.ub-vision-card{padding:32px 24px!important}}
/*RCMS-UEBERUNS-END*/

/* RCMS-DEMO-START (Demo /de/demo/, Seite 12786, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK */
body.elementor-page-12786 h1,body.elementor-page-12786 h2,body.elementor-page-12786 h3,body.elementor-page-12786 h4,body.elementor-page-12786 p,body.elementor-page-12786 span,body.elementor-page-12786 a,body.elementor-page-12786 li,body.elementor-page-12786 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-12786 h1,body.elementor-page-12786 h2,body.elementor-page-12786 h3{color:#34426F;font-weight:700}
body.elementor-page-12786 h1{font-weight:800}
.dm-hero{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#84899B;font-size:16px;line-height:1.6;display:block}
.dm-hero *{box-sizing:border-box}
.dm-hero,.dm-copy{padding:0!important}
.dm-hero-in,[data-id="dm-hero-in"]{display:grid!important;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start;max-width:1160px;margin:0 auto;width:auto;padding-left:24px!important;padding-right:24px!important;padding-bottom:72px!important}
.dm-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:8px 16px;font-size:13.5px;color:#2589F6;font-weight:600}
body.elementor-page-12786 .dm-h1{margin:18px 0 14px;font-size:clamp(32px,5vw,52px)!important;line-height:1.15}
.dm-acc{color:#2589F6}
.dm-list{list-style:none;margin:26px 0 0;padding:0!important;display:grid!important;gap:14px}
.dm-list li{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:#46506E;font-weight:500}
.dm-ico{flex:0 0 26px;height:26px;width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;background:#EAF3FF;color:#2589F6;margin-top:2px}
.dm-subline{margin:28px 0 0;color:#34426F;font-weight:700;font-size:17px}
.dm-reviews{margin-top:18px;max-width:460px}
.dm-reviews img{max-width:100%;height:auto;display:block}
.dm-card{background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.07);padding:28px!important}
body.elementor-page-12786 .dm-h3{text-align:center;margin:0 0 20px;font-size:20px!important}
@media (max-width:1120px){.dm-hero-in,[data-id="dm-hero-in"]{gap:36px}}
@media (max-width:782px){.dm-hero-in,[data-id="dm-hero-in"]{grid-template-columns:1fr}}
/* RCMS-DEMO-END */

/* RCMS-UNTERAUFTRAG-START (Subunternehmer /de/unterauftragnehmer/, Seite 8061, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. Sub-Icons lokal aus uploads/rcms-sub-icons (DSGVO). NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK */
body.elementor-page-8061 h1,body.elementor-page-8061 h2,body.elementor-page-8061 h3,body.elementor-page-8061 p,body.elementor-page-8061 span,body.elementor-page-8061 a,body.elementor-page-8061 li,body.elementor-page-8061 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-8061 h1,body.elementor-page-8061 h2,body.elementor-page-8061 h3{color:#34426F;font-weight:700}
body.elementor-page-8061 h1{font-weight:800}
.uz-hero,.uz-tint{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#84899B;font-size:16px;line-height:1.6;display:block}
.uz-hero *,.uz-tint *{box-sizing:border-box}
.uz-hero,.uz-tint,.uz-head,.uz-grid{padding:0!important}
.uz-hero-in{max-width:1160px;margin:0 auto;padding-left:24px!important;padding-right:24px!important;padding-bottom:48px!important;text-align:center}
body.elementor-page-8061 .uz-h1{margin:18px 0 14px;font-size:clamp(32px,5vw,52px)!important;line-height:1.15}
.uz-lead{font-size:17px;max-width:780px;margin:0 auto}
.uz-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:8px 16px;font-size:13.5px;color:#2589F6;font-weight:600}
.uz-kat{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:32px}
.uz-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:10px 18px;font-size:14px;color:#84899B;font-weight:600}
body.elementor-page-8061 a.uz-pill,body.elementor-page-8061 a.uz-pill *{text-decoration:none!important}
a.uz-pill:hover{color:#2589F6;border-color:rgba(37,137,246,.45)}
.uz-pill-active{color:#2589F6;border-color:rgba(37,137,246,.45);background:#EAF3FF}
.uz-tint{background:#F6F8FC}
.uz-sec{max-width:1160px;margin:0 auto;padding:72px 24px!important}
.uz-head{text-align:center;max-width:820px;margin:0 auto 44px}
body.elementor-page-8061 .uz-h2{font-size:clamp(27px,3.4vw,38px)!important;margin:0 0 14px}
.uz-grid,[data-id="uz-grid"]{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}
.uz-card{background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.07);padding:22px 26px!important}
.uz-card > .elementor-widget-container,.uz-card .uz-cwrap{display:contents}
.uz-c-in,.uz-card .elementor-widget-html{width:100%}
.uz-card .elementor-widget-html .elementor-widget-container,.uz-card>div{display:flex;align-items:center;gap:16px}
.uz-ico{flex:0 0 44px;height:44px;width:44px;border-radius:12px;background:#F0F3F7;border:1px solid #E3E9F4;display:inline-flex;align-items:center;justify-content:center}
.uz-ico img{width:22px;height:22px;border-radius:4px;display:block}
.uz-txt b{display:block;color:#34426F;font-size:16px}
.uz-txt .zweck{font-size:14px}
@media (max-width:1120px){.uz-grid,[data-id="uz-grid"]{grid-template-columns:repeat(2,1fr)}}
@media (max-width:782px){.uz-grid,[data-id="uz-grid"]{grid-template-columns:1fr}}
/* RCMS-UNTERAUFTRAG-END */























/*RCMS-HOME-RHI-START (2461) Integrationen-Teaser — page-scoped*/
body.elementor-page-2461 .rhi{display:block;padding:8px 24px 64px}
body.elementor-page-2461 .rhi *{box-sizing:border-box}
body.elementor-page-2461 .rhi-in{max-width:1200px;margin:0 auto;text-align:center}
body.elementor-page-2461 .rhi-eyebrow{margin:0;text-align:center;font-size:16px;font-weight:700;color:#2589F6}
body.elementor-page-2461 .rhi-title{margin:10px auto 0;max-width:700px;text-align:center;font-size:clamp(27px,3.6vw,38px);font-weight:700;letter-spacing:-.4px;line-height:1.15;text-wrap:balance;color:#34426F}
body.elementor-page-2461 .rhi-sub{margin:14px auto 0;max-width:600px;text-align:center;font-size:16.5px;line-height:1.65;color:#84899B;text-wrap:pretty}
body.elementor-page-2461 .rhi-logos{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:40px}
body.elementor-page-2461 .rhi-logo-tile{background:#fff;border:1px solid #E3E9F4;border-radius:16px;height:64px;min-width:64px;width:max-content!important;flex:0 0 auto!important;padding:10px 22px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 30px rgba(52,66,111,.06);transition:transform .16s ease,box-shadow .16s ease}
body.elementor-page-2461 .rhi-logo-tile:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(52,66,111,.12)}
body.elementor-page-2461 .rhi-logo-tile img{height:32px!important;width:auto!important;max-width:140px!important;object-fit:contain!important;display:block!important}
body.elementor-page-2461 .rhi .rhx-more{margin-top:32px;display:inline-flex;justify-content:center}
@media (max-width:700px){
  body.elementor-page-2461 .rhi-logos{gap:14px}
  body.elementor-page-2461 .rhi-logo-tile{height:52px;padding:8px 16px}
  body.elementor-page-2461 .rhi-logo-tile img{height:24px!important}
}
/*RCMS-HOME-RHI-END*/



/*RCMS-INT-START (16395) Apps und Integrationen — page-scoped, VOR RCMS-CORE*/
body.elementor-page-16395 .elementor-16395{
  --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-sterne:#FFB400;--rcms-soon-bg:#FFF3DF;--rcms-soon-text:#B27400;
  --rcms-grad:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%);
  --font-sans:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;--font-mono:'Spline Sans Mono',monospace;
  --text-h1:clamp(32px,5vw,52px);--text-h2:clamp(27px,3.4vw,38px);--text-h3:20px;--text-body-size:16px;--text-eyebrow:13.5px;--text-cta:15.5px;
  --leading-heading:1.15;--leading-body:1.6;
  --radius-card:20px;--radius-faq:16px;--radius-panel:28px;--radius-pill:999px;
  --shadow-card:0 8px 30px rgba(52,66,111,.07);--shadow-card-hover:0 18px 44px rgba(52,66,111,.13);
  --content-max:1160px;--section-pad-y:72px;--section-pad-x:24px;--cta-height:52px;--card-pad:28px;--cta-gap:14px;
}
/* ---- atomic default neutralizer (padding/gap only; specificity beats .e-con) ---- */
body.elementor-page-16395 .elementor-16395 .e-con{padding:0;gap:0;row-gap:0;column-gap:0}
body.elementor-page-16395 .elementor-16395 .e-heading-base,body.elementor-page-16395 .elementor-16395 .e-paragraph-base{margin:0}
/* ---- base ---- */
body.elementor-page-16395 .elementor-16395{font-family:var(--font-sans);color:var(--rcms-muted);font-size:16px;line-height:1.6}
body.elementor-page-16395 .elementor-16395 .rcms-section,body.elementor-page-16395 .elementor-16395 h1,body.elementor-page-16395 .elementor-16395 h2,body.elementor-page-16395 .elementor-16395 h3,body.elementor-page-16395 .elementor-16395 h4,body.elementor-page-16395 .elementor-16395 p,body.elementor-page-16395 .elementor-16395 span,body.elementor-page-16395 .elementor-16395 a,body.elementor-page-16395 .elementor-16395 button,body.elementor-page-16395 .elementor-16395 li{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-16395 .elementor-16395 h1,body.elementor-page-16395 .elementor-16395 h2,body.elementor-page-16395 .elementor-16395 h3,body.elementor-page-16395 .elementor-16395 h4{color:var(--rcms-navy);margin:0 0 14px;line-height:1.15;font-weight:700}
body.elementor-page-16395 .elementor-16395 h1{font-size:var(--text-h1);font-weight:800;letter-spacing:-.5px}
body.elementor-page-16395 .elementor-16395 h2{font-size:var(--text-h2);letter-spacing:-.3px}
body.elementor-page-16395 .elementor-16395 h3{font-size:var(--text-h3)}
body.elementor-page-16395 .elementor-16395 p{margin:0 0 16px}
body.elementor-page-16395 .elementor-16395 .rcms-accent{color:var(--rcms-blau)}
body.elementor-page-16395 .elementor-16395 .rcms-mono{font-family:var(--font-mono);font-weight:500}
body.elementor-page-16395 .elementor-16395 .rcms-eyebrow{color:var(--rcms-blau);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 12px}
/* ---- button layout (identity via RCMS-CORE) ---- */
body.elementor-page-16395 .elementor-16395 .premium-card .rcms-cta-grad,body.elementor-page-16395 .elementor-16395 .cta-row .rcms-cta-grad{width:100%}
body.elementor-page-16395 .elementor-16395 .price-link{background:none!important;border:0!important;height:auto!important;padding:0!important;display:inline-block;margin-top:24px;color:rgba(255,255,255,.85);font-size:14.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;box-shadow:none!important}
body.elementor-page-16395 .elementor-16395 .price-link:hover{color:#fff}
/* ---- cards, pills, badges ---- */
body.elementor-page-16395 .elementor-16395 .rcms-card{background:#fff;border:1px solid var(--rcms-linie);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--card-pad)}
body.elementor-page-16395 .elementor-16395 .card-hover{transition:transform 160ms ease,box-shadow 160ms ease}
body.elementor-page-16395 .elementor-16395 .card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}
body.elementor-page-16395 .elementor-16395 .grad-border{position:relative;border:1px solid transparent;background-clip:padding-box}
body.elementor-page-16395 .elementor-16395 .grad-border::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--rcms-grad);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
body.elementor-page-16395 .elementor-16395 .rcms-badge{display:inline-flex;align-items:center;gap:7px;background:#EAF3FF;border-radius:var(--radius-pill);padding:5px 13px;font-size:13px;color:var(--rcms-blau);font-weight:600;line-height:1.35;margin:0}
body.elementor-page-16395 .elementor-16395 .rcms-badge--outline{background:#fff;border:1px solid var(--rcms-linie);color:var(--rcms-text)}
body.elementor-page-16395 .elementor-16395 .rcms-badge--soon{background:var(--rcms-soon-bg);color:var(--rcms-soon-text)}
body.elementor-page-16395 .elementor-16395 .trust-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--rcms-linie);border-radius:var(--radius-pill);padding:9px 18px;font-size:13.5px;font-weight:600;color:var(--rcms-text);box-shadow:0 4px 14px rgba(52,66,111,.05);margin:0;width:fit-content!important;flex:0 0 auto!important}
body.elementor-page-16395 .elementor-16395 .trust-pill .stars{color:var(--rcms-sterne);letter-spacing:2px;font-size:13px}
body.elementor-page-16395 .elementor-16395 .trust-pill img{display:block}
body.elementor-page-16395 .elementor-16395 .tp-getapp{height:14px;width:auto;border-radius:3px}
body.elementor-page-16395 .elementor-16395 .tp-flag{width:20px;height:14px;border-radius:3px}
/* ---- icon fields (icons render as img) ---- */
body.elementor-page-16395 .elementor-16395 .ico-field{width:44px;height:44px;border-radius:12px;background:#EAF3FF;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px}
body.elementor-page-16395 .elementor-16395 .ico-field img{width:22px;height:22px;display:block}
body.elementor-page-16395 .elementor-16395 .ico-field--logo{background:transparent;border:none;height:auto;width:auto;min-width:0;max-width:none;padding:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start}
body.elementor-page-16395 .elementor-16395 .ico-field--logo img{height:48px!important;width:auto!important;max-width:none!important;object-fit:contain!important;border-radius:0!important;display:block!important}
/* ---- sections ---- */
body.elementor-page-16395 .elementor-16395 .rcms-section{padding:var(--section-pad-y) var(--section-pad-x);display:block}
body.elementor-page-16395 .elementor-16395 .kat-pt40{padding-top:40px}
body.elementor-page-16395 .elementor-16395 .final-pt0{padding-top:0}
body.elementor-page-16395 .elementor-16395 .rcms-section-in{max-width:var(--content-max);margin:0 auto;display:block}
body.elementor-page-16395 .elementor-16395 .section-head{text-align:center;max-width:760px;margin:0 auto 48px;display:block}
body.elementor-page-16395 .elementor-16395 .section-head p:last-child{margin-bottom:0}
/* ---- hero ---- */
body.elementor-page-16395 .elementor-16395 .hero{background:linear-gradient(180deg,#F9FBFE,#fff 240px)!important;position:relative;overflow:hidden;display:block}
body.elementor-page-16395 .elementor-16395 .hero-glow{position:absolute;pointer-events:none;border-radius:50%}
body.elementor-page-16395 .elementor-16395 .hero-glow--blue{width:640px;height:640px;top:-180px;right:4%;background:radial-gradient(circle,rgba(33,126,253,.06) 0%,rgba(33,126,253,0) 68%)}
body.elementor-page-16395 .elementor-16395 .hero-glow--magenta{width:520px;height:520px;top:140px;right:-140px;background:radial-gradient(circle,rgba(219,0,255,.05) 0%,rgba(219,0,255,0) 68%)}
body.elementor-page-16395 .elementor-16395 .hero-in{max-width:var(--content-max);margin:0 auto;padding:64px 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;position:relative}
body.elementor-page-16395 .elementor-16395 .hero-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--rcms-linie);border-radius:var(--radius-pill);padding:8px 18px;font-size:13.5px;color:var(--rcms-blau);font-weight:600;box-shadow:0 4px 14px rgba(52,66,111,.05);margin:0 0 22px}
body.elementor-page-16395 .elementor-16395 .hero-badge::before{content:"●";font-size:8px}
body.elementor-page-16395 .elementor-16395 .hero h1{margin-bottom:18px;text-wrap:pretty}
body.elementor-page-16395 .elementor-16395 .hero-sub{font-size:18px;max-width:480px;text-wrap:pretty;color:var(--rcms-muted);margin:0}
body.elementor-page-16395 .elementor-16395 .hero-ctas{display:flex;flex-wrap:wrap;gap:var(--cta-gap);margin-top:30px}
body.elementor-page-16395 .elementor-16395 .hero-trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
body.elementor-page-16395 .elementor-16395 .rhh-rate,body.elementor-page-16395 .elementor-16395 .rhh-rate *{text-decoration:none!important}
/* ---- constellation ---- */
body.elementor-page-16395 .elementor-16395 .constellation{position:relative;width:100%;max-width:520px;aspect-ratio:1/1;margin:0 auto}
body.elementor-page-16395 .elementor-16395 .lines{position:absolute;inset:0;width:100%;height:100%;display:block}
body.elementor-page-16395 .elementor-16395 .const-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:25.4%;aspect-ratio:1/1;border-radius:50%;background:#fff;border:1px solid var(--rcms-linie);box-shadow:0 18px 44px rgba(52,66,111,.13);display:flex;align-items:center;justify-content:center;z-index:2}
body.elementor-page-16395 .elementor-16395 .const-core img{width:62%;height:62%;display:block}
body.elementor-page-16395 .elementor-16395 .const-core-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:380px;height:380px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 42% 42%,rgba(33,126,253,.06) 0%,rgba(33,126,253,0) 60%),radial-gradient(circle at 62% 62%,rgba(219,0,255,.05) 0%,rgba(219,0,255,0) 60%)}
body.elementor-page-16395 .elementor-16395 .const-tile{position:absolute;width:16.5%;aspect-ratio:1/1;border-radius:16px;background:#fff;border:1px solid var(--rcms-linie);display:flex;align-items:center;justify-content:center;padding:9px;z-index:2}
body.elementor-page-16395 .elementor-16395 .const-tile img{width:100%;height:100%;object-fit:contain;border-radius:10px;display:block}
body.elementor-page-16395 .elementor-16395 .const-tile--near{box-shadow:0 14px 30px rgba(52,66,111,.12)}
body.elementor-page-16395 .elementor-16395 .const-tile--far{box-shadow:0 8px 22px rgba(52,66,111,.08)}
body.elementor-page-16395 .elementor-16395 .ct-1{left:27%;top:13%}
body.elementor-page-16395 .elementor-16395 .ct-2{left:66%;top:9%}
body.elementor-page-16395 .elementor-16395 .ct-3{left:8%;top:60%}
body.elementor-page-16395 .elementor-16395 .ct-4{left:78%;top:76%}
body.elementor-page-16395 .elementor-16395 .ct-5{left:40%;top:90%}
body.elementor-page-16395 .elementor-16395 .ct-6{left:91%;top:38%}
body.elementor-page-16395 .elementor-16395 .const-tiles-mobile{display:contents}
/* ---- kategorien ---- */
body.elementor-page-16395 .elementor-16395 .cat-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}
body.elementor-page-16395 .elementor-16395 .cat-item{display:flex;gap:16px;align-items:flex-start;padding:6px 32px}
body.elementor-page-16395 .elementor-16395 .cat-item+.cat-item{border-left:1px solid var(--rcms-linie)}
body.elementor-page-16395 .elementor-16395 .cat-item h3{font-size:17px;margin:0 0 4px}
body.elementor-page-16395 .elementor-16395 .cat-item p{margin:0;font-size:14.5px}
/* ---- plan-features ---- */
body.elementor-page-16395 .elementor-16395 .plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}
body.elementor-page-16395 .elementor-16395 .plan-card{display:flex;flex-direction:column;gap:14px}
body.elementor-page-16395 .elementor-16395 .plan-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
body.elementor-page-16395 .elementor-16395 .plan-card h3{margin:0}
body.elementor-page-16395 .elementor-16395 .plan-card p{margin:0;font-size:15px;flex:1}
body.elementor-page-16395 .elementor-16395 .plan-badge-row{margin-top:2px}
/* ---- premium ---- */
body.elementor-page-16395 .elementor-16395 .premium{background:var(--rcms-flaeche-3);position:relative;overflow:hidden}
body.elementor-page-16395 .elementor-16395 .premium-glow{position:absolute;pointer-events:none;border-radius:50%}
body.elementor-page-16395 .elementor-16395 .premium-glow--blue{width:720px;height:720px;top:-240px;left:-160px;background:radial-gradient(circle,rgba(33,126,253,.06) 0%,rgba(33,126,253,0) 66%)}
body.elementor-page-16395 .elementor-16395 .premium-glow--magenta{width:620px;height:620px;bottom:-260px;right:-160px;background:radial-gradient(circle,rgba(219,0,255,.05) 0%,rgba(219,0,255,0) 66%)}
body.elementor-page-16395 .elementor-16395 .premium .rcms-section-in{position:relative}
body.elementor-page-16395 .elementor-16395 .premium-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:stretch}
body.elementor-page-16395 .elementor-16395 .premium-card{padding:40px 36px;display:flex;flex-direction:column;gap:16px}
body.elementor-page-16395 .elementor-16395 .premium-card .card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
body.elementor-page-16395 .elementor-16395 .premium-card h3{font-size:22px;margin:0}
body.elementor-page-16395 .elementor-16395 .premium-card .desc{margin:0;font-size:15px}
body.elementor-page-16395 .elementor-16395 .premium-card .extra{margin:0;font-size:13.5px;color:var(--rcms-text)}
body.elementor-page-16395 .elementor-16395 .price-tag{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:20px;border-top:1px solid var(--rcms-linie)}
body.elementor-page-16395 .elementor-16395 .price-tag .price{font-family:var(--font-mono);font-weight:600;font-size:34px;color:var(--rcms-navy);line-height:1}
body.elementor-page-16395 .elementor-16395 .price-tag .per{font-size:13.5px;color:var(--rcms-muted)}
body.elementor-page-16395 .elementor-16395 .price-tag .old{font-family:var(--font-mono);font-size:16px;color:var(--rcms-muted);text-decoration:line-through}
body.elementor-page-16395 .elementor-16395 .price-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
body.elementor-page-16395 .elementor-16395 .premium-card .plan-note{margin:0;font-size:13.5px;color:var(--rcms-text)}
body.elementor-page-16395 .elementor-16395 .premium-card .cta-row{padding-top:8px}
/* ---- integrationen ---- */
body.elementor-page-16395 .elementor-16395 .int-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}
body.elementor-page-16395 .elementor-16395 .int-card{padding:40px 36px;display:flex;flex-direction:column;gap:16px}
body.elementor-page-16395 .elementor-16395 .int-card .card-top{display:flex;align-items:flex-start;gap:16px}
body.elementor-page-16395 .elementor-16395 .int-card .badges{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}
body.elementor-page-16395 .elementor-16395 .int-card h3{font-size:22px;margin:12px 0 0}
body.elementor-page-16395 .elementor-16395 .int-card h3 a{color:inherit;text-decoration:none}
body.elementor-page-16395 .elementor-16395 .int-card .desc{margin:0;font-size:15px}
body.elementor-page-16395 .elementor-16395 .check-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}
body.elementor-page-16395 .elementor-16395 .check-row{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;color:var(--rcms-text)}
body.elementor-page-16395 .elementor-16395 .check-row img{flex:0 0 18px;width:18px;height:18px;margin-top:3px;display:block}
body.elementor-page-16395 .elementor-16395 .cost-note{margin:auto 0 0;padding:14px 18px;border-radius:14px;background:var(--rcms-flaeche-2);border:1px solid var(--rcms-linie);font-size:13.5px;color:var(--rcms-text)}
/* ---- soon ---- */
body.elementor-page-16395 .elementor-16395 .soon-panel{background:radial-gradient(circle at 85% 0%,rgba(33,126,253,.05) 0%,rgba(33,126,253,0) 55%),radial-gradient(circle,#E3E9F4 1.2px,transparent 1.3px) 0 0/24px 24px,linear-gradient(160deg,#fff 0%,var(--rcms-flaeche-3) 100%);border:1px solid var(--rcms-linie);border-radius:var(--radius-panel);padding:56px;position:relative;overflow:hidden;display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}
body.elementor-page-16395 .elementor-16395 .soon-intro{position:relative}
body.elementor-page-16395 .elementor-16395 .soon-intro h2{margin-bottom:12px}
body.elementor-page-16395 .elementor-16395 .soon-intro p:not(.rcms-eyebrow){margin:0;color:var(--rcms-text);max-width:340px}
body.elementor-page-16395 .elementor-16395 .soon-suggest{margin-top:32px;max-width:340px;background:#fff;border:1px solid var(--rcms-linie);border-radius:16px;box-shadow:0 8px 30px rgba(52,66,111,.07);padding:24px;display:flex;flex-direction:column;gap:14px}
body.elementor-page-16395 .elementor-16395 .soon-suggest h3{margin:0;font-size:17px}
body.elementor-page-16395 .elementor-16395 .soon-suggest p{margin:0;font-size:14px;color:var(--rcms-text)}
body.elementor-page-16395 .elementor-16395 .soon-suggest .rcms-cta{align-self:flex-start}
body.elementor-page-16395 .elementor-16395 .soon-rail{position:relative;display:flex;flex-direction:column;gap:24px;padding-left:34px}
body.elementor-page-16395 .elementor-16395 .soon-rail::before{content:"";position:absolute;left:8px;top:26px;bottom:26px;border-left:2px dashed rgba(37,137,246,.30)}
body.elementor-page-16395 .elementor-16395 .soon-item{position:relative}
body.elementor-page-16395 .elementor-16395 .soon-item::before{content:"";position:absolute;left:-34px;top:24px;width:18px;height:18px;border-radius:50%;background:#EAF3FF;border:2px solid var(--rcms-blau);box-shadow:0 0 0 4px #fff;z-index:2}
body.elementor-page-16395 .elementor-16395 .soon-card{background:#fff;display:flex;flex-direction:column;gap:13px}
body.elementor-page-16395 .elementor-16395 .soon-card .card-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
body.elementor-page-16395 .elementor-16395 .soon-card .badges{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}
body.elementor-page-16395 .elementor-16395 .soon-card h3{margin:0}
body.elementor-page-16395 .elementor-16395 .soon-card .soon-h3{margin-top:14px}
body.elementor-page-16395 .elementor-16395 .soon-card p{margin:0;font-size:15px}
/* ---- faq ---- */
body.elementor-page-16395 .elementor-16395 .faq-wrap{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
body.elementor-page-16395 .elementor-16395 .rvfq-list{min-height:400px!important}
body.elementor-page-16395 .elementor-16395 .rvfq{--navy:#34426F;--muted:#84899B;--line:#E3E9F4;--p:#2589F6;--p-dark:#1c6fd1;background:transparent!important}
body.elementor-page-16395 .elementor-16395 .rcms-faq{background:#fff;border:1px solid var(--rcms-linie);border-radius:var(--radius-faq);box-shadow:var(--shadow-card);transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden}
body.elementor-page-16395 .elementor-16395 .rcms-faq[open]{border-color:rgba(37,137,246,.45);box-shadow:0 10px 30px rgba(37,137,246,.10)}
body.elementor-page-16395 .elementor-16395 .rcms-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:20px 24px;font-weight:700;color:var(--rcms-navy);font-size:17px}
body.elementor-page-16395 .elementor-16395 .rcms-faq summary::-webkit-details-marker{display:none}
body.elementor-page-16395 .elementor-16395 .faq-ind{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#EAF3FF;display:inline-flex;align-items:center;justify-content:center;color:var(--rcms-blau);font-weight:700;font-size:15px;line-height:1}
body.elementor-page-16395 .elementor-16395 .faq-ind::before{content:"+"}
body.elementor-page-16395 .elementor-16395 .rcms-faq[open] .faq-ind::before{content:"–"}
body.elementor-page-16395 .elementor-16395 .rcms-faq .faq-body{padding:0 24px 22px;font-size:15px}
body.elementor-page-16395 .elementor-16395 .rcms-faq .faq-body p{margin:0}
/* ---- final cta ---- */
body.elementor-page-16395 .elementor-16395 .final-cta-panel{background:linear-gradient(150deg,#3A4A7D 0%,#34426F 55%,#2C3960 100%);border-radius:var(--radius-panel);padding:72px 48px;text-align:center;position:relative;overflow:hidden}
body.elementor-page-16395 .elementor-16395 .final-cta-panel::before{content:"";position:absolute;width:560px;height:560px;top:-280px;left:50%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(37,137,246,.14) 0%,rgba(37,137,246,0) 66%);pointer-events:none}
body.elementor-page-16395 .elementor-16395 .final-cta-panel>*{position:relative}
body.elementor-page-16395 .elementor-16395 .final-cta-panel h2{color:#fff}
body.elementor-page-16395 .elementor-16395 .final-cta-panel .body{color:rgba(255,255,255,.75);max-width:560px;margin:0 auto}
body.elementor-page-16395 .elementor-16395 .final-cta-panel .ctas{display:flex;flex-wrap:wrap;gap:var(--cta-gap);justify-content:center;margin-top:30px}
/* ---- responsive ---- */
@media (max-width:1120px){
  body.elementor-page-16395 .elementor-16395 .premium-grid{grid-template-columns:1fr}
  body.elementor-page-16395 .elementor-16395 .int-grid{grid-template-columns:1fr}
  body.elementor-page-16395 .elementor-16395 .cat-item{padding:6px 20px}
}
@media (max-width:782px){
  body.elementor-page-16395 .elementor-16395 .hero-in{grid-template-columns:1fr;padding-top:40px;gap:40px}
  body.elementor-page-16395 .elementor-16395 .hero-sub{max-width:none}
  body.elementor-page-16395 .elementor-16395 .hero-ctas .rcms-cta,body.elementor-page-16395 .elementor-16395 .hero-ctas .rcms-cta-grad{width:100%}
  body.elementor-page-16395 .elementor-16395 .constellation{aspect-ratio:auto;max-width:420px}
  body.elementor-page-16395 .elementor-16395 .lines,body.elementor-page-16395 .elementor-16395 .const-core-glow{display:none}
  body.elementor-page-16395 .elementor-16395 .const-core{position:static;transform:none;margin:0 auto 20px;width:132px}
  body.elementor-page-16395 .elementor-16395 .const-tiles-mobile{display:grid;grid-template-columns:1fr 1fr;gap:12px}
  body.elementor-page-16395 .elementor-16395 .const-tile{position:static;width:auto;height:78px;aspect-ratio:auto}
  body.elementor-page-16395 .elementor-16395 .ct-1,body.elementor-page-16395 .elementor-16395 .ct-2,body.elementor-page-16395 .elementor-16395 .ct-3,body.elementor-page-16395 .elementor-16395 .ct-4,body.elementor-page-16395 .elementor-16395 .ct-5,body.elementor-page-16395 .elementor-16395 .ct-6{transform:none;left:auto;top:auto}
  body.elementor-page-16395 .elementor-16395 .cat-row{grid-template-columns:1fr;gap:20px}
  body.elementor-page-16395 .elementor-16395 .cat-item{padding:0}
  body.elementor-page-16395 .elementor-16395 .cat-item+.cat-item{border-left:0;border-top:1px solid var(--rcms-linie);padding-top:20px}
  body.elementor-page-16395 .elementor-16395 .soon-panel{grid-template-columns:1fr;gap:32px;padding:40px 24px}
  body.elementor-page-16395 .elementor-16395 .final-cta-panel{padding:56px 24px}
  body.elementor-page-16395 .elementor-16395 .final-cta-panel .ctas .rcms-cta,body.elementor-page-16395 .elementor-16395 .final-cta-panel .ctas .rcms-cta-grad{width:100%}
}
@media (max-width:600px){
  body.elementor-page-16395 .elementor-16395 .premium-card,body.elementor-page-16395 .elementor-16395 .int-card{padding:28px 22px}
}
/*RCMS-INT-END*/

/*RCMS-INT-EN-16703-START (geklont aus 16395) Apps und Integrationen — page-scoped, VOR RCMS-CORE*/
body.elementor-page-16703 .elementor-16703{
  --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-sterne:#FFB400;--rcms-soon-bg:#FFF3DF;--rcms-soon-text:#B27400;
  --rcms-grad:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%);
  --font-sans:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;--font-mono:'Spline Sans Mono',monospace;
  --text-h1:clamp(32px,5vw,52px);--text-h2:clamp(27px,3.4vw,38px);--text-h3:20px;--text-body-size:16px;--text-eyebrow:13.5px;--text-cta:15.5px;
  --leading-heading:1.15;--leading-body:1.6;
  --radius-card:20px;--radius-faq:16px;--radius-panel:28px;--radius-pill:999px;
  --shadow-card:0 8px 30px rgba(52,66,111,.07);--shadow-card-hover:0 18px 44px rgba(52,66,111,.13);
  --content-max:1160px;--section-pad-y:72px;--section-pad-x:24px;--cta-height:52px;--card-pad:28px;--cta-gap:14px;
}
/* ---- atomic default neutralizer (padding/gap only; specificity beats .e-con) ---- */
body.elementor-page-16703 .elementor-16703 .e-con{padding:0;gap:0;row-gap:0;column-gap:0}
body.elementor-page-16703 .elementor-16703 .e-heading-base,body.elementor-page-16703 .elementor-16703 .e-paragraph-base{margin:0}
/* ---- base ---- */
body.elementor-page-16703 .elementor-16703{font-family:var(--font-sans);color:var(--rcms-muted);font-size:16px;line-height:1.6}
body.elementor-page-16703 .elementor-16703 .rcms-section,body.elementor-page-16703 .elementor-16703 h1,body.elementor-page-16703 .elementor-16703 h2,body.elementor-page-16703 .elementor-16703 h3,body.elementor-page-16703 .elementor-16703 h4,body.elementor-page-16703 .elementor-16703 p,body.elementor-page-16703 .elementor-16703 span,body.elementor-page-16703 .elementor-16703 a,body.elementor-page-16703 .elementor-16703 button,body.elementor-page-16703 .elementor-16703 li{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-16703 .elementor-16703 h1,body.elementor-page-16703 .elementor-16703 h2,body.elementor-page-16703 .elementor-16703 h3,body.elementor-page-16703 .elementor-16703 h4{color:var(--rcms-navy);margin:0 0 14px;line-height:1.15;font-weight:700}
body.elementor-page-16703 .elementor-16703 h1{font-size:var(--text-h1);font-weight:800;letter-spacing:-.5px}
body.elementor-page-16703 .elementor-16703 h2{font-size:var(--text-h2);letter-spacing:-.3px}
body.elementor-page-16703 .elementor-16703 h3{font-size:var(--text-h3)}
body.elementor-page-16703 .elementor-16703 p{margin:0 0 16px}
body.elementor-page-16703 .elementor-16703 .rcms-accent{color:var(--rcms-blau)}
body.elementor-page-16703 .elementor-16703 .rcms-mono{font-family:var(--font-mono);font-weight:500}
body.elementor-page-16703 .elementor-16703 .rcms-eyebrow{color:var(--rcms-blau);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 12px}
/* ---- button layout (identity via RCMS-CORE) ---- */
body.elementor-page-16703 .elementor-16703 .premium-card .rcms-cta-grad,body.elementor-page-16703 .elementor-16703 .cta-row .rcms-cta-grad{width:100%}
body.elementor-page-16703 .elementor-16703 .price-link{background:none!important;border:0!important;height:auto!important;padding:0!important;display:inline-block;margin-top:24px;color:rgba(255,255,255,.85);font-size:14.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;box-shadow:none!important}
body.elementor-page-16703 .elementor-16703 .price-link:hover{color:#fff}
/* ---- cards, pills, badges ---- */
body.elementor-page-16703 .elementor-16703 .rcms-card{background:#fff;border:1px solid var(--rcms-linie);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--card-pad)}
body.elementor-page-16703 .elementor-16703 .card-hover{transition:transform 160ms ease,box-shadow 160ms ease}
body.elementor-page-16703 .elementor-16703 .card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}
body.elementor-page-16703 .elementor-16703 .grad-border{position:relative;border:1px solid transparent;background-clip:padding-box}
body.elementor-page-16703 .elementor-16703 .grad-border::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--rcms-grad);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
body.elementor-page-16703 .elementor-16703 .rcms-badge{display:inline-flex;align-items:center;gap:7px;background:#EAF3FF;border-radius:var(--radius-pill);padding:5px 13px;font-size:13px;color:var(--rcms-blau);font-weight:600;line-height:1.35;margin:0}
body.elementor-page-16703 .elementor-16703 .rcms-badge--outline{background:#fff;border:1px solid var(--rcms-linie);color:var(--rcms-text)}
body.elementor-page-16703 .elementor-16703 .rcms-badge--soon{background:var(--rcms-soon-bg);color:var(--rcms-soon-text)}
body.elementor-page-16703 .elementor-16703 .trust-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--rcms-linie);border-radius:var(--radius-pill);padding:9px 18px;font-size:13.5px;font-weight:600;color:var(--rcms-text);box-shadow:0 4px 14px rgba(52,66,111,.05);margin:0;width:fit-content!important;flex:0 0 auto!important}
body.elementor-page-16703 .elementor-16703 .trust-pill .stars{color:var(--rcms-sterne);letter-spacing:2px;font-size:13px}
body.elementor-page-16703 .elementor-16703 .trust-pill img{display:block}
body.elementor-page-16703 .elementor-16703 .tp-getapp{height:14px;width:auto;border-radius:3px}
body.elementor-page-16703 .elementor-16703 .tp-flag{width:20px;height:14px;border-radius:3px}
/* ---- icon fields (icons render as img) ---- */
body.elementor-page-16703 .elementor-16703 .ico-field{width:44px;height:44px;border-radius:12px;background:#EAF3FF;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px}
body.elementor-page-16703 .elementor-16703 .ico-field img{width:22px;height:22px;display:block}
body.elementor-page-16703 .elementor-16703 .ico-field--logo{background:transparent;border:none;height:auto;width:auto;min-width:0;max-width:none;padding:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start}
body.elementor-page-16703 .elementor-16703 .ico-field--logo img{height:48px!important;width:auto!important;max-width:none!important;object-fit:contain!important;border-radius:0!important;display:block!important}
/* ---- sections ---- */
body.elementor-page-16703 .elementor-16703 .rcms-section{padding:var(--section-pad-y) var(--section-pad-x);display:block}
body.elementor-page-16703 .elementor-16703 .kat-pt40{padding-top:40px}
body.elementor-page-16703 .elementor-16703 .final-pt0{padding-top:0}
body.elementor-page-16703 .elementor-16703 .rcms-section-in{max-width:var(--content-max);margin:0 auto;display:block}
body.elementor-page-16703 .elementor-16703 .section-head{text-align:center;max-width:760px;margin:0 auto 48px;display:block}
body.elementor-page-16703 .elementor-16703 .section-head p:last-child{margin-bottom:0}
/* ---- hero ---- */
body.elementor-page-16703 .elementor-16703 .hero{background:linear-gradient(180deg,#F9FBFE,#fff 240px)!important;position:relative;overflow:hidden;display:block}
body.elementor-page-16703 .elementor-16703 .hero-glow{position:absolute;pointer-events:none;border-radius:50%}
body.elementor-page-16703 .elementor-16703 .hero-glow--blue{width:640px;height:640px;top:-180px;right:4%;background:radial-gradient(circle,rgba(33,126,253,.06) 0%,rgba(33,126,253,0) 68%)}
body.elementor-page-16703 .elementor-16703 .hero-glow--magenta{width:520px;height:520px;top:140px;right:-140px;background:radial-gradient(circle,rgba(219,0,255,.05) 0%,rgba(219,0,255,0) 68%)}
body.elementor-page-16703 .elementor-16703 .hero-in{max-width:var(--content-max);margin:0 auto;padding:64px 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;position:relative}
body.elementor-page-16703 .elementor-16703 .hero-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--rcms-linie);border-radius:var(--radius-pill);padding:8px 18px;font-size:13.5px;color:var(--rcms-blau);font-weight:600;box-shadow:0 4px 14px rgba(52,66,111,.05);margin:0 0 22px}
body.elementor-page-16703 .elementor-16703 .hero-badge::before{content:"●";font-size:8px}
body.elementor-page-16703 .elementor-16703 .hero h1{margin-bottom:18px;text-wrap:pretty}
body.elementor-page-16703 .elementor-16703 .hero-sub{font-size:18px;max-width:480px;text-wrap:pretty;color:var(--rcms-muted);margin:0}
body.elementor-page-16703 .elementor-16703 .hero-ctas{display:flex;flex-wrap:wrap;gap:var(--cta-gap);margin-top:30px}
body.elementor-page-16703 .elementor-16703 .hero-trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
body.elementor-page-16703 .elementor-16703 .rhh-rate,body.elementor-page-16703 .elementor-16703 .rhh-rate *{text-decoration:none!important}
/* ---- constellation ---- */
body.elementor-page-16703 .elementor-16703 .constellation{position:relative;width:100%;max-width:520px;aspect-ratio:1/1;margin:0 auto}
body.elementor-page-16703 .elementor-16703 .lines{position:absolute;inset:0;width:100%;height:100%;display:block}
body.elementor-page-16703 .elementor-16703 .const-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:25.4%;aspect-ratio:1/1;border-radius:50%;background:#fff;border:1px solid var(--rcms-linie);box-shadow:0 18px 44px rgba(52,66,111,.13);display:flex;align-items:center;justify-content:center;z-index:2}
body.elementor-page-16703 .elementor-16703 .const-core img{width:62%;height:62%;display:block}
body.elementor-page-16703 .elementor-16703 .const-core-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:380px;height:380px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 42% 42%,rgba(33,126,253,.06) 0%,rgba(33,126,253,0) 60%),radial-gradient(circle at 62% 62%,rgba(219,0,255,.05) 0%,rgba(219,0,255,0) 60%)}
body.elementor-page-16703 .elementor-16703 .const-tile{position:absolute;width:16.5%;aspect-ratio:1/1;border-radius:16px;background:#fff;border:1px solid var(--rcms-linie);display:flex;align-items:center;justify-content:center;padding:9px;z-index:2}
body.elementor-page-16703 .elementor-16703 .const-tile img{width:100%;height:100%;object-fit:contain;border-radius:10px;display:block}
body.elementor-page-16703 .elementor-16703 .const-tile--near{box-shadow:0 14px 30px rgba(52,66,111,.12)}
body.elementor-page-16703 .elementor-16703 .const-tile--far{box-shadow:0 8px 22px rgba(52,66,111,.08)}
body.elementor-page-16703 .elementor-16703 .ct-1{left:27%;top:13%}
body.elementor-page-16703 .elementor-16703 .ct-2{left:66%;top:9%}
body.elementor-page-16703 .elementor-16703 .ct-3{left:8%;top:60%}
body.elementor-page-16703 .elementor-16703 .ct-4{left:78%;top:76%}
body.elementor-page-16703 .elementor-16703 .ct-5{left:40%;top:90%}
body.elementor-page-16703 .elementor-16703 .ct-6{left:91%;top:38%}
body.elementor-page-16703 .elementor-16703 .const-tiles-mobile{display:contents}
/* ---- kategorien ---- */
body.elementor-page-16703 .elementor-16703 .cat-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}
body.elementor-page-16703 .elementor-16703 .cat-item{display:flex;gap:16px;align-items:flex-start;padding:6px 32px}
body.elementor-page-16703 .elementor-16703 .cat-item+.cat-item{border-left:1px solid var(--rcms-linie)}
body.elementor-page-16703 .elementor-16703 .cat-item h3{font-size:17px;margin:0 0 4px}
body.elementor-page-16703 .elementor-16703 .cat-item p{margin:0;font-size:14.5px}
/* ---- plan-features ---- */
body.elementor-page-16703 .elementor-16703 .plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}
body.elementor-page-16703 .elementor-16703 .plan-card{display:flex;flex-direction:column;gap:14px}
body.elementor-page-16703 .elementor-16703 .plan-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
body.elementor-page-16703 .elementor-16703 .plan-card h3{margin:0}
body.elementor-page-16703 .elementor-16703 .plan-card p{margin:0;font-size:15px;flex:1}
body.elementor-page-16703 .elementor-16703 .plan-badge-row{margin-top:2px}
/* ---- premium ---- */
body.elementor-page-16703 .elementor-16703 .premium{background:var(--rcms-flaeche-3);position:relative;overflow:hidden}
body.elementor-page-16703 .elementor-16703 .premium-glow{position:absolute;pointer-events:none;border-radius:50%}
body.elementor-page-16703 .elementor-16703 .premium-glow--blue{width:720px;height:720px;top:-240px;left:-160px;background:radial-gradient(circle,rgba(33,126,253,.06) 0%,rgba(33,126,253,0) 66%)}
body.elementor-page-16703 .elementor-16703 .premium-glow--magenta{width:620px;height:620px;bottom:-260px;right:-160px;background:radial-gradient(circle,rgba(219,0,255,.05) 0%,rgba(219,0,255,0) 66%)}
body.elementor-page-16703 .elementor-16703 .premium .rcms-section-in{position:relative}
body.elementor-page-16703 .elementor-16703 .premium-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:stretch}
body.elementor-page-16703 .elementor-16703 .premium-card{padding:40px 36px;display:flex;flex-direction:column;gap:16px}
body.elementor-page-16703 .elementor-16703 .premium-card .card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
body.elementor-page-16703 .elementor-16703 .premium-card h3{font-size:22px;margin:0}
body.elementor-page-16703 .elementor-16703 .premium-card .desc{margin:0;font-size:15px}
body.elementor-page-16703 .elementor-16703 .premium-card .extra{margin:0;font-size:13.5px;color:var(--rcms-text)}
body.elementor-page-16703 .elementor-16703 .price-tag{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:20px;border-top:1px solid var(--rcms-linie)}
body.elementor-page-16703 .elementor-16703 .price-tag .price{font-family:var(--font-mono);font-weight:600;font-size:34px;color:var(--rcms-navy);line-height:1}
body.elementor-page-16703 .elementor-16703 .price-tag .per{font-size:13.5px;color:var(--rcms-muted)}
body.elementor-page-16703 .elementor-16703 .price-tag .old{font-family:var(--font-mono);font-size:16px;color:var(--rcms-muted);text-decoration:line-through}
body.elementor-page-16703 .elementor-16703 .price-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
body.elementor-page-16703 .elementor-16703 .premium-card .plan-note{margin:0;font-size:13.5px;color:var(--rcms-text)}
body.elementor-page-16703 .elementor-16703 .premium-card .cta-row{padding-top:8px}
/* ---- integrationen ---- */
body.elementor-page-16703 .elementor-16703 .int-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}
body.elementor-page-16703 .elementor-16703 .int-card{padding:40px 36px;display:flex;flex-direction:column;gap:16px}
body.elementor-page-16703 .elementor-16703 .int-card .card-top{display:flex;align-items:flex-start;gap:16px}
body.elementor-page-16703 .elementor-16703 .int-card .badges{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}
body.elementor-page-16703 .elementor-16703 .int-card h3{font-size:22px;margin:12px 0 0}
body.elementor-page-16703 .elementor-16703 .int-card h3 a{color:inherit;text-decoration:none}
body.elementor-page-16703 .elementor-16703 .int-card .desc{margin:0;font-size:15px}
body.elementor-page-16703 .elementor-16703 .check-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}
body.elementor-page-16703 .elementor-16703 .check-row{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;color:var(--rcms-text)}
body.elementor-page-16703 .elementor-16703 .check-row img{flex:0 0 18px;width:18px;height:18px;margin-top:3px;display:block}
body.elementor-page-16703 .elementor-16703 .cost-note{margin:auto 0 0;padding:14px 18px;border-radius:14px;background:var(--rcms-flaeche-2);border:1px solid var(--rcms-linie);font-size:13.5px;color:var(--rcms-text)}
/* ---- soon ---- */
body.elementor-page-16703 .elementor-16703 .soon-panel{background:radial-gradient(circle at 85% 0%,rgba(33,126,253,.05) 0%,rgba(33,126,253,0) 55%),radial-gradient(circle,#E3E9F4 1.2px,transparent 1.3px) 0 0/24px 24px,linear-gradient(160deg,#fff 0%,var(--rcms-flaeche-3) 100%);border:1px solid var(--rcms-linie);border-radius:var(--radius-panel);padding:56px;position:relative;overflow:hidden;display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}
body.elementor-page-16703 .elementor-16703 .soon-intro{position:relative}
body.elementor-page-16703 .elementor-16703 .soon-intro h2{margin-bottom:12px}
body.elementor-page-16703 .elementor-16703 .soon-intro p:not(.rcms-eyebrow){margin:0;color:var(--rcms-text);max-width:340px}
body.elementor-page-16703 .elementor-16703 .soon-suggest{margin-top:32px;max-width:340px;background:#fff;border:1px solid var(--rcms-linie);border-radius:16px;box-shadow:0 8px 30px rgba(52,66,111,.07);padding:24px;display:flex;flex-direction:column;gap:14px}
body.elementor-page-16703 .elementor-16703 .soon-suggest h3{margin:0;font-size:17px}
body.elementor-page-16703 .elementor-16703 .soon-suggest p{margin:0;font-size:14px;color:var(--rcms-text)}
body.elementor-page-16703 .elementor-16703 .soon-suggest .rcms-cta{align-self:flex-start}
body.elementor-page-16703 .elementor-16703 .soon-rail{position:relative;display:flex;flex-direction:column;gap:24px;padding-left:34px}
body.elementor-page-16703 .elementor-16703 .soon-rail::before{content:"";position:absolute;left:8px;top:26px;bottom:26px;border-left:2px dashed rgba(37,137,246,.30)}
body.elementor-page-16703 .elementor-16703 .soon-item{position:relative}
body.elementor-page-16703 .elementor-16703 .soon-item::before{content:"";position:absolute;left:-34px;top:24px;width:18px;height:18px;border-radius:50%;background:#EAF3FF;border:2px solid var(--rcms-blau);box-shadow:0 0 0 4px #fff;z-index:2}
body.elementor-page-16703 .elementor-16703 .soon-card{background:#fff;display:flex;flex-direction:column;gap:13px}
body.elementor-page-16703 .elementor-16703 .soon-card .card-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
body.elementor-page-16703 .elementor-16703 .soon-card .badges{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}
body.elementor-page-16703 .elementor-16703 .soon-card h3{margin:0}
body.elementor-page-16703 .elementor-16703 .soon-card .soon-h3{margin-top:14px}
body.elementor-page-16703 .elementor-16703 .soon-card p{margin:0;font-size:15px}
/* ---- faq ---- */
body.elementor-page-16703 .elementor-16703 .faq-wrap{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
body.elementor-page-16703 .elementor-16703 .rvfq-list{min-height:400px!important}
body.elementor-page-16703 .elementor-16703 .rvfq{--navy:#34426F;--muted:#84899B;--line:#E3E9F4;--p:#2589F6;--p-dark:#1c6fd1;background:transparent!important}
body.elementor-page-16703 .elementor-16703 .rcms-faq{background:#fff;border:1px solid var(--rcms-linie);border-radius:var(--radius-faq);box-shadow:var(--shadow-card);transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden}
body.elementor-page-16703 .elementor-16703 .rcms-faq[open]{border-color:rgba(37,137,246,.45);box-shadow:0 10px 30px rgba(37,137,246,.10)}
body.elementor-page-16703 .elementor-16703 .rcms-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:20px 24px;font-weight:700;color:var(--rcms-navy);font-size:17px}
body.elementor-page-16703 .elementor-16703 .rcms-faq summary::-webkit-details-marker{display:none}
body.elementor-page-16703 .elementor-16703 .faq-ind{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#EAF3FF;display:inline-flex;align-items:center;justify-content:center;color:var(--rcms-blau);font-weight:700;font-size:15px;line-height:1}
body.elementor-page-16703 .elementor-16703 .faq-ind::before{content:"+"}
body.elementor-page-16703 .elementor-16703 .rcms-faq[open] .faq-ind::before{content:"–"}
body.elementor-page-16703 .elementor-16703 .rcms-faq .faq-body{padding:0 24px 22px;font-size:15px}
body.elementor-page-16703 .elementor-16703 .rcms-faq .faq-body p{margin:0}
/* ---- final cta ---- */
body.elementor-page-16703 .elementor-16703 .final-cta-panel{background:linear-gradient(150deg,#3A4A7D 0%,#34426F 55%,#2C3960 100%);border-radius:var(--radius-panel);padding:72px 48px;text-align:center;position:relative;overflow:hidden}
body.elementor-page-16703 .elementor-16703 .final-cta-panel::before{content:"";position:absolute;width:560px;height:560px;top:-280px;left:50%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(37,137,246,.14) 0%,rgba(37,137,246,0) 66%);pointer-events:none}
body.elementor-page-16703 .elementor-16703 .final-cta-panel>*{position:relative}
body.elementor-page-16703 .elementor-16703 .final-cta-panel h2{color:#fff}
body.elementor-page-16703 .elementor-16703 .final-cta-panel .body{color:rgba(255,255,255,.75);max-width:560px;margin:0 auto}
body.elementor-page-16703 .elementor-16703 .final-cta-panel .ctas{display:flex;flex-wrap:wrap;gap:var(--cta-gap);justify-content:center;margin-top:30px}
/* ---- responsive ---- */
@media (max-width:1120px){
  body.elementor-page-16703 .elementor-16703 .premium-grid{grid-template-columns:1fr}
  body.elementor-page-16703 .elementor-16703 .int-grid{grid-template-columns:1fr}
  body.elementor-page-16703 .elementor-16703 .cat-item{padding:6px 20px}
}
@media (max-width:782px){
  body.elementor-page-16703 .elementor-16703 .hero-in{grid-template-columns:1fr;padding-top:40px;gap:40px}
  body.elementor-page-16703 .elementor-16703 .hero-sub{max-width:none}
  body.elementor-page-16703 .elementor-16703 .hero-ctas .rcms-cta,body.elementor-page-16703 .elementor-16703 .hero-ctas .rcms-cta-grad{width:100%}
  body.elementor-page-16703 .elementor-16703 .constellation{aspect-ratio:auto;max-width:420px}
  body.elementor-page-16703 .elementor-16703 .lines,body.elementor-page-16703 .elementor-16703 .const-core-glow{display:none}
  body.elementor-page-16703 .elementor-16703 .const-core{position:static;transform:none;margin:0 auto 20px;width:132px}
  body.elementor-page-16703 .elementor-16703 .const-tiles-mobile{display:grid;grid-template-columns:1fr 1fr;gap:12px}
  body.elementor-page-16703 .elementor-16703 .const-tile{position:static;width:auto;height:78px;aspect-ratio:auto}
  body.elementor-page-16703 .elementor-16703 .ct-1,body.elementor-page-16703 .elementor-16703 .ct-2,body.elementor-page-16703 .elementor-16703 .ct-3,body.elementor-page-16703 .elementor-16703 .ct-4,body.elementor-page-16703 .elementor-16703 .ct-5,body.elementor-page-16703 .elementor-16703 .ct-6{transform:none;left:auto;top:auto}
  body.elementor-page-16703 .elementor-16703 .cat-row{grid-template-columns:1fr;gap:20px}
  body.elementor-page-16703 .elementor-16703 .cat-item{padding:0}
  body.elementor-page-16703 .elementor-16703 .cat-item+.cat-item{border-left:0;border-top:1px solid var(--rcms-linie);padding-top:20px}
  body.elementor-page-16703 .elementor-16703 .soon-panel{grid-template-columns:1fr;gap:32px;padding:40px 24px}
  body.elementor-page-16703 .elementor-16703 .final-cta-panel{padding:56px 24px}
  body.elementor-page-16703 .elementor-16703 .final-cta-panel .ctas .rcms-cta,body.elementor-page-16703 .elementor-16703 .final-cta-panel .ctas .rcms-cta-grad{width:100%}
}
@media (max-width:600px){
  body.elementor-page-16703 .elementor-16703 .premium-card,body.elementor-page-16703 .elementor-16703 .int-card{padding:28px 22px}
}
/*RCMS-INT-EN-16703-END*/

/* ===================== RCMS-GO-17191 START — RepairCMS Go Landingpage (Mobile App), 2026-09-14, Referenz: Claude-Design-Canvas 01fc76bb (canvas-quellen/*.dc.html). Praefix rgo-. Doppelter ID-Prefix gegen Atomic-Basis (Regelwerk §11a.8). Anker: 01 Projekte/RepairCMS Go Landingpage Build — Anker.md ===================== */
body.elementor-page-17191{background:#0E1526!important}
body.elementor-page-17191 #rcms-main,body.elementor-page-17191 .ast-container{background:#0E1526}
.elementor-17191.elementor-17191 [class*="rgo-"]{padding:0;min-width:0;box-sizing:border-box}
.elementor-17191.elementor-17191 .rgo-sec{position:relative;overflow:hidden;width:100%;padding:0}
.elementor-17191.elementor-17191 .rgo-dark{background-color:#0E1526;color:#FFFFFF}
.elementor-17191.elementor-17191 .rgo-light{background-color:#F0F3F7;color:#34426F}
.elementor-17191.elementor-17191 .rgo-in{position:relative;z-index:2;width:100%;max-width:1248px;margin:0 auto;padding:0 24px}
/* Typo */
.elementor-17191.elementor-17191 .rgo-eyebrow{margin:0;font-size:14px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#046BD2;line-height:1.3}
.elementor-17191.elementor-17191 .rgo-dark .rgo-eyebrow{color:#5FAAFF}
.elementor-17191.elementor-17191 .rgo-h2{margin:0;font-size:clamp(34px,4.2vw,60px);line-height:1.02;font-weight:800;letter-spacing:-0.03em;color:#34426F;text-wrap:balance}
.elementor-17191.elementor-17191 .rgo-dark .rgo-h2{color:#FFFFFF}
.elementor-17191.elementor-17191 .rgo-h2-xl{font-size:clamp(36px,4.5vw,64px);line-height:1}
.elementor-17191.elementor-17191 .rgo-sub{margin:0;max-width:520px;font-size:19px;line-height:1.55;color:#676C7E;text-wrap:pretty}
.elementor-17191.elementor-17191 .rgo-dark .rgo-sub{color:#C7D0E8}
.elementor-17191.elementor-17191 .rgo-copy{display:flex;flex-direction:column;align-items:flex-start;gap:26px;width:100%;min-width:0}
.elementor-17191.elementor-17191 .rgo-copy-center,.elementor-17191.elementor-17191 .rgo-center-in .rgo-copy{align-items:center;text-align:center;gap:22px}
.elementor-17191.elementor-17191 .rgo-center-in .rgo-h2{max-width:900px}
.elementor-17191.elementor-17191 .rgo-center-in .rgo-sub{max-width:680px}
/* Listen mit Haekchen (Solar check-circle, Data-URI nach §5) */
.elementor-17191.elementor-17191 .rgo-list{display:flex;flex-direction:column;gap:14px;margin-top:6px;width:auto}
.elementor-17191.elementor-17191 .rgo-li{margin:0;display:flex;align-items:center;gap:12px;font-size:17px;font-weight:500;color:#34426F;line-height:1.3}
.elementor-17191.elementor-17191 .rgo-dark .rgo-li{color:#FFFFFF}
.elementor-17191.elementor-17191 .rgo-li::before{content:"";flex:none;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%232589F6' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.5 12.5L10.5 14.5L15.5 9.5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-17191.elementor-17191 .rgo-list-row{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px 32px;margin-top:8px}
.elementor-17191.elementor-17191 .rgo-list-row .rgo-li{gap:10px}
.elementor-17191.elementor-17191 .rgo-list-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:4px;width:100%}
.elementor-17191.elementor-17191 .rgo-list-grid .rgo-li{font-size:16px}
/* Feature-Sektionen */
.elementor-17191.elementor-17191 .rgo-feat-in{display:flex;align-items:center;gap:40px;min-height:820px;padding:80px 24px}
.elementor-17191.elementor-17191 .rgo-feat .rgo-copy{flex:0 1 560px}
.elementor-17191.elementor-17191 .rgo-media{position:relative;flex:1 1 52%;min-width:0;height:760px;display:flex;align-items:center;justify-content:center}
.elementor-17191.elementor-17191 .rgo-media img.rgo-shot{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:50% 45%;display:block}
.elementor-17191.elementor-17191 .rgo-media-uebergabe img.rgo-shot{object-position:100% 45%}
.elementor-17191.elementor-17191 .rgo-light.rgo-img-left{background-image:radial-gradient(760px 620px at 24% 48%,#FFFFFF 0%,rgba(255,255,255,0) 62%),radial-gradient(640px 640px at 24% 48%,rgba(37,137,246,0.10) 0%,rgba(37,137,246,0) 65%)}
.elementor-17191.elementor-17191 .rgo-light.rgo-img-right{background-image:radial-gradient(760px 620px at 76% 48%,#FFFFFF 0%,rgba(255,255,255,0) 62%),radial-gradient(640px 640px at 76% 48%,rgba(37,137,246,0.10) 0%,rgba(37,137,246,0) 65%)}
.elementor-17191.elementor-17191 .rgo-dark.rgo-feat{background-image:radial-gradient(900px 600px at 12% 12%,#243256 0%,rgba(36,50,86,0) 60%),radial-gradient(900px 600px at 82% 30%,#2A3A62 0%,rgba(42,58,98,0) 60%)}
/* Kontaktschatten unter stehenden Handys (Erfassen, Inventur) und Bodenschein (Kommunikation) */
.elementor-17191.elementor-17191 .rgo-media-erfassen::before,.elementor-17191.elementor-17191 .rgo-media-inventur::before{content:"";position:absolute;left:8%;right:8%;bottom:62px;height:150px;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(28,38,70,0.30) 0%,rgba(28,38,70,0.12) 45%,rgba(28,38,70,0) 72%);filter:blur(10px);z-index:0;pointer-events:none}
.elementor-17191.elementor-17191 .rgo-media-erfassen::after,.elementor-17191.elementor-17191 .rgo-media-inventur::after{content:"";position:absolute;left:22%;right:22%;bottom:96px;height:44px;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(20,28,52,0.62) 0%,rgba(20,28,52,0.26) 45%,rgba(20,28,52,0) 72%);filter:blur(3px);z-index:0;pointer-events:none}
.elementor-17191.elementor-17191 .rgo-media-kommunikation::before{content:"";position:absolute;left:0;right:0;bottom:40px;height:180px;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(28,38,70,0.13) 0%,rgba(28,38,70,0.05) 50%,rgba(28,38,70,0) 74%);filter:blur(14px);z-index:0;pointer-events:none}
/* Hero */
.elementor-17191.elementor-17191 .rgo-hero{min-height:900px;background-color:#0E1526;background-image:radial-gradient(900px 600px at 12% 10%,#2A3A62 0%,rgba(42,58,98,0) 60%),linear-gradient(180deg,#16213A 0%,#0E1526 100%)}
.elementor-17191.elementor-17191 .rgo-hero-photo{position:absolute;right:0;top:0;width:57%;height:100%;z-index:0}
.elementor-17191.elementor-17191 .rgo-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:62% 40%;display:block}
.elementor-17191.elementor-17191 .rgo-hero-fade{position:absolute;left:0;right:0;bottom:0;height:380px;background:linear-gradient(180deg,rgba(14,21,38,0) 0%,rgba(14,21,38,0.55) 45%,#0E1526 88%,#0E1526 100%);z-index:1;pointer-events:none}
.elementor-17191.elementor-17191 .rgo-hero-in{padding:176px 24px 120px;min-height:900px;display:flex;align-items:flex-start}
.elementor-17191.elementor-17191 .rgo-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:30px;max-width:640px;width:100%}
.elementor-17191.elementor-17191 .rgo-h1{margin:0;font-size:clamp(44px,5.8vw,84px);line-height:0.98;font-weight:800;letter-spacing:-0.031em;color:#FFFFFF;text-wrap:balance}
.elementor-17191.elementor-17191 .rgo-h1 span{color:#2589F6}
.elementor-17191.elementor-17191 .rgo-hero-sub{margin:0;max-width:520px;font-size:20px;line-height:1.5;color:#C7D0E8;text-wrap:pretty}
.elementor-17191.elementor-17191 .rgo-stores{display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:auto}
.elementor-17191.elementor-17191 .rgo-store,.elementor-17191.elementor-17191 .rgo-store *{text-decoration:none!important}
.elementor-17191.elementor-17191 .rgo-store{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 22px 0 18px;border-radius:999px;background:rgba(255,255,255,0.10);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);border:1px solid rgba(255,255,255,0.20);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 12px 30px rgba(0,0,0,0.35);color:#FFFFFF;min-width:178px;width:auto;transition:background .2s,transform .2s}
.elementor-17191.elementor-17191 .rgo-store:hover{background:rgba(255,255,255,0.16);transform:translateY(-1px);color:#FFFFFF}
.elementor-17191.elementor-17191 .rgo-store-ic{width:22px;height:22px;flex:none;color:#FFFFFF}
.elementor-17191.elementor-17191 .rgo-store-ic svg{display:block;width:22px;height:22px}
.elementor-17191.elementor-17191 .rgo-store-tx{display:flex;flex-direction:column;gap:0;line-height:1.05;width:auto}
.elementor-17191.elementor-17191 .rgo-store-s{margin:0;font-size:11px;font-weight:500;opacity:0.85;color:#FFFFFF;line-height:1.05}
.elementor-17191.elementor-17191 .rgo-store-b{margin:0;font-size:19px;font-weight:700;letter-spacing:-0.3px;color:#FFFFFF;line-height:1.05}
.elementor-17191.elementor-17191 .rgo-hero-trust{display:flex;align-items:center;gap:10px;width:auto}
.elementor-17191.elementor-17191 .rgo-stars{width:78px;height:14px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFB400'%3E%3Cpath d='M12 2l2.9 6.2 6.6.8-4.9 4.6 1.3 6.5L12 16.9 6.1 20.1l1.3-6.5L2.5 9l6.6-.8L12 2z'/%3E%3C/svg%3E") left center/16px 14px repeat-x}
.elementor-17191.elementor-17191 .rgo-stars-lg{width:95px;height:16px;background-size:19px 16px}
.elementor-17191.elementor-17191 .rgo-hero-trust-p{margin:0;font-size:14px;color:#C7D0E8;line-height:1.3}
.elementor-17191.elementor-17191 .rgo-hero-trust-p b{color:#FFFFFF;font-weight:700}
/* Fuer wen: Laufband */
.elementor-17191.elementor-17191 .rgo-branchen{background-image:radial-gradient(1100px 700px at 50% 55%,#1A2542 0%,rgba(26,37,66,0) 62%);padding:96px 0 90px}
.elementor-17191.elementor-17191 .rgo-strip{position:relative;overflow:hidden;width:100%;margin-top:60px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,#000 8%,#000 92%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,#000 8%,#000 92%,rgba(0,0,0,0) 100%)}
.elementor-17191.elementor-17191 .rgo-track{display:flex;gap:18px;align-items:flex-start;width:max-content;animation:rgoMarquee 75s linear infinite;will-change:transform}
.elementor-17191.elementor-17191 .rgo-strip:hover .rgo-track{animation-play-state:paused}
@keyframes rgoMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}
.elementor-17191.elementor-17191 .rgo-bcard{display:flex;flex-direction:column;gap:12px;flex:none;width:200px}
.elementor-17191.elementor-17191 .rgo-bcard:nth-child(even){margin-top:28px}
.elementor-17191.elementor-17191 .rgo-bimg{width:200px;height:300px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,0.08);box-shadow:0 18px 40px rgba(0,0,0,0.35)}
.elementor-17191.elementor-17191 .rgo-bimg img{width:100%;height:100%;object-fit:cover;display:block}
.elementor-17191.elementor-17191 .rgo-bcap{margin:0;font-size:14px;font-weight:500;color:#C7D0E8;line-height:1.3}
/* Belege */
.elementor-17191.elementor-17191 .rgo-belege{background-image:radial-gradient(1000px 440px at 50% 32%,#1F2C4E 0%,rgba(31,44,78,0) 62%);padding:116px 0 0}
.elementor-17191.elementor-17191 .rgo-media-belege{position:relative;width:100%;height:auto;margin-top:40px;display:block;flex:none}
.elementor-17191.elementor-17191 .rgo-media-belege img.rgo-shot{width:100%;height:auto;aspect-ratio:1440/600;object-fit:cover;object-position:50% 34%;display:block}
/* Apps & Add-ons: Radar */
.elementor-17191.elementor-17191 .rgo-media-addons{height:680px;flex:0 0 680px;max-width:100%}
.elementor-17191.elementor-17191 .rgo-radar{position:relative;width:680px;height:680px;max-width:100%;flex:none}
.elementor-17191.elementor-17191 .rgo-radar-glow{position:absolute;left:60px;top:60px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(37,137,246,0.16) 0%,rgba(37,137,246,0) 60%);pointer-events:none}
.elementor-17191.elementor-17191 .rgo-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}
.elementor-17191.elementor-17191 .rgo-ring-1{width:226px;height:226px;border:1px dashed rgba(52,66,111,0.14)}
.elementor-17191.elementor-17191 .rgo-ring-2{width:452px;height:452px;border:1px solid rgba(52,66,111,0.16)}
.elementor-17191.elementor-17191 .rgo-orb{position:absolute;transform:translate(-50%,-50%);height:60px;padding:0 20px;border-radius:16px;background:#FFFFFF;box-shadow:0 12px 30px rgba(52,66,111,0.14);display:flex;align-items:center;gap:12px;white-space:nowrap;width:auto}
.elementor-17191.elementor-17191 .rgo-orb-1{left:50%;top:16.8%}
.elementor-17191.elementor-17191 .rgo-orb-2{left:78.8%;top:33.4%}
.elementor-17191.elementor-17191 .rgo-orb-3{left:78.8%;top:66.6%}
.elementor-17191.elementor-17191 .rgo-orb-4{left:50%;top:83.2%}
.elementor-17191.elementor-17191 .rgo-orb-5{left:21.2%;top:66.6%}
.elementor-17191.elementor-17191 .rgo-orb-6{left:21.2%;top:33.4%}
.elementor-17191.elementor-17191 .rgo-orb-ic{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:none;overflow:visible}
.elementor-17191.elementor-17191 .rgo-orb-ic img{max-width:none}
.elementor-17191.elementor-17191 .rgo-orb-ic img{width:42px;height:auto;max-height:40px;object-fit:contain;display:block}
.elementor-17191.elementor-17191 .rgo-orb-ic img.rgo-orb-logo-lexware{width:56px}
.elementor-17191.elementor-17191 .rgo-orb-ic img.rgo-orb-logo-seven{width:34px}
.elementor-17191.elementor-17191 .rgo-orb-ic img.rgo-orb-logo-fastpay{width:40px}
.elementor-17191.elementor-17191 .rgo-orb-n{margin:0;font-size:13.5px;font-weight:600;color:#34426F;line-height:1}
.elementor-17191.elementor-17191 img.rgo-radar-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:124px;height:124px;filter:drop-shadow(0 14px 28px rgba(37,137,246,0.35)) drop-shadow(0 2px 6px rgba(52,66,111,0.18))}
/* Finale: Kundenstimmen + CTA teilen ein Bild */
.elementor-17191.elementor-17191 .rgo-finale{position:relative;background:#0E1526;overflow:hidden;padding:0;width:100%}
.elementor-17191.elementor-17191 img.rgo-finale-shot{position:absolute;left:50%;top:-340px;transform:translateX(-50%);width:max(100%,1440px);height:auto;z-index:0;pointer-events:none;display:block}
.elementor-17191.elementor-17191 .rgo-trust{background-color:transparent;background-image:radial-gradient(1000px 520px at 50% 0%,#2A3A62 0%,rgba(42,58,98,0) 62%);padding:96px 0 60px;overflow:visible}
.elementor-17191.elementor-17191 .rgo-badges{display:inline-flex;align-items:center;gap:22px;padding:10px 22px;border-radius:999px;background:rgba(255,255,255,0.10);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);border:1px solid rgba(255,255,255,0.20);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 12px 30px rgba(0,0,0,0.35);margin-top:10px;width:auto}
.elementor-17191.elementor-17191 .rgo-badges img{height:44px;width:auto;display:block;border-radius:8px}
.elementor-17191.elementor-17191 .rgo-tcards{display:flex;gap:24px;align-items:stretch;margin-top:60px;width:100%}
.elementor-17191.elementor-17191 .rgo-tcard{flex:1 1 0;min-width:0;padding:28px 28px 26px;border-radius:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left}
.elementor-17191.elementor-17191 .rgo-h3{margin:0;font-size:19px;line-height:1.25;font-weight:700;color:#FFFFFF}
.elementor-17191.elementor-17191 .rgo-tq{margin:0;font-size:16px;line-height:1.55;color:#C7D0E8;text-wrap:pretty}
.elementor-17191.elementor-17191 .rgo-tauth{display:flex;align-items:center;gap:12px;margin-top:6px;width:auto}
.elementor-17191.elementor-17191 .rgo-tav{width:40px;height:40px;flex:none;border-radius:50%;background:linear-gradient(180deg,#6FB4FF 0%,#2F8DF7 48%,#1E74DB 100%);display:flex;align-items:center;justify-content:center}
.elementor-17191.elementor-17191 .rgo-tini{margin:0;font-size:13px;font-weight:700;color:#FFFFFF;line-height:1}
.elementor-17191.elementor-17191 .rgo-tmeta{display:flex;flex-direction:column;gap:2px;width:auto}
.elementor-17191.elementor-17191 .rgo-tname{margin:0;font-size:14px;font-weight:700;color:#FFFFFF;line-height:1.2}
.elementor-17191.elementor-17191 .rgo-trole{margin:0;font-size:13px;color:#8E9BBE;line-height:1.3}
.elementor-17191.elementor-17191 .rgo-link,.elementor-17191.elementor-17191 .rgo-link *{text-decoration:none!important}
.elementor-17191.elementor-17191 .rgo-link{display:block;width:auto;margin:48px auto 0;background:none;border:0;padding:0;font-size:15px;font-weight:600;color:#C7D0E8;text-align:center;line-height:1.3}
.elementor-17191.elementor-17191 .rgo-link:hover{color:#FFFFFF}
.elementor-17191.elementor-17191 .rgo-cta{background-color:transparent;padding:560px 0 120px;overflow:visible}
.elementor-17191.elementor-17191 .rgo-btns{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:8px;flex-wrap:wrap;width:auto}
.elementor-17191.elementor-17191 .rgo-btn,.elementor-17191.elementor-17191 .rgo-btn *{text-decoration:none!important}
.elementor-17191.elementor-17191 .rgo-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border-radius:999px;font-size:16px;font-weight:700;color:#FFFFFF;width:auto;white-space:nowrap;line-height:1;transition:transform .2s,box-shadow .2s}
.elementor-17191.elementor-17191 .rgo-btn:hover{color:#FFFFFF;transform:translateY(-1px)}
.elementor-17191.elementor-17191 .rgo-btn-grad{background:linear-gradient(180deg,#6FB4FF 0%,#2F8DF7 48%,#1E74DB 100%);box-shadow:inset 0 1.5px 0 rgba(255,255,255,0.55),inset 0 -1px 0 rgba(0,0,0,0.18),0 8px 22px rgba(37,137,246,0.40);border:1px solid rgba(255,255,255,0.22)}
.elementor-17191.elementor-17191 .rgo-btn-ghost{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.22);font-weight:600;padding:0 26px}
.elementor-17191.elementor-17191 .rgo-btn-ghost:hover{background:rgba(255,255,255,0.12)}
.elementor-17191.elementor-17191 img.rgo-cta-mob{display:none}
@media (prefers-reduced-motion:reduce){.elementor-17191.elementor-17191 .rgo-track{animation:none}}
/* Tablet */
@media (max-width:1024px){
.elementor-17191.elementor-17191 .rgo-feat-in{gap:24px;min-height:0;padding:64px 24px}
.elementor-17191.elementor-17191 .rgo-media{height:600px}
.elementor-17191.elementor-17191 .rgo-media-addons{flex:0 0 46%;height:auto;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}
.elementor-17191.elementor-17191 .rgo-radar{transform:scale(0.72);transform-origin:center center}
.elementor-17191.elementor-17191 .rgo-hero-photo{width:52%}
}
/* Mobile (§15) */
@media (max-width:767px){
.elementor-17191.elementor-17191 .rgo-in{padding:0 16px}
.elementor-17191.elementor-17191 .rgo-feat-in{flex-direction:column;align-items:stretch;gap:24px;padding:48px 16px;min-height:0}
.elementor-17191.elementor-17191 .rgo-feat .rgo-copy{order:1;flex:none;gap:16px;width:100%}
.elementor-17191.elementor-17191 .rgo-media{order:2;flex:none;width:100%;height:auto;aspect-ratio:390/500}
.elementor-17191.elementor-17191 .rgo-media img.rgo-shot{object-position:50% 30%}
.elementor-17191.elementor-17191 .rgo-media-erfassen::before,.elementor-17191.elementor-17191 .rgo-media-inventur::before{bottom:6%;left:12%;right:12%;height:90px}
.elementor-17191.elementor-17191 .rgo-media-erfassen::after,.elementor-17191.elementor-17191 .rgo-media-inventur::after{bottom:9%;height:30px}
.elementor-17191.elementor-17191 .rgo-sub{font-size:15.5px;line-height:1.55}
.elementor-17191.elementor-17191 .rgo-li{font-size:15px;gap:10px}
.elementor-17191.elementor-17191 .rgo-list{gap:12px;margin-top:4px}
.elementor-17191.elementor-17191 .rgo-list-row{flex-direction:column;align-items:center;gap:12px}
.elementor-17191.elementor-17191 .rgo-list-grid{grid-template-columns:1fr;gap:12px}
.elementor-17191.elementor-17191 .rgo-hero{min-height:0}
.elementor-17191.elementor-17191 .rgo-hero-photo{position:absolute;left:0;top:0;width:100%;height:470px}
.elementor-17191.elementor-17191 .rgo-hero-photo img{object-position:60% 38%}
.elementor-17191.elementor-17191 .rgo-hero-fade{top:250px;bottom:auto;height:300px}
.elementor-17191.elementor-17191 .rgo-hero-in{padding:400px 16px 44px;min-height:0}
.elementor-17191.elementor-17191 .rgo-hero-copy{gap:18px;max-width:100%}
.elementor-17191.elementor-17191 .rgo-h1{font-size:28px;line-height:1.18;letter-spacing:-0.4px}
.elementor-17191.elementor-17191 .rgo-hero-sub{font-size:15.5px;line-height:1.55}
.elementor-17191.elementor-17191 .rgo-stores{flex-direction:column;gap:10px;width:100%}
.elementor-17191.elementor-17191 .rgo-store{width:100%;justify-content:center;height:54px;min-width:0}
.elementor-17191.elementor-17191 .rgo-hero-trust{gap:8px}
.elementor-17191.elementor-17191 .rgo-hero-trust-p{font-size:13px}
.elementor-17191.elementor-17191 .rgo-branchen{padding:48px 0 44px}
.elementor-17191.elementor-17191 .rgo-strip{margin-top:36px}
.elementor-17191.elementor-17191 .rgo-track{gap:14px;animation-duration:60s}
.elementor-17191.elementor-17191 .rgo-bcard{width:150px}
.elementor-17191.elementor-17191 .rgo-bcard:nth-child(even){margin-top:20px}
.elementor-17191.elementor-17191 .rgo-bimg{width:150px;height:224px}
.elementor-17191.elementor-17191 .rgo-bcap{font-size:12px}
.elementor-17191.elementor-17191 .rgo-belege{padding:48px 0 0}
.elementor-17191.elementor-17191 .rgo-media-belege{margin-top:28px}
.elementor-17191.elementor-17191 .rgo-media-belege img.rgo-shot{aspect-ratio:390/280}
.elementor-17191.elementor-17191 .rgo-media-addons{order:2;flex:none;width:100%;height:360px;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;overflow:visible}
.elementor-17191.elementor-17191 .rgo-radar{transform:scale(0.5);transform-origin:center center}
.elementor-17191.elementor-17191 .rgo-trust{padding:48px 0 40px}
.elementor-17191.elementor-17191 .rgo-badges{gap:12px;padding:8px 14px}
.elementor-17191.elementor-17191 .rgo-badges img{height:32px}
.elementor-17191.elementor-17191 .rgo-tcards{flex-direction:column;gap:16px;margin-top:32px}
.elementor-17191.elementor-17191 .rgo-tcard{padding:22px 20px}
.elementor-17191.elementor-17191 .rgo-link{margin-top:28px}
.elementor-17191.elementor-17191 img.rgo-finale-shot{display:none}
.elementor-17191.elementor-17191 img.rgo-cta-mob{display:block;position:absolute;left:0;top:0;width:100%;height:auto;z-index:0;pointer-events:none}
.elementor-17191.elementor-17191 .rgo-cta{padding:230px 0 56px}
.elementor-17191.elementor-17191 .rgo-btns{flex-direction:column;width:100%;gap:10px}
.elementor-17191.elementor-17191 .rgo-btn{width:100%;max-width:400px}
}
/* --- RCMS-GO-17191 FIX 2026-09-14a: Kontaktschatten (Elementor setzt top:0 auf ::before/::after), Finale-Bild an Unterkante, Glas-Header --- */
.elementor-17191.elementor-17191 .rgo-media-erfassen::before,.elementor-17191.elementor-17191 .rgo-media-inventur::before,.elementor-17191.elementor-17191 .rgo-media-erfassen::after,.elementor-17191.elementor-17191 .rgo-media-inventur::after,.elementor-17191.elementor-17191 .rgo-media-kommunikation::before{top:auto;inset:auto 8% 62px 8%}
.elementor-17191.elementor-17191 .rgo-media-erfassen::after,.elementor-17191.elementor-17191 .rgo-media-inventur::after{inset:auto 22% 96px 22%}
.elementor-17191.elementor-17191 .rgo-media-kommunikation::before{inset:auto 0 40px 0}
.elementor-17191.elementor-17191 img.rgo-finale-shot{top:auto;bottom:calc(489px - 0.1514 * max(100vw,1440px))}
.elementor-17191.elementor-17191 .rgo-trust{padding-top:80px}
/* Glas-Header nur auf dieser Seite, dunkel ueber dunklen Sektionen (Klasse rgo-hdr-dark kommt vom Verhaltens-Skript am Seitenende) */
body.elementor-page-17191.rgo-hdr-dark .elementor-location-header .s-h-bar{background:rgba(255,255,255,0.09)!important;border-color:rgba(255,255,255,0.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),0 12px 34px rgba(0,0,0,0.35)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;transition:background .25s,border-color .25s}
body.elementor-page-17191.rgo-hdr-dark .elementor-location-header .s-h-bar .s-h-logo-w1,body.elementor-page-17191.rgo-hdr-dark .elementor-location-header .s-h-bar .rcms-h-link,body.elementor-page-17191.rgo-hdr-dark .elementor-location-header .s-h-bar .rcms-h-link > span,body.elementor-page-17191.rgo-hdr-dark .elementor-location-header .s-h-bar .s-h-link-lang,body.elementor-page-17191.rgo-hdr-dark .elementor-location-header .s-h-bar .rcms-burger{color:#FFFFFF!important}
body.elementor-page-17191.rgo-hdr-dark .elementor-location-header .s-h-bar .rcms-h-link > .e-svg-base,body.elementor-page-17191.rgo-hdr-dark .elementor-location-header .s-h-bar .s-h-lp-c,body.elementor-page-17191.rgo-hdr-dark .elementor-location-header .s-h-bar .s-h-link-lang .e-svg-base,body.elementor-page-17191.rgo-hdr-dark .elementor-location-header .s-h-bar .rcms-burger svg{filter:brightness(0) invert(1)}
body.elementor-page-17191.rgo-hdr-dark .elementor-location-header .s-h-bar .s-h-btn-demo{border:1px solid rgba(255,255,255,0.45)!important;color:#FFFFFF!important;background:transparent!important}
body.elementor-page-17191.rgo-hdr-dark .elementor-location-header .s-h-bar .s-h-btn-cta{background:linear-gradient(180deg,#6FB4FF 0%,#2F8DF7 48%,#1E74DB 100%)!important;box-shadow:inset 0 1.5px 0 rgba(255,255,255,0.55),inset 0 -1px 0 rgba(0,0,0,0.18),0 6px 16px rgba(37,137,246,0.35)!important;border:1px solid rgba(255,255,255,0.22)!important;color:#FFFFFF!important}
/* --- ENDE FIX 2026-09-14a --- */

/* --- RCMS-GO-17191 FIX 2026-09-14b: Header immer dunkles Glas (ueber hell navy-Glas), Finale-Bild feste 1440 px, Hand-Mockups bis an den Viewport-Rand --- */
body.elementor-page-17191 .elementor-location-header .s-h-bar{background:rgba(14,21,38,0.78)!important;border-color:rgba(255,255,255,0.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.10),0 12px 34px rgba(0,0,0,0.30)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;transition:background .25s,border-color .25s}
body.elementor-page-17191.rgo-hdr-dark .elementor-location-header .s-h-bar{background:rgba(255,255,255,0.09)!important;border-color:rgba(255,255,255,0.16)!important}
body.elementor-page-17191 .elementor-location-header .s-h-bar .s-h-logo-w1,body.elementor-page-17191 .elementor-location-header .s-h-bar .rcms-h-link,body.elementor-page-17191 .elementor-location-header .s-h-bar .rcms-h-link > span,body.elementor-page-17191 .elementor-location-header .s-h-bar .s-h-link-lang,body.elementor-page-17191 .elementor-location-header .s-h-bar .rcms-burger{color:#FFFFFF!important}
body.elementor-page-17191 .elementor-location-header .s-h-bar .rcms-h-link > .e-svg-base,body.elementor-page-17191 .elementor-location-header .s-h-bar .s-h-lp-c,body.elementor-page-17191 .elementor-location-header .s-h-bar .s-h-link-lang .e-svg-base,body.elementor-page-17191 .elementor-location-header .s-h-bar .rcms-burger svg{filter:brightness(0) invert(1)}
body.elementor-page-17191 .elementor-location-header .s-h-bar .s-h-btn-demo{border:1px solid rgba(255,255,255,0.45)!important;color:#FFFFFF!important;background:transparent!important}
body.elementor-page-17191 .elementor-location-header .s-h-bar .s-h-btn-cta{background:linear-gradient(180deg,#6FB4FF 0%,#2F8DF7 48%,#1E74DB 100%)!important;box-shadow:inset 0 1.5px 0 rgba(255,255,255,0.55),inset 0 -1px 0 rgba(0,0,0,0.18),0 6px 16px rgba(37,137,246,0.35)!important;border:1px solid rgba(255,255,255,0.22)!important;color:#FFFFFF!important}
.elementor-17191.elementor-17191 img.rgo-finale-shot{width:1440px;min-width:0;bottom:271px}
.elementor-17191.elementor-17191 .rgo-media-uebergabe img.rgo-shot{-webkit-mask-image:linear-gradient(90deg,#000 72%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,#000 72%,rgba(0,0,0,0) 100%)}
.elementor-17191.elementor-17191 .rgo-media-rechnung img.rgo-shot{object-position:50% 50%}
.elementor-17191.elementor-17191 .rgo-media-rechnung::before{content:"";position:absolute;inset:auto 8% 62px 8%;height:150px;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(28,38,70,0.30) 0%,rgba(28,38,70,0.12) 45%,rgba(28,38,70,0) 72%);filter:blur(10px);z-index:0;pointer-events:none}
.elementor-17191.elementor-17191 .rgo-media-rechnung::after{content:"";position:absolute;inset:auto 22% 96px 22%;height:44px;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(20,28,52,0.62) 0%,rgba(20,28,52,0.26) 45%,rgba(20,28,52,0) 72%);filter:blur(3px);z-index:0;pointer-events:none}
.elementor-17191.elementor-17191 .rgo-media-belege img.rgo-shot{object-position:50% 40%}

/* FIX 2026-09-14c: Hero unter den sticky Header (Location-Header nimmt 86 px Flussplatz, dahinter schien der Navy-Body durch) */
.elementor-17191.elementor-17191 .rgo-hero{margin-top:-86px}
@media (max-width:1119px){.elementor-17191.elementor-17191 .rgo-hero{margin-top:-80px}}
/* --- ENDE FIX 2026-09-14b --- */

/* --- RCMS-GO-17191 FIX 2026-09-14d: Kontaktschatten pro Bild an die gemessene Handy-Unterkante (Alpha-Bbox), Desktop H=760, Mobil in Prozent --- */
.elementor-17191.elementor-17191 .rgo-media-erfassen::before{content:"";position:absolute;inset:auto;top:612px;left:calc(50% + -96px);transform:translateX(-50%);width:456px;height:160px;background-image:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(20,28,52,0.62) 0%,rgba(20,28,52,0.26) 45%,rgba(20,28,52,0) 72%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(28,38,70,0.30) 0%,rgba(28,38,70,0.12) 45%,rgba(28,38,70,0) 72%);background-size:218px 44px,399px 150px;background-position:center;background-repeat:no-repeat;filter:blur(5px);z-index:0;pointer-events:none;display:block}
.elementor-17191.elementor-17191 .rgo-media-erfassen::after{content:"";position:absolute;inset:auto;top:618px;left:calc(50% + 95px);transform:translateX(-50%);width:458px;height:160px;background-image:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(20,28,52,0.62) 0%,rgba(20,28,52,0.26) 45%,rgba(20,28,52,0) 72%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(28,38,70,0.30) 0%,rgba(28,38,70,0.12) 45%,rgba(28,38,70,0) 72%);background-size:220px 44px,401px 150px;background-position:center;background-repeat:no-repeat;filter:blur(5px);z-index:0;pointer-events:none;display:block}
.elementor-17191.elementor-17191 .rgo-media-inventur::before{content:"";position:absolute;inset:auto;top:585px;left:calc(50% + 5px);transform:translateX(-50%);width:668px;height:160px;background-image:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(20,28,52,0.62) 0%,rgba(20,28,52,0.26) 45%,rgba(20,28,52,0) 72%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(28,38,70,0.30) 0%,rgba(28,38,70,0.12) 45%,rgba(28,38,70,0) 72%);background-size:320px 44px,584px 150px;background-position:center;background-repeat:no-repeat;filter:blur(5px);z-index:0;pointer-events:none;display:block}
.elementor-17191.elementor-17191 .rgo-media-rechnung::before{content:"";position:absolute;inset:auto;top:584px;left:calc(50% + 1px);transform:translateX(-50%);width:659px;height:160px;background-image:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(20,28,52,0.62) 0%,rgba(20,28,52,0.26) 45%,rgba(20,28,52,0) 72%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(28,38,70,0.30) 0%,rgba(28,38,70,0.12) 45%,rgba(28,38,70,0) 72%);background-size:316px 44px,577px 150px;background-position:center;background-repeat:no-repeat;filter:blur(5px);z-index:0;pointer-events:none;display:block}
.elementor-17191.elementor-17191 .rgo-media-kommunikation::before{content:"";position:absolute;inset:auto;top:591px;left:calc(50% + 2px);transform:translateX(-50%);width:821px;height:160px;background-image:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(28,38,70,0.30) 0%,rgba(28,38,70,0.12) 45%,rgba(28,38,70,0) 72%);background-size:718px 150px;background-position:center;background-repeat:no-repeat;filter:blur(5px);z-index:0;pointer-events:none;display:block}
.elementor-17191.elementor-17191 .rgo-media-inventur::after,.elementor-17191.elementor-17191 .rgo-media-rechnung::after{display:none}
@media (max-width:1024px){.elementor-17191.elementor-17191 .rgo-media-erfassen::before,.elementor-17191.elementor-17191 .rgo-media-erfassen::after,.elementor-17191.elementor-17191 .rgo-media-inventur::before,.elementor-17191.elementor-17191 .rgo-media-rechnung::before,.elementor-17191.elementor-17191 .rgo-media-kommunikation::before{transform:translateX(-50%) scale(0.79);transform-origin:top center}}
@media (max-width:767px){
.elementor-17191.elementor-17191 .rgo-media-erfassen::before{top:calc(91.1% - 80px + 0px);left:calc(50% + -16.2%);width:76.7%;background-size:36.8% 44px,67.1% 150px}
.elementor-17191.elementor-17191 .rgo-media-erfassen::after{top:calc(91.8% - 80px + 0px);left:calc(50% + 16.0%);width:77.2%;background-size:37.0% 44px,67.5% 150px}
.elementor-17191.elementor-17191 .rgo-media-inventur::before{top:calc(87.5% - 80px + 0px);left:calc(50% + 0.8%);width:112.4%;background-size:53.9% 44px,98.4% 150px}
.elementor-17191.elementor-17191 .rgo-media-rechnung::before{top:calc(87.4% - 80px + 0px);left:calc(50% + 0.1%);width:111.1%;background-size:53.2% 44px,97.2% 150px}
.elementor-17191.elementor-17191 .rgo-media-kommunikation::before{top:calc(84.3% - 80px + 30px);left:calc(50% + 0.4%);width:138.2%;background-size:121.0% 150px}
.elementor-17191.elementor-17191 .rgo-media-erfassen::before,.elementor-17191.elementor-17191 .rgo-media-erfassen::after,.elementor-17191.elementor-17191 .rgo-media-inventur::before,.elementor-17191.elementor-17191 .rgo-media-rechnung::before,.elementor-17191.elementor-17191 .rgo-media-kommunikation::before{transform:translateX(-50%);height:120px}
}
/* FIX 2026-09-14e: Kontaktschatten sind jetzt im Bild gebacken (build/bake-shadows.py), CSS-Pseudo-Schatten aus */
.elementor-17191.elementor-17191 .rgo-media-erfassen::before,.elementor-17191.elementor-17191 .rgo-media-erfassen::after,.elementor-17191.elementor-17191 .rgo-media-inventur::before,.elementor-17191.elementor-17191 .rgo-media-rechnung::before,.elementor-17191.elementor-17191 .rgo-media-kommunikation::before{display:none!important}
/* --- ENDE FIX 2026-09-14d --- */
/* ===================== 
/* --- RCMS-GO-17191 FIX 2026-09-20a: Menue-Hover auf dem dunklen Glas-Header. Der Live-Header hellt den Punkt auf #F0F3F7 auf, auf dem dunklen Glas wird der weisse Text unsichtbar. Jetzt weisses Glas 14 %. --- */
body.elementor-page-17191 .elementor-location-header .s-h-bar .rcms-h-link:hover,body.elementor-page-17191 .elementor-location-header .s-h-bar .rcms-h-link:focus-visible,body.elementor-page-17191 .elementor-location-header .s-h-bar [class*="s-h-item-"]:hover > .rcms-h-link,body.elementor-page-17191 .elementor-location-header .s-h-bar [class*="s-h-item-"]:focus-within > .rcms-h-link{background:rgba(255,255,255,.14)!important;color:#FFFFFF!important}
body.elementor-page-17191 .elementor-location-header .s-h-bar .rcms-h-link:hover > span,body.elementor-page-17191 .elementor-location-header .s-h-bar [class*="s-h-item-"]:hover > .rcms-h-link > span{color:#FFFFFF!important}
/* --- RCMS-GO-17191 FIX 2026-09-25a: Sektion "Dein Plan" (rgo-plan-*, rgo-pill*) und FAQ-Einbettung. Referenz Canvas 1FE4iX4Tc52CHbL6kBdX6w, Spalte NEU 25.09. (Plan.dc.html, PlanMobile.dc.html), von Zafer freigegeben. Neue Klassen existieren nur in den Klonen, bis zur Uebernahme renderneutral fuer die Live-Seite. --- */
.elementor-17191.elementor-17191 .rgo-plan{background-color:#FFFFFF;background-image:radial-gradient(900px 520px at 50% 0%,rgba(37,137,246,0.08) 0%,rgba(37,137,246,0) 65%),linear-gradient(180deg,#FFFFFF 0%,#F0F3F7 100%);padding:110px 0 96px!important}
.elementor-17191.elementor-17191 .rgo-plan .rgo-copy{gap:18px}
.elementor-17191.elementor-17191 .rgo-plan .rgo-h2{max-width:1120px}
.elementor-17191.elementor-17191 .rgo-plan .rgo-sub{max-width:640px}
.elementor-17191.elementor-17191 .rgo-plan-grid{display:flex!important;flex-direction:row;align-items:stretch;gap:28px;width:100%;max-width:1120px;margin:60px auto 0!important;text-align:left}
.elementor-17191.elementor-17191 .rgo-plan-card{flex:1 1 0;min-width:0;display:flex!important;flex-direction:column;border-radius:28px;padding:40px!important;box-sizing:border-box}
.elementor-17191.elementor-17191 .rgo-plan-card-go{background:#FFFFFF;border:1px solid rgba(52,66,111,0.10);box-shadow:0 30px 60px rgba(52,66,111,0.10),0 4px 12px rgba(52,66,111,0.05);color:#34426F}
.elementor-17191.elementor-17191 .rgo-plan-card-up{background:linear-gradient(160deg,#24345C 0%,#1B2748 45%,#0E1526 100%);border:1px solid rgba(255,255,255,0.10);box-shadow:inset 0 1px 0 rgba(255,255,255,0.10),0 30px 60px rgba(14,21,38,0.28);color:#FFFFFF}
.elementor-17191.elementor-17191 .rgo-plan-head{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 0 24px!important}
.elementor-17191.elementor-17191 .rgo-plan-card-up .rgo-plan-head{margin-bottom:14px!important}
.elementor-17191.elementor-17191 .rgo-plan-h3{margin:0!important;font-size:26px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-0.5px;color:#34426F}
.elementor-17191.elementor-17191 .rgo-plan-card-up .rgo-plan-h3{color:#FFFFFF}
.elementor-17191.elementor-17191 .rgo-plan-price{flex:none;margin:0!important;display:inline-flex!important;align-items:center;height:34px;padding:0 16px!important;border-radius:999px;background:linear-gradient(180deg,#6FB4FF 0%,#2F8DF7 48%,#1E74DB 100%);box-shadow:inset 0 1.5px 0 rgba(255,255,255,0.55),inset 0 -1px 0 rgba(0,0,0,0.18),0 6px 16px rgba(37,137,246,0.32);color:#FFFFFF;font-size:15px;font-weight:800;line-height:1!important;white-space:nowrap}
.elementor-17191.elementor-17191 .rgo-plan .rgo-plan-golist{gap:13px;margin:0 0 28px!important;width:100%}
.elementor-17191.elementor-17191 .rgo-plan .rgo-plan-golist .rgo-li{align-items:flex-start;font-size:16px;line-height:1.4!important;font-weight:500;color:#34426F}
.elementor-17191.elementor-17191 .rgo-plan-foot{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}
.elementor-17191.elementor-17191 .rgo-plan-card-go .rgo-plan-foot{margin-top:auto!important;padding-top:22px!important;border-top:1px solid rgba(52,66,111,0.10)}
.elementor-17191.elementor-17191 .rgo-plan-card-up .rgo-plan-foot{margin-top:22px!important}
.elementor-17191.elementor-17191 .rgo-plan-foot-t{margin:0!important;font-size:14px;color:#676C7E;line-height:1.4!important}
.elementor-17191.elementor-17191 .rgo-plan-foot-b{margin:0!important;font-size:14px;font-weight:700;color:#34426F;line-height:1.4!important}
.elementor-17191.elementor-17191 .rgo-plan-rows{display:flex!important;flex-direction:column;width:100%;border-bottom:1px solid rgba(255,255,255,0.09)}
.elementor-17191.elementor-17191 .rgo-plan-row{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:15px 0!important;border-top:1px solid rgba(255,255,255,0.09)}
.elementor-17191.elementor-17191 .rgo-plan-row-t{margin:0!important;min-width:0;font-size:16px;line-height:1.4!important;color:#E3E8F5}
.elementor-17191.elementor-17191 .rgo-pill{flex:none;margin:0!important;display:inline-flex!important;align-items:center;height:28px;padding:0 12px!important;border-radius:999px;background:rgba(95,170,255,0.14);border:1px solid rgba(95,170,255,0.40);color:#9CC8FF;font-size:13px;font-weight:700;line-height:1!important;white-space:nowrap}
.elementor-17191.elementor-17191 .rgo-pill-addon{background:rgba(255,255,255,0.04);border:1px dashed rgba(156,200,255,0.55);color:#C7D0E8}
.elementor-17191.elementor-17191 .rgo-plan-legend{margin:0!important;display:inline-flex!important;align-items:center;gap:8px;font-size:13px;color:#9AA6C4;line-height:1.4!important}
.elementor-17191.elementor-17191 .rgo-plan-legend::before{content:"";flex:none;position:static!important;display:inline-block;width:18px;height:12px;border-radius:999px;border:1px dashed rgba(156,200,255,0.55);box-sizing:border-box}
.elementor-17191.elementor-17191 .rgo-plan-link,.elementor-17191.elementor-17191 .rgo-plan-link *{text-decoration:none!important}
.elementor-17191.elementor-17191 .rgo-plan-link{display:inline-flex!important;align-items:center;min-height:44px!important;width:auto;margin:0!important;background:none!important;border:0!important;padding:0!important;font-size:16px;font-weight:700;color:#5FAAFF!important;line-height:1.3!important;white-space:nowrap}
.elementor-17191.elementor-17191 .rgo-plan-link:hover{color:#FFFFFF!important}
@media (max-width:900px){
.elementor-17191.elementor-17191 .rgo-plan-grid{flex-direction:column;max-width:640px;gap:18px}
}
@media (max-width:767px){
.elementor-17191.elementor-17191 .rgo-plan{padding:48px 0 48px!important}
.elementor-17191.elementor-17191 .rgo-plan .rgo-copy{gap:14px}
.elementor-17191.elementor-17191 .rgo-plan-grid{margin-top:32px!important}
.elementor-17191.elementor-17191 .rgo-plan-card{padding:26px!important}
.elementor-17191.elementor-17191 .rgo-plan-h3{font-size:19px!important;line-height:1.2!important}
.elementor-17191.elementor-17191 .rgo-plan .rgo-plan-golist{gap:12px}
.elementor-17191.elementor-17191 .rgo-plan .rgo-plan-golist .rgo-li{font-size:15px}
.elementor-17191.elementor-17191 .rgo-plan-row{gap:8px 12px;padding:14px 0!important;flex-wrap:wrap}
.elementor-17191.elementor-17191 .rgo-plan-row-t{font-size:15px;flex:1 1 170px}
.elementor-17191.elementor-17191 .rgo-pill{height:26px;font-size:12px}
.elementor-17191.elementor-17191 .rgo-plan-card-go .rgo-plan-foot{flex-direction:column;align-items:flex-start;gap:6px}
.elementor-17191.elementor-17191 .rgo-plan-card-up .rgo-plan-foot{flex-direction:column;align-items:flex-start;gap:12px}
}
/* --- ENDE FIX 2026-09-25a --- */
/* --- ENDE FIX 2026-09-20a --- */
/* ===================== RCMS-GO-17191 END ===================== */
/* ===================== RCMS-GO-17192 START — RepairCMS Go Landingpage (Mobile App), 2026-09-14 (EN-Klon des DE-Blocks 17191, bei Aenderungen beide pflegen), Referenz: Claude-Design-Canvas 01fc76bb (canvas-quellen/*.dc.html). Praefix rgo-. Doppelter ID-Prefix gegen Atomic-Basis (Regelwerk §11a.8). Anker: 01 Projekte/RepairCMS Go Landingpage Build — Anker.md ===================== */
body.elementor-page-17192{background:#0E1526!important}
body.elementor-page-17192 #rcms-main,body.elementor-page-17192 .ast-container{background:#0E1526}
.elementor-17192.elementor-17192 [class*="rgo-"]{padding:0;min-width:0;box-sizing:border-box}
.elementor-17192.elementor-17192 .rgo-sec{position:relative;overflow:hidden;width:100%;padding:0}
.elementor-17192.elementor-17192 .rgo-dark{background-color:#0E1526;color:#FFFFFF}
.elementor-17192.elementor-17192 .rgo-light{background-color:#F0F3F7;color:#34426F}
.elementor-17192.elementor-17192 .rgo-in{position:relative;z-index:2;width:100%;max-width:1248px;margin:0 auto;padding:0 24px}
/* Typo */
.elementor-17192.elementor-17192 .rgo-eyebrow{margin:0;font-size:14px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#046BD2;line-height:1.3}
.elementor-17192.elementor-17192 .rgo-dark .rgo-eyebrow{color:#5FAAFF}
.elementor-17192.elementor-17192 .rgo-h2{margin:0;font-size:clamp(34px,4.2vw,60px);line-height:1.02;font-weight:800;letter-spacing:-0.03em;color:#34426F;text-wrap:balance}
.elementor-17192.elementor-17192 .rgo-dark .rgo-h2{color:#FFFFFF}
.elementor-17192.elementor-17192 .rgo-h2-xl{font-size:clamp(36px,4.5vw,64px);line-height:1}
.elementor-17192.elementor-17192 .rgo-sub{margin:0;max-width:520px;font-size:19px;line-height:1.55;color:#676C7E;text-wrap:pretty}
.elementor-17192.elementor-17192 .rgo-dark .rgo-sub{color:#C7D0E8}
.elementor-17192.elementor-17192 .rgo-copy{display:flex;flex-direction:column;align-items:flex-start;gap:26px;width:100%;min-width:0}
.elementor-17192.elementor-17192 .rgo-copy-center,.elementor-17192.elementor-17192 .rgo-center-in .rgo-copy{align-items:center;text-align:center;gap:22px}
.elementor-17192.elementor-17192 .rgo-center-in .rgo-h2{max-width:900px}
.elementor-17192.elementor-17192 .rgo-center-in .rgo-sub{max-width:680px}
/* Listen mit Haekchen (Solar check-circle, Data-URI nach §5) */
.elementor-17192.elementor-17192 .rgo-list{display:flex;flex-direction:column;gap:14px;margin-top:6px;width:auto}
.elementor-17192.elementor-17192 .rgo-li{margin:0;display:flex;align-items:center;gap:12px;font-size:17px;font-weight:500;color:#34426F;line-height:1.3}
.elementor-17192.elementor-17192 .rgo-dark .rgo-li{color:#FFFFFF}
.elementor-17192.elementor-17192 .rgo-li::before{content:"";flex:none;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%232589F6' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.5 12.5L10.5 14.5L15.5 9.5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-17192.elementor-17192 .rgo-list-row{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px 32px;margin-top:8px}
.elementor-17192.elementor-17192 .rgo-list-row .rgo-li{gap:10px}
.elementor-17192.elementor-17192 .rgo-list-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:4px;width:100%}
.elementor-17192.elementor-17192 .rgo-list-grid .rgo-li{font-size:16px}
/* Feature-Sektionen */
.elementor-17192.elementor-17192 .rgo-feat-in{display:flex;align-items:center;gap:40px;min-height:820px;padding:80px 24px}
.elementor-17192.elementor-17192 .rgo-feat .rgo-copy{flex:0 1 560px}
.elementor-17192.elementor-17192 .rgo-media{position:relative;flex:1 1 52%;min-width:0;height:760px;display:flex;align-items:center;justify-content:center}
.elementor-17192.elementor-17192 .rgo-media img.rgo-shot{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:50% 45%;display:block}
.elementor-17192.elementor-17192 .rgo-media-uebergabe img.rgo-shot{object-position:100% 45%}
.elementor-17192.elementor-17192 .rgo-light.rgo-img-left{background-image:radial-gradient(760px 620px at 24% 48%,#FFFFFF 0%,rgba(255,255,255,0) 62%),radial-gradient(640px 640px at 24% 48%,rgba(37,137,246,0.10) 0%,rgba(37,137,246,0) 65%)}
.elementor-17192.elementor-17192 .rgo-light.rgo-img-right{background-image:radial-gradient(760px 620px at 76% 48%,#FFFFFF 0%,rgba(255,255,255,0) 62%),radial-gradient(640px 640px at 76% 48%,rgba(37,137,246,0.10) 0%,rgba(37,137,246,0) 65%)}
.elementor-17192.elementor-17192 .rgo-dark.rgo-feat{background-image:radial-gradient(900px 600px at 12% 12%,#243256 0%,rgba(36,50,86,0) 60%),radial-gradient(900px 600px at 82% 30%,#2A3A62 0%,rgba(42,58,98,0) 60%)}
/* Kontaktschatten unter stehenden Handys (Erfassen, Inventur) und Bodenschein (Kommunikation) */
.elementor-17192.elementor-17192 .rgo-media-erfassen::before,.elementor-17192.elementor-17192 .rgo-media-inventur::before{content:"";position:absolute;left:8%;right:8%;bottom:62px;height:150px;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(28,38,70,0.30) 0%,rgba(28,38,70,0.12) 45%,rgba(28,38,70,0) 72%);filter:blur(10px);z-index:0;pointer-events:none}
.elementor-17192.elementor-17192 .rgo-media-erfassen::after,.elementor-17192.elementor-17192 .rgo-media-inventur::after{content:"";position:absolute;left:22%;right:22%;bottom:96px;height:44px;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(20,28,52,0.62) 0%,rgba(20,28,52,0.26) 45%,rgba(20,28,52,0) 72%);filter:blur(3px);z-index:0;pointer-events:none}
.elementor-17192.elementor-17192 .rgo-media-kommunikation::before{content:"";position:absolute;left:0;right:0;bottom:40px;height:180px;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(28,38,70,0.13) 0%,rgba(28,38,70,0.05) 50%,rgba(28,38,70,0) 74%);filter:blur(14px);z-index:0;pointer-events:none}
/* Hero */
.elementor-17192.elementor-17192 .rgo-hero{min-height:900px;background-color:#0E1526;background-image:radial-gradient(900px 600px at 12% 10%,#2A3A62 0%,rgba(42,58,98,0) 60%),linear-gradient(180deg,#16213A 0%,#0E1526 100%)}
.elementor-17192.elementor-17192 .rgo-hero-photo{position:absolute;right:0;top:0;width:57%;height:100%;z-index:0}
.elementor-17192.elementor-17192 .rgo-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:62% 40%;display:block}
.elementor-17192.elementor-17192 .rgo-hero-fade{position:absolute;left:0;right:0;bottom:0;height:380px;background:linear-gradient(180deg,rgba(14,21,38,0) 0%,rgba(14,21,38,0.55) 45%,#0E1526 88%,#0E1526 100%);z-index:1;pointer-events:none}
.elementor-17192.elementor-17192 .rgo-hero-in{padding:176px 24px 120px;min-height:900px;display:flex;align-items:flex-start}
.elementor-17192.elementor-17192 .rgo-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:30px;max-width:640px;width:100%}
.elementor-17192.elementor-17192 .rgo-h1{margin:0;font-size:clamp(44px,5.8vw,84px);line-height:0.98;font-weight:800;letter-spacing:-0.031em;color:#FFFFFF;text-wrap:balance}
.elementor-17192.elementor-17192 .rgo-h1 span{color:#2589F6}
.elementor-17192.elementor-17192 .rgo-hero-sub{margin:0;max-width:520px;font-size:20px;line-height:1.5;color:#C7D0E8;text-wrap:pretty}
.elementor-17192.elementor-17192 .rgo-stores{display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:auto}
.elementor-17192.elementor-17192 .rgo-store,.elementor-17192.elementor-17192 .rgo-store *{text-decoration:none!important}
.elementor-17192.elementor-17192 .rgo-store{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 22px 0 18px;border-radius:999px;background:rgba(255,255,255,0.10);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);border:1px solid rgba(255,255,255,0.20);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 12px 30px rgba(0,0,0,0.35);color:#FFFFFF;min-width:178px;width:auto;transition:background .2s,transform .2s}
.elementor-17192.elementor-17192 .rgo-store:hover{background:rgba(255,255,255,0.16);transform:translateY(-1px);color:#FFFFFF}
.elementor-17192.elementor-17192 .rgo-store-ic{width:22px;height:22px;flex:none;color:#FFFFFF}
.elementor-17192.elementor-17192 .rgo-store-ic svg{display:block;width:22px;height:22px}
.elementor-17192.elementor-17192 .rgo-store-tx{display:flex;flex-direction:column;gap:0;line-height:1.05;width:auto}
.elementor-17192.elementor-17192 .rgo-store-s{margin:0;font-size:11px;font-weight:500;opacity:0.85;color:#FFFFFF;line-height:1.05}
.elementor-17192.elementor-17192 .rgo-store-b{margin:0;font-size:19px;font-weight:700;letter-spacing:-0.3px;color:#FFFFFF;line-height:1.05}
.elementor-17192.elementor-17192 .rgo-hero-trust{display:flex;align-items:center;gap:10px;width:auto}
.elementor-17192.elementor-17192 .rgo-stars{width:78px;height:14px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFB400'%3E%3Cpath d='M12 2l2.9 6.2 6.6.8-4.9 4.6 1.3 6.5L12 16.9 6.1 20.1l1.3-6.5L2.5 9l6.6-.8L12 2z'/%3E%3C/svg%3E") left center/16px 14px repeat-x}
.elementor-17192.elementor-17192 .rgo-stars-lg{width:95px;height:16px;background-size:19px 16px}
.elementor-17192.elementor-17192 .rgo-hero-trust-p{margin:0;font-size:14px;color:#C7D0E8;line-height:1.3}
.elementor-17192.elementor-17192 .rgo-hero-trust-p b{color:#FFFFFF;font-weight:700}
/* Fuer wen: Laufband */
.elementor-17192.elementor-17192 .rgo-branchen{background-image:radial-gradient(1100px 700px at 50% 55%,#1A2542 0%,rgba(26,37,66,0) 62%);padding:96px 0 90px}
.elementor-17192.elementor-17192 .rgo-strip{position:relative;overflow:hidden;width:100%;margin-top:60px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,#000 8%,#000 92%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,#000 8%,#000 92%,rgba(0,0,0,0) 100%)}
.elementor-17192.elementor-17192 .rgo-track{display:flex;gap:18px;align-items:flex-start;width:max-content;animation:rgoMarquee 75s linear infinite;will-change:transform}
.elementor-17192.elementor-17192 .rgo-strip:hover .rgo-track{animation-play-state:paused}
@keyframes rgoMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}
.elementor-17192.elementor-17192 .rgo-bcard{display:flex;flex-direction:column;gap:12px;flex:none;width:200px}
.elementor-17192.elementor-17192 .rgo-bcard:nth-child(even){margin-top:28px}
.elementor-17192.elementor-17192 .rgo-bimg{width:200px;height:300px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,0.08);box-shadow:0 18px 40px rgba(0,0,0,0.35)}
.elementor-17192.elementor-17192 .rgo-bimg img{width:100%;height:100%;object-fit:cover;display:block}
.elementor-17192.elementor-17192 .rgo-bcap{margin:0;font-size:14px;font-weight:500;color:#C7D0E8;line-height:1.3}
/* Belege */
.elementor-17192.elementor-17192 .rgo-belege{background-image:radial-gradient(1000px 440px at 50% 32%,#1F2C4E 0%,rgba(31,44,78,0) 62%);padding:116px 0 0}
.elementor-17192.elementor-17192 .rgo-media-belege{position:relative;width:100%;height:auto;margin-top:40px;display:block;flex:none}
.elementor-17192.elementor-17192 .rgo-media-belege img.rgo-shot{width:100%;height:auto;aspect-ratio:1440/600;object-fit:cover;object-position:50% 34%;display:block}
/* Apps & Add-ons: Radar */
.elementor-17192.elementor-17192 .rgo-media-addons{height:680px;flex:0 0 680px;max-width:100%}
.elementor-17192.elementor-17192 .rgo-radar{position:relative;width:680px;height:680px;max-width:100%;flex:none}
.elementor-17192.elementor-17192 .rgo-radar-glow{position:absolute;left:60px;top:60px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(37,137,246,0.16) 0%,rgba(37,137,246,0) 60%);pointer-events:none}
.elementor-17192.elementor-17192 .rgo-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}
.elementor-17192.elementor-17192 .rgo-ring-1{width:226px;height:226px;border:1px dashed rgba(52,66,111,0.14)}
.elementor-17192.elementor-17192 .rgo-ring-2{width:452px;height:452px;border:1px solid rgba(52,66,111,0.16)}
.elementor-17192.elementor-17192 .rgo-orb{position:absolute;transform:translate(-50%,-50%);height:60px;padding:0 20px;border-radius:16px;background:#FFFFFF;box-shadow:0 12px 30px rgba(52,66,111,0.14);display:flex;align-items:center;gap:12px;white-space:nowrap;width:auto}
.elementor-17192.elementor-17192 .rgo-orb-1{left:50%;top:16.8%}
.elementor-17192.elementor-17192 .rgo-orb-2{left:78.8%;top:33.4%}
.elementor-17192.elementor-17192 .rgo-orb-3{left:78.8%;top:66.6%}
.elementor-17192.elementor-17192 .rgo-orb-4{left:50%;top:83.2%}
.elementor-17192.elementor-17192 .rgo-orb-5{left:21.2%;top:66.6%}
.elementor-17192.elementor-17192 .rgo-orb-6{left:21.2%;top:33.4%}
.elementor-17192.elementor-17192 .rgo-orb-ic{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:none;overflow:visible}
.elementor-17192.elementor-17192 .rgo-orb-ic img{max-width:none}
.elementor-17192.elementor-17192 .rgo-orb-ic img{width:42px;height:auto;max-height:40px;object-fit:contain;display:block}
.elementor-17192.elementor-17192 .rgo-orb-ic img.rgo-orb-logo-lexware{width:56px}
.elementor-17192.elementor-17192 .rgo-orb-ic img.rgo-orb-logo-seven{width:34px}
.elementor-17192.elementor-17192 .rgo-orb-ic img.rgo-orb-logo-fastpay{width:40px}
.elementor-17192.elementor-17192 .rgo-orb-n{margin:0;font-size:13.5px;font-weight:600;color:#34426F;line-height:1}
.elementor-17192.elementor-17192 img.rgo-radar-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:124px;height:124px;filter:drop-shadow(0 14px 28px rgba(37,137,246,0.35)) drop-shadow(0 2px 6px rgba(52,66,111,0.18))}
/* Finale: Kundenstimmen + CTA teilen ein Bild */
.elementor-17192.elementor-17192 .rgo-finale{position:relative;background:#0E1526;overflow:hidden;padding:0;width:100%}
.elementor-17192.elementor-17192 img.rgo-finale-shot{position:absolute;left:50%;top:-340px;transform:translateX(-50%);width:max(100%,1440px);height:auto;z-index:0;pointer-events:none;display:block}
.elementor-17192.elementor-17192 .rgo-trust{background-color:transparent;background-image:radial-gradient(1000px 520px at 50% 0%,#2A3A62 0%,rgba(42,58,98,0) 62%);padding:96px 0 60px;overflow:visible}
.elementor-17192.elementor-17192 .rgo-badges{display:inline-flex;align-items:center;gap:22px;padding:10px 22px;border-radius:999px;background:rgba(255,255,255,0.10);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);border:1px solid rgba(255,255,255,0.20);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 12px 30px rgba(0,0,0,0.35);margin-top:10px;width:auto}
.elementor-17192.elementor-17192 .rgo-badges img{height:44px;width:auto;display:block;border-radius:8px}
.elementor-17192.elementor-17192 .rgo-tcards{display:flex;gap:24px;align-items:stretch;margin-top:60px;width:100%}
.elementor-17192.elementor-17192 .rgo-tcard{flex:1 1 0;min-width:0;padding:28px 28px 26px;border-radius:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left}
.elementor-17192.elementor-17192 .rgo-h3{margin:0;font-size:19px;line-height:1.25;font-weight:700;color:#FFFFFF}
.elementor-17192.elementor-17192 .rgo-tq{margin:0;font-size:16px;line-height:1.55;color:#C7D0E8;text-wrap:pretty}
.elementor-17192.elementor-17192 .rgo-tauth{display:flex;align-items:center;gap:12px;margin-top:6px;width:auto}
.elementor-17192.elementor-17192 .rgo-tav{width:40px;height:40px;flex:none;border-radius:50%;background:linear-gradient(180deg,#6FB4FF 0%,#2F8DF7 48%,#1E74DB 100%);display:flex;align-items:center;justify-content:center}
.elementor-17192.elementor-17192 .rgo-tini{margin:0;font-size:13px;font-weight:700;color:#FFFFFF;line-height:1}
.elementor-17192.elementor-17192 .rgo-tmeta{display:flex;flex-direction:column;gap:2px;width:auto}
.elementor-17192.elementor-17192 .rgo-tname{margin:0;font-size:14px;font-weight:700;color:#FFFFFF;line-height:1.2}
.elementor-17192.elementor-17192 .rgo-trole{margin:0;font-size:13px;color:#8E9BBE;line-height:1.3}
.elementor-17192.elementor-17192 .rgo-link,.elementor-17192.elementor-17192 .rgo-link *{text-decoration:none!important}
.elementor-17192.elementor-17192 .rgo-link{display:block;width:auto;margin:48px auto 0;background:none;border:0;padding:0;font-size:15px;font-weight:600;color:#C7D0E8;text-align:center;line-height:1.3}
.elementor-17192.elementor-17192 .rgo-link:hover{color:#FFFFFF}
.elementor-17192.elementor-17192 .rgo-cta{background-color:transparent;padding:560px 0 120px;overflow:visible}
.elementor-17192.elementor-17192 .rgo-btns{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:8px;flex-wrap:wrap;width:auto}
.elementor-17192.elementor-17192 .rgo-btn,.elementor-17192.elementor-17192 .rgo-btn *{text-decoration:none!important}
.elementor-17192.elementor-17192 .rgo-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border-radius:999px;font-size:16px;font-weight:700;color:#FFFFFF;width:auto;white-space:nowrap;line-height:1;transition:transform .2s,box-shadow .2s}
.elementor-17192.elementor-17192 .rgo-btn:hover{color:#FFFFFF;transform:translateY(-1px)}
.elementor-17192.elementor-17192 .rgo-btn-grad{background:linear-gradient(180deg,#6FB4FF 0%,#2F8DF7 48%,#1E74DB 100%);box-shadow:inset 0 1.5px 0 rgba(255,255,255,0.55),inset 0 -1px 0 rgba(0,0,0,0.18),0 8px 22px rgba(37,137,246,0.40);border:1px solid rgba(255,255,255,0.22)}
.elementor-17192.elementor-17192 .rgo-btn-ghost{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.22);font-weight:600;padding:0 26px}
.elementor-17192.elementor-17192 .rgo-btn-ghost:hover{background:rgba(255,255,255,0.12)}
.elementor-17192.elementor-17192 img.rgo-cta-mob{display:none}
@media (prefers-reduced-motion:reduce){.elementor-17192.elementor-17192 .rgo-track{animation:none}}
/* Tablet */
@media (max-width:1024px){
.elementor-17192.elementor-17192 .rgo-feat-in{gap:24px;min-height:0;padding:64px 24px}
.elementor-17192.elementor-17192 .rgo-media{height:600px}
.elementor-17192.elementor-17192 .rgo-media-addons{flex:0 0 46%;height:auto;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}
.elementor-17192.elementor-17192 .rgo-radar{transform:scale(0.72);transform-origin:center center}
.elementor-17192.elementor-17192 .rgo-hero-photo{width:52%}
}
/* Mobile (§15) */
@media (max-width:767px){
.elementor-17192.elementor-17192 .rgo-in{padding:0 16px}
.elementor-17192.elementor-17192 .rgo-feat-in{flex-direction:column;align-items:stretch;gap:24px;padding:48px 16px;min-height:0}
.elementor-17192.elementor-17192 .rgo-feat .rgo-copy{order:1;flex:none;gap:16px;width:100%}
.elementor-17192.elementor-17192 .rgo-media{order:2;flex:none;width:100%;height:auto;aspect-ratio:390/500}
.elementor-17192.elementor-17192 .rgo-media img.rgo-shot{object-position:50% 30%}
.elementor-17192.elementor-17192 .rgo-media-erfassen::before,.elementor-17192.elementor-17192 .rgo-media-inventur::before{bottom:6%;left:12%;right:12%;height:90px}
.elementor-17192.elementor-17192 .rgo-media-erfassen::after,.elementor-17192.elementor-17192 .rgo-media-inventur::after{bottom:9%;height:30px}
.elementor-17192.elementor-17192 .rgo-sub{font-size:15.5px;line-height:1.55}
.elementor-17192.elementor-17192 .rgo-li{font-size:15px;gap:10px}
.elementor-17192.elementor-17192 .rgo-list{gap:12px;margin-top:4px}
.elementor-17192.elementor-17192 .rgo-list-row{flex-direction:column;align-items:center;gap:12px}
.elementor-17192.elementor-17192 .rgo-list-grid{grid-template-columns:1fr;gap:12px}
.elementor-17192.elementor-17192 .rgo-hero{min-height:0}
.elementor-17192.elementor-17192 .rgo-hero-photo{position:absolute;left:0;top:0;width:100%;height:470px}
.elementor-17192.elementor-17192 .rgo-hero-photo img{object-position:60% 38%}
.elementor-17192.elementor-17192 .rgo-hero-fade{top:250px;bottom:auto;height:300px}
.elementor-17192.elementor-17192 .rgo-hero-in{padding:400px 16px 44px;min-height:0}
.elementor-17192.elementor-17192 .rgo-hero-copy{gap:18px;max-width:100%}
.elementor-17192.elementor-17192 .rgo-h1{font-size:28px;line-height:1.18;letter-spacing:-0.4px}
.elementor-17192.elementor-17192 .rgo-hero-sub{font-size:15.5px;line-height:1.55}
.elementor-17192.elementor-17192 .rgo-stores{flex-direction:column;gap:10px;width:100%}
.elementor-17192.elementor-17192 .rgo-store{width:100%;justify-content:center;height:54px;min-width:0}
.elementor-17192.elementor-17192 .rgo-hero-trust{gap:8px}
.elementor-17192.elementor-17192 .rgo-hero-trust-p{font-size:13px}
.elementor-17192.elementor-17192 .rgo-branchen{padding:48px 0 44px}
.elementor-17192.elementor-17192 .rgo-strip{margin-top:36px}
.elementor-17192.elementor-17192 .rgo-track{gap:14px;animation-duration:60s}
.elementor-17192.elementor-17192 .rgo-bcard{width:150px}
.elementor-17192.elementor-17192 .rgo-bcard:nth-child(even){margin-top:20px}
.elementor-17192.elementor-17192 .rgo-bimg{width:150px;height:224px}
.elementor-17192.elementor-17192 .rgo-bcap{font-size:12px}
.elementor-17192.elementor-17192 .rgo-belege{padding:48px 0 0}
.elementor-17192.elementor-17192 .rgo-media-belege{margin-top:28px}
.elementor-17192.elementor-17192 .rgo-media-belege img.rgo-shot{aspect-ratio:390/280}
.elementor-17192.elementor-17192 .rgo-media-addons{order:2;flex:none;width:100%;height:360px;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;overflow:visible}
.elementor-17192.elementor-17192 .rgo-radar{transform:scale(0.5);transform-origin:center center}
.elementor-17192.elementor-17192 .rgo-trust{padding:48px 0 40px}
.elementor-17192.elementor-17192 .rgo-badges{gap:12px;padding:8px 14px}
.elementor-17192.elementor-17192 .rgo-badges img{height:32px}
.elementor-17192.elementor-17192 .rgo-tcards{flex-direction:column;gap:16px;margin-top:32px}
.elementor-17192.elementor-17192 .rgo-tcard{padding:22px 20px}
.elementor-17192.elementor-17192 .rgo-link{margin-top:28px}
.elementor-17192.elementor-17192 img.rgo-finale-shot{display:none}
.elementor-17192.elementor-17192 img.rgo-cta-mob{display:block;position:absolute;left:0;top:0;width:100%;height:auto;z-index:0;pointer-events:none}
.elementor-17192.elementor-17192 .rgo-cta{padding:230px 0 56px}
.elementor-17192.elementor-17192 .rgo-btns{flex-direction:column;width:100%;gap:10px}
.elementor-17192.elementor-17192 .rgo-btn{width:100%;max-width:400px}
}
/* --- RCMS-GO-17192 FIX 2026-09-14a: Kontaktschatten (Elementor setzt top:0 auf ::before/::after), Finale-Bild an Unterkante, Glas-Header --- */
.elementor-17192.elementor-17192 .rgo-media-erfassen::before,.elementor-17192.elementor-17192 .rgo-media-inventur::before,.elementor-17192.elementor-17192 .rgo-media-erfassen::after,.elementor-17192.elementor-17192 .rgo-media-inventur::after,.elementor-17192.elementor-17192 .rgo-media-kommunikation::before{top:auto;inset:auto 8% 62px 8%}
.elementor-17192.elementor-17192 .rgo-media-erfassen::after,.elementor-17192.elementor-17192 .rgo-media-inventur::after{inset:auto 22% 96px 22%}
.elementor-17192.elementor-17192 .rgo-media-kommunikation::before{inset:auto 0 40px 0}
.elementor-17192.elementor-17192 img.rgo-finale-shot{top:auto;bottom:calc(489px - 0.1514 * max(100vw,1440px))}
.elementor-17192.elementor-17192 .rgo-trust{padding-top:80px}
/* Glas-Header nur auf dieser Seite, dunkel ueber dunklen Sektionen (Klasse rgo-hdr-dark kommt vom Verhaltens-Skript am Seitenende) */
body.elementor-page-17192.rgo-hdr-dark .elementor-location-header .s-h-bar{background:rgba(255,255,255,0.09)!important;border-color:rgba(255,255,255,0.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),0 12px 34px rgba(0,0,0,0.35)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;transition:background .25s,border-color .25s}
body.elementor-page-17192.rgo-hdr-dark .elementor-location-header .s-h-bar .s-h-logo-w1,body.elementor-page-17192.rgo-hdr-dark .elementor-location-header .s-h-bar .rcms-h-link,body.elementor-page-17192.rgo-hdr-dark .elementor-location-header .s-h-bar .rcms-h-link > span,body.elementor-page-17192.rgo-hdr-dark .elementor-location-header .s-h-bar .s-h-link-lang,body.elementor-page-17192.rgo-hdr-dark .elementor-location-header .s-h-bar .rcms-burger{color:#FFFFFF!important}
body.elementor-page-17192.rgo-hdr-dark .elementor-location-header .s-h-bar .rcms-h-link > .e-svg-base,body.elementor-page-17192.rgo-hdr-dark .elementor-location-header .s-h-bar .s-h-lp-c,body.elementor-page-17192.rgo-hdr-dark .elementor-location-header .s-h-bar .s-h-link-lang .e-svg-base,body.elementor-page-17192.rgo-hdr-dark .elementor-location-header .s-h-bar .rcms-burger svg{filter:brightness(0) invert(1)}
body.elementor-page-17192.rgo-hdr-dark .elementor-location-header .s-h-bar .s-h-btn-demo{border:1px solid rgba(255,255,255,0.45)!important;color:#FFFFFF!important;background:transparent!important}
body.elementor-page-17192.rgo-hdr-dark .elementor-location-header .s-h-bar .s-h-btn-cta{background:linear-gradient(180deg,#6FB4FF 0%,#2F8DF7 48%,#1E74DB 100%)!important;box-shadow:inset 0 1.5px 0 rgba(255,255,255,0.55),inset 0 -1px 0 rgba(0,0,0,0.18),0 6px 16px rgba(37,137,246,0.35)!important;border:1px solid rgba(255,255,255,0.22)!important;color:#FFFFFF!important}
/* --- ENDE FIX 2026-09-14a --- */

/* --- RCMS-GO-17192 FIX 2026-09-14b: Header immer dunkles Glas (ueber hell navy-Glas), Finale-Bild feste 1440 px, Hand-Mockups bis an den Viewport-Rand --- */
body.elementor-page-17192 .elementor-location-header .s-h-bar{background:rgba(14,21,38,0.78)!important;border-color:rgba(255,255,255,0.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.10),0 12px 34px rgba(0,0,0,0.30)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;transition:background .25s,border-color .25s}
body.elementor-page-17192.rgo-hdr-dark .elementor-location-header .s-h-bar{background:rgba(255,255,255,0.09)!important;border-color:rgba(255,255,255,0.16)!important}
body.elementor-page-17192 .elementor-location-header .s-h-bar .s-h-logo-w1,body.elementor-page-17192 .elementor-location-header .s-h-bar .rcms-h-link,body.elementor-page-17192 .elementor-location-header .s-h-bar .rcms-h-link > span,body.elementor-page-17192 .elementor-location-header .s-h-bar .s-h-link-lang,body.elementor-page-17192 .elementor-location-header .s-h-bar .rcms-burger{color:#FFFFFF!important}
body.elementor-page-17192 .elementor-location-header .s-h-bar .rcms-h-link > .e-svg-base,body.elementor-page-17192 .elementor-location-header .s-h-bar .s-h-lp-c,body.elementor-page-17192 .elementor-location-header .s-h-bar .s-h-link-lang .e-svg-base,body.elementor-page-17192 .elementor-location-header .s-h-bar .rcms-burger svg{filter:brightness(0) invert(1)}
body.elementor-page-17192 .elementor-location-header .s-h-bar .s-h-btn-demo{border:1px solid rgba(255,255,255,0.45)!important;color:#FFFFFF!important;background:transparent!important}
body.elementor-page-17192 .elementor-location-header .s-h-bar .s-h-btn-cta{background:linear-gradient(180deg,#6FB4FF 0%,#2F8DF7 48%,#1E74DB 100%)!important;box-shadow:inset 0 1.5px 0 rgba(255,255,255,0.55),inset 0 -1px 0 rgba(0,0,0,0.18),0 6px 16px rgba(37,137,246,0.35)!important;border:1px solid rgba(255,255,255,0.22)!important;color:#FFFFFF!important}
.elementor-17192.elementor-17192 img.rgo-finale-shot{width:1440px;min-width:0;bottom:271px}
.elementor-17192.elementor-17192 .rgo-media-uebergabe img.rgo-shot{-webkit-mask-image:linear-gradient(90deg,#000 72%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,#000 72%,rgba(0,0,0,0) 100%)}
.elementor-17192.elementor-17192 .rgo-media-rechnung img.rgo-shot{object-position:50% 50%}
.elementor-17192.elementor-17192 .rgo-media-rechnung::before{content:"";position:absolute;inset:auto 8% 62px 8%;height:150px;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(28,38,70,0.30) 0%,rgba(28,38,70,0.12) 45%,rgba(28,38,70,0) 72%);filter:blur(10px);z-index:0;pointer-events:none}
.elementor-17192.elementor-17192 .rgo-media-rechnung::after{content:"";position:absolute;inset:auto 22% 96px 22%;height:44px;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(20,28,52,0.62) 0%,rgba(20,28,52,0.26) 45%,rgba(20,28,52,0) 72%);filter:blur(3px);z-index:0;pointer-events:none}
.elementor-17192.elementor-17192 .rgo-media-belege img.rgo-shot{object-position:50% 40%}

/* FIX 2026-09-14c: Hero unter den sticky Header (Location-Header nimmt 86 px Flussplatz, dahinter schien der Navy-Body durch) */
.elementor-17192.elementor-17192 .rgo-hero{margin-top:-86px}
@media (max-width:1119px){.elementor-17192.elementor-17192 .rgo-hero{margin-top:-80px}}
/* --- ENDE FIX 2026-09-14b --- */

/* --- RCMS-GO-17192 FIX 2026-09-14d: Kontaktschatten pro Bild an die gemessene Handy-Unterkante (Alpha-Bbox), Desktop H=760, Mobil in Prozent --- */
.elementor-17192.elementor-17192 .rgo-media-erfassen::before{content:"";position:absolute;inset:auto;top:612px;left:calc(50% + -96px);transform:translateX(-50%);width:456px;height:160px;background-image:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(20,28,52,0.62) 0%,rgba(20,28,52,0.26) 45%,rgba(20,28,52,0) 72%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(28,38,70,0.30) 0%,rgba(28,38,70,0.12) 45%,rgba(28,38,70,0) 72%);background-size:218px 44px,399px 150px;background-position:center;background-repeat:no-repeat;filter:blur(5px);z-index:0;pointer-events:none;display:block}
.elementor-17192.elementor-17192 .rgo-media-erfassen::after{content:"";position:absolute;inset:auto;top:618px;left:calc(50% + 95px);transform:translateX(-50%);width:458px;height:160px;background-image:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(20,28,52,0.62) 0%,rgba(20,28,52,0.26) 45%,rgba(20,28,52,0) 72%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(28,38,70,0.30) 0%,rgba(28,38,70,0.12) 45%,rgba(28,38,70,0) 72%);background-size:220px 44px,401px 150px;background-position:center;background-repeat:no-repeat;filter:blur(5px);z-index:0;pointer-events:none;display:block}
.elementor-17192.elementor-17192 .rgo-media-inventur::before{content:"";position:absolute;inset:auto;top:585px;left:calc(50% + 5px);transform:translateX(-50%);width:668px;height:160px;background-image:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(20,28,52,0.62) 0%,rgba(20,28,52,0.26) 45%,rgba(20,28,52,0) 72%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(28,38,70,0.30) 0%,rgba(28,38,70,0.12) 45%,rgba(28,38,70,0) 72%);background-size:320px 44px,584px 150px;background-position:center;background-repeat:no-repeat;filter:blur(5px);z-index:0;pointer-events:none;display:block}
.elementor-17192.elementor-17192 .rgo-media-rechnung::before{content:"";position:absolute;inset:auto;top:584px;left:calc(50% + 1px);transform:translateX(-50%);width:659px;height:160px;background-image:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(20,28,52,0.62) 0%,rgba(20,28,52,0.26) 45%,rgba(20,28,52,0) 72%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(28,38,70,0.30) 0%,rgba(28,38,70,0.12) 45%,rgba(28,38,70,0) 72%);background-size:316px 44px,577px 150px;background-position:center;background-repeat:no-repeat;filter:blur(5px);z-index:0;pointer-events:none;display:block}
.elementor-17192.elementor-17192 .rgo-media-kommunikation::before{content:"";position:absolute;inset:auto;top:591px;left:calc(50% + 2px);transform:translateX(-50%);width:821px;height:160px;background-image:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(28,38,70,0.30) 0%,rgba(28,38,70,0.12) 45%,rgba(28,38,70,0) 72%);background-size:718px 150px;background-position:center;background-repeat:no-repeat;filter:blur(5px);z-index:0;pointer-events:none;display:block}
.elementor-17192.elementor-17192 .rgo-media-inventur::after,.elementor-17192.elementor-17192 .rgo-media-rechnung::after{display:none}
@media (max-width:1024px){.elementor-17192.elementor-17192 .rgo-media-erfassen::before,.elementor-17192.elementor-17192 .rgo-media-erfassen::after,.elementor-17192.elementor-17192 .rgo-media-inventur::before,.elementor-17192.elementor-17192 .rgo-media-rechnung::before,.elementor-17192.elementor-17192 .rgo-media-kommunikation::before{transform:translateX(-50%) scale(0.79);transform-origin:top center}}
@media (max-width:767px){
.elementor-17192.elementor-17192 .rgo-media-erfassen::before{top:calc(91.1% - 80px + 0px);left:calc(50% + -16.2%);width:76.7%;background-size:36.8% 44px,67.1% 150px}
.elementor-17192.elementor-17192 .rgo-media-erfassen::after{top:calc(91.8% - 80px + 0px);left:calc(50% + 16.0%);width:77.2%;background-size:37.0% 44px,67.5% 150px}
.elementor-17192.elementor-17192 .rgo-media-inventur::before{top:calc(87.5% - 80px + 0px);left:calc(50% + 0.8%);width:112.4%;background-size:53.9% 44px,98.4% 150px}
.elementor-17192.elementor-17192 .rgo-media-rechnung::before{top:calc(87.4% - 80px + 0px);left:calc(50% + 0.1%);width:111.1%;background-size:53.2% 44px,97.2% 150px}
.elementor-17192.elementor-17192 .rgo-media-kommunikation::before{top:calc(84.3% - 80px + 30px);left:calc(50% + 0.4%);width:138.2%;background-size:121.0% 150px}
.elementor-17192.elementor-17192 .rgo-media-erfassen::before,.elementor-17192.elementor-17192 .rgo-media-erfassen::after,.elementor-17192.elementor-17192 .rgo-media-inventur::before,.elementor-17192.elementor-17192 .rgo-media-rechnung::before,.elementor-17192.elementor-17192 .rgo-media-kommunikation::before{transform:translateX(-50%);height:120px}
}
/* FIX 2026-09-14e: Kontaktschatten sind jetzt im Bild gebacken (build/bake-shadows.py), CSS-Pseudo-Schatten aus */
.elementor-17192.elementor-17192 .rgo-media-erfassen::before,.elementor-17192.elementor-17192 .rgo-media-erfassen::after,.elementor-17192.elementor-17192 .rgo-media-inventur::before,.elementor-17192.elementor-17192 .rgo-media-rechnung::before,.elementor-17192.elementor-17192 .rgo-media-kommunikation::before{display:none!important}
/* --- ENDE FIX 2026-09-14d --- */
/* ===================== 
/* --- RCMS-GO-17192 FIX 2026-09-20a: Menue-Hover auf dem dunklen Glas-Header. Der Live-Header hellt den Punkt auf #F0F3F7 auf, auf dem dunklen Glas wird der weisse Text unsichtbar. Jetzt weisses Glas 14 %. --- */
body.elementor-page-17192 .elementor-location-header .s-h-bar .rcms-h-link:hover,body.elementor-page-17192 .elementor-location-header .s-h-bar .rcms-h-link:focus-visible,body.elementor-page-17192 .elementor-location-header .s-h-bar [class*="s-h-item-"]:hover > .rcms-h-link,body.elementor-page-17192 .elementor-location-header .s-h-bar [class*="s-h-item-"]:focus-within > .rcms-h-link{background:rgba(255,255,255,.14)!important;color:#FFFFFF!important}
body.elementor-page-17192 .elementor-location-header .s-h-bar .rcms-h-link:hover > span,body.elementor-page-17192 .elementor-location-header .s-h-bar [class*="s-h-item-"]:hover > .rcms-h-link > span{color:#FFFFFF!important}
/* --- RCMS-GO-17192 FIX 2026-09-25a: Sektion "Dein Plan" (rgo-plan-*, rgo-pill*) und FAQ-Einbettung. Referenz Canvas 1FE4iX4Tc52CHbL6kBdX6w, Spalte NEU 25.09. (Plan.dc.html, PlanMobile.dc.html), von Zafer freigegeben. Neue Klassen existieren nur in den Klonen, bis zur Uebernahme renderneutral fuer die Live-Seite. --- */
.elementor-17192.elementor-17192 .rgo-plan{background-color:#FFFFFF;background-image:radial-gradient(900px 520px at 50% 0%,rgba(37,137,246,0.08) 0%,rgba(37,137,246,0) 65%),linear-gradient(180deg,#FFFFFF 0%,#F0F3F7 100%);padding:110px 0 96px!important}
.elementor-17192.elementor-17192 .rgo-plan .rgo-copy{gap:18px}
.elementor-17192.elementor-17192 .rgo-plan .rgo-h2{max-width:1120px}
.elementor-17192.elementor-17192 .rgo-plan .rgo-sub{max-width:640px}
.elementor-17192.elementor-17192 .rgo-plan-grid{display:flex!important;flex-direction:row;align-items:stretch;gap:28px;width:100%;max-width:1120px;margin:60px auto 0!important;text-align:left}
.elementor-17192.elementor-17192 .rgo-plan-card{flex:1 1 0;min-width:0;display:flex!important;flex-direction:column;border-radius:28px;padding:40px!important;box-sizing:border-box}
.elementor-17192.elementor-17192 .rgo-plan-card-go{background:#FFFFFF;border:1px solid rgba(52,66,111,0.10);box-shadow:0 30px 60px rgba(52,66,111,0.10),0 4px 12px rgba(52,66,111,0.05);color:#34426F}
.elementor-17192.elementor-17192 .rgo-plan-card-up{background:linear-gradient(160deg,#24345C 0%,#1B2748 45%,#0E1526 100%);border:1px solid rgba(255,255,255,0.10);box-shadow:inset 0 1px 0 rgba(255,255,255,0.10),0 30px 60px rgba(14,21,38,0.28);color:#FFFFFF}
.elementor-17192.elementor-17192 .rgo-plan-head{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 0 24px!important}
.elementor-17192.elementor-17192 .rgo-plan-card-up .rgo-plan-head{margin-bottom:14px!important}
.elementor-17192.elementor-17192 .rgo-plan-h3{margin:0!important;font-size:26px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-0.5px;color:#34426F}
.elementor-17192.elementor-17192 .rgo-plan-card-up .rgo-plan-h3{color:#FFFFFF}
.elementor-17192.elementor-17192 .rgo-plan-price{flex:none;margin:0!important;display:inline-flex!important;align-items:center;height:34px;padding:0 16px!important;border-radius:999px;background:linear-gradient(180deg,#6FB4FF 0%,#2F8DF7 48%,#1E74DB 100%);box-shadow:inset 0 1.5px 0 rgba(255,255,255,0.55),inset 0 -1px 0 rgba(0,0,0,0.18),0 6px 16px rgba(37,137,246,0.32);color:#FFFFFF;font-size:15px;font-weight:800;line-height:1!important;white-space:nowrap}
.elementor-17192.elementor-17192 .rgo-plan .rgo-plan-golist{gap:13px;margin:0 0 28px!important;width:100%}
.elementor-17192.elementor-17192 .rgo-plan .rgo-plan-golist .rgo-li{align-items:flex-start;font-size:16px;line-height:1.4!important;font-weight:500;color:#34426F}
.elementor-17192.elementor-17192 .rgo-plan-foot{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}
.elementor-17192.elementor-17192 .rgo-plan-card-go .rgo-plan-foot{margin-top:auto!important;padding-top:22px!important;border-top:1px solid rgba(52,66,111,0.10)}
.elementor-17192.elementor-17192 .rgo-plan-card-up .rgo-plan-foot{margin-top:22px!important}
.elementor-17192.elementor-17192 .rgo-plan-foot-t{margin:0!important;font-size:14px;color:#676C7E;line-height:1.4!important}
.elementor-17192.elementor-17192 .rgo-plan-foot-b{margin:0!important;font-size:14px;font-weight:700;color:#34426F;line-height:1.4!important}
.elementor-17192.elementor-17192 .rgo-plan-rows{display:flex!important;flex-direction:column;width:100%;border-bottom:1px solid rgba(255,255,255,0.09)}
.elementor-17192.elementor-17192 .rgo-plan-row{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:15px 0!important;border-top:1px solid rgba(255,255,255,0.09)}
.elementor-17192.elementor-17192 .rgo-plan-row-t{margin:0!important;min-width:0;font-size:16px;line-height:1.4!important;color:#E3E8F5}
.elementor-17192.elementor-17192 .rgo-pill{flex:none;margin:0!important;display:inline-flex!important;align-items:center;height:28px;padding:0 12px!important;border-radius:999px;background:rgba(95,170,255,0.14);border:1px solid rgba(95,170,255,0.40);color:#9CC8FF;font-size:13px;font-weight:700;line-height:1!important;white-space:nowrap}
.elementor-17192.elementor-17192 .rgo-pill-addon{background:rgba(255,255,255,0.04);border:1px dashed rgba(156,200,255,0.55);color:#C7D0E8}
.elementor-17192.elementor-17192 .rgo-plan-legend{margin:0!important;display:inline-flex!important;align-items:center;gap:8px;font-size:13px;color:#9AA6C4;line-height:1.4!important}
.elementor-17192.elementor-17192 .rgo-plan-legend::before{content:"";flex:none;position:static!important;display:inline-block;width:18px;height:12px;border-radius:999px;border:1px dashed rgba(156,200,255,0.55);box-sizing:border-box}
.elementor-17192.elementor-17192 .rgo-plan-link,.elementor-17192.elementor-17192 .rgo-plan-link *{text-decoration:none!important}
.elementor-17192.elementor-17192 .rgo-plan-link{display:inline-flex!important;align-items:center;min-height:44px!important;width:auto;margin:0!important;background:none!important;border:0!important;padding:0!important;font-size:16px;font-weight:700;color:#5FAAFF!important;line-height:1.3!important;white-space:nowrap}
.elementor-17192.elementor-17192 .rgo-plan-link:hover{color:#FFFFFF!important}
@media (max-width:900px){
.elementor-17192.elementor-17192 .rgo-plan-grid{flex-direction:column;max-width:640px;gap:18px}
}
@media (max-width:767px){
.elementor-17192.elementor-17192 .rgo-plan{padding:48px 0 48px!important}
.elementor-17192.elementor-17192 .rgo-plan .rgo-copy{gap:14px}
.elementor-17192.elementor-17192 .rgo-plan-grid{margin-top:32px!important}
.elementor-17192.elementor-17192 .rgo-plan-card{padding:26px!important}
.elementor-17192.elementor-17192 .rgo-plan-h3{font-size:19px!important;line-height:1.2!important}
.elementor-17192.elementor-17192 .rgo-plan .rgo-plan-golist{gap:12px}
.elementor-17192.elementor-17192 .rgo-plan .rgo-plan-golist .rgo-li{font-size:15px}
.elementor-17192.elementor-17192 .rgo-plan-row{gap:8px 12px;padding:14px 0!important;flex-wrap:wrap}
.elementor-17192.elementor-17192 .rgo-plan-row-t{font-size:15px;flex:1 1 170px}
.elementor-17192.elementor-17192 .rgo-pill{height:26px;font-size:12px}
.elementor-17192.elementor-17192 .rgo-plan-card-go .rgo-plan-foot{flex-direction:column;align-items:flex-start;gap:6px}
.elementor-17192.elementor-17192 .rgo-plan-card-up .rgo-plan-foot{flex-direction:column;align-items:flex-start;gap:12px}
}
/* --- ENDE FIX 2026-09-25a --- */
/* --- ENDE FIX 2026-09-20a --- */
/* ===================== RCMS-GO-17192 END ===================== */


/* ===================== RCMS-FB-17440 START — Form-Builder-Seite „Reparaturformular" (DE), 2026-10-18, Referenz: Canvas v51 Y1VLJ79qA7zeozQR3BPyFb (Hell.dc.html, HellMobile.dc.html). Praefix rfb-. Doppelter ID-Prefix gegen Atomic-Basis (Regelwerk §11a.8). Anker: 01 Projekte/Formbuilder UI Verbesserung — Anker.md ===================== */
body.elementor-page-17440{background:linear-gradient(180deg,#F2F7FE 0,#F2F7FE 200px,#FFFFFF 700px)!important}
.elementor-17440.elementor-17440 [class*="rfb-"]{padding:0;min-width:0;box-sizing:border-box}
.elementor-17440.elementor-17440 .rfb-sec{position:relative;overflow:hidden;width:100%;padding:112px 0;background:#FFFFFF;color:#34426F;display:block!important}
.elementor-17440.elementor-17440 .rfb-alt{background:#F5F8FD}
.elementor-17440.elementor-17440 .rfb-in{position:relative;z-index:2;width:100%;max-width:1288px;margin:0 auto;padding:0 44px;display:block}
.elementor-17440.elementor-17440 a{text-decoration:none!important}
.elementor-17440.elementor-17440 .rfb-h1 span,.elementor-17440.elementor-17440 .rfb-h2 span,.elementor-17440.elementor-17440 .rfb-h3 span{white-space:nowrap}
/* Typo */
.elementor-17440.elementor-17440 .rfb-eyebrow{margin:0;font-size:14px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#046BD2;line-height:1.35}
.elementor-17440.elementor-17440 .rfb-h1{margin:0;font-size:clamp(40px,4.4vw,62px);line-height:1.02;font-weight:800;letter-spacing:-0.032em;color:#34426F;text-wrap:balance}
.elementor-17440.elementor-17440 .rfb-h1 span{color:#2589F6}
.elementor-17440.elementor-17440 .rfb-h2{margin:0;font-size:clamp(34px,4.2vw,60px);line-height:1.02;font-weight:800;letter-spacing:-0.03em;color:#34426F;text-wrap:balance}
.elementor-17440.elementor-17440 .rfb-h2-m{font-size:clamp(32px,3.4vw,48px);letter-spacing:-0.029em;line-height:1.04}
.elementor-17440.elementor-17440 .rfb-h2-final{font-size:clamp(34px,4vw,58px);max-width:920px}
.elementor-17440.elementor-17440 .rfb-lead{margin:0;font-size:19px;line-height:1.55;color:#676C7E;text-wrap:pretty}
.elementor-17440.elementor-17440 .rfb-lead a,.elementor-17440.elementor-17440 .rfb-foot a,.elementor-17440.elementor-17440 .rfb-card-p a,.elementor-17440.elementor-17440 .rfb-card-t a,.elementor-17440.elementor-17440 .rfb-kicker a{color:#046BD2}
.elementor-17440.elementor-17440 .rfb-lead a:hover,.elementor-17440.elementor-17440 .rfb-foot a:hover,.elementor-17440.elementor-17440 .rfb-card-p a:hover,.elementor-17440.elementor-17440 .rfb-card-t a:hover,.elementor-17440.elementor-17440 .rfb-kicker a:hover{color:#045CB4;text-decoration:underline!important;text-underline-offset:3px}
.elementor-17440.elementor-17440 .rfb-head{display:flex!important;flex-direction:column;gap:24px;width:100%}
.elementor-17440.elementor-17440 .rfb-center{align-items:center;text-align:center}
.elementor-17440.elementor-17440 .rfb-center .rfb-h2{max-width:980px}
.elementor-17440.elementor-17440 .rfb-center .rfb-lead{max-width:740px}
/* Haekchen-Listen (Solar check-circle, Data-URI nach §5) */
.elementor-17440.elementor-17440 .rfb-list{display:flex!important;flex-direction:column;gap:14px;margin-top:6px;width:100%}
.elementor-17440.elementor-17440 .rfb-li{margin:0;display:flex;align-items:center;gap:12px;font-size:17px;font-weight:500;color:#34426F;line-height:1.35}
.elementor-17440.elementor-17440 .rfb-li::before{content:"";position:static!important;flex:none;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%232589F6' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.5 12.5L10.5 14.5L15.5 9.5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
/* Browserfenster */
.elementor-17440.elementor-17440 .rfb-win{position:relative;background:#FFFFFF;border-radius:16px;overflow:hidden;box-shadow:0 40px 90px rgba(52,66,111,.22),0 0 0 1px rgba(52,66,111,.06);display:block;width:100%}
.elementor-17440.elementor-17440 .rfb-bar{display:flex!important;align-items:center;gap:14px;height:40px;padding:0 16px!important;background:#F2F4F7;border-bottom:1px solid #E3E8EE}
.elementor-17440.elementor-17440 .rfb-dots{flex:none;width:44px!important;min-width:44px!important;height:10px;background:radial-gradient(circle 5px at 5px 5px,#FF5F57 98%,transparent 100%),radial-gradient(circle 5px at 22px 5px,#FEBC2E 98%,transparent 100%),radial-gradient(circle 5px at 39px 5px,#28C840 98%,transparent 100%)}
.elementor-17440.elementor-17440 .rfb-url{margin:0;flex:1;max-width:420px;background:#FFFFFF;border-radius:7px;padding:4px 12px!important;font-size:13px;line-height:1.4;color:#5E6B7E;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.elementor-17440.elementor-17440 .rfb-win .elementor-widget-html,.elementor-17440.elementor-17440 .rfb-win .elementor-widget-container{margin:0!important;padding:0!important;line-height:0}
.elementor-17440.elementor-17440 video.rfb-video{display:block;width:100%;height:auto;aspect-ratio:1320/972;background:#F5F8FD}
/* HERO */
.elementor-17440.elementor-17440 .rfb-hero{background-color:transparent;background-image:radial-gradient(760px 560px at 72% 52%,rgba(37,137,246,0.16) 0%,rgba(37,137,246,0) 68%),linear-gradient(180deg,#F2F7FE 0%,#FFFFFF 80%);padding:72px 0 104px}
.elementor-17440.elementor-17440 .rfb-hero-in{display:flex!important;align-items:flex-start;justify-content:space-between;gap:40px;max-width:1328px;padding:0 44px 0 64px}
.elementor-17440.elementor-17440 .rfb-hero-copy{display:flex!important;flex-direction:column;gap:28px;flex:0 1 560px;min-width:0;padding-top:38px}
.elementor-17440.elementor-17440 .rfb-hero-lead{max-width:520px;font-size:20px;line-height:1.5}
.elementor-17440.elementor-17440 .rfb-src{margin:-16px 0 0;font-size:12px;line-height:1.4;color:#8A8FA0}
.elementor-17440.elementor-17440 .rfb-btns{display:flex!important;align-items:center;gap:14px;flex-wrap:wrap;width:auto}
.elementor-17440.elementor-17440 .rfb-btns .rcms-cta,.elementor-17440.elementor-17440 .rfb-btns .rcms-cta-grad{white-space:nowrap}
.elementor-17440.elementor-17440 .rfb-try{align-self:flex-start;display:inline-flex!important;align-items:center;gap:8px;height:auto!important;min-height:44px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;font-size:16px!important;font-weight:700!important;color:#046BD2!important;line-height:1.3}
.elementor-17440.elementor-17440 .rfb-try::after{content:"";position:static!important;flex:none;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23046BD2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 4L12 20M6 14L12 20L18 14'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor-17440.elementor-17440 .rfb-try:hover{color:#045CB4!important}
.elementor-17440.elementor-17440 .rfb-trust{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;width:auto}
.elementor-17440.elementor-17440 .rfb-trust-logos{display:flex!important;align-items:center;gap:6px;width:auto}
.elementor-17440.elementor-17440 img.rfb-trust-ic{width:20px!important;height:20px!important;min-width:20px;border-radius:5px;display:block;object-fit:contain;background:#FFFFFF;box-shadow:0 0 0 1px rgba(52,66,111,.08)}
.elementor-17440.elementor-17440 .rfb-stars{flex:none;width:78px!important;min-width:78px!important;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFB400'%3E%3Cpath d='M12 2l2.9 6.2 6.6.8-4.9 4.6 1.3 6.5L12 16.9 6.1 20.1l1.3-6.5L2.5 9l6.6-.8L12 2z'/%3E%3C/svg%3E") left center/16px 14px repeat-x}
.elementor-17440.elementor-17440 .rfb-trust-p{margin:0;font-size:14px;line-height:1.35;color:#676C7E}
.elementor-17440.elementor-17440 .rfb-trust-p b{color:#34426F;font-weight:700}
.elementor-17440.elementor-17440 .rfb-hero-media{flex:0 1 660px;min-width:0;display:flex!important;flex-direction:column;gap:22px}
.elementor-17440.elementor-17440 .rfb-vidrow{display:flex!important;align-items:center;gap:16px}
.elementor-17440.elementor-17440 .rfb-vidbtn{flex:none;display:inline-flex!important;align-items:center;gap:10px;height:48px!important;padding:0 20px 0 8px!important;border-radius:999px!important;background:#FFFFFF!important;border:1px solid #E3E9F4!important;box-shadow:0 10px 26px rgba(52,66,111,.12)!important;font-size:15px!important;font-weight:700!important;color:#34426F!important;white-space:nowrap;line-height:1}
.elementor-17440.elementor-17440 .rfb-vidbtn::before{content:"";position:static!important;flex:none;width:34px;height:34px;border-radius:50%;background:#2589F6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 4.5v15l13-7.5z' fill='%23FFFFFF'/%3E%3C/svg%3E") 55% 50%/14px 14px no-repeat}
.elementor-17440.elementor-17440 .rfb-vidbtn:hover{border-color:#C9D7EC!important;color:#34426F!important}
.elementor-17440.elementor-17440 .rfb-vidnote{margin:0;font-size:13.5px;line-height:1.45;color:#676C7E}
/* LIVE-DEMO */
.elementor-17440.elementor-17440 .rfb-demo{padding:112px 0 120px}
.elementor-17440.elementor-17440 .rfb-switch{display:flex!important;flex-direction:column;align-items:center;gap:14px;margin-top:48px}
.elementor-17440.elementor-17440 .rfb-segrow{display:flex!important;align-items:center;justify-content:center;gap:16px;width:100%}
.elementor-17440.elementor-17440 .rfb-seglabel{margin:0;flex:none;min-width:110px;text-align:right;font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#676C7E;line-height:1.3}
.elementor-17440.elementor-17440 .rfb-segwrap{display:block;min-width:0;max-width:100%}
.elementor-17440.elementor-17440 .rfb-seg{flex:none!important;min-width:max-content!important;display:flex!important;align-items:center;gap:6px;padding:6px!important;border-radius:999px;background:#FFFFFF;border:1px solid #E3E9F4;box-shadow:0 6px 20px rgba(52,66,111,.07);width:max-content}
.elementor-17440.elementor-17440 .rfb-segbtn{flex:none!important;display:inline-flex!important;align-items:center;height:42px!important;padding:0 18px!important;border-radius:999px!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:15px!important;font-weight:600!important;color:#34426F!important;white-space:nowrap;line-height:1}
.elementor-17440.elementor-17440 .rfb-segbtn:hover{background:#EEF4FD!important}
.elementor-17440.elementor-17440 .rfb-segbtn.rfb-on{background:#2589F6!important;color:#FFFFFF!important;box-shadow:0 6px 16px rgba(37,137,246,.30)!important}
.elementor-17440.elementor-17440 .rfb-segbtn:focus-visible{outline:3px solid rgba(37,137,246,.35);outline-offset:2px}
.elementor-17440.elementor-17440 .rfb-demo-win{max-width:1160px;margin:48px auto 0;border-radius:18px}
.elementor-17440.elementor-17440 iframe.rfb-frame{display:block;width:100%;height:725px;border:0;background:#FFFFFF}
/* Zweispaltige Reihen */
.elementor-17440.elementor-17440 .rfb-split{display:flex!important;align-items:center;justify-content:space-between;gap:56px}
.elementor-17440.elementor-17440 .rfb-copy{display:flex!important;flex-direction:column;align-items:flex-start;gap:26px;flex:0 1 540px;min-width:0}
.elementor-17440.elementor-17440 .rfb-media{position:relative;flex:0 1 720px;min-width:0;display:flex!important;align-items:center;justify-content:center}
.elementor-17440.elementor-17440 .rfb-light{position:absolute;inset:-40px;z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgba(37,137,246,.16),rgba(37,137,246,0))}
.elementor-17440.elementor-17440 img.rfb-shot{position:relative;z-index:1;display:block;width:100%;height:auto;max-width:100%}
.elementor-17440.elementor-17440 .rfb-foot{margin:4px 0 0;font-size:14.5px;line-height:1.55;color:#676C7E}
.elementor-17440.elementor-17440 .rfb-send{padding:100px 0}
.elementor-17440.elementor-17440 .rfb-send .rfb-in{max-width:1400px}
.elementor-17440.elementor-17440 .rfb-copy-send{flex:0 0 540px}
.elementor-17440.elementor-17440 .rfb-media-send{flex:1 1 720px}
/* Ein System */
.elementor-17440.elementor-17440 .rfb-sys{padding:112px 0 96px}
.elementor-17440.elementor-17440 .rfb-sys-row{margin-top:72px}
.elementor-17440.elementor-17440 .rfb-media-web{flex-basis:700px}
.elementor-17440.elementor-17440 img.rfb-shot-mac{filter:drop-shadow(0 30px 40px rgba(20,30,60,.18))}
.elementor-17440.elementor-17440 .rfb-sycol{flex-basis:480px;gap:18px}
.elementor-17440.elementor-17440 .rfb-syhead{display:flex!important;align-items:center;gap:14px}
.elementor-17440.elementor-17440 .rfb-sytt{display:block}
.elementor-17440.elementor-17440 .rfb-webicon{flex:none;width:56px!important;min-width:56px!important;height:56px;border-radius:13px;background:#FFFFFF;border:1px solid #D3DEEE;display:flex!important;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(52,66,111,.10)}
.elementor-17440.elementor-17440 .rfb-webicon svg,.elementor-17440.elementor-17440 .rfb-ico svg,.elementor-17440.elementor-17440 .rfb-pill-ic svg{display:block}
.elementor-17440.elementor-17440 .rfb-webicon-svg,.elementor-17440.elementor-17440 .rfb-ico-svg{width:28px!important;height:28px!important}
.elementor-17440.elementor-17440 img.rfb-appicon{flex:none;width:56px!important;height:56px!important;border-radius:13px;display:block;box-shadow:0 6px 16px rgba(20,30,60,.16),0 0 0 1px rgba(20,30,60,.06)}
.elementor-17440.elementor-17440 .rfb-kicker{margin:0;font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#046BD2;line-height:1.35}
.elementor-17440.elementor-17440 .rfb-h3{margin:2px 0 0;font-size:24px;line-height:1.15;font-weight:700;color:#34426F;letter-spacing:-0.01em}
.elementor-17440.elementor-17440 .rfb-sytxt{margin:0;font-size:16.5px;line-height:1.55;color:#676C7E}
.elementor-17440.elementor-17440 .rfb-get{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;width:auto}
.elementor-17440.elementor-17440 .rfb-runs{margin:0;font-size:15px;font-weight:700;color:#34426F;white-space:nowrap;line-height:1.3}
.elementor-17440.elementor-17440 .rfb-browsers{display:inline-flex!important;align-items:center;gap:12px;width:auto}
.elementor-17440.elementor-17440 img.rfb-br{width:30px!important;height:30px!important;display:block}
.elementor-17440.elementor-17440 .rfb-go,.elementor-17440.elementor-17440 .rfb-st,.elementor-17440.elementor-17440 .rfb-ho{padding:90px 0}
.elementor-17440.elementor-17440 .rfb-media-go{flex-basis:700px}
.elementor-17440.elementor-17440 .rfb-scene{position:relative;z-index:1;width:100%;max-width:700px}
.elementor-17440.elementor-17440 .rfb-badge-link{display:inline-flex!important;width:auto;line-height:0}
.elementor-17440.elementor-17440 img.rfb-badge{display:block;height:40px!important;width:auto!important;max-width:none}
.elementor-17440.elementor-17440 .rfb-brother{position:absolute;left:50%;top:65%;transform:translateX(-50%);z-index:2;display:flex!important;flex-direction:column;align-items:center;gap:8px;text-align:center;white-space:nowrap;width:auto}
.elementor-17440.elementor-17440 .rfb-brother-p{margin:0;font-size:15px;font-weight:600;color:#676C7E;line-height:1.3}
.elementor-17440.elementor-17440 img.rfb-brother-logo{display:block;height:34px!important;width:auto!important}
.elementor-17440.elementor-17440 .rfb-media-phone{flex-basis:700px;min-height:560px}
.elementor-17440.elementor-17440 img.rfb-shot-phone{width:336px;max-width:100%}
.elementor-17440.elementor-17440 .rfb-pill{display:inline-flex!important;align-items:center;gap:8px;height:40px;padding:0 14px!important;border-radius:999px;background:#FFFFFF;border:1px solid #D3DEEE;font-size:13.5px;font-weight:700;color:#34426F;white-space:nowrap;line-height:1;width:auto;margin:0}
.elementor-17440.elementor-17440 .rfb-pill-ic{width:20px!important;height:20px!important;flex:none}
.elementor-17440.elementor-17440 .rfb-pill-p{margin:0;font-size:13.5px;font-weight:700;color:#34426F;line-height:1}
/* Gestaltung */
.elementor-17440.elementor-17440 .rfb-design{padding:100px 0}
.elementor-17440.elementor-17440 .rfb-media-design{flex-basis:700px}
.elementor-17440.elementor-17440 .rfb-stage{position:relative;width:100%;max-width:700px;aspect-ratio:700/680}
.elementor-17440.elementor-17440 img.rfb-shot-kiosk{position:absolute;left:5.7%;top:4.4%;width:77.1%;height:89.1%;object-fit:contain;display:block}
.elementor-17440.elementor-17440 .rfb-colors{position:absolute;left:54.3%;top:58.8%;width:290px;max-width:41.4%;min-width:220px;background:#FFFFFF;border-radius:16px;padding:16px 0 4px!important;border:1px solid #E3E9F4;box-shadow:0 20px 50px rgba(52,66,111,.16);display:block}
.elementor-17440.elementor-17440 .rfb-colors-t{margin:0;padding:0 20px 12px!important;font-size:16px;font-weight:700;color:#273051;line-height:1.3}
.elementor-17440.elementor-17440 .rfb-swrow{display:flex!important;align-items:center;gap:12px;padding:12px 20px!important;border-top:1px solid #EDF0F4}
.elementor-17440.elementor-17440 .rfb-sw{flex:none;width:24px!important;min-width:24px!important;height:24px;min-height:24px;border-radius:7px;border:1px solid rgba(0,0,0,.08)}
.elementor-17440.elementor-17440 .rfb-sw-0{background:#1F2433}.elementor-17440.elementor-17440 .rfb-sw-1,.elementor-17440.elementor-17440 .rfb-sw-2{background:#EF9C00}.elementor-17440.elementor-17440 .rfb-sw-3{background:#FFFFFF}
.elementor-17440.elementor-17440 .rfb-sw-l{margin:0;flex:1;font-size:15px;color:#273051;line-height:1.3}
.elementor-17440.elementor-17440 .rfb-sw-h{margin:0;font-size:15px;color:#5E6B7E;line-height:1.3}
.elementor-17440.elementor-17440 .rfb-copy-design{flex-basis:450px}
/* Formulartypen */
.elementor-17440.elementor-17440 .rfb-types{padding:112px 0 120px}
.elementor-17440.elementor-17440 .rfb-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1140px;margin:64px auto 0}
.elementor-17440.elementor-17440 .rfb-card{background:#FFFFFF;border:1px solid #E3E9F4;border-radius:20px;padding:36px!important;box-shadow:0 8px 30px rgba(52,66,111,.07);display:flex!important;flex-direction:column;gap:22px}
.elementor-17440.elementor-17440 .rfb-card-head{display:flex!important;align-items:center;gap:14px}
.elementor-17440.elementor-17440 .rfb-ico{flex:none;width:52px!important;min-width:52px!important;height:52px;border-radius:14px;background:#EAF3FF;display:flex!important;align-items:center;justify-content:center}
.elementor-17440.elementor-17440 .rfb-card-h3{margin:0;font-size:23px;line-height:1.2;font-weight:700;color:#34426F}
.elementor-17440.elementor-17440 .rfb-card-items{display:flex!important;flex-direction:column;gap:18px;border-top:1px solid #E3E9F4;padding-top:22px!important}
.elementor-17440.elementor-17440 .rfb-card-it{display:block}
.elementor-17440.elementor-17440 .rfb-card-t{margin:0 0 4px;font-size:17px;font-weight:700;color:#34426F;line-height:1.3}
.elementor-17440.elementor-17440 .rfb-card-p{margin:0;font-size:16.5px;line-height:1.55;color:#676C7E}
/* Abschluss */
.elementor-17440.elementor-17440 .rfb-final{padding:110px 0}
.elementor-17440.elementor-17440 .rfb-panel{max-width:1200px;margin:0 auto;border-radius:36px;overflow:hidden;border:1px solid #DCE7F7;background:#FFFFFF;background-image:radial-gradient(700px 360px at 50% 0%,rgba(37,137,246,0.16) 0%,rgba(37,137,246,0) 70%),linear-gradient(180deg,#F1F6FE 0%,#FFFFFF 100%);box-shadow:0 30px 80px rgba(52,66,111,.10);padding:96px 40px 104px!important;display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:22px}
.elementor-17440.elementor-17440 .rfb-final-lead{max-width:640px}
.elementor-17440.elementor-17440 .rfb-final .rfb-btns{margin-top:8px;justify-content:center}
/* Kundenstimmen (CORE .rvq, nur Einbettung) plus Plattform-Abzeichen (§14) */
.elementor-17440.elementor-17440 .rfb-rvq{background:#FFFFFF}
.elementor-17440.elementor-17440 .rfb-rvq .rvq-in{padding-top:104px!important}
.elementor-17440.elementor-17440 .rfb-rvq-badges{display:flex!important;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin:28px auto 0}
.elementor-17440.elementor-17440 img.rfb-rvq-badge{display:block;height:44px!important;width:auto!important;max-width:none;border-radius:8px}
.elementor-17440.elementor-17440 .rvq-alllink a{color:#2589F6}
.elementor-17440.elementor-17440 .rvq-alllink a:hover{color:#1c6fd1;text-decoration:underline!important;text-underline-offset:3px}
.elementor-17440.elementor-17440 .rfb-rvq + .rfb-final{padding-top:24px}
/* FAQ (CORE .rvfq, nur Einbettung) */
.elementor-17440.elementor-17440 .rvfq-list{min-height:670px!important}
.elementor-17440.elementor-17440 .rvfq-item p a{color:#2589F6}
/* Tablet */
@media (max-width:1100px){
 .elementor-17440.elementor-17440 .rfb-hero-in{padding:0 32px}
 .elementor-17440.elementor-17440 .rfb-in{padding:0 32px}
 .elementor-17440.elementor-17440 .rfb-split{gap:36px}
 .elementor-17440.elementor-17440 iframe.rfb-frame{height:680px}
}
@media (max-width:1023px){
 .elementor-17440.elementor-17440 .rfb-sec{padding:72px 0}
 .elementor-17440.elementor-17440 .rfb-hero{padding:40px 0 64px}
 .elementor-17440.elementor-17440 .rfb-hero-in{flex-direction:column;align-items:stretch;gap:44px}
 .elementor-17440.elementor-17440 .rfb-hero-copy{flex:none;padding-top:0;max-width:640px;margin:0 auto;align-items:center;text-align:center}
 .elementor-17440.elementor-17440 .rfb-src{margin-top:-14px}
 .elementor-17440.elementor-17440 .rfb-btns{justify-content:center}
 .elementor-17440.elementor-17440 .rfb-try{align-self:center}
 .elementor-17440.elementor-17440 .rfb-trust{justify-content:center}
 .elementor-17440.elementor-17440 .rfb-hero-media{flex:none;max-width:660px;width:100%;margin:0 auto;align-items:center}
 .elementor-17440.elementor-17440 .rfb-vidrow{flex-direction:column;gap:12px;text-align:center}
 .elementor-17440.elementor-17440 .rfb-split,.elementor-17440.elementor-17440 .rfb-split-rev{flex-direction:column;align-items:stretch;gap:40px}
 .elementor-17440.elementor-17440 .rfb-split-rev .rfb-media{order:-1}
 .elementor-17440.elementor-17440 .rfb-copy,.elementor-17440.elementor-17440 .rfb-media{flex:none;width:100%;max-width:700px;margin:0 auto}
 .elementor-17440.elementor-17440 .rfb-media-phone{min-height:0}
 .elementor-17440.elementor-17440 .rfb-cards{grid-template-columns:1fr}
 .elementor-17440.elementor-17440 .rfb-segrow{flex-direction:column;align-items:center;gap:8px}
 .elementor-17440.elementor-17440 .rfb-seglabel{min-width:0;text-align:center}
 .elementor-17440.elementor-17440 .rfb-segwrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0!important;display:flex!important}
 .elementor-17440.elementor-17440 .rfb-segwrap::-webkit-scrollbar{display:none}
 .elementor-17440.elementor-17440 .rfb-seg{margin:0 auto}
}
/* Handy (§15) */
@media (max-width:767px){
 .elementor-17440.elementor-17440 .rfb-sec{padding:48px 0}
 .elementor-17440.elementor-17440 .rfb-hero{padding:40px 0 44px}
 .elementor-17440.elementor-17440 .rfb-in,.elementor-17440.elementor-17440 .rfb-hero-in{padding:0 16px}
 .elementor-17440.elementor-17440 .rfb-eyebrow{font-size:13px;letter-spacing:1.4px}
 .elementor-17440.elementor-17440 .rfb-eyebrow span{display:block;font-size:0;line-height:0;height:0;overflow:hidden}
 .elementor-17440.elementor-17440 .rfb-hero-copy{gap:20px}
 .elementor-17440.elementor-17440 .rfb-src{margin-top:-8px}
 .elementor-17440.elementor-17440 .rfb-lead,.elementor-17440.elementor-17440 .rfb-hero-lead{font-size:15.5px;line-height:1.55}
 .elementor-17440.elementor-17440 .rfb-btns{flex-direction:column;align-items:stretch;width:100%;gap:10px}
 .elementor-17440.elementor-17440 .rfb-btns .rcms-cta,.elementor-17440.elementor-17440 .rfb-btns .rcms-cta-grad{width:100%;justify-content:center}
 .elementor-17440.elementor-17440 .rfb-trust-p{font-size:13px}
 .elementor-17440.elementor-17440 .rfb-hero-media{gap:16px}
 .elementor-17440.elementor-17440 .rfb-win{border-radius:12px;box-shadow:0 16px 40px rgba(52,66,111,.16),0 0 0 1px rgba(52,66,111,.06)}
 .elementor-17440.elementor-17440 .rfb-bar{height:30px;gap:8px;padding:0 12px!important}
 .elementor-17440.elementor-17440 .rfb-dots{width:34px!important;min-width:34px!important;height:8px;background:radial-gradient(circle 4px at 4px 4px,#FF5F57 98%,transparent 100%),radial-gradient(circle 4px at 17px 4px,#FEBC2E 98%,transparent 100%),radial-gradient(circle 4px at 30px 4px,#28C840 98%,transparent 100%)}
 .elementor-17440.elementor-17440 .rfb-url{font-size:11px;padding:2px 8px!important;border-radius:6px}
 .elementor-17440.elementor-17440 .rfb-head{gap:18px}
 .elementor-17440.elementor-17440 .rfb-switch{margin-top:28px;gap:10px}
 .elementor-17440.elementor-17440 .rfb-segrow{align-items:flex-start}
 .elementor-17440.elementor-17440 .rfb-seglabel{font-size:12px}
 .elementor-17440.elementor-17440 .rfb-segwrap{margin:0 -16px!important;width:calc(100% + 32px);padding:4px 16px!important}
 .elementor-17440.elementor-17440 .rfb-seg{margin:0;gap:4px;padding:5px!important}
 .elementor-17440.elementor-17440 .rfb-segbtn{height:44px!important;padding:0 15px!important;font-size:14.5px!important}
 .elementor-17440.elementor-17440 .rfb-demo-win{margin-top:28px;border-radius:16px}
 .elementor-17440.elementor-17440 iframe.rfb-frame{height:740px}
 .elementor-17440.elementor-17440 .rfb-split,.elementor-17440.elementor-17440 .rfb-split-rev{gap:24px}
 .elementor-17440.elementor-17440 .rfb-send .rfb-media{order:2}
 .elementor-17440.elementor-17440 .rfb-design .rfb-media{order:2}
 .elementor-17440.elementor-17440 .rfb-copy{gap:18px}
 .elementor-17440.elementor-17440 .rfb-li{font-size:15.5px;gap:10px}
 .elementor-17440.elementor-17440 .rfb-foot{font-size:13.5px}
 .elementor-17440.elementor-17440 .rfb-sys-row{margin-top:32px}
 .elementor-17440.elementor-17440 .rfb-light{inset:-16px}
 .elementor-17440.elementor-17440 img.rfb-shot-phone{width:66%}
 .elementor-17440.elementor-17440 .rfb-webicon,.elementor-17440.elementor-17440 img.rfb-appicon{width:52px!important;min-width:52px!important;height:52px!important;border-radius:12px}
 .elementor-17440.elementor-17440 .rfb-kicker{font-size:12px}
 .elementor-17440.elementor-17440 .rfb-h3{font-size:20px!important;line-height:1.28!important}
 .elementor-17440.elementor-17440 .rfb-sytxt{font-size:15.5px}
 .elementor-17440.elementor-17440 .rfb-get{flex-direction:column;align-items:flex-start;gap:10px}
 .elementor-17440.elementor-17440 .rfb-stores{flex-direction:row;flex-wrap:wrap}
 .elementor-17440.elementor-17440 .rfb-pill{height:44px;padding:0 16px!important}
 .elementor-17440.elementor-17440 .rfb-brother{position:static;transform:none;margin:12px auto 0}
 .elementor-17440.elementor-17440 .rfb-brother-p{font-size:14px}
 .elementor-17440.elementor-17440 img.rfb-brother-logo{height:30px!important}
 .elementor-17440.elementor-17440 .rfb-stage{aspect-ratio:auto;height:530px}
 .elementor-17440.elementor-17440 img.rfb-shot-kiosk{left:4px;top:14px;width:320px;max-width:94%;height:359px}
 .elementor-17440.elementor-17440 .rfb-colors{left:auto;right:12px;top:290px;width:220px;max-width:none;min-width:0;border-radius:14px;padding:12px 0 2px!important}
 .elementor-17440.elementor-17440 .rfb-colors-t{font-size:14px;padding:0 16px 8px!important}
 .elementor-17440.elementor-17440 .rfb-swrow{gap:10px;padding:9px 16px!important}
 .elementor-17440.elementor-17440 .rfb-sw{width:20px!important;min-width:20px!important;height:20px;min-height:20px;border-radius:6px}
 .elementor-17440.elementor-17440 .rfb-sw-l,.elementor-17440.elementor-17440 .rfb-sw-h{font-size:13.5px}
 .elementor-17440.elementor-17440 .rfb-cards{margin-top:28px;gap:16px}
 .elementor-17440.elementor-17440 .rfb-card{padding:24px!important;gap:18px}
 .elementor-17440.elementor-17440 .rfb-ico{width:48px!important;min-width:48px!important;height:48px}
 .elementor-17440.elementor-17440 .rfb-card-h3{font-size:19px!important;line-height:1.25!important}
 .elementor-17440.elementor-17440 .rfb-card-items{gap:16px;padding-top:18px!important}
 .elementor-17440.elementor-17440 .rfb-card-t{font-size:16px}
 .elementor-17440.elementor-17440 .rfb-card-p{font-size:15.5px}
 .elementor-17440.elementor-17440 .rfb-panel{border-radius:24px;padding:48px 20px 52px!important;gap:18px}
 .elementor-17440.elementor-17440 .rvfq-list{min-height:975px!important}
 .elementor-17440.elementor-17440 .rfb-rvq .rvq-in{padding-top:48px!important}
 .elementor-17440.elementor-17440 .rfb-rvq-badges{gap:10px;margin-top:20px}
 .elementor-17440.elementor-17440 img.rfb-rvq-badge{height:32px!important;border-radius:6px}
}
/* Demo-Auswahl: Formulartyp-Karten, dann Branche (2026-10-19) */
.elementor-17440.elementor-17440 .rfb-switch{display:block!important;margin-top:48px}
.elementor-17440.elementor-17440 .rfb-tcards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1160px;margin:0 auto}
.elementor-17440.elementor-17440 a.rfb-tcard,.elementor-17440.elementor-17440 .rfb-tcard{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 22px 24px!important;border-radius:18px;background:#FFFFFF;border:1.5px solid #E3E9F4;box-shadow:0 6px 20px rgba(52,66,111,.06);text-decoration:none!important;color:#34426F!important;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}
.elementor-17440.elementor-17440 .rfb-tcard::after{content:"";position:absolute;top:18px;right:18px;width:24px;height:24px;border-radius:50%;border:1.5px solid #CCD6E6;box-sizing:border-box;background:#FFFFFF}
.elementor-17440.elementor-17440 .rfb-tcard:hover{border-color:#B9D3F5}
.elementor-17440.elementor-17440 .rfb-tcard:focus-visible{outline:3px solid rgba(37,137,246,.35);outline-offset:2px}
.elementor-17440.elementor-17440 .rfb-tcard.rfb-on{border-color:#2589F6;background:#F7FBFF;box-shadow:0 10px 28px rgba(37,137,246,.16)}
.elementor-17440.elementor-17440 .rfb-tcard.rfb-on::after{border-color:#2589F6;background:#2589F6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% 50%/14px 14px no-repeat}
.elementor-17440.elementor-17440 .rfb-tcard-box{flex:none;width:44px!important;min-width:44px!important;height:44px;border-radius:12px;background:#EEF4FD;display:flex!important;align-items:center;justify-content:center;transition:background-color .15s}
.elementor-17440.elementor-17440 .rfb-tcard-ic{width:24px!important;height:24px!important;line-height:0}
.elementor-17440.elementor-17440 .rfb-tcard-ic svg{display:block;width:24px;height:24px}
.elementor-17440.elementor-17440 .rfb-tcard.rfb-on .rfb-tcard-box{background:#2589F6}
.elementor-17440.elementor-17440 .rfb-tcard.rfb-on .rfb-tcard-ic svg g{stroke:#FFFFFF}
.elementor-17440.elementor-17440 .rfb-tcard-h{margin:0!important;padding-right:30px;font-size:19px;font-weight:700;line-height:1.25;color:#34426F!important}
.elementor-17440.elementor-17440 .rfb-tcard-p{margin:0!important;font-size:15px;line-height:1.45;color:#676C7E!important}
.elementor-17440.elementor-17440 .rfb-brow{display:flex!important;flex-direction:column;align-items:center;gap:14px;margin-top:40px}
.elementor-17440.elementor-17440 .rfb-brow-lab{min-width:0;text-align:center}
.elementor-17440.elementor-17440 .rfb-chipwrap{display:block;max-width:100%}
.elementor-17440.elementor-17440 .rfb-chips{display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px}
.elementor-17440.elementor-17440 .rfb-chip{flex:none!important;display:inline-flex!important;align-items:center;height:42px!important;padding:0 18px!important;border-radius:999px!important;background:#FFFFFF!important;border:1.5px solid #E3E9F4!important;box-shadow:none!important;font-size:15px!important;font-weight:600!important;color:#34426F!important;white-space:nowrap;line-height:1;text-decoration:none!important}
.elementor-17440.elementor-17440 .rfb-chip:hover{border-color:#B9D3F5!important}
.elementor-17440.elementor-17440 .rfb-chip.rfb-on{background:#EEF4FD!important;border-color:#2589F6!important;color:#046BD2!important}
.elementor-17440.elementor-17440 .rfb-chip:focus-visible{outline:3px solid rgba(37,137,246,.35);outline-offset:2px}
.elementor-17440.elementor-17440 .rfb-more{max-width:900px;margin:4px auto 0!important;font-size:15.5px;line-height:1.55;color:#676C7E;text-align:center;text-wrap:pretty}
.elementor-17440.elementor-17440 .rfb-more b{color:#34426F;font-weight:700}
@media (max-width:1023px){
 .elementor-17440.elementor-17440 .rfb-tcards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
 .elementor-17440.elementor-17440 .rfb-switch{margin-top:28px}
 .elementor-17440.elementor-17440 .rfb-tcards{gap:10px}
 .elementor-17440.elementor-17440 a.rfb-tcard,.elementor-17440.elementor-17440 .rfb-tcard{padding:16px 14px 18px!important;gap:10px;border-radius:16px}
 .elementor-17440.elementor-17440 .rfb-tcard::after{top:14px;right:12px;width:22px;height:22px}
 .elementor-17440.elementor-17440 .rfb-tcard-box{width:38px!important;min-width:38px!important;height:38px;border-radius:11px}
 .elementor-17440.elementor-17440 .rfb-tcard-ic,.elementor-17440.elementor-17440 .rfb-tcard-ic svg{width:22px!important;height:22px!important}
 .elementor-17440.elementor-17440 .rfb-tcard-h{font-size:16px;padding-right:24px}
 .elementor-17440.elementor-17440 .rfb-tcard-p{font-size:13.5px}
 .elementor-17440.elementor-17440 .rfb-brow{margin-top:28px;gap:10px;align-items:stretch}
 .elementor-17440.elementor-17440 .rfb-chipwrap{margin:0 -16px!important;width:calc(100% + 32px);max-width:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 16px 6px!important}
 .elementor-17440.elementor-17440 .rfb-chipwrap::-webkit-scrollbar{display:none}
 .elementor-17440.elementor-17440 .rfb-chips{flex-wrap:nowrap;justify-content:flex-start;width:max-content}
 .elementor-17440.elementor-17440 .rfb-chip{height:44px!important;padding:0 16px!important;font-size:14.5px!important}
 .elementor-17440.elementor-17440 .rfb-more{font-size:14.5px;text-align:left}
}
/* Kunden-App: heute im Browser, bald als App (2026-10-19) */
.elementor-17440.elementor-17440 .rfb-avail-list{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px;width:100%}
.elementor-17440.elementor-17440 .rfb-avail{display:flex!important;align-items:flex-start;gap:10px;width:100%}
.elementor-17440.elementor-17440 .rfb-avail-ic{flex:none;width:22px!important;height:22px!important;margin-top:1px;line-height:0}
.elementor-17440.elementor-17440 .rfb-avail-ic svg{display:block;width:22px;height:22px}
.elementor-17440.elementor-17440 .rfb-avail-p{margin:0!important;font-size:15.5px;line-height:1.45;color:#34426F;text-wrap:pretty}
.elementor-17440.elementor-17440 .rfb-avail-p b{font-weight:700}
.elementor-17440.elementor-17440 .rfb-avail-p a{color:#046BD2!important;text-decoration:underline;text-underline-offset:2px}
.elementor-17440.elementor-17440 .rfb-avail-soon .rfb-avail-p{color:#5E6B7E}
.elementor-17440.elementor-17440 .rfb-avail-soon .rfb-avail-p b{color:#34426F}
@media (max-width:767px){
 .elementor-17440.elementor-17440 .rfb-avail-p{font-size:14.5px}
}
/* Gestaltung: Spalte so breit, dass „Dein Reparaturformular“ in einer Zeile steht (2026-10-19) */
@media (min-width:1024px){
 .elementor-17440.elementor-17440 .rfb-copy-design{flex:0 0 min(550px,39vw)}
}
/* Einbau-Pakete (2026-10-19) */
.elementor-17440.elementor-17440 .rfb-pakete{background:#FFFFFF}
.elementor-17440.elementor-17440 .rfb-pk{gap:20px}
.elementor-17440.elementor-17440 .rfb-pk-price{display:flex!important;align-items:baseline;gap:10px;flex-wrap:wrap}
.elementor-17440.elementor-17440 .rfb-pk-pv{margin:0!important;font-size:40px;font-weight:800;line-height:1;letter-spacing:-.8px;color:#34426F;white-space:nowrap}
.elementor-17440.elementor-17440 .rfb-pk-pz{margin:0!important;font-size:14.5px;font-weight:500;color:#676C7E;line-height:1.3}
.elementor-17440.elementor-17440 .rfb-pk-text{margin:0!important;font-size:16.5px;line-height:1.55;color:#676C7E}
.elementor-17440.elementor-17440 .rfb-pk .rfb-list{margin-top:0;gap:12px;border-top:1px solid #E3E9F4;padding-top:20px!important}
.elementor-17440.elementor-17440 .rfb-pk .rfb-li{font-size:16px;align-items:flex-start}
.elementor-17440.elementor-17440 .rfb-pk .rfb-li::before{margin-top:-1px}
.elementor-17440.elementor-17440 .rfb-pk-note{margin-top:auto!important}
.elementor-17440.elementor-17440 .rfb-pk-cta{display:flex!important;flex-direction:column;align-items:center;gap:14px;margin-top:40px;text-align:center}
.elementor-17440.elementor-17440 .rfb-pk-cta .rfb-btns{justify-content:center}
.elementor-17440.elementor-17440 .rfb-pk-cta-note{max-width:560px;margin:0!important}
@media (max-width:767px){
 .elementor-17440.elementor-17440 .rfb-pk{gap:16px}
 .elementor-17440.elementor-17440 .rfb-pk-pv{font-size:32px}
 .elementor-17440.elementor-17440 .rfb-pk-text{font-size:15.5px}
 .elementor-17440.elementor-17440 .rfb-pk .rfb-li{font-size:15.5px}
 .elementor-17440.elementor-17440 .rfb-pk-cta{margin-top:28px;align-items:stretch}
}
/* Einbau-Pakete: Zeilen beider Karten auf gleicher Höhe (Subgrid, nur nebeneinander) (2026-10-19) */
@media (min-width:1024px){
 .elementor-17440.elementor-17440 .rfb-pk-grid{grid-auto-rows:auto}
 .elementor-17440.elementor-17440 .rfb-pk{display:grid!important;grid-template-rows:subgrid;grid-row:span 5;row-gap:20px;align-content:start}
 .elementor-17440.elementor-17440 .rfb-pk-note{margin-top:0!important;align-self:start}
}
/* Erklaervideo im Kopfbereich (2026-11-04): Karte statt Schleife, Fenster wie Startseite */
.elementor-17440.elementor-17440 .rfb-hero-media{align-self:center}
.elementor-17440.elementor-17440 .rfb-vcard{position:relative;display:block;width:100%;min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:#0e1a3b;box-shadow:none;color:#fff;font-family:inherit;line-height:1.15;text-align:center;cursor:pointer;overflow:hidden}
.elementor-17440.elementor-17440 .rfb-vcard:hover,.elementor-17440.elementor-17440 .rfb-vcard:focus{background:#0e1a3b;color:#fff}
.elementor-17440.elementor-17440 .rfb-vcard:focus-visible{outline:#7FC4FF solid 3px;outline-offset:-3px}
.elementor-17440.elementor-17440 .rfb-vimg{display:block;width:100%;height:auto;max-width:none;aspect-ratio:16/9;object-fit:cover;border-radius:0}
.elementor-17440.elementor-17440 .rfb-vshade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,26,59,.6) 0,rgba(14,26,59,.28) 50%,rgba(14,26,59,.56) 100%)}
.elementor-17440.elementor-17440 .rfb-vtitle{position:absolute;top:5%;left:16px;right:16px;color:#fff;font-size:27px;line-height:1.15;font-weight:800;letter-spacing:-.02em;text-align:center;text-shadow:0 2px 16px rgba(5,10,30,.5)}
.elementor-17440.elementor-17440 .rfb-vplay{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 34px -10px rgba(8,16,44,.6);transition:transform .15s ease}
.elementor-17440.elementor-17440 .rfb-vplay svg{display:block;width:26px;height:26px;margin-left:4px;fill:#2589f6}
.elementor-17440.elementor-17440 .rfb-vcard:hover .rfb-vplay{transform:scale(1.06)}
.elementor-17440.elementor-17440 .rfb-vdur{position:absolute;right:14px;bottom:14px;background:rgba(9,16,38,.74);color:#fff;font-size:13px;line-height:1.2;font-weight:600;padding:5px 10px;border-radius:8px}
.elementor-17440.elementor-17440 .rfb-vmodal{display:none}
.elementor-17440.elementor-17440 .rfb-vmodal:popover-open,.elementor-17440.elementor-17440 .rfb-vmodal.rfb-vopen{display:flex}
.elementor-17440.elementor-17440 .rfb-vmodal{position:fixed;inset:0;z-index:100050;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px;border:0;background:rgba(10,16,30,.88);box-sizing:border-box;align-items:center;justify-content:center;overflow:hidden;color:#fff}
.elementor-17440.elementor-17440 .rfb-vmodal::backdrop{background:0 0}
.elementor-17440.elementor-17440 .rfb-vmodal video{display:block;width:min(100%,calc((100vh - 96px)*16/9));height:auto;max-width:100%;max-height:calc(100vh - 96px);aspect-ratio:16/9;object-fit:contain;border-radius:16px;background:#0e1526;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.elementor-17440.elementor-17440 .rfb-vclose{position:absolute;top:16px;right:16px;box-sizing:border-box;width:48px;height:48px;min-width:48px;padding:0;margin:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);background:rgba(255,255,255,.08);color:#fff;font-family:inherit;font-size:26px;font-weight:400;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none}
.elementor-17440.elementor-17440 .rfb-vclose:hover{background:rgba(255,255,255,.18)}
.elementor-17440.elementor-17440 .rfb-vclose:focus-visible{outline:#7FC4FF solid 3px;outline-offset:2px}
@media (max-width:767px){
.elementor-17440.elementor-17440 .rfb-vtitle{font-size:19px;top:5%}
.elementor-17440.elementor-17440 .rfb-vplay{width:62px;height:62px;margin:-31px 0 0 -31px}
.elementor-17440.elementor-17440 .rfb-vplay svg{width:22px;height:22px}
.elementor-17440.elementor-17440 .rfb-vdur{right:10px;bottom:10px;font-size:12px}
.elementor-17440.elementor-17440 .rfb-vmodal{padding:12px}
.elementor-17440.elementor-17440 .rfb-vmodal video{border-radius:12px}
}
/* ===================== RCMS-FB-17440 END ===================== */
/* ===================== RCMS-FB-17574 START — Form-Builder-Seite „Reparaturformular" (EN, Uebersetzung von 17440), 2026-10-18, Referenz: Canvas v51 Y1VLJ79qA7zeozQR3BPyFb (Hell.dc.html, HellMobile.dc.html). Praefix rfb-. Doppelter ID-Prefix gegen Atomic-Basis (Regelwerk §11a.8). Anker: 01 Projekte/Formbuilder UI Verbesserung — Anker.md ===================== */
body.elementor-page-17574{background:linear-gradient(180deg,#F2F7FE 0,#F2F7FE 200px,#FFFFFF 700px)!important}
.elementor-17574.elementor-17574 [class*="rfb-"]{padding:0;min-width:0;box-sizing:border-box}
.elementor-17574.elementor-17574 .rfb-sec{position:relative;overflow:hidden;width:100%;padding:112px 0;background:#FFFFFF;color:#34426F;display:block!important}
.elementor-17574.elementor-17574 .rfb-alt{background:#F5F8FD}
.elementor-17574.elementor-17574 .rfb-in{position:relative;z-index:2;width:100%;max-width:1288px;margin:0 auto;padding:0 44px;display:block}
.elementor-17574.elementor-17574 a{text-decoration:none!important}
.elementor-17574.elementor-17574 .rfb-h1 span,.elementor-17574.elementor-17574 .rfb-h2 span,.elementor-17574.elementor-17574 .rfb-h3 span{white-space:nowrap}
/* Typo */
.elementor-17574.elementor-17574 .rfb-eyebrow{margin:0;font-size:14px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#046BD2;line-height:1.35}
.elementor-17574.elementor-17574 .rfb-h1{margin:0;font-size:clamp(40px,4.4vw,62px);line-height:1.02;font-weight:800;letter-spacing:-0.032em;color:#34426F;text-wrap:balance}
.elementor-17574.elementor-17574 .rfb-h1 span{color:#2589F6}
.elementor-17574.elementor-17574 .rfb-h2{margin:0;font-size:clamp(34px,4.2vw,60px);line-height:1.02;font-weight:800;letter-spacing:-0.03em;color:#34426F;text-wrap:balance}
.elementor-17574.elementor-17574 .rfb-h2-m{font-size:clamp(32px,3.4vw,48px);letter-spacing:-0.029em;line-height:1.04}
.elementor-17574.elementor-17574 .rfb-h2-final{font-size:clamp(34px,4vw,58px);max-width:920px}
.elementor-17574.elementor-17574 .rfb-lead{margin:0;font-size:19px;line-height:1.55;color:#676C7E;text-wrap:pretty}
.elementor-17574.elementor-17574 .rfb-lead a,.elementor-17574.elementor-17574 .rfb-foot a,.elementor-17574.elementor-17574 .rfb-card-p a,.elementor-17574.elementor-17574 .rfb-card-t a,.elementor-17574.elementor-17574 .rfb-kicker a{color:#046BD2}
.elementor-17574.elementor-17574 .rfb-lead a:hover,.elementor-17574.elementor-17574 .rfb-foot a:hover,.elementor-17574.elementor-17574 .rfb-card-p a:hover,.elementor-17574.elementor-17574 .rfb-card-t a:hover,.elementor-17574.elementor-17574 .rfb-kicker a:hover{color:#045CB4;text-decoration:underline!important;text-underline-offset:3px}
.elementor-17574.elementor-17574 .rfb-head{display:flex!important;flex-direction:column;gap:24px;width:100%}
.elementor-17574.elementor-17574 .rfb-center{align-items:center;text-align:center}
.elementor-17574.elementor-17574 .rfb-center .rfb-h2{max-width:980px}
.elementor-17574.elementor-17574 .rfb-center .rfb-lead{max-width:740px}
/* Haekchen-Listen (Solar check-circle, Data-URI nach §5) */
.elementor-17574.elementor-17574 .rfb-list{display:flex!important;flex-direction:column;gap:14px;margin-top:6px;width:100%}
.elementor-17574.elementor-17574 .rfb-li{margin:0;display:flex;align-items:center;gap:12px;font-size:17px;font-weight:500;color:#34426F;line-height:1.35}
.elementor-17574.elementor-17574 .rfb-li::before{content:"";position:static!important;flex:none;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%232589F6' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.5 12.5L10.5 14.5L15.5 9.5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
/* Browserfenster */
.elementor-17574.elementor-17574 .rfb-win{position:relative;background:#FFFFFF;border-radius:16px;overflow:hidden;box-shadow:0 40px 90px rgba(52,66,111,.22),0 0 0 1px rgba(52,66,111,.06);display:block;width:100%}
.elementor-17574.elementor-17574 .rfb-bar{display:flex!important;align-items:center;gap:14px;height:40px;padding:0 16px!important;background:#F2F4F7;border-bottom:1px solid #E3E8EE}
.elementor-17574.elementor-17574 .rfb-dots{flex:none;width:44px!important;min-width:44px!important;height:10px;background:radial-gradient(circle 5px at 5px 5px,#FF5F57 98%,transparent 100%),radial-gradient(circle 5px at 22px 5px,#FEBC2E 98%,transparent 100%),radial-gradient(circle 5px at 39px 5px,#28C840 98%,transparent 100%)}
.elementor-17574.elementor-17574 .rfb-url{margin:0;flex:1;max-width:420px;background:#FFFFFF;border-radius:7px;padding:4px 12px!important;font-size:13px;line-height:1.4;color:#5E6B7E;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.elementor-17574.elementor-17574 .rfb-win .elementor-widget-html,.elementor-17574.elementor-17574 .rfb-win .elementor-widget-container{margin:0!important;padding:0!important;line-height:0}
.elementor-17574.elementor-17574 video.rfb-video{display:block;width:100%;height:auto;aspect-ratio:1320/972;background:#F5F8FD}
/* HERO */
.elementor-17574.elementor-17574 .rfb-hero{background-color:transparent;background-image:radial-gradient(760px 560px at 72% 52%,rgba(37,137,246,0.16) 0%,rgba(37,137,246,0) 68%),linear-gradient(180deg,#F2F7FE 0%,#FFFFFF 80%);padding:72px 0 104px}
.elementor-17574.elementor-17574 .rfb-hero-in{display:flex!important;align-items:flex-start;justify-content:space-between;gap:40px;max-width:1328px;padding:0 44px 0 64px}
.elementor-17574.elementor-17574 .rfb-hero-copy{display:flex!important;flex-direction:column;gap:28px;flex:0 1 560px;min-width:0;padding-top:38px}
.elementor-17574.elementor-17574 .rfb-hero-lead{max-width:520px;font-size:20px;line-height:1.5}
.elementor-17574.elementor-17574 .rfb-src{margin:-16px 0 0;font-size:12px;line-height:1.4;color:#8A8FA0}
.elementor-17574.elementor-17574 .rfb-btns{display:flex!important;align-items:center;gap:14px;flex-wrap:wrap;width:auto}
.elementor-17574.elementor-17574 .rfb-btns .rcms-cta,.elementor-17574.elementor-17574 .rfb-btns .rcms-cta-grad{white-space:nowrap}
.elementor-17574.elementor-17574 .rfb-try{align-self:flex-start;display:inline-flex!important;align-items:center;gap:8px;height:auto!important;min-height:44px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;font-size:16px!important;font-weight:700!important;color:#046BD2!important;line-height:1.3}
.elementor-17574.elementor-17574 .rfb-try::after{content:"";position:static!important;flex:none;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23046BD2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 4L12 20M6 14L12 20L18 14'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor-17574.elementor-17574 .rfb-try:hover{color:#045CB4!important}
.elementor-17574.elementor-17574 .rfb-trust{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;width:auto}
.elementor-17574.elementor-17574 .rfb-trust-logos{display:flex!important;align-items:center;gap:6px;width:auto}
.elementor-17574.elementor-17574 img.rfb-trust-ic{width:20px!important;height:20px!important;min-width:20px;border-radius:5px;display:block;object-fit:contain;background:#FFFFFF;box-shadow:0 0 0 1px rgba(52,66,111,.08)}
.elementor-17574.elementor-17574 .rfb-stars{flex:none;width:78px!important;min-width:78px!important;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFB400'%3E%3Cpath d='M12 2l2.9 6.2 6.6.8-4.9 4.6 1.3 6.5L12 16.9 6.1 20.1l1.3-6.5L2.5 9l6.6-.8L12 2z'/%3E%3C/svg%3E") left center/16px 14px repeat-x}
.elementor-17574.elementor-17574 .rfb-trust-p{margin:0;font-size:14px;line-height:1.35;color:#676C7E}
.elementor-17574.elementor-17574 .rfb-trust-p b{color:#34426F;font-weight:700}
.elementor-17574.elementor-17574 .rfb-hero-media{flex:0 1 660px;min-width:0;display:flex!important;flex-direction:column;gap:22px}
.elementor-17574.elementor-17574 .rfb-vidrow{display:flex!important;align-items:center;gap:16px}
.elementor-17574.elementor-17574 .rfb-vidbtn{flex:none;display:inline-flex!important;align-items:center;gap:10px;height:48px!important;padding:0 20px 0 8px!important;border-radius:999px!important;background:#FFFFFF!important;border:1px solid #E3E9F4!important;box-shadow:0 10px 26px rgba(52,66,111,.12)!important;font-size:15px!important;font-weight:700!important;color:#34426F!important;white-space:nowrap;line-height:1}
.elementor-17574.elementor-17574 .rfb-vidbtn::before{content:"";position:static!important;flex:none;width:34px;height:34px;border-radius:50%;background:#2589F6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 4.5v15l13-7.5z' fill='%23FFFFFF'/%3E%3C/svg%3E") 55% 50%/14px 14px no-repeat}
.elementor-17574.elementor-17574 .rfb-vidbtn:hover{border-color:#C9D7EC!important;color:#34426F!important}
.elementor-17574.elementor-17574 .rfb-vidnote{margin:0;font-size:13.5px;line-height:1.45;color:#676C7E}
/* LIVE-DEMO */
.elementor-17574.elementor-17574 .rfb-demo{padding:112px 0 120px}
.elementor-17574.elementor-17574 .rfb-switch{display:flex!important;flex-direction:column;align-items:center;gap:14px;margin-top:48px}
.elementor-17574.elementor-17574 .rfb-segrow{display:flex!important;align-items:center;justify-content:center;gap:16px;width:100%}
.elementor-17574.elementor-17574 .rfb-seglabel{margin:0;flex:none;min-width:110px;text-align:right;font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#676C7E;line-height:1.3}
.elementor-17574.elementor-17574 .rfb-segwrap{display:block;min-width:0;max-width:100%}
.elementor-17574.elementor-17574 .rfb-seg{flex:none!important;min-width:max-content!important;display:flex!important;align-items:center;gap:6px;padding:6px!important;border-radius:999px;background:#FFFFFF;border:1px solid #E3E9F4;box-shadow:0 6px 20px rgba(52,66,111,.07);width:max-content}
.elementor-17574.elementor-17574 .rfb-segbtn{flex:none!important;display:inline-flex!important;align-items:center;height:42px!important;padding:0 18px!important;border-radius:999px!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:15px!important;font-weight:600!important;color:#34426F!important;white-space:nowrap;line-height:1}
.elementor-17574.elementor-17574 .rfb-segbtn:hover{background:#EEF4FD!important}
.elementor-17574.elementor-17574 .rfb-segbtn.rfb-on{background:#2589F6!important;color:#FFFFFF!important;box-shadow:0 6px 16px rgba(37,137,246,.30)!important}
.elementor-17574.elementor-17574 .rfb-segbtn:focus-visible{outline:3px solid rgba(37,137,246,.35);outline-offset:2px}
.elementor-17574.elementor-17574 .rfb-demo-win{max-width:1160px;margin:48px auto 0;border-radius:18px}
.elementor-17574.elementor-17574 iframe.rfb-frame{display:block;width:100%;height:725px;border:0;background:#FFFFFF}
/* Zweispaltige Reihen */
.elementor-17574.elementor-17574 .rfb-split{display:flex!important;align-items:center;justify-content:space-between;gap:56px}
.elementor-17574.elementor-17574 .rfb-copy{display:flex!important;flex-direction:column;align-items:flex-start;gap:26px;flex:0 1 540px;min-width:0}
.elementor-17574.elementor-17574 .rfb-media{position:relative;flex:0 1 720px;min-width:0;display:flex!important;align-items:center;justify-content:center}
.elementor-17574.elementor-17574 .rfb-light{position:absolute;inset:-40px;z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgba(37,137,246,.16),rgba(37,137,246,0))}
.elementor-17574.elementor-17574 img.rfb-shot{position:relative;z-index:1;display:block;width:100%;height:auto;max-width:100%}
.elementor-17574.elementor-17574 .rfb-foot{margin:4px 0 0;font-size:14.5px;line-height:1.55;color:#676C7E}
.elementor-17574.elementor-17574 .rfb-send{padding:100px 0}
.elementor-17574.elementor-17574 .rfb-send .rfb-in{max-width:1400px}
.elementor-17574.elementor-17574 .rfb-copy-send{flex:0 0 540px}
.elementor-17574.elementor-17574 .rfb-media-send{flex:1 1 720px}
/* Ein System */
.elementor-17574.elementor-17574 .rfb-sys{padding:112px 0 96px}
.elementor-17574.elementor-17574 .rfb-sys-row{margin-top:72px}
.elementor-17574.elementor-17574 .rfb-media-web{flex-basis:700px}
.elementor-17574.elementor-17574 img.rfb-shot-mac{filter:drop-shadow(0 30px 40px rgba(20,30,60,.18))}
.elementor-17574.elementor-17574 .rfb-sycol{flex-basis:480px;gap:18px}
.elementor-17574.elementor-17574 .rfb-syhead{display:flex!important;align-items:center;gap:14px}
.elementor-17574.elementor-17574 .rfb-sytt{display:block}
.elementor-17574.elementor-17574 .rfb-webicon{flex:none;width:56px!important;min-width:56px!important;height:56px;border-radius:13px;background:#FFFFFF;border:1px solid #D3DEEE;display:flex!important;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(52,66,111,.10)}
.elementor-17574.elementor-17574 .rfb-webicon svg,.elementor-17574.elementor-17574 .rfb-ico svg,.elementor-17574.elementor-17574 .rfb-pill-ic svg{display:block}
.elementor-17574.elementor-17574 .rfb-webicon-svg,.elementor-17574.elementor-17574 .rfb-ico-svg{width:28px!important;height:28px!important}
.elementor-17574.elementor-17574 img.rfb-appicon{flex:none;width:56px!important;height:56px!important;border-radius:13px;display:block;box-shadow:0 6px 16px rgba(20,30,60,.16),0 0 0 1px rgba(20,30,60,.06)}
.elementor-17574.elementor-17574 .rfb-kicker{margin:0;font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#046BD2;line-height:1.35}
.elementor-17574.elementor-17574 .rfb-h3{margin:2px 0 0;font-size:24px;line-height:1.15;font-weight:700;color:#34426F;letter-spacing:-0.01em}
.elementor-17574.elementor-17574 .rfb-sytxt{margin:0;font-size:16.5px;line-height:1.55;color:#676C7E}
.elementor-17574.elementor-17574 .rfb-get{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;width:auto}
.elementor-17574.elementor-17574 .rfb-runs{margin:0;font-size:15px;font-weight:700;color:#34426F;white-space:nowrap;line-height:1.3}
.elementor-17574.elementor-17574 .rfb-browsers{display:inline-flex!important;align-items:center;gap:12px;width:auto}
.elementor-17574.elementor-17574 img.rfb-br{width:30px!important;height:30px!important;display:block}
.elementor-17574.elementor-17574 .rfb-go,.elementor-17574.elementor-17574 .rfb-st,.elementor-17574.elementor-17574 .rfb-ho{padding:90px 0}
.elementor-17574.elementor-17574 .rfb-media-go{flex-basis:700px}
.elementor-17574.elementor-17574 .rfb-scene{position:relative;z-index:1;width:100%;max-width:700px}
.elementor-17574.elementor-17574 .rfb-badge-link{display:inline-flex!important;width:auto;line-height:0}
.elementor-17574.elementor-17574 img.rfb-badge{display:block;height:40px!important;width:auto!important;max-width:none}
.elementor-17574.elementor-17574 .rfb-brother{position:absolute;left:50%;top:65%;transform:translateX(-50%);z-index:2;display:flex!important;flex-direction:column;align-items:center;gap:8px;text-align:center;white-space:nowrap;width:auto}
.elementor-17574.elementor-17574 .rfb-brother-p{margin:0;font-size:15px;font-weight:600;color:#676C7E;line-height:1.3}
.elementor-17574.elementor-17574 img.rfb-brother-logo{display:block;height:34px!important;width:auto!important}
.elementor-17574.elementor-17574 .rfb-media-phone{flex-basis:700px;min-height:560px}
.elementor-17574.elementor-17574 img.rfb-shot-phone{width:336px;max-width:100%}
.elementor-17574.elementor-17574 .rfb-pill{display:inline-flex!important;align-items:center;gap:8px;height:40px;padding:0 14px!important;border-radius:999px;background:#FFFFFF;border:1px solid #D3DEEE;font-size:13.5px;font-weight:700;color:#34426F;white-space:nowrap;line-height:1;width:auto;margin:0}
.elementor-17574.elementor-17574 .rfb-pill-ic{width:20px!important;height:20px!important;flex:none}
.elementor-17574.elementor-17574 .rfb-pill-p{margin:0;font-size:13.5px;font-weight:700;color:#34426F;line-height:1}
/* Gestaltung */
.elementor-17574.elementor-17574 .rfb-design{padding:100px 0}
.elementor-17574.elementor-17574 .rfb-media-design{flex-basis:700px}
.elementor-17574.elementor-17574 .rfb-stage{position:relative;width:100%;max-width:700px;aspect-ratio:700/680}
.elementor-17574.elementor-17574 img.rfb-shot-kiosk{position:absolute;left:5.7%;top:4.4%;width:77.1%;height:89.1%;object-fit:contain;display:block}
.elementor-17574.elementor-17574 .rfb-colors{position:absolute;left:54.3%;top:58.8%;width:290px;max-width:41.4%;min-width:220px;background:#FFFFFF;border-radius:16px;padding:16px 0 4px!important;border:1px solid #E3E9F4;box-shadow:0 20px 50px rgba(52,66,111,.16);display:block}
.elementor-17574.elementor-17574 .rfb-colors-t{margin:0;padding:0 20px 12px!important;font-size:16px;font-weight:700;color:#273051;line-height:1.3}
.elementor-17574.elementor-17574 .rfb-swrow{display:flex!important;align-items:center;gap:12px;padding:12px 20px!important;border-top:1px solid #EDF0F4}
.elementor-17574.elementor-17574 .rfb-sw{flex:none;width:24px!important;min-width:24px!important;height:24px;min-height:24px;border-radius:7px;border:1px solid rgba(0,0,0,.08)}
.elementor-17574.elementor-17574 .rfb-sw-0{background:#1F2433}.elementor-17574.elementor-17574 .rfb-sw-1,.elementor-17574.elementor-17574 .rfb-sw-2{background:#EF9C00}.elementor-17574.elementor-17574 .rfb-sw-3{background:#FFFFFF}
.elementor-17574.elementor-17574 .rfb-sw-l{margin:0;flex:1;font-size:15px;color:#273051;line-height:1.3}
.elementor-17574.elementor-17574 .rfb-sw-h{margin:0;font-size:15px;color:#5E6B7E;line-height:1.3}
.elementor-17574.elementor-17574 .rfb-copy-design{flex-basis:450px}
/* Formulartypen */
.elementor-17574.elementor-17574 .rfb-types{padding:112px 0 120px}
.elementor-17574.elementor-17574 .rfb-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1140px;margin:64px auto 0}
.elementor-17574.elementor-17574 .rfb-card{background:#FFFFFF;border:1px solid #E3E9F4;border-radius:20px;padding:36px!important;box-shadow:0 8px 30px rgba(52,66,111,.07);display:flex!important;flex-direction:column;gap:22px}
.elementor-17574.elementor-17574 .rfb-card-head{display:flex!important;align-items:center;gap:14px}
.elementor-17574.elementor-17574 .rfb-ico{flex:none;width:52px!important;min-width:52px!important;height:52px;border-radius:14px;background:#EAF3FF;display:flex!important;align-items:center;justify-content:center}
.elementor-17574.elementor-17574 .rfb-card-h3{margin:0;font-size:23px;line-height:1.2;font-weight:700;color:#34426F}
.elementor-17574.elementor-17574 .rfb-card-items{display:flex!important;flex-direction:column;gap:18px;border-top:1px solid #E3E9F4;padding-top:22px!important}
.elementor-17574.elementor-17574 .rfb-card-it{display:block}
.elementor-17574.elementor-17574 .rfb-card-t{margin:0 0 4px;font-size:17px;font-weight:700;color:#34426F;line-height:1.3}
.elementor-17574.elementor-17574 .rfb-card-p{margin:0;font-size:16.5px;line-height:1.55;color:#676C7E}
/* Abschluss */
.elementor-17574.elementor-17574 .rfb-final{padding:110px 0}
.elementor-17574.elementor-17574 .rfb-panel{max-width:1200px;margin:0 auto;border-radius:36px;overflow:hidden;border:1px solid #DCE7F7;background:#FFFFFF;background-image:radial-gradient(700px 360px at 50% 0%,rgba(37,137,246,0.16) 0%,rgba(37,137,246,0) 70%),linear-gradient(180deg,#F1F6FE 0%,#FFFFFF 100%);box-shadow:0 30px 80px rgba(52,66,111,.10);padding:96px 40px 104px!important;display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:22px}
.elementor-17574.elementor-17574 .rfb-final-lead{max-width:640px}
.elementor-17574.elementor-17574 .rfb-final .rfb-btns{margin-top:8px;justify-content:center}
/* Kundenstimmen (CORE .rvq, nur Einbettung) plus Plattform-Abzeichen (§14) */
.elementor-17574.elementor-17574 .rfb-rvq{background:#FFFFFF}
.elementor-17574.elementor-17574 .rfb-rvq .rvq-in{padding-top:104px!important}
.elementor-17574.elementor-17574 .rfb-rvq-badges{display:flex!important;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin:28px auto 0}
.elementor-17574.elementor-17574 img.rfb-rvq-badge{display:block;height:44px!important;width:auto!important;max-width:none;border-radius:8px}
.elementor-17574.elementor-17574 .rvq-alllink a{color:#2589F6}
.elementor-17574.elementor-17574 .rvq-alllink a:hover{color:#1c6fd1;text-decoration:underline!important;text-underline-offset:3px}
.elementor-17574.elementor-17574 .rfb-rvq + .rfb-final{padding-top:24px}
/* FAQ (CORE .rvfq, nur Einbettung) */
.elementor-17574.elementor-17574 .rvfq-list{min-height:670px!important}
.elementor-17574.elementor-17574 .rvfq-item p a{color:#2589F6}
/* Tablet */
@media (max-width:1100px){
 .elementor-17574.elementor-17574 .rfb-hero-in{padding:0 32px}
 .elementor-17574.elementor-17574 .rfb-in{padding:0 32px}
 .elementor-17574.elementor-17574 .rfb-split{gap:36px}
 .elementor-17574.elementor-17574 iframe.rfb-frame{height:680px}
}
@media (max-width:1023px){
 .elementor-17574.elementor-17574 .rfb-sec{padding:72px 0}
 .elementor-17574.elementor-17574 .rfb-hero{padding:40px 0 64px}
 .elementor-17574.elementor-17574 .rfb-hero-in{flex-direction:column;align-items:stretch;gap:44px}
 .elementor-17574.elementor-17574 .rfb-hero-copy{flex:none;padding-top:0;max-width:640px;margin:0 auto;align-items:center;text-align:center}
 .elementor-17574.elementor-17574 .rfb-src{margin-top:-14px}
 .elementor-17574.elementor-17574 .rfb-btns{justify-content:center}
 .elementor-17574.elementor-17574 .rfb-try{align-self:center}
 .elementor-17574.elementor-17574 .rfb-trust{justify-content:center}
 .elementor-17574.elementor-17574 .rfb-hero-media{flex:none;max-width:660px;width:100%;margin:0 auto;align-items:center}
 .elementor-17574.elementor-17574 .rfb-vidrow{flex-direction:column;gap:12px;text-align:center}
 .elementor-17574.elementor-17574 .rfb-split,.elementor-17574.elementor-17574 .rfb-split-rev{flex-direction:column;align-items:stretch;gap:40px}
 .elementor-17574.elementor-17574 .rfb-split-rev .rfb-media{order:-1}
 .elementor-17574.elementor-17574 .rfb-copy,.elementor-17574.elementor-17574 .rfb-media{flex:none;width:100%;max-width:700px;margin:0 auto}
 .elementor-17574.elementor-17574 .rfb-media-phone{min-height:0}
 .elementor-17574.elementor-17574 .rfb-cards{grid-template-columns:1fr}
 .elementor-17574.elementor-17574 .rfb-segrow{flex-direction:column;align-items:center;gap:8px}
 .elementor-17574.elementor-17574 .rfb-seglabel{min-width:0;text-align:center}
 .elementor-17574.elementor-17574 .rfb-segwrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0!important;display:flex!important}
 .elementor-17574.elementor-17574 .rfb-segwrap::-webkit-scrollbar{display:none}
 .elementor-17574.elementor-17574 .rfb-seg{margin:0 auto}
}
/* Handy (§15) */
@media (max-width:767px){
 .elementor-17574.elementor-17574 .rfb-sec{padding:48px 0}
 .elementor-17574.elementor-17574 .rfb-hero{padding:40px 0 44px}
 .elementor-17574.elementor-17574 .rfb-in,.elementor-17574.elementor-17574 .rfb-hero-in{padding:0 16px}
 .elementor-17574.elementor-17574 .rfb-eyebrow{font-size:13px;letter-spacing:1.4px}
 .elementor-17574.elementor-17574 .rfb-eyebrow span{display:block;font-size:0;line-height:0;height:0;overflow:hidden}
 .elementor-17574.elementor-17574 .rfb-hero-copy{gap:20px}
 .elementor-17574.elementor-17574 .rfb-src{margin-top:-8px}
 .elementor-17574.elementor-17574 .rfb-lead,.elementor-17574.elementor-17574 .rfb-hero-lead{font-size:15.5px;line-height:1.55}
 .elementor-17574.elementor-17574 .rfb-btns{flex-direction:column;align-items:stretch;width:100%;gap:10px}
 .elementor-17574.elementor-17574 .rfb-btns .rcms-cta,.elementor-17574.elementor-17574 .rfb-btns .rcms-cta-grad{width:100%;justify-content:center}
 .elementor-17574.elementor-17574 .rfb-trust-p{font-size:13px}
 .elementor-17574.elementor-17574 .rfb-hero-media{gap:16px}
 .elementor-17574.elementor-17574 .rfb-win{border-radius:12px;box-shadow:0 16px 40px rgba(52,66,111,.16),0 0 0 1px rgba(52,66,111,.06)}
 .elementor-17574.elementor-17574 .rfb-bar{height:30px;gap:8px;padding:0 12px!important}
 .elementor-17574.elementor-17574 .rfb-dots{width:34px!important;min-width:34px!important;height:8px;background:radial-gradient(circle 4px at 4px 4px,#FF5F57 98%,transparent 100%),radial-gradient(circle 4px at 17px 4px,#FEBC2E 98%,transparent 100%),radial-gradient(circle 4px at 30px 4px,#28C840 98%,transparent 100%)}
 .elementor-17574.elementor-17574 .rfb-url{font-size:11px;padding:2px 8px!important;border-radius:6px}
 .elementor-17574.elementor-17574 .rfb-head{gap:18px}
 .elementor-17574.elementor-17574 .rfb-switch{margin-top:28px;gap:10px}
 .elementor-17574.elementor-17574 .rfb-segrow{align-items:flex-start}
 .elementor-17574.elementor-17574 .rfb-seglabel{font-size:12px}
 .elementor-17574.elementor-17574 .rfb-segwrap{margin:0 -16px!important;width:calc(100% + 32px);padding:4px 16px!important}
 .elementor-17574.elementor-17574 .rfb-seg{margin:0;gap:4px;padding:5px!important}
 .elementor-17574.elementor-17574 .rfb-segbtn{height:44px!important;padding:0 15px!important;font-size:14.5px!important}
 .elementor-17574.elementor-17574 .rfb-demo-win{margin-top:28px;border-radius:16px}
 .elementor-17574.elementor-17574 iframe.rfb-frame{height:740px}
 .elementor-17574.elementor-17574 .rfb-split,.elementor-17574.elementor-17574 .rfb-split-rev{gap:24px}
 .elementor-17574.elementor-17574 .rfb-send .rfb-media{order:2}
 .elementor-17574.elementor-17574 .rfb-design .rfb-media{order:2}
 .elementor-17574.elementor-17574 .rfb-copy{gap:18px}
 .elementor-17574.elementor-17574 .rfb-li{font-size:15.5px;gap:10px}
 .elementor-17574.elementor-17574 .rfb-foot{font-size:13.5px}
 .elementor-17574.elementor-17574 .rfb-sys-row{margin-top:32px}
 .elementor-17574.elementor-17574 .rfb-light{inset:-16px}
 .elementor-17574.elementor-17574 img.rfb-shot-phone{width:66%}
 .elementor-17574.elementor-17574 .rfb-webicon,.elementor-17574.elementor-17574 img.rfb-appicon{width:52px!important;min-width:52px!important;height:52px!important;border-radius:12px}
 .elementor-17574.elementor-17574 .rfb-kicker{font-size:12px}
 .elementor-17574.elementor-17574 .rfb-h3{font-size:20px!important;line-height:1.28!important}
 .elementor-17574.elementor-17574 .rfb-sytxt{font-size:15.5px}
 .elementor-17574.elementor-17574 .rfb-get{flex-direction:column;align-items:flex-start;gap:10px}
 .elementor-17574.elementor-17574 .rfb-stores{flex-direction:row;flex-wrap:wrap}
 .elementor-17574.elementor-17574 .rfb-pill{height:44px;padding:0 16px!important}
 .elementor-17574.elementor-17574 .rfb-brother{position:static;transform:none;margin:12px auto 0}
 .elementor-17574.elementor-17574 .rfb-brother-p{font-size:14px}
 .elementor-17574.elementor-17574 img.rfb-brother-logo{height:30px!important}
 .elementor-17574.elementor-17574 .rfb-stage{aspect-ratio:auto;height:530px}
 .elementor-17574.elementor-17574 img.rfb-shot-kiosk{left:4px;top:14px;width:320px;max-width:94%;height:359px}
 .elementor-17574.elementor-17574 .rfb-colors{left:auto;right:12px;top:290px;width:220px;max-width:none;min-width:0;border-radius:14px;padding:12px 0 2px!important}
 .elementor-17574.elementor-17574 .rfb-colors-t{font-size:14px;padding:0 16px 8px!important}
 .elementor-17574.elementor-17574 .rfb-swrow{gap:10px;padding:9px 16px!important}
 .elementor-17574.elementor-17574 .rfb-sw{width:20px!important;min-width:20px!important;height:20px;min-height:20px;border-radius:6px}
 .elementor-17574.elementor-17574 .rfb-sw-l,.elementor-17574.elementor-17574 .rfb-sw-h{font-size:13.5px}
 .elementor-17574.elementor-17574 .rfb-cards{margin-top:28px;gap:16px}
 .elementor-17574.elementor-17574 .rfb-card{padding:24px!important;gap:18px}
 .elementor-17574.elementor-17574 .rfb-ico{width:48px!important;min-width:48px!important;height:48px}
 .elementor-17574.elementor-17574 .rfb-card-h3{font-size:19px!important;line-height:1.25!important}
 .elementor-17574.elementor-17574 .rfb-card-items{gap:16px;padding-top:18px!important}
 .elementor-17574.elementor-17574 .rfb-card-t{font-size:16px}
 .elementor-17574.elementor-17574 .rfb-card-p{font-size:15.5px}
 .elementor-17574.elementor-17574 .rfb-panel{border-radius:24px;padding:48px 20px 52px!important;gap:18px}
 .elementor-17574.elementor-17574 .rvfq-list{min-height:975px!important}
 .elementor-17574.elementor-17574 .rfb-rvq .rvq-in{padding-top:48px!important}
 .elementor-17574.elementor-17574 .rfb-rvq-badges{gap:10px;margin-top:20px}
 .elementor-17574.elementor-17574 img.rfb-rvq-badge{height:32px!important;border-radius:6px}
}
/* Demo-Auswahl: Formulartyp-Karten, dann Branche (2026-10-19) */
.elementor-17574.elementor-17574 .rfb-switch{display:block!important;margin-top:48px}
.elementor-17574.elementor-17574 .rfb-tcards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1160px;margin:0 auto}
.elementor-17574.elementor-17574 a.rfb-tcard,.elementor-17574.elementor-17574 .rfb-tcard{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 22px 24px!important;border-radius:18px;background:#FFFFFF;border:1.5px solid #E3E9F4;box-shadow:0 6px 20px rgba(52,66,111,.06);text-decoration:none!important;color:#34426F!important;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}
.elementor-17574.elementor-17574 .rfb-tcard::after{content:"";position:absolute;top:18px;right:18px;width:24px;height:24px;border-radius:50%;border:1.5px solid #CCD6E6;box-sizing:border-box;background:#FFFFFF}
.elementor-17574.elementor-17574 .rfb-tcard:hover{border-color:#B9D3F5}
.elementor-17574.elementor-17574 .rfb-tcard:focus-visible{outline:3px solid rgba(37,137,246,.35);outline-offset:2px}
.elementor-17574.elementor-17574 .rfb-tcard.rfb-on{border-color:#2589F6;background:#F7FBFF;box-shadow:0 10px 28px rgba(37,137,246,.16)}
.elementor-17574.elementor-17574 .rfb-tcard.rfb-on::after{border-color:#2589F6;background:#2589F6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% 50%/14px 14px no-repeat}
.elementor-17574.elementor-17574 .rfb-tcard-box{flex:none;width:44px!important;min-width:44px!important;height:44px;border-radius:12px;background:#EEF4FD;display:flex!important;align-items:center;justify-content:center;transition:background-color .15s}
.elementor-17574.elementor-17574 .rfb-tcard-ic{width:24px!important;height:24px!important;line-height:0}
.elementor-17574.elementor-17574 .rfb-tcard-ic svg{display:block;width:24px;height:24px}
.elementor-17574.elementor-17574 .rfb-tcard.rfb-on .rfb-tcard-box{background:#2589F6}
.elementor-17574.elementor-17574 .rfb-tcard.rfb-on .rfb-tcard-ic svg g{stroke:#FFFFFF}
.elementor-17574.elementor-17574 .rfb-tcard-h{margin:0!important;padding-right:30px;font-size:19px;font-weight:700;line-height:1.25;color:#34426F!important}
.elementor-17574.elementor-17574 .rfb-tcard-p{margin:0!important;font-size:15px;line-height:1.45;color:#676C7E!important}
.elementor-17574.elementor-17574 .rfb-brow{display:flex!important;flex-direction:column;align-items:center;gap:14px;margin-top:40px}
.elementor-17574.elementor-17574 .rfb-brow-lab{min-width:0;text-align:center}
.elementor-17574.elementor-17574 .rfb-chipwrap{display:block;max-width:100%}
.elementor-17574.elementor-17574 .rfb-chips{display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px}
.elementor-17574.elementor-17574 .rfb-chip{flex:none!important;display:inline-flex!important;align-items:center;height:42px!important;padding:0 18px!important;border-radius:999px!important;background:#FFFFFF!important;border:1.5px solid #E3E9F4!important;box-shadow:none!important;font-size:15px!important;font-weight:600!important;color:#34426F!important;white-space:nowrap;line-height:1;text-decoration:none!important}
.elementor-17574.elementor-17574 .rfb-chip:hover{border-color:#B9D3F5!important}
.elementor-17574.elementor-17574 .rfb-chip.rfb-on{background:#EEF4FD!important;border-color:#2589F6!important;color:#046BD2!important}
.elementor-17574.elementor-17574 .rfb-chip:focus-visible{outline:3px solid rgba(37,137,246,.35);outline-offset:2px}
.elementor-17574.elementor-17574 .rfb-more{max-width:900px;margin:4px auto 0!important;font-size:15.5px;line-height:1.55;color:#676C7E;text-align:center;text-wrap:pretty}
.elementor-17574.elementor-17574 .rfb-more b{color:#34426F;font-weight:700}
@media (max-width:1023px){
 .elementor-17574.elementor-17574 .rfb-tcards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
 .elementor-17574.elementor-17574 .rfb-switch{margin-top:28px}
 .elementor-17574.elementor-17574 .rfb-tcards{gap:10px}
 .elementor-17574.elementor-17574 a.rfb-tcard,.elementor-17574.elementor-17574 .rfb-tcard{padding:16px 14px 18px!important;gap:10px;border-radius:16px}
 .elementor-17574.elementor-17574 .rfb-tcard::after{top:14px;right:12px;width:22px;height:22px}
 .elementor-17574.elementor-17574 .rfb-tcard-box{width:38px!important;min-width:38px!important;height:38px;border-radius:11px}
 .elementor-17574.elementor-17574 .rfb-tcard-ic,.elementor-17574.elementor-17574 .rfb-tcard-ic svg{width:22px!important;height:22px!important}
 .elementor-17574.elementor-17574 .rfb-tcard-h{font-size:16px;padding-right:24px}
 .elementor-17574.elementor-17574 .rfb-tcard-p{font-size:13.5px}
 .elementor-17574.elementor-17574 .rfb-brow{margin-top:28px;gap:10px;align-items:stretch}
 .elementor-17574.elementor-17574 .rfb-chipwrap{margin:0 -16px!important;width:calc(100% + 32px);max-width:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 16px 6px!important}
 .elementor-17574.elementor-17574 .rfb-chipwrap::-webkit-scrollbar{display:none}
 .elementor-17574.elementor-17574 .rfb-chips{flex-wrap:nowrap;justify-content:flex-start;width:max-content}
 .elementor-17574.elementor-17574 .rfb-chip{height:44px!important;padding:0 16px!important;font-size:14.5px!important}
 .elementor-17574.elementor-17574 .rfb-more{font-size:14.5px;text-align:left}
}
/* Kunden-App: heute im Browser, bald als App (2026-10-19) */
.elementor-17574.elementor-17574 .rfb-avail-list{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px;width:100%}
.elementor-17574.elementor-17574 .rfb-avail{display:flex!important;align-items:flex-start;gap:10px;width:100%}
.elementor-17574.elementor-17574 .rfb-avail-ic{flex:none;width:22px!important;height:22px!important;margin-top:1px;line-height:0}
.elementor-17574.elementor-17574 .rfb-avail-ic svg{display:block;width:22px;height:22px}
.elementor-17574.elementor-17574 .rfb-avail-p{margin:0!important;font-size:15.5px;line-height:1.45;color:#34426F;text-wrap:pretty}
.elementor-17574.elementor-17574 .rfb-avail-p b{font-weight:700}
.elementor-17574.elementor-17574 .rfb-avail-p a{color:#046BD2!important;text-decoration:underline;text-underline-offset:2px}
.elementor-17574.elementor-17574 .rfb-avail-soon .rfb-avail-p{color:#5E6B7E}
.elementor-17574.elementor-17574 .rfb-avail-soon .rfb-avail-p b{color:#34426F}
@media (max-width:767px){
 .elementor-17574.elementor-17574 .rfb-avail-p{font-size:14.5px}
}
/* Gestaltung: Spalte so breit, dass „Dein Reparaturformular“ in einer Zeile steht (2026-10-19) */
@media (min-width:1024px){
 .elementor-17574.elementor-17574 .rfb-copy-design{flex:0 0 min(550px,39vw)}
}
/* Einbau-Pakete (2026-10-19) */
.elementor-17574.elementor-17574 .rfb-pakete{background:#FFFFFF}
.elementor-17574.elementor-17574 .rfb-pk{gap:20px}
.elementor-17574.elementor-17574 .rfb-pk-price{display:flex!important;align-items:baseline;gap:10px;flex-wrap:wrap}
.elementor-17574.elementor-17574 .rfb-pk-pv{margin:0!important;font-size:40px;font-weight:800;line-height:1;letter-spacing:-.8px;color:#34426F;white-space:nowrap}
.elementor-17574.elementor-17574 .rfb-pk-pz{margin:0!important;font-size:14.5px;font-weight:500;color:#676C7E;line-height:1.3}
.elementor-17574.elementor-17574 .rfb-pk-text{margin:0!important;font-size:16.5px;line-height:1.55;color:#676C7E}
.elementor-17574.elementor-17574 .rfb-pk .rfb-list{margin-top:0;gap:12px;border-top:1px solid #E3E9F4;padding-top:20px!important}
.elementor-17574.elementor-17574 .rfb-pk .rfb-li{font-size:16px;align-items:flex-start}
.elementor-17574.elementor-17574 .rfb-pk .rfb-li::before{margin-top:-1px}
.elementor-17574.elementor-17574 .rfb-pk-note{margin-top:auto!important}
.elementor-17574.elementor-17574 .rfb-pk-cta{display:flex!important;flex-direction:column;align-items:center;gap:14px;margin-top:40px;text-align:center}
.elementor-17574.elementor-17574 .rfb-pk-cta .rfb-btns{justify-content:center}
.elementor-17574.elementor-17574 .rfb-pk-cta-note{max-width:560px;margin:0!important}
@media (max-width:767px){
 .elementor-17574.elementor-17574 .rfb-pk{gap:16px}
 .elementor-17574.elementor-17574 .rfb-pk-pv{font-size:32px}
 .elementor-17574.elementor-17574 .rfb-pk-text{font-size:15.5px}
 .elementor-17574.elementor-17574 .rfb-pk .rfb-li{font-size:15.5px}
 .elementor-17574.elementor-17574 .rfb-pk-cta{margin-top:28px;align-items:stretch}
}
/* Einbau-Pakete: Zeilen beider Karten auf gleicher Höhe (Subgrid, nur nebeneinander) (2026-10-19) */
@media (min-width:1024px){
 .elementor-17574.elementor-17574 .rfb-pk-grid{grid-auto-rows:auto}
 .elementor-17574.elementor-17574 .rfb-pk{display:grid!important;grid-template-rows:subgrid;grid-row:span 5;row-gap:20px;align-content:start}
 .elementor-17574.elementor-17574 .rfb-pk-note{margin-top:0!important;align-self:start}
}
/* ===================== RCMS-FB-17574 END ===================== */

/*RCMS-CORE-START (2026-07-12) — GEMEINSAMER STANDARD: Buttons, Link-Reset, Hero-Verlauf, Trust (Memory 16320: ein Fix = genau EINE Stelle). Referenz DE-Home 2461. Klassen im Elementor classes-Feld: rcms-cta (Ghost) | rcms-cta-grad (Gradient) | rcms-cta--inv (weisser Ghost, dunkles Finale-Panel) | rcms-cta--sm (48px inline) | rcms-hero (Hero-Sektion) | rcms-hero-in (Hero-Innencontainer, padding-top in RCMS-HERO-TOP-RULE) | rcms-hero-trust (Trust-ul). Block MUSS NACH den Seiten-Bloecken stehen (Cascade). NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK.*/
/*1) Buttons — Standard 52px (Hero/Finale), Modifier --sm 48px (inline)*/
.rcms-cta,.rcms-cta-grad{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:52px!important;padding:0 28px!important;border-radius:999px!important;font-size:15.5px!important;font-weight:700!important;letter-spacing:-.1px;white-space:nowrap;transition:transform .15s,box-shadow .2s,background .2s,color .2s,border-color .2s}
.rcms-cta:focus-visible,.rcms-cta-grad:focus-visible{outline:3px solid rgba(37,137,246,.35);outline-offset:2px}
.rcms-cta{background:transparent!important;border:1.5px solid #2589F6!important;color:#2589F6!important}
.rcms-cta:hover{background:rgba(37,137,246,.07)!important;color:#1c6fd1!important;border-color:#1c6fd1!important}
.rcms-cta-grad{background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%)!important;color:#fff!important;border:0!important;box-shadow:0 10px 26px rgba(37,137,246,.30)!important}
.rcms-cta-grad:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(37,137,246,.40)!important;color:#fff!important}
.rcms-cta--inv{background:transparent!important;border:1.5px solid rgba(255,255,255,.65)!important;color:#fff!important;box-shadow:none!important}
.rcms-cta--inv:hover{background:rgba(255,255,255,.08)!important;border-color:#fff!important;color:#fff!important;transform:none!important}
.rcms-cta--sm{height:48px!important;padding:0 26px!important;font-size:15px!important}
@media (max-width:600px){.rcms-cta,.rcms-cta-grad{width:100%!important}}
/*2) Link-Reset — Atomic e-button unterstreicht das innere Label: Klasse UND Kinder*/
.rcms-cta,.rcms-cta *,.rcms-cta-grad,.rcms-cta-grad *{text-decoration:none!important}
/*3) Hero-Verlauf ab Seiten-Top — Unterseiten haben opaken Body (Seam an Header-Unterkante). Neue Unterseite: ID hier ergaenzen + rcms-hero auf die Hero-Sektion*/
/* RCMS-ENTBLOAT-20260807: 4096 duplizierte Varianten dieser Verlauf-Regel auf 1 konsolidiert. ID-Liste = Union aller Varianten (18 DE + 12 EN), verhaltensgleich. Backup: rcms_kit31_css_backup_20260807_entbloat_pre */
body.elementor-page-16271,body.elementor-page-8258,body.elementor-page-8269,body.elementor-page-14502,body.elementor-page-8263,body.elementor-page-8272,body.elementor-page-8266,body.elementor-page-8251,body.elementor-page-8257,body.elementor-page-15181,body.elementor-page-15390,body.elementor-page-8848,body.elementor-page-11289,body.elementor-page-12786,body.elementor-page-8061,body.elementor-page-16395,body.elementor-page-16601,body.elementor-page-16602,body.elementor-page-3081,body.elementor-page-4409,body.elementor-page-4418,body.elementor-page-5654,body.elementor-page-5869,body.elementor-page-6609,body.elementor-page-6885,body.elementor-page-7103,body.elementor-page-7274,body.elementor-page-7347,body.elementor-page-11006,body.elementor-page-14804{background:linear-gradient(180deg,#F9FBFE,#fff 240px)!important;background-color:#fff!important} /* 16580 entfernt: weisser Hero (Zafer 2026-07-16) */
.rcms-hero{background:transparent!important}
/*3a) Bestandsschutz: Home 2461 (Front-page, 160px-Kante) und KVA 8252 (Hero-Seam-Ausnahme, Zafer-Ansage 2026-07-12) behalten die bisherige Optik*/
body.elementor-page-2461,body.elementor-page-8252{background:linear-gradient(180deg,#F9FBFE,#fff 240px)!important}
/* ===== RCMS-EN-VERLAUF-FIX-20260722 v2 (fehlende EN-Body-Verlauf-IDs nach EN-Migration; hoehere Spezifitaet schlaegt weissen Seiten-BG der EN-Klone; Claudian+Norbert) ===== */
body.elementor-kit-31.elementor-page-1796{background:linear-gradient(180deg,#F9FBFE,#fff 240px)!important}
body.elementor-kit-31.elementor-page-16704,body.elementor-kit-31.elementor-page-16690,body.elementor-kit-31.elementor-page-16689{background:linear-gradient(180deg,#F9FBFE,#fff 240px)!important;background-color:#fff!important}
/* ===== END RCMS-EN-VERLAUF-FIX-20260722 ===== */
/*5) Icon+Text-Pill/Badge als e-flexbox-Widget: Atomic-Default --container-widget-width:100% auf .e-con laesst den Pill auf volle Zeilenbreite stretchen (Learning 2026-07-15, Seite 16395 Apps-und-Integrationen). Immer width:fit-content + flex:0 0 auto auf Pill-/Badge-Klassen setzen, egal ob als e-paragraph oder e-flexbox gebaut.*/
.trust-pill,.hero-badge,.rcms-badge,.rcms-pill{width:fit-content!important;flex:0 0 auto!important}
/*4) Trust-ul im Hero — 20px Default-Einrueckung neutralisieren*/
.rcms-hero-trust,.rhh-trust,.kvh-trust,.rvh-trust,.rnh-trust{padding-left:0!important}
/*RCMS-CORE-END*/
/*RCMS-HERO-TOP-RULE (2026-07-12): Strikte, einheitliche Hero-Oberkante fuer ALLE modernisierten Seiten. Header ist sticky/in-flow (kein Overlay) -> normales Top-Padding statt Header-Clearance. Neue Seite? hero-in-Klasse unten ergaenzen.*/
:root{--rcms-hero-top:64px;--rcms-hero-top-mob:40px}
.rcms-hero-in,.rhh-in,.kvh-in,.rvh-in,.rnh-in{padding-top:var(--rcms-hero-top)!important}
@media (max-width:600px){.rcms-hero-in,.rhh-in,.kvh-in,.rvh-in,.rnh-in{padding-top:var(--rcms-hero-top-mob)!important}}
/*RCMS-HERO-TOP-RULE-END*/

 /* RCMS-HEADER-ELEVATION */ .elementor-location-header [data-id='h-bar']{transition:box-shadow .28s ease,background-color .28s ease;box-shadow:0 12px 34px rgba(52,66,111,0.16)!important} .elementor-location-header.rcms-scrolled [data-id='h-bar']{box-shadow:0 18px 46px rgba(52,66,111,0.24)!important;background:rgba(255,255,255,0.94)!important} .elementor-location-header [data-id='h-root']{padding-top:22px!important}  /* RCMS-MNAV-SHADOW-FIX */ .rcms-mnav{box-shadow:none!important} body.rcms-mnav-open .rcms-mnav{box-shadow:-12px 0 44px rgba(52,66,111,0.16)!important} 
/* RCMS-MNAV-DESKTOP-HIDE: Mobile-Schublade nur unter Burger-Breakpoint rendern. Burger erscheint <=1119px; ab 1120px Schublade+Overlay display:none. Verhindert weissen Streifen rechts durch off-canvas-Panel auf breiten Desktops (Viewport>Panel-Anker). */
@media (min-width:1120px){.rcms-mnav,.rcms-mnav-ov{display:none!important}}

/* RCMS-16395-GLOWFIX: Hero-Glows entfernt. Grund: hero overflow:hidden schneidet sie an der Hero-Oberkante (Header-Unterkante) hart ab -> sichtbarer Fleck rechts. Home-Referenz 2461 hat keine Glows. */
.elementor-16395 .hero-glow{display:none!important}

/* ===================== RCMS-KASSE-16580 START — Registrierkasse (HelloCash), Design v3, 1:1 aus eingefrorener Referenz (Zafer-Freigabe 2026-07-15) ===================== */
/* Scope: .elementor-16580 (Content) + body.elementor-page-16580 (Typo-Basis wie v2 erprobt). Buttons zentral aus RCMS-CORE (rcms-cta/rcms-cta-grad/--inv/--sm). Body-Verlauf: Seiten-ID in RCMS-CORE-Liste. Keine Unicode-Escapes in content: (Memory 16587), literale Zeichen. */

/* --- Typo-Basis (v2-erprobt auf dieser Seite) --- */
body.elementor-page-16580 { color:#84899B; background:#fff!important; }
body.elementor-page-16580 .rcms-k-sec, body.elementor-page-16580 .rcms-k-sec *{ box-sizing:border-box; }
body.elementor-page-16580 h1,body.elementor-page-16580 h2,body.elementor-page-16580 h3{ color:#34426F; line-height:1.12; margin:0 0 14px; font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; }
body.elementor-page-16580 p{ margin:0 0 16px; font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; line-height:1.6; }
body.elementor-page-16580 a{ color:#2589F6; text-decoration:none; }
body.elementor-page-16580 a:hover{ color:#1c6fd1; }
.elementor-16580 .rcms-k-accent{ color:#2589F6; }
.elementor-16580 .rcms-k-h1{ font-size:clamp(34px,5vw,56px); font-weight:800; letter-spacing:-.6px; }
.elementor-16580 .rcms-k-h2{ font-size:clamp(27px,3.4vw,38px); font-weight:700; letter-spacing:-.3px; margin:0 0 14px!important; }
.elementor-16580 h3{ font-size:20px; font-weight:700; }
.elementor-16580 .rcms-cta,.elementor-16580 .rcms-cta-grad{ font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; }

/* --- Sektionen --- */
.elementor-16580 .rcms-k-sec{ padding:88px 24px!important; display:block!important; }
.elementor-16580 .rcms-k-tightsec{ padding-top:56px!important; padding-bottom:56px!important; }
.elementor-16580 .rcms-k-statussec{ padding-top:0!important; padding-bottom:40px!important; }
.elementor-16580 .rcms-k-finalsec{ padding-top:0!important; }
.elementor-16580 .rcms-k-tint{ background:#F9FBFE; }
/* Letzte Tint-Sektion weich ins Footer-Weiss auslaufen (Zafer 2026-07-16: harte Kante ueber Footer) */
.elementor-16580 .rcms-k-finalsec{ background:linear-gradient(180deg,#F9FBFE 0%,#F9FBFE 50%,#ffffff 100%)!important; }
.elementor-16580 .rcms-k-in{ max-width:1160px!important; width:100%!important; margin:0 auto!important; padding:0!important; }
.elementor-16580 .rcms-k-shead{ text-align:center; max-width:780px!important; margin:0 auto 52px!important; padding:0!important; display:block!important; }
.elementor-16580 .rcms-k-shead .rcms-k-ssub{ margin-bottom:0!important; }
.elementor-16580 .rcms-k-eyebrow{ display:inline-flex!important; align-items:center!important; gap:12px!important; color:#2589F6; font-size:13px; font-weight:600; letter-spacing:1.4px; text-transform:uppercase; margin:0 0 14px!important; width:fit-content!important; }
.elementor-16580 .rcms-k-eyidx{ font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:12px; color:#2589F6; background:#EAF3FF; border-radius:8px; padding:3px 8px!important; letter-spacing:0; }
.elementor-16580 .rcms-k-eyeinv{ color:rgba(255,255,255,.85); }
.elementor-16580 .rcms-k-eyeinv .rcms-k-eyidx{ background:rgba(255,255,255,.12); color:#fff; }

/* --- Karten, Pills, Badges --- */
.elementor-16580 .rcms-k-card{ background:#fff; border:1px solid #E3E9F4; border-radius:20px; box-shadow:0 8px 30px rgba(52,66,111,.07); padding:28px!important; transition:transform 200ms ease,box-shadow 200ms ease; }
@media (hover:hover){ .elementor-16580 .rcms-k-cardhover:hover{ transform:translateY(-3px); box-shadow:0 20px 48px rgba(52,66,111,.12); } } /* Finish-Touch 2026-07-16: Lift -3px/200ms, nur Hover-Geraete */
.elementor-16580 .rcms-k-gradborder{ position:relative!important; border:1px solid transparent; background-clip:padding-box; }
.elementor-16580 .rcms-k-gradborder::before{ content:""; position:absolute!important; inset:-1px; border-radius:inherit; padding:1px!important; background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%); -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); -webkit-mask-composite:xor; mask-composite:exclude; pointer-events:none; }
.elementor-16580 .rcms-k-badge{ display:inline-flex!important; align-items:center!important; gap:7px!important; background:#EAF3FF; border-radius:999px; padding:5px 13px!important; font-size:13px; color:#2589F6; font-weight:600; line-height:1.35; margin:0!important; width:fit-content!important; flex:0 0 auto!important; }
.elementor-16580 .rcms-k-badgeoutline{ background:#fff; border:1px solid #E3E9F4; color:#46506E; }
.elementor-16580 .rcms-k-badgesoon{ background:#FFF3DF; color:#B27400; }
.elementor-16580 .rcms-k-pill{ display:inline-flex!important; align-items:center!important; gap:8px!important; background:#fff; border:1px solid #E3E9F4; border-radius:999px; padding:9px 18px!important; font-size:13.5px; font-weight:600; color:#46506E; box-shadow:0 4px 14px rgba(52,66,111,.05); width:fit-content!important; flex:0 0 auto!important; }
.elementor-16580 .rcms-k-stars{ color:#FFB400; letter-spacing:2px; font-size:13px; margin:0!important; }
.elementor-16580 .rcms-k-pilltext{ margin:0!important; font-size:13.5px; font-weight:600; color:#46506E; }
.elementor-16580 img.rcms-k-logoimg{ width:18px!important; height:18px!important; flex:0 0 18px!important; border-radius:5px; display:block!important; }

.elementor-16580 .rcms-k-flag{ width:20px!important; height:14px!important; border-radius:3px; flex:0 0 20px!important; padding:0!important; }
.elementor-16580 .rcms-k-flagde{ background:linear-gradient(180deg,#1a1a1a 0 33.33%,#DD0000 33.33% 66.66%,#FFCE00 66.66% 100%); }
.elementor-16580 .rcms-k-flagat{ background:linear-gradient(180deg,#ED2939 0 33.33%,#fff 33.33% 66.66%,#ED2939 66.66% 100%); }
.elementor-16580 .rcms-k-flagbig{ width:22px!important; height:15px!important; border-radius:4px; flex:0 0 22px!important; }

/* --- Icon-Felder (data-URI, wie v2) --- */
.elementor-16580 .rcms-k-icofield{ width:44px!important; height:44px!important; border-radius:12px; background-color:#EAF3FF; flex:0 0 44px!important; padding:0!important; background-repeat:no-repeat; background-position:center; background-size:22px 22px; }
.elementor-16580 .rcms-k-icologos{ background-color:#fff; border:1px solid #E3E9F4; display:inline-flex!important; align-items:center!important; justify-content:center!important; }
.elementor-16580 img.rcms-k-logohc{ width:auto!important; height:48px!important; max-width:none!important; flex:0 0 auto!important; object-fit:contain; border-radius:0!important; display:block!important; }
.elementor-16580 .rcms-k-icologos{ width:auto!important; height:auto!important; min-width:0!important; min-height:0!important; flex:0 0 auto!important; background:transparent!important; border-radius:0!important; }

.elementor-16580 .rcms-k-icoprob{ background-color:#FDECEC; }
.elementor-16580 .rcms-k-ico-split{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5h7v14H4zM13 5h7v14h-7z"/><path d="M8 5v14M16 5v14"/></svg>'); }
.elementor-16580 .rcms-k-ico-shieldchk{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l9 4v5c0 5-3.5 8-9 9-5.5-1-9-4-9-9V7l9-4z"/><path d="M9 12l2 2 4-4"/></svg>'); }
.elementor-16580 .rcms-k-ico-lock{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9V7a6 6 0 0 1 12 0v2"/><rect x="4" y="9" width="16" height="12" rx="2"/><path d="M9 14h6"/></svg>'); }
.elementor-16580 .rcms-k-ico-shield{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l9 4v5c0 5-3.5 8-9 9-5.5-1-9-4-9-9V7l9-4z"/></svg>'); }
.elementor-16580 .rcms-k-ico-grid{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h6v6H4zM14 4h6v6h-6zM4 14h6v6H4z"/><path d="M14 14h6v6h-6z"/></svg>'); }
.elementor-16580 .rcms-k-ico-card{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="6" width="18" height="12" rx="2"/><path d="M3 10h18"/></svg>'); }

/* --- Check-/Cost-Listen --- */
.elementor-16580 .rcms-k-checklist,.elementor-16580 .rcms-k-costlist{ margin:4px 0 0!important; padding:0!important; display:flex!important; flex-direction:column!important; gap:11px!important; }
.elementor-16580 .rcms-k-costlist{ margin:0!important; gap:13px!important; }
.elementor-16580 .rcms-k-checkli{ display:flex!important; gap:11px!important; align-items:flex-start!important; font-size:14.5px; color:#46506E; padding:0!important; }
.elementor-16580 .rcms-k-clitext{ margin:0!important; font-size:14.5px; color:#46506E; line-height:1.6; flex:1 1 auto!important; min-width:0!important; }
.elementor-16580 .rcms-k-chk,.elementor-16580 .rcms-k-plus{ flex:0 0 20px!important; width:20px!important; height:20px!important; min-width:20px!important; min-height:20px!important; aspect-ratio:1/1; margin-top:1px!important; border-radius:50%; background-color:#EAF3FF; background-repeat:no-repeat; background-position:center; background-size:11px 11px; padding:0!important; }
.elementor-16580 .rcms-k-chk{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>'); }
.elementor-16580 .rcms-k-plus{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 5v14M5 12h14"/></svg>'); }

/* --- Browser-Frame (Signatur-Element v3) --- */
.elementor-16580 .rcms-k-browser{ background:#fff; border:1px solid #E3E9F4; border-radius:18px; box-shadow:0 8px 30px rgba(52,66,111,.07); overflow:hidden; padding:0!important; display:block!important; }
.elementor-16580 .rcms-k-bbar{ display:flex!important; align-items:center!important; gap:6px!important; padding:11px 16px!important; background:#F6F8FC; border-bottom:1px solid #E3E9F4; }
.elementor-16580 .rcms-k-bbar::before{ content:""; position:static!important; width:9px!important; height:9px!important; border-radius:50%; background:rgba(37,137,246,.55); box-shadow:15px 0 0 #D8E0EF,30px 0 0 #D8E0EF; margin-right:30px!important; flex:0 0 9px!important; }
.elementor-16580 .rcms-k-bttl{ font-family:"Spline Sans Mono",monospace; font-size:11px; color:#84899B; margin:0 0 0 10px!important; letter-spacing:.3px; line-height:1.4; }
.elementor-16580 .rcms-k-browser .rcms-k-imgw{ width:100%!important; }
.elementor-16580 img.rcms-k-imgw{ width:100%!important; height:auto!important; display:block!important; cursor:zoom-in; }
.elementor-16580 img.rcms-k-logoimg,.elementor-16580 img.rcms-k-logohc{ cursor:default; }
.elementor-16580 .rcms-k-bfloat{ box-shadow:0 24px 70px rgba(52,66,111,.16); }
.elementor-16580 .rcms-k-bdark{ background:#24304F; border-color:rgba(255,255,255,.14); }
.elementor-16580 .rcms-k-bdark .rcms-k-bbar{ background:rgba(255,255,255,.05); border-color:rgba(255,255,255,.1); }
.elementor-16580 .rcms-k-bdark .rcms-k-bbar::before{ background:#2589F6; box-shadow:15px 0 0 rgba(255,255,255,.22),30px 0 0 rgba(255,255,255,.22); }
.elementor-16580 .rcms-k-bdark .rcms-k-bttl{ color:rgba(255,255,255,.55); }

/* --- Hero --- */
.elementor-16580 .rcms-k-hero{ position:relative!important; overflow:hidden; padding:0!important; background:#fff; }
.elementor-16580 .rcms-k-hero .rcms-k-glow{ display:none!important; }
.elementor-16580 .rcms-k-heroshot img.rcms-k-imgw{ }
/* Glows: R3-konform — kein Glow ragt ueber die Hero-OBERKANTE (Referenz hatte blue top:-220px, hier top:0; radialer Fade endet an der Kante bei 0) */
.elementor-16580 .rcms-k-glow{ position:absolute!important; pointer-events:none; border-radius:50%; padding:0!important; }
.elementor-16580 .rcms-k-glowb{ width:720px!important; height:720px!important; top:0!important; right:0!important; background:radial-gradient(circle,rgba(33,126,253,.08) 0%,rgba(33,126,253,0) 68%); }
.elementor-16580 .rcms-k-glowm{ width:560px!important; height:560px!important; top:180px!important; right:-180px!important; background:radial-gradient(circle,rgba(219,0,255,.06) 0%,rgba(219,0,255,0) 68%); }
.elementor-16580 .rcms-k-heroin{ max-width:1160px!important; width:100%!important; margin:0 auto!important; padding:72px 24px 88px!important; display:grid!important; grid-template-columns:.95fr 1.05fr!important; gap:28px!important; align-items:center!important; position:relative!important; }
.elementor-16580 .rcms-k-heroleft{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16580 .rcms-k-herobadge{ display:inline-flex!important; align-items:center!important; gap:8px!important; background:#FFF3DF; border:1px solid #F3E2BE; border-radius:999px; padding:8px 18px!important; font-size:13.5px; color:#B27400; font-weight:700; box-shadow:0 4px 14px rgba(52,66,111,.05); margin:0 0 24px!important; width:fit-content!important; }
.elementor-16580 .rcms-k-herobadge::before{ content:"●"; font-size:8px; }
.elementor-16580 .rcms-k-h1{ margin-bottom:18px!important; text-wrap:pretty; }
.elementor-16580 .rcms-k-herosub{ font-size:18px; max-width:520px!important; text-wrap:pretty; color:#84899B; }
.elementor-16580 .rcms-k-heroctas{ display:flex!important; flex-wrap:wrap; gap:14px!important; margin-top:32px!important; padding:0!important; }
.elementor-16580 .rcms-k-heronote{ margin:16px 0 0!important; font-size:13.5px; color:#84899B; }
.elementor-16580 .rcms-k-herotrust{ display:flex!important; flex-wrap:wrap; gap:12px!important; margin-top:28px!important; padding:0!important; }
.elementor-16580 .rcms-k-herostage{ position:relative!important; margin-left:-12px!important; margin-right:-80px!important; margin-top:-32px!important; padding:0!important; min-width:0!important; }
.elementor-16580 .rcms-k-heroshot{ display:block!important; padding:0!important; width:calc(100% + 92px)!important; max-width:none!important; }
.elementor-16580 .rcms-k-herobrowser{ transform:rotate(.6deg); }
.elementor-16580 .rcms-k-fchip{ position:absolute!important; z-index:2; display:inline-flex!important; align-items:center!important; gap:9px!important; background:#fff; border:1px solid #E3E9F4; border-radius:14px; padding:11px 16px!important; font-size:13px; font-weight:700; color:#34426F; box-shadow:0 14px 40px rgba(52,66,111,.16); margin:0!important; width:fit-content!important; }
.elementor-16580 .rcms-k-fcdot{ display:inline-block!important; width:8px!important; height:8px!important; border-radius:50%; background:#2FBF71; flex:0 0 8px!important; }
.elementor-16580 .rcms-k-fchip-tl{ top:-18px!important; left:-22px!important; transform:rotate(-1.2deg); }
.elementor-16580 .rcms-k-fchip-br{ bottom:-16px!important; right:-14px!important; transform:rotate(.8deg); top:auto!important; }
.elementor-16580 .rcms-k-fcmini{ font-weight:600; color:#84899B; font-size:12px; }

/* --- Statusband (Ribbon) --- */
.elementor-16580 .rcms-k-ribbon{ display:flex!important; align-items:center!important; gap:20px!important; border:1px solid #F3E2BE; border-radius:20px; padding:20px 26px!important; background:linear-gradient(120deg,#fff 30%,#FFF3DF 160%); }
.elementor-16580 .rcms-k-statusico{ width:46px!important; height:46px!important; border-radius:13px; flex:0 0 46px!important; background-color:#fff; border:1px solid #F3E2BE; padding:0!important; background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23B27400" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>'); background-repeat:no-repeat; background-position:center; }
.elementor-16580 .rcms-k-statustext{ padding:0!important; min-width:0!important; flex:1 1 auto!important; }
.elementor-16580 .rcms-k-statush2{ font-size:18px; margin:0 0 4px!important; letter-spacing:0; }
.elementor-16580 .rcms-k-statusp{ margin:0!important; color:#46506E; font-size:14px; max-width:720px!important; }
.elementor-16580 .rcms-k-statuslink,.elementor-16580 .rcms-k-statuslink *{ background:transparent!important; border:0!important; box-shadow:none!important; text-decoration:none!important; }
.elementor-16580 .rcms-k-statuslink{ display:inline-flex!important; align-items:center!important; gap:6px!important; font-weight:600; font-size:14px; white-space:nowrap; margin-left:auto!important; color:#2589F6!important; padding:0!important; height:auto!important; font-family:"Schibsted Grotesk",sans-serif; }
.elementor-16580 .rcms-k-statuslink:hover{ color:#1c6fd1!important; }
.elementor-16580 .rcms-k-statuslink::after{ content:""; display:inline-block!important; width:16px!important; height:16px!important; background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg>') no-repeat center; }

/* --- Problem: geteiltes Dreier-Panel --- */
.elementor-16580 .rcms-k-probpanel{ border:1px solid #E3E9F4; border-radius:32px; background:linear-gradient(170deg,#fff 0%,#F9FBFE 130%); box-shadow:0 8px 30px rgba(52,66,111,.07); display:grid!important; grid-template-columns:1fr 1fr 1fr!important; padding:0!important; }
.elementor-16580 .rcms-k-probcell{ padding:38px 34px!important; display:flex!important; flex-direction:column!important; gap:13px!important; align-items:flex-start!important; min-width:0!important; }
.elementor-16580 .rcms-k-probcell + .rcms-k-probcell{ border-left:1px solid #E3E9F4; }
.elementor-16580 .rcms-k-probh3{ margin:0!important; font-size:18px; }
.elementor-16580 .rcms-k-probp{ margin:0!important; font-size:14.5px; }

/* --- Nutzen: Bento --- */
.elementor-16580 .rcms-k-bento{ display:grid!important; grid-template-columns:repeat(12,1fr)!important; gap:20px!important; padding:0!important; }
.elementor-16580 .rcms-k-bentomain{ grid-column:span 7!important; padding:40px 38px!important; display:flex!important; flex-direction:column!important; gap:16px!important; min-width:0!important; }
.elementor-16580 .rcms-k-cardtop{ display:flex!important; align-items:flex-start!important; gap:16px!important; padding:0!important; width:100%!important; }
.elementor-16580 .rcms-k-badges{ display:flex!important; flex-wrap:wrap; gap:8px!important; margin-left:auto!important; padding:0!important; width:fit-content!important; }
.elementor-16580 .rcms-k-bentotitle{ padding:0!important; display:block!important; }
.elementor-16580 .rcms-k-bentoh3{ font-size:23px; margin:2px 0 0!important; }
.elementor-16580 .rcms-k-desc{ margin:0!important; font-size:15px; }
.elementor-16580 .rcms-k-cl2col{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:12px 22px!important; margin-top:6px!important; }
.elementor-16580 .rcms-k-cl2col > :last-child{ grid-column:1 / -1!important; }
.elementor-16580 .rcms-k-costnote{ margin:auto 0 0!important; padding:15px 18px!important; border-radius:14px; background:#F6F8FC; border:1px solid #E3E9F4; font-size:13.5px; color:#46506E; }
.elementor-16580 .rcms-k-bentoside{ grid-column:span 5!important; display:flex!important; flex-direction:column!important; gap:20px!important; padding:0!important; min-width:0!important; }
.elementor-16580 .rcms-k-benefitmini{ padding:24px 26px!important; display:flex!important; flex-direction:row!important; gap:16px!important; align-items:center!important; flex:1 1 auto!important; width:100%!important; }
.elementor-16580 .rcms-k-btxt{ padding:0!important; min-width:0!important; }
.elementor-16580 .rcms-k-minih3{ margin:0 0 6px!important; font-size:16.5px; }
.elementor-16580 .rcms-k-minip{ margin:0!important; font-size:14px; }

/* --- Step-Flow --- */
.elementor-16580 .rcms-k-step{ display:grid!important; grid-template-columns:1fr 1.08fr!important; gap:56px!important; align-items:center!important; padding:0!important; }
.elementor-16580 .rcms-k-step + .rcms-k-step{ margin-top:72px!important; }
.elementor-16580 .rcms-k-steprev .rcms-k-stepmedia{ order:-1!important; }
.elementor-16580 .rcms-k-stepcopy{ position:relative!important; padding:0 0 0 66px!important; display:block!important; min-width:0!important; }
.elementor-16580 .rcms-k-stepno{ position:absolute!important; left:0!important; top:0!important; width:44px!important; height:44px!important; border-radius:50%; background:#fff; border:1.5px solid #2589F6; display:inline-flex!important; align-items:center!important; justify-content:center!important; font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:15px; color:#2589F6; box-shadow:0 6px 18px rgba(37,137,246,.14); margin:0!important; }
.elementor-16580 .rcms-k-stepcopy::before{ content:""; position:absolute!important; left:21.5px!important; top:52px!important; bottom:-80px!important; width:1.5px!important; background:linear-gradient(180deg,rgba(37,137,246,.35),rgba(37,137,246,0)); }
.elementor-16580 .rcms-k-step:last-child .rcms-k-stepcopy::before{ display:none!important; }
.elementor-16580 .rcms-k-steph3{ font-size:22px; margin:6px 0 12px!important; }
.elementor-16580 .rcms-k-stepp{ font-size:15px; margin:0 0 12px!important; }
.elementor-16580 .rcms-k-stepp:last-child{ margin-bottom:0!important; }
.elementor-16580 .rcms-k-stepmedia{ min-width:0!important; padding:0!important; display:block!important; }

/* --- Dunkle Buehne (Zahlung) --- */
.elementor-16580 .rcms-k-stagedark{ background:radial-gradient(1.5px 1.5px at 24px 24px,rgba(255,255,255,.07) 0,rgba(255,255,255,0) 100%),radial-gradient(circle at 50% -10%,rgba(37,137,246,.22) 0%,rgba(37,137,246,0) 55%),linear-gradient(165deg,#3A4A7D 0%,#34426F 48%,#2C3960 100%); background-size:48px 48px,100% 100%,100% 100%; }
.elementor-16580 .rcms-k-stagedark .rcms-k-h2{ color:#fff; }
.elementor-16580 .rcms-k-stagedark .rcms-k-ssub{ color:rgba(255,255,255,.72); }
.elementor-16580 .rcms-k-stagehero{ max-width:880px!important; margin:0 auto!important; padding:0!important; display:block!important; }
.elementor-16580 .rcms-k-stagecap{ color:#fff; text-align:center; font-size:17px; margin:18px 0 0!important; opacity:.92; }
.elementor-16580 .rcms-k-stagecards{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:20px!important; margin-top:24px!important; padding:0!important; }
.elementor-16580 .rcms-k-glass{ background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.14); border-radius:20px; padding:24px 26px 26px!important; display:flex!important; flex-direction:column!important; gap:14px!important; min-width:0!important; }
.elementor-16580 img.rcms-k-glassimg{ border-radius:12px; border:1px solid rgba(255,255,255,.12); width:100%!important; }
.elementor-16580 .rcms-k-glassh3{ color:#fff; margin:0!important; font-size:17px; }
.elementor-16580 .rcms-k-glassp{ margin:0!important; font-size:14px; color:rgba(255,255,255,.7); }

/* --- Feature-Rows + Duo --- */
.elementor-16580 .rcms-k-featrow{ display:grid!important; grid-template-columns:1fr 1.15fr!important; gap:52px!important; align-items:center!important; padding:0!important; }
.elementor-16580 .rcms-k-featrev .rcms-k-featmedia{ order:-1!important; }
.elementor-16580 .rcms-k-featcopy{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16580 .rcms-k-feath3{ font-size:22px; margin:0 0 12px!important; }
.elementor-16580 .rcms-k-featp{ font-size:15px; margin:0 0 12px!important; }
.elementor-16580 .rcms-k-featp:last-child{ margin-bottom:0!important; }
.elementor-16580 .rcms-k-featmedia{ min-width:0!important; padding:0!important; display:block!important; }
.elementor-16580 .rcms-k-duoh{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:14px!important; align-items:start!important; padding:0!important; }
.elementor-16580 .rcms-k-duoh .rcms-k-browser:last-child{ margin-top:26px!important; }
.elementor-16580 .rcms-k-mt56{ margin-top:56px!important; }

/* --- Shot-Cards --- */
.elementor-16580 .rcms-k-shotgrid{ display:grid!important; grid-template-columns:repeat(3,1fr)!important; gap:20px!important; padding:0!important; }
.elementor-16580 .rcms-k-shotgrid2{ grid-template-columns:1fr 1fr!important; }
.elementor-16580 .rcms-k-shotcard{ padding:0!important; overflow:hidden; display:flex!important; flex-direction:column!important; min-width:0!important; }
.elementor-16580 .rcms-k-shotimgwrap{ background:#F6F8FC; border-bottom:1px solid #E3E9F4; padding:14px 14px 0!important; display:block!important; }
.elementor-16580 .rcms-k-shotimgwrap img.rcms-k-imgw{ border-radius:10px 10px 0 0; border:1px solid #E3E9F4; border-bottom:0; width:100%!important; }
.elementor-16580 .rcms-k-shotbody{ padding:20px 24px 26px!important; display:flex!important; flex-direction:column!important; gap:8px!important; }
.elementor-16580 .rcms-k-shoth3{ font-size:17px; margin:0!important; }
.elementor-16580 .rcms-k-shotp{ font-size:14px; margin:0!important; color:#84899B; }
.elementor-16580 .rcms-k-flownote{ margin:48px auto 0!important; max-width:680px!important; text-align:center; font-size:15.5px; color:#46506E; font-weight:500; padding:22px 28px!important; border-radius:20px; background:#F6F8FC; border:1px solid #E3E9F4; display:block!important; }

/* --- Split-Panel (Standorte) --- */
.elementor-16580 .rcms-k-splitpanel{ border:1px solid #E3E9F4; border-radius:32px; background:#fff; box-shadow:0 8px 30px rgba(52,66,111,.07); overflow:hidden; display:grid!important; grid-template-columns:1fr 1fr!important; padding:0!important; }
.elementor-16580 .rcms-k-splithalf{ padding:40px 40px 36px!important; display:flex!important; flex-direction:column!important; gap:16px!important; min-width:0!important; }
.elementor-16580 .rcms-k-splithalf + .rcms-k-splithalf{ border-left:1px solid #E3E9F4; }
.elementor-16580 .rcms-k-splith3{ margin:0!important; font-size:19px; }
.elementor-16580 .rcms-k-splitp{ margin:0!important; font-size:14.5px; }
.elementor-16580 .rcms-k-splithalf .rcms-k-browser{ margin-top:auto!important; }

/* --- Compliance-Badges --- */
.elementor-16580 .rcms-k-compbadges{ display:flex!important; gap:14px!important; margin:0 0 22px!important; flex-wrap:wrap; padding:0!important; }
.elementor-16580 .rcms-k-compbadge{ display:inline-flex!important; align-items:center!important; gap:11px!important; background:#fff; border:1px solid #E3E9F4; border-radius:14px; padding:12px 18px!important; box-shadow:0 8px 30px rgba(52,66,111,.07); width:fit-content!important; flex:0 0 auto!important; }
.elementor-16580 .rcms-k-cland{ font-size:13.5px; font-weight:700; color:#34426F; line-height:1.25; margin:0!important; }
.elementor-16580 .rcms-k-cnorm{ font-family:"Spline Sans Mono",monospace; font-size:11.5px; color:#84899B; display:block!important; font-weight:400; }
.elementor-16580 .rcms-k-h3mt22{ margin-top:22px!important; }

/* --- Kosten & Setup-Box --- */
.elementor-16580 .rcms-k-costpanel{ border:1px solid #E3E9F4; border-radius:32px; padding:52px!important; display:grid!important; grid-template-columns:1.15fr .85fr!important; gap:48px!important; align-items:start!important; background:linear-gradient(160deg,#fff 0%,#F9FBFE 100%); box-shadow:0 8px 30px rgba(52,66,111,.07); }
.elementor-16580 .rcms-k-costcol{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16580 .rcms-k-costh3{ font-size:18px; margin:0 0 16px!important; }
.elementor-16580 .rcms-k-h3mt28{ margin-top:28px!important; }
.elementor-16580 .rcms-k-setupbox{ background:#fff; border-radius:20px; box-shadow:0 24px 70px rgba(52,66,111,.16); padding:30px 30px 32px!important; display:flex!important; flex-direction:column!important; gap:13px!important; position:relative!important; overflow:hidden; }
.elementor-16580 .rcms-k-setupbox::after{ content:""; position:absolute!important; top:0!important; left:0!important; right:0!important; height:5px!important; background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%); }
.elementor-16580 .rcms-k-setuptop{ display:flex!important; align-items:center!important; justify-content:space-between!important; gap:12px!important; padding:0!important; width:100%!important; }
.elementor-16580 .rcms-k-setuph3{ margin:0!important; font-size:18px; }
.elementor-16580 .rcms-k-pricetag{ display:flex!important; align-items:baseline!important; gap:10px!important; margin:4px 0 0!important; padding:0!important; }
.elementor-16580 .rcms-k-price{ font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:34px; color:#34426F; line-height:1; margin:0!important; }
.elementor-16580 .rcms-k-per{ font-size:13px; color:#84899B; margin:0!important; }
.elementor-16580 .rcms-k-setuptext{ margin:0!important; font-size:14px; color:#46506E; }
.elementor-16580 .rcms-k-setupcta{ align-self:flex-start!important; margin-top:6px!important; }

/* --- FAQ: CORE-Komponente .rvfq (Regelwerk 6.1, Zafer 2026-07-16) — Markup/Styling 1:1 aus dem globalen .rvfq-Standard (RCMS-RV-Block), hier NUR Einbettung in die v3-Sektion (Muster wie 16395) --- */
.elementor-16580 .rvfq{background:transparent!important}
.elementor-16580 .rvfq-list{margin-top:0!important;min-height:825px!important} /* = hoechster Offen-Zustand, gemessen 2026-07-16, gegen Layout-Shift (Memory 16442) */

/* --- Finale CTA --- */
.elementor-16580 .rcms-k-finalpanel{ background:radial-gradient(1.5px 1.5px at 24px 24px,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 100%),radial-gradient(circle at 50% -30%,rgba(37,137,246,.25) 0%,rgba(37,137,246,0) 60%),linear-gradient(150deg,#3A4A7D 0%,#34426F 55%,#2C3960 100%); background-size:48px 48px,100% 100%,100% 100%; border-radius:32px; padding:80px 48px!important; text-align:center; position:relative!important; overflow:hidden; display:flex!important; flex-direction:column!important; align-items:center!important; }
.elementor-16580 .rcms-k-soonbadgeinv{ display:inline-flex!important; align-items:center!important; gap:7px!important; margin:0 0 18px!important; background:rgba(255,255,255,.10); border:1px solid rgba(255,255,255,.28); border-radius:999px; padding:6px 15px!important; font-size:13px; color:#fff; font-weight:600; width:fit-content!important; }
.elementor-16580 .rcms-k-finalpanel .rcms-k-h2{ color:#fff; }
.elementor-16580 .rcms-k-finalbody{ color:rgba(255,255,255,.75); max-width:560px!important; margin:0 auto!important; }
.elementor-16580 .rcms-k-finalctas{ display:flex!important; flex-wrap:wrap; gap:14px!important; justify-content:center!important; margin-top:32px!important; padding:0!important; }
.elementor-16580 .rcms-k-pricelink,.elementor-16580 .rcms-k-pricelink *{ background:transparent!important; border:0!important; box-shadow:none!important; }
.elementor-16580 .rcms-k-pricelink{ display:inline-block!important; margin-top:26px!important; color:rgba(255,255,255,.85)!important; font-size:14.5px; font-weight:600; text-decoration:underline!important; text-underline-offset:3px; padding:0!important; height:auto!important; font-family:"Schibsted Grotesk",sans-serif; }
.elementor-16580 .rcms-k-pricelink *{ color:rgba(255,255,255,.85)!important; text-decoration:underline!important; }
.elementor-16580 .rcms-k-pricelink:hover,.elementor-16580 .rcms-k-pricelink:hover *{ color:#fff!important; }

/* --- Lightbox (EIN Verhaltens-JS-Widget, unveraendert aus v2) --- */
.rcms-k-lightbox{ position:fixed!important; inset:0; z-index:99999; display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important; gap:14px!important; padding:28px!important; background:rgba(10,16,38,.88); opacity:0; pointer-events:none; transition:opacity .3s ease; cursor:zoom-out; }
.rcms-k-lightbox.open{ opacity:1; pointer-events:auto; }
.rcms-k-lightbox img{ max-width:min(1280px,94vw)!important; max-height:84vh; border-radius:14px; box-shadow:0 28px 90px rgba(0,0,0,.5); transform:scale(.9); transition:transform .3s cubic-bezier(.2,.8,.25,1); }
.rcms-k-lightbox.open img{ transform:scale(1); }
.rcms-k-lightbox figcaption{ color:#fff; font-size:14px; opacity:.85; max-width:720px!important; text-align:center; }
.rcms-k-lightbox .lb-close{ position:absolute!important; box-sizing:border-box!important; padding:0!important; min-width:40px!important; min-height:40px!important; top:18px!important; right:22px!important; width:40px!important; height:40px!important; border:0; border-radius:999px; background:rgba(255,255,255,.14); color:#fff; font-size:20px; line-height:1; cursor:pointer; }
.rcms-k-lightbox .lb-close:hover{ background:rgba(255,255,255,.26); }

/* --- Responsive (1:1 Referenz-Breakpoints) --- */
@media (max-width:1120px){
  .elementor-16580 .rcms-k-herostage{ margin-left:0!important; margin-right:0!important; margin-top:0!important; }
.elementor-16580 .rcms-k-heroshot{ width:100%!important; }
  .elementor-16580 .rcms-k-bentomain{ grid-column:1 / -1!important; }
  .elementor-16580 .rcms-k-bentoside{ grid-column:1 / -1!important; flex-direction:row!important; }
  .elementor-16580 .rcms-k-benefitmini{ flex-direction:column!important; align-items:flex-start!important; }
  .elementor-16580 .rcms-k-costpanel{ grid-template-columns:1fr!important; gap:32px!important; padding:40px!important; }
  .elementor-16580 .rcms-k-shotgrid{ grid-template-columns:1fr 1fr!important; }
  .elementor-16580 .rcms-k-shotgrid2{ grid-template-columns:1fr 1fr!important; }
}
@media (max-width:900px){
  .elementor-16580 .rcms-k-step,.elementor-16580 .rcms-k-featrow{ grid-template-columns:1fr!important; gap:26px!important; }
  .elementor-16580 .rcms-k-steprev .rcms-k-stepmedia,.elementor-16580 .rcms-k-featrev .rcms-k-featmedia{ order:0!important; }
  .elementor-16580 .rcms-k-step + .rcms-k-step{ margin-top:56px!important; }
  .elementor-16580 .rcms-k-stepcopy::before{ display:none!important; }
  .elementor-16580 .rcms-k-stagecards,.elementor-16580 .rcms-k-shotgrid2,.elementor-16580 .rcms-k-splitpanel{ grid-template-columns:1fr!important; }
  .elementor-16580 .rcms-k-splithalf + .rcms-k-splithalf{ border-left:0; border-top:1px solid #E3E9F4; }
  .elementor-16580 .rcms-k-probpanel{ grid-template-columns:1fr!important; }
  .elementor-16580 .rcms-k-probcell + .rcms-k-probcell{ border-left:0; border-top:1px solid #E3E9F4; }
  .elementor-16580 .rcms-k-bentoside{ flex-direction:column!important; }
  .elementor-16580 .rcms-k-benefitmini{ flex-direction:row!important; align-items:center!important; }
  .elementor-16580 .rcms-k-cl2col{ grid-template-columns:1fr!important; }
  .elementor-16580 .rcms-k-ribbon{ flex-wrap:wrap; }
  .elementor-16580 .rcms-k-statuslink{ margin-left:66px!important; }
}
@media (max-width:782px){
  .elementor-16580 .rcms-k-sec{ padding-top:64px!important; padding-bottom:64px!important; }
  .elementor-16580 .rcms-k-statussec{ padding-top:0!important; padding-bottom:40px!important; }
  .elementor-16580 .rcms-k-finalsec{ padding-top:0!important; }
  .elementor-16580 .rcms-k-tightsec{ padding-top:56px!important; padding-bottom:56px!important; }
  .elementor-16580 .rcms-k-hero{ padding:0!important; }
  .elementor-16580 .rcms-k-heroin{ grid-template-columns:1fr!important; padding-top:44px!important; padding-bottom:64px!important; gap:44px!important; }
  .elementor-16580 .rcms-k-herosub{ max-width:none!important; }
  .elementor-16580 .rcms-k-heroctas .rcms-cta,.elementor-16580 .rcms-k-heroctas .rcms-cta-grad{ width:100%!important; }
  .elementor-16580 .rcms-k-herostage{ margin-right:0!important; }
  .elementor-16580 .rcms-k-herobrowser{ transform:none; }
  .elementor-16580 .rcms-k-fchip-tl{ top:-14px!important; left:8px!important; }
  .elementor-16580 .rcms-k-fchip-br{ bottom:-14px!important; right:8px!important; }
  .elementor-16580 .rcms-k-stepcopy{ padding-left:0!important; }
  .elementor-16580 .rcms-k-stepno{ position:static!important; margin-bottom:12px!important; }
  .elementor-16580 .rcms-k-duoh{ grid-template-columns:1fr!important; }
  .elementor-16580 .rcms-k-duoh .rcms-k-browser:last-child{ margin-top:0!important; }
  .elementor-16580 .rcms-k-shotgrid,.elementor-16580 .rcms-k-shotgrid2{ grid-template-columns:1fr!important; }
  .elementor-16580 .rcms-k-costpanel{ padding:30px 22px!important; }
  .elementor-16580 .rcms-k-finalpanel{ padding:60px 24px!important; }
  .elementor-16580 .rcms-k-finalctas .rcms-cta,.elementor-16580 .rcms-k-finalctas .rcms-cta-grad{ width:100%!important; }
}
@media (max-width:600px){
  .elementor-16580 .rcms-k-probcell,.elementor-16580 .rcms-k-splithalf{ padding:28px 24px!important; }
  .elementor-16580 .rcms-k-bentomain{ padding:28px 22px!important; }
}
/* --- v3fix 2026-07-16: QA-Loop 6a: Kreis-Absicherung (Atomic e-div-block min-width:30px) + Lightbox Admin-Bar-Offset --- */
.elementor-16580 .rcms-k-stepno{ min-width:44px!important; min-height:44px!important; aspect-ratio:1/1; }
.elementor-16580 .rcms-k-icofield{ min-width:44px!important; min-height:44px!important; }
.elementor-16580 .rcms-k-statusico{ min-width:46px!important; min-height:46px!important; }
.elementor-16580 .rcms-k-fcdot{ min-width:8px!important; min-height:8px!important; aspect-ratio:1/1; }
body.admin-bar .rcms-k-lightbox{ top:32px!important; }
@media screen and (max-width:782px){ body.admin-bar .rcms-k-lightbox{ top:46px!important; } }
/* --- Finish-Touch 2026-07-16 (Zafer-Freigabe): Scroll-Reveal + Hover-Lift + Stage-Glow --- */
/* Scroll-Reveal: Versteck-Zustand greift NUR unter html.rcms-k-anim (setzt das Behavior-JS am Seitenende). Ohne JS bleibt alles sichtbar (SEO/noscript-sicher). Nur opacity/transform, kein Layout-Shift. Hero ist ausgenommen (LCP). */
html.rcms-k-anim .elementor-16580 .rcms-k-rev{ opacity:0; transform:translateY(12px); transition:opacity .55s ease-out,transform .55s ease-out; }
html.rcms-k-anim .elementor-16580 .rcms-k-rev.rcms-k-vis{ opacity:1; transform:translateY(0); }
@media (prefers-reduced-motion:reduce){ html.rcms-k-anim .elementor-16580 .rcms-k-rev{ opacity:1!important; transform:none!important; transition:none!important; } }
/* Hover-Lift zusaetzlich fuer die Bento-Hauptkarte (hat kein .rcms-k-cardhover); .rcms-k-cardhover oben auf -3px/200ms umgestellt, FAQ (.rvfq) bewusst unangetastet (CORE) */
@media (hover:hover){ .elementor-16580 .rcms-k-bentomain:hover{ transform:translateY(-3px); box-shadow:0 20px 48px rgba(52,66,111,.12); } }
/* Stage-Glow: dezenter radialer Markenschein hinter dem grossen Zahlung-Screenshot der dunklen Buehne. pointer-events:none, unter dem Bild (z-index 0 vs 1). width 110% vom 880px-Container = kein Seiten-Overflow. */
.elementor-16580 .rcms-k-stagehero{ position:relative!important; }
.elementor-16580 .rcms-k-stagehero::before{ content:""; position:absolute!important; left:50%!important; top:46%!important; width:110%!important; aspect-ratio:1.55/1; transform:translate(-50%,-50%); background:radial-gradient(ellipse closest-side,rgba(37,137,246,.20) 0%,rgba(37,137,246,.08) 45%,rgba(37,137,246,0) 72%); filter:blur(22px); pointer-events:none; z-index:0; padding:0!important; }
.elementor-16580 .rcms-k-stagehero .rcms-k-browser{ position:relative!important; z-index:1; }
.elementor-16580 .rcms-k-stagecap{ position:relative!important; z-index:1; }
/* --- Hintergrund-Muster V1 Dot-Grid + V3 Aurora-Mesh (Zafer-Freigabe 2026-07-16, Mockup hintergrund-muster-varianten.html) --- */
/* V1 Dot-Grid: bewusst gezielt an 3 hellen, flachen Content-Sektionen statt flaechig. Hero/dunkle Buehne/FAQ ausgenommen (Auftrag). Werte 1:1 aus dem freigegebenen Mockup, KEIN neues Bauteil (reiner background-image, kein DOM), sitzt auf dem Sektions-Container -> kollidiert nicht mit rcms-k-rev (Scroll-Reveal) oder rcms-k-cardhover (Hover-Lift), die auf Karten-Ebene wirken. */
.elementor-element-v3-nutzen{ background-image:radial-gradient(1.7px 1.7px at 22px 22px, rgba(52,66,111,.07) 0, rgba(52,66,111,0) 100%)!important; background-size:22px 22px!important; }
.elementor-element-v3-standorte{ background-image:radial-gradient(1.7px 1.7px at 22px 22px, rgba(37,137,246,.13) 0, rgba(37,137,246,0) 100%)!important; background-size:22px 22px!important; }
.elementor-element-v3-hardware{ background-image:radial-gradient(1.7px 1.7px at 22px 22px, rgba(37,137,246,.13) 0, rgba(37,137,246,0) 100%)!important; background-size:22px 22px!important; }
/* V3 Aurora-Mesh: nur im Final-CTA-Band. Sitzt auf der AEUSSEREN hellen Tint-Sektion (.rcms-k-tint, #F9FBFE) um das dunkle rcms-k-finalpanel herum, NICHT auf dem Panel selbst (das traegt bereits eigenes Dot-Grid+Glow, keine Verdopplung). Positionen an die obere/seitliche Randflaeche der Sektion angepasst (finalsec hat padding-top:0, Panel ist opak). */
/* Aurora-Mesh entfernt (Zafer 2026-07-16: Wolken-Look passt nicht zum weissen Hero-Konzept; dunkle Karte hat eigenes Dot-Grid+Glow) */
@media (max-width:900px){
  .elementor-element-v3-nutzen,.elementor-element-v3-standorte,.elementor-element-v3-hardware{ background-size:18px 18px!important; }
  /* Aurora-Mesh mobil entfernt (Zafer 2026-07-16) */
}
/* ===================== RCMS-KASSE-16580 END ===================== */

/* ===== RCMS-RL-CLONE-START (16580 -> 16597, 2026-07-18) ===== */
/* 16597 entfernt: weisser Hero (Zafer 2026-07-16) */
.rcms-hero{background:transparent!important}
/* ===================== RCMS-KASSE-16597 START — Registrierkasse (HelloCash), Design v3, 1:1 aus eingefrorener Referenz (Zafer-Freigabe 2026-07-15) ===================== */
/* Scope: .elementor-16597 (Content) + body.elementor-page-16597 (Typo-Basis wie v2 erprobt). Buttons zentral aus RCMS-CORE (rcms-cta/rcms-cta-grad/--inv/--sm). Body-Verlauf: Seiten-ID in RCMS-CORE-Liste. Keine Unicode-Escapes in content: (Memory 16587), literale Zeichen. */

/* --- Typo-Basis (v2-erprobt auf dieser Seite) --- */
body.elementor-page-16597 { color:#84899B; background:#fff!important; }
body.elementor-page-16597 .rcms-k-sec, body.elementor-page-16597 .rcms-k-sec *{ box-sizing:border-box; }
body.elementor-page-16597 h1,body.elementor-page-16597 h2,body.elementor-page-16597 h3{ color:#34426F; line-height:1.12; margin:0 0 14px; font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; }
body.elementor-page-16597 p{ margin:0 0 16px; font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; line-height:1.6; }
body.elementor-page-16597 a{ color:#2589F6; text-decoration:none; }
body.elementor-page-16597 a:hover{ color:#1c6fd1; }
.elementor-16597 .rcms-k-accent{ color:#2589F6; }
.elementor-16597 .rcms-k-h1{ font-size:clamp(34px,5vw,56px); font-weight:800; letter-spacing:-.6px; }
.elementor-16597 .rcms-k-h2{ font-size:clamp(27px,3.4vw,38px); font-weight:700; letter-spacing:-.3px; margin:0 0 14px!important; }
.elementor-16597 h3{ font-size:20px; font-weight:700; }
.elementor-16597 .rcms-cta,.elementor-16597 .rcms-cta-grad{ font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; }
/* --- Sektionen --- */
.elementor-16597 .rcms-k-sec{ padding:88px 24px!important; display:block!important; }
.elementor-16597 .rcms-k-tightsec{ padding-top:56px!important; padding-bottom:56px!important; }
.elementor-16597 .rcms-k-statussec{ padding-top:0!important; padding-bottom:40px!important; }
.elementor-16597 .rcms-k-finalsec{ padding-top:0!important; }
.elementor-16597 .rcms-k-tint{ background:#F9FBFE; }
/* Letzte Tint-Sektion weich ins Footer-Weiss auslaufen (Zafer 2026-07-16: harte Kante ueber Footer) */
.elementor-16597 .rcms-k-finalsec{ background:linear-gradient(180deg,#F9FBFE 0%,#F9FBFE 50%,#ffffff 100%)!important; }
.elementor-16597 .rcms-k-in{ max-width:1160px!important; width:100%!important; margin:0 auto!important; padding:0!important; }
.elementor-16597 .rcms-k-shead{ text-align:center; max-width:780px!important; margin:0 auto 52px!important; padding:0!important; display:block!important; }
.elementor-16597 .rcms-k-shead .rcms-k-ssub{ margin-bottom:0!important; }
.elementor-16597 .rcms-k-eyebrow{ display:inline-flex!important; align-items:center!important; gap:12px!important; color:#2589F6; font-size:13px; font-weight:600; letter-spacing:1.4px; text-transform:uppercase; margin:0 0 14px!important; width:fit-content!important; }
.elementor-16597 .rcms-k-eyidx{ font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:12px; color:#2589F6; background:#EAF3FF; border-radius:8px; padding:3px 8px!important; letter-spacing:0; }
.elementor-16597 .rcms-k-eyeinv{ color:rgba(255,255,255,.85); }
.elementor-16597 .rcms-k-eyeinv .rcms-k-eyidx{ background:rgba(255,255,255,.12); color:#fff; }
/* --- Karten, Pills, Badges --- */
.elementor-16597 .rcms-k-card{ background:#fff; border:1px solid #E3E9F4; border-radius:20px; box-shadow:0 8px 30px rgba(52,66,111,.07); padding:28px!important; transition:transform 200ms ease,box-shadow 200ms ease; }
@media (hover:hover){ .elementor-16597 .rcms-k-cardhover:hover{ transform:translateY(-3px); box-shadow:0 20px 48px rgba(52,66,111,.12); } }
/* Finish-Touch 2026-07-16: Lift -3px/200ms, nur Hover-Geraete */
.elementor-16597 .rcms-k-gradborder{ position:relative!important; border:1px solid transparent; background-clip:padding-box; }
.elementor-16597 .rcms-k-gradborder::before{ content:""; position:absolute!important; inset:-1px; border-radius:inherit; padding:1px!important; background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%); -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); -webkit-mask-composite:xor; mask-composite:exclude; pointer-events:none; }
.elementor-16597 .rcms-k-badge{ display:inline-flex!important; align-items:center!important; gap:7px!important; background:#EAF3FF; border-radius:999px; padding:5px 13px!important; font-size:13px; color:#2589F6; font-weight:600; line-height:1.35; margin:0!important; width:fit-content!important; flex:0 0 auto!important; }
.elementor-16597 .rcms-k-badgeoutline{ background:#fff; border:1px solid #E3E9F4; color:#46506E; }
.elementor-16597 .rcms-k-badgesoon{ background:#FFF3DF; color:#B27400; }
.elementor-16597 .rcms-k-pill{ display:inline-flex!important; align-items:center!important; gap:8px!important; background:#fff; border:1px solid #E3E9F4; border-radius:999px; padding:9px 18px!important; font-size:13.5px; font-weight:600; color:#46506E; box-shadow:0 4px 14px rgba(52,66,111,.05); width:fit-content!important; flex:0 0 auto!important; }
.elementor-16597 .rcms-k-stars{ color:#FFB400; letter-spacing:2px; font-size:13px; margin:0!important; }
.elementor-16597 .rcms-k-pilltext{ margin:0!important; font-size:13.5px; font-weight:600; color:#46506E; }
.elementor-16597 img.rcms-k-logoimg{ width:18px!important; height:18px!important; flex:0 0 18px!important; border-radius:5px; display:block!important; }
.elementor-16597 .rcms-k-flag{ width:20px!important; height:14px!important; border-radius:3px; flex:0 0 20px!important; padding:0!important; }
.elementor-16597 .rcms-k-flagde{ background:linear-gradient(180deg,#1a1a1a 0 33.33%,#DD0000 33.33% 66.66%,#FFCE00 66.66% 100%); }
.elementor-16597 .rcms-k-flagat{ background:linear-gradient(180deg,#ED2939 0 33.33%,#fff 33.33% 66.66%,#ED2939 66.66% 100%); }
.elementor-16597 .rcms-k-flagbig{ width:22px!important; height:15px!important; border-radius:4px; flex:0 0 22px!important; }
/* --- Icon-Felder (data-URI, wie v2) --- */
.elementor-16597 .rcms-k-icofield{ width:44px!important; height:44px!important; border-radius:12px; background-color:#EAF3FF; flex:0 0 44px!important; padding:0!important; background-repeat:no-repeat; background-position:center; background-size:22px 22px; }
.elementor-16597 .rcms-k-icologos{ background-color:#fff; border:1px solid #E3E9F4; display:inline-flex!important; align-items:center!important; justify-content:center!important; }
.elementor-16597 img.rcms-k-logohc{ width:30px!important; height:30px!important; flex:0 0 30px!important; object-fit:contain; border-radius:8px; display:block!important; }
.elementor-16597 .rcms-k-icoprob{ background-color:#FDECEC; }
.elementor-16597 .rcms-k-ico-split{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5h7v14H4zM13 5h7v14h-7z"/><path d="M8 5v14M16 5v14"/></svg>'); }
.elementor-16597 .rcms-k-ico-shieldchk{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l9 4v5c0 5-3.5 8-9 9-5.5-1-9-4-9-9V7l9-4z"/><path d="M9 12l2 2 4-4"/></svg>'); }
.elementor-16597 .rcms-k-ico-lock{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9V7a6 6 0 0 1 12 0v2"/><rect x="4" y="9" width="16" height="12" rx="2"/><path d="M9 14h6"/></svg>'); }
.elementor-16597 .rcms-k-ico-shield{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l9 4v5c0 5-3.5 8-9 9-5.5-1-9-4-9-9V7l9-4z"/></svg>'); }
.elementor-16597 .rcms-k-ico-grid{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h6v6H4zM14 4h6v6h-6zM4 14h6v6H4z"/><path d="M14 14h6v6h-6z"/></svg>'); }
.elementor-16597 .rcms-k-ico-card{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="6" width="18" height="12" rx="2"/><path d="M3 10h18"/></svg>'); }
/* --- Check-/Cost-Listen --- */
.elementor-16597 .rcms-k-checklist,.elementor-16597 .rcms-k-costlist{ margin:4px 0 0!important; padding:0!important; display:flex!important; flex-direction:column!important; gap:11px!important; }
.elementor-16597 .rcms-k-costlist{ margin:0!important; gap:13px!important; }
.elementor-16597 .rcms-k-checkli{ display:flex!important; gap:11px!important; align-items:flex-start!important; font-size:14.5px; color:#46506E; padding:0!important; }
.elementor-16597 .rcms-k-clitext{ margin:0!important; font-size:14.5px; color:#46506E; line-height:1.6; flex:1 1 auto!important; min-width:0!important; }
.elementor-16597 .rcms-k-chk,.elementor-16597 .rcms-k-plus{ flex:0 0 20px!important; width:20px!important; height:20px!important; min-width:20px!important; min-height:20px!important; aspect-ratio:1/1; margin-top:1px!important; border-radius:50%; background-color:#EAF3FF; background-repeat:no-repeat; background-position:center; background-size:11px 11px; padding:0!important; }
.elementor-16597 .rcms-k-chk{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>'); }
.elementor-16597 .rcms-k-plus{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 5v14M5 12h14"/></svg>'); }
/* --- Browser-Frame (Signatur-Element v3) --- */
.elementor-16597 .rcms-k-browser{ background:#fff; border:1px solid #E3E9F4; border-radius:18px; box-shadow:0 8px 30px rgba(52,66,111,.07); overflow:hidden; padding:0!important; display:block!important; }
.elementor-16597 .rcms-k-bbar{ display:flex!important; align-items:center!important; gap:6px!important; padding:11px 16px!important; background:#F6F8FC; border-bottom:1px solid #E3E9F4; }
.elementor-16597 .rcms-k-bbar::before{ content:""; position:static!important; width:9px!important; height:9px!important; border-radius:50%; background:rgba(37,137,246,.55); box-shadow:15px 0 0 #D8E0EF,30px 0 0 #D8E0EF; margin-right:30px!important; flex:0 0 9px!important; }
.elementor-16597 .rcms-k-bttl{ font-family:"Spline Sans Mono",monospace; font-size:11px; color:#84899B; margin:0 0 0 10px!important; letter-spacing:.3px; line-height:1.4; }
.elementor-16597 .rcms-k-browser .rcms-k-imgw{ width:100%!important; }
.elementor-16597 img.rcms-k-imgw{ width:100%!important; height:auto!important; display:block!important; cursor:zoom-in; }
.elementor-16597 img.rcms-k-logoimg,.elementor-16597 img.rcms-k-logohc{ cursor:default; }
.elementor-16597 .rcms-k-bfloat{ box-shadow:0 24px 70px rgba(52,66,111,.16); }
.elementor-16597 .rcms-k-bdark{ background:#24304F; border-color:rgba(255,255,255,.14); }
.elementor-16597 .rcms-k-bdark .rcms-k-bbar{ background:rgba(255,255,255,.05); border-color:rgba(255,255,255,.1); }
.elementor-16597 .rcms-k-bdark .rcms-k-bbar::before{ background:#2589F6; box-shadow:15px 0 0 rgba(255,255,255,.22),30px 0 0 rgba(255,255,255,.22); }
.elementor-16597 .rcms-k-bdark .rcms-k-bttl{ color:rgba(255,255,255,.55); }
/* --- Hero --- */
.elementor-16597 .rcms-k-hero{ position:relative!important; overflow:hidden; padding:0!important; background:#fff; }
.elementor-16597 .rcms-k-hero .rcms-k-glow{ display:none!important; }
.elementor-16597 .rcms-k-heroshot img.rcms-k-imgw{ }
/* Glows: R3-konform — kein Glow ragt ueber die Hero-OBERKANTE (Referenz hatte blue top:-220px, hier top:0; radialer Fade endet an der Kante bei 0) */
.elementor-16597 .rcms-k-glow{ position:absolute!important; pointer-events:none; border-radius:50%; padding:0!important; }
.elementor-16597 .rcms-k-glowb{ width:720px!important; height:720px!important; top:0!important; right:0!important; background:radial-gradient(circle,rgba(33,126,253,.08) 0%,rgba(33,126,253,0) 68%); }
.elementor-16597 .rcms-k-glowm{ width:560px!important; height:560px!important; top:180px!important; right:-180px!important; background:radial-gradient(circle,rgba(219,0,255,.06) 0%,rgba(219,0,255,0) 68%); }
.elementor-16597 .rcms-k-heroin{ max-width:1160px!important; width:100%!important; margin:0 auto!important; padding:72px 24px 88px!important; display:grid!important; grid-template-columns:.8fr 1.2fr!important; gap:44px!important; align-items:center!important; position:relative!important; }
.elementor-16597 .rcms-k-heroleft{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16597 .rcms-k-herobadge{ display:inline-flex!important; align-items:center!important; gap:8px!important; background:#FFF3DF; border:1px solid #F3E2BE; border-radius:999px; padding:8px 18px!important; font-size:13.5px; color:#B27400; font-weight:700; box-shadow:0 4px 14px rgba(52,66,111,.05); margin:0 0 24px!important; width:fit-content!important; }
.elementor-16597 .rcms-k-herobadge::before{ content:"●"; font-size:8px; }
.elementor-16597 .rcms-k-h1{ margin-bottom:18px!important; text-wrap:pretty; }
.elementor-16597 .rcms-k-herosub{ font-size:18px; max-width:520px!important; text-wrap:pretty; color:#84899B; }
.elementor-16597 .rcms-k-heroctas{ display:flex!important; flex-wrap:wrap; gap:14px!important; margin-top:32px!important; padding:0!important; }
.elementor-16597 .rcms-k-heronote{ margin:16px 0 0!important; font-size:13.5px; color:#84899B; }
.elementor-16597 .rcms-k-herotrust{ display:flex!important; flex-wrap:wrap; gap:12px!important; margin-top:28px!important; padding:0!important; }
.elementor-16597 .rcms-k-herostage{ position:relative!important; margin-right:-140px!important; margin-top:-32px!important; padding:0!important; min-width:0!important; }
.elementor-16597 .rcms-k-heroshot{ display:block!important; padding:0!important; width:calc(100% + 140px)!important; max-width:none!important; }
.elementor-16597 .rcms-k-herobrowser{ transform:rotate(.6deg); }
.elementor-16597 .rcms-k-fchip{ position:absolute!important; z-index:2; display:inline-flex!important; align-items:center!important; gap:9px!important; background:#fff; border:1px solid #E3E9F4; border-radius:14px; padding:11px 16px!important; font-size:13px; font-weight:700; color:#34426F; box-shadow:0 14px 40px rgba(52,66,111,.16); margin:0!important; width:fit-content!important; }
.elementor-16597 .rcms-k-fcdot{ display:inline-block!important; width:8px!important; height:8px!important; border-radius:50%; background:#2FBF71; flex:0 0 8px!important; }
.elementor-16597 .rcms-k-fchip-tl{ top:-18px!important; left:-22px!important; transform:rotate(-1.2deg); }
.elementor-16597 .rcms-k-fchip-br{ bottom:-16px!important; right:-14px!important; transform:rotate(.8deg); top:auto!important; }
.elementor-16597 .rcms-k-fcmini{ font-weight:600; color:#84899B; font-size:12px; }
/* --- Statusband (Ribbon) --- */
.elementor-16597 .rcms-k-ribbon{ display:flex!important; align-items:center!important; gap:20px!important; border:1px solid #F3E2BE; border-radius:20px; padding:20px 26px!important; background:linear-gradient(120deg,#fff 30%,#FFF3DF 160%); }
.elementor-16597 .rcms-k-statusico{ width:46px!important; height:46px!important; border-radius:13px; flex:0 0 46px!important; background-color:#fff; border:1px solid #F3E2BE; padding:0!important; background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23B27400" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>'); background-repeat:no-repeat; background-position:center; }
.elementor-16597 .rcms-k-statustext{ padding:0!important; min-width:0!important; flex:1 1 auto!important; }
.elementor-16597 .rcms-k-statush2{ font-size:18px; margin:0 0 4px!important; letter-spacing:0; }
.elementor-16597 .rcms-k-statusp{ margin:0!important; color:#46506E; font-size:14px; max-width:720px!important; }
.elementor-16597 .rcms-k-statuslink,.elementor-16597 .rcms-k-statuslink *{ background:transparent!important; border:0!important; box-shadow:none!important; text-decoration:none!important; }
.elementor-16597 .rcms-k-statuslink{ display:inline-flex!important; align-items:center!important; gap:6px!important; font-weight:600; font-size:14px; white-space:nowrap; margin-left:auto!important; color:#2589F6!important; padding:0!important; height:auto!important; font-family:"Schibsted Grotesk",sans-serif; }
.elementor-16597 .rcms-k-statuslink:hover{ color:#1c6fd1!important; }
.elementor-16597 .rcms-k-statuslink::after{ content:""; display:inline-block!important; width:16px!important; height:16px!important; background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg>') no-repeat center; }
/* --- Problem: geteiltes Dreier-Panel --- */
.elementor-16597 .rcms-k-probpanel{ border:1px solid #E3E9F4; border-radius:32px; background:linear-gradient(170deg,#fff 0%,#F9FBFE 130%); box-shadow:0 8px 30px rgba(52,66,111,.07); display:grid!important; grid-template-columns:1fr 1fr 1fr!important; padding:0!important; }
.elementor-16597 .rcms-k-probcell{ padding:38px 34px!important; display:flex!important; flex-direction:column!important; gap:13px!important; align-items:flex-start!important; min-width:0!important; }
.elementor-16597 .rcms-k-probcell + .rcms-k-probcell{ border-left:1px solid #E3E9F4; }
.elementor-16597 .rcms-k-probh3{ margin:0!important; font-size:18px; }
.elementor-16597 .rcms-k-probp{ margin:0!important; font-size:14.5px; }
/* --- Nutzen: Bento --- */
.elementor-16597 .rcms-k-bento{ display:grid!important; grid-template-columns:repeat(12,1fr)!important; gap:20px!important; padding:0!important; }
.elementor-16597 .rcms-k-bentomain{ grid-column:span 7!important; padding:40px 38px!important; display:flex!important; flex-direction:column!important; gap:16px!important; min-width:0!important; }
.elementor-16597 .rcms-k-cardtop{ display:flex!important; align-items:flex-start!important; gap:16px!important; padding:0!important; width:100%!important; }
.elementor-16597 .rcms-k-badges{ display:flex!important; flex-wrap:wrap; gap:8px!important; margin-left:auto!important; padding:0!important; width:fit-content!important; }
.elementor-16597 .rcms-k-bentotitle{ padding:0!important; display:block!important; }
.elementor-16597 .rcms-k-bentoh3{ font-size:23px; margin:2px 0 0!important; }
.elementor-16597 .rcms-k-desc{ margin:0!important; font-size:15px; }
.elementor-16597 .rcms-k-cl2col{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:12px 22px!important; margin-top:6px!important; }
.elementor-16597 .rcms-k-cl2col > :last-child{ grid-column:1 / -1!important; }
.elementor-16597 .rcms-k-costnote{ margin:auto 0 0!important; padding:15px 18px!important; border-radius:14px; background:#F6F8FC; border:1px solid #E3E9F4; font-size:13.5px; color:#46506E; }
.elementor-16597 .rcms-k-bentoside{ grid-column:span 5!important; display:flex!important; flex-direction:column!important; gap:20px!important; padding:0!important; min-width:0!important; }
.elementor-16597 .rcms-k-benefitmini{ padding:24px 26px!important; display:flex!important; flex-direction:row!important; gap:16px!important; align-items:center!important; flex:1 1 auto!important; width:100%!important; }
.elementor-16597 .rcms-k-btxt{ padding:0!important; min-width:0!important; }
.elementor-16597 .rcms-k-minih3{ margin:0 0 6px!important; font-size:16.5px; }
.elementor-16597 .rcms-k-minip{ margin:0!important; font-size:14px; }
/* --- Step-Flow --- */
.elementor-16597 .rcms-k-step{ display:grid!important; grid-template-columns:1fr 1.08fr!important; gap:56px!important; align-items:center!important; padding:0!important; }
.elementor-16597 .rcms-k-step + .rcms-k-step{ margin-top:72px!important; }
.elementor-16597 .rcms-k-steprev .rcms-k-stepmedia{ order:-1!important; }
.elementor-16597 .rcms-k-stepcopy{ position:relative!important; padding:0 0 0 66px!important; display:block!important; min-width:0!important; }
.elementor-16597 .rcms-k-stepno{ position:absolute!important; left:0!important; top:0!important; width:44px!important; height:44px!important; border-radius:50%; background:#fff; border:1.5px solid #2589F6; display:inline-flex!important; align-items:center!important; justify-content:center!important; font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:15px; color:#2589F6; box-shadow:0 6px 18px rgba(37,137,246,.14); margin:0!important; }
.elementor-16597 .rcms-k-stepcopy::before{ content:""; position:absolute!important; left:21.5px!important; top:52px!important; bottom:-80px!important; width:1.5px!important; background:linear-gradient(180deg,rgba(37,137,246,.35),rgba(37,137,246,0)); }
.elementor-16597 .rcms-k-step:last-child .rcms-k-stepcopy::before{ display:none!important; }
.elementor-16597 .rcms-k-steph3{ font-size:22px; margin:6px 0 12px!important; }
.elementor-16597 .rcms-k-stepp{ font-size:15px; margin:0 0 12px!important; }
.elementor-16597 .rcms-k-stepp:last-child{ margin-bottom:0!important; }
.elementor-16597 .rcms-k-stepmedia{ min-width:0!important; padding:0!important; display:block!important; }
/* --- Dunkle Buehne (Zahlung) --- */
.elementor-16597 .rcms-k-stagedark{ background:radial-gradient(1.5px 1.5px at 24px 24px,rgba(255,255,255,.07) 0,rgba(255,255,255,0) 100%),radial-gradient(circle at 50% -10%,rgba(37,137,246,.22) 0%,rgba(37,137,246,0) 55%),linear-gradient(165deg,#3A4A7D 0%,#34426F 48%,#2C3960 100%); background-size:48px 48px,100% 100%,100% 100%; }
.elementor-16597 .rcms-k-stagedark .rcms-k-h2{ color:#fff; }
.elementor-16597 .rcms-k-stagedark .rcms-k-ssub{ color:rgba(255,255,255,.72); }
.elementor-16597 .rcms-k-stagehero{ max-width:880px!important; margin:0 auto!important; padding:0!important; display:block!important; }
.elementor-16597 .rcms-k-stagecap{ color:#fff; text-align:center; font-size:17px; margin:18px 0 0!important; opacity:.92; }
.elementor-16597 .rcms-k-stagecards{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:20px!important; margin-top:24px!important; padding:0!important; }
.elementor-16597 .rcms-k-glass{ background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.14); border-radius:20px; padding:24px 26px 26px!important; display:flex!important; flex-direction:column!important; gap:14px!important; min-width:0!important; }
.elementor-16597 img.rcms-k-glassimg{ border-radius:12px; border:1px solid rgba(255,255,255,.12); width:100%!important; }
.elementor-16597 .rcms-k-glassh3{ color:#fff; margin:0!important; font-size:17px; }
.elementor-16597 .rcms-k-glassp{ margin:0!important; font-size:14px; color:rgba(255,255,255,.7); }
/* --- Feature-Rows + Duo --- */
.elementor-16597 .rcms-k-featrow{ display:grid!important; grid-template-columns:1fr 1.15fr!important; gap:52px!important; align-items:center!important; padding:0!important; }
.elementor-16597 .rcms-k-featrev .rcms-k-featmedia{ order:-1!important; }
.elementor-16597 .rcms-k-featcopy{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16597 .rcms-k-feath3{ font-size:22px; margin:0 0 12px!important; }
.elementor-16597 .rcms-k-featp{ font-size:15px; margin:0 0 12px!important; }
.elementor-16597 .rcms-k-featp:last-child{ margin-bottom:0!important; }
.elementor-16597 .rcms-k-featmedia{ min-width:0!important; padding:0!important; display:block!important; }
.elementor-16597 .rcms-k-duoh{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:14px!important; align-items:start!important; padding:0!important; }
.elementor-16597 .rcms-k-duoh .rcms-k-browser:last-child{ margin-top:26px!important; }
.elementor-16597 .rcms-k-mt56{ margin-top:56px!important; }
/* --- Shot-Cards --- */
.elementor-16597 .rcms-k-shotgrid{ display:grid!important; grid-template-columns:repeat(3,1fr)!important; gap:20px!important; padding:0!important; }
.elementor-16597 .rcms-k-shotgrid2{ grid-template-columns:1fr 1fr!important; }
.elementor-16597 .rcms-k-shotcard{ padding:0!important; overflow:hidden; display:flex!important; flex-direction:column!important; min-width:0!important; }
.elementor-16597 .rcms-k-shotimgwrap{ background:#F6F8FC; border-bottom:1px solid #E3E9F4; padding:14px 14px 0!important; display:block!important; }
.elementor-16597 .rcms-k-shotimgwrap img.rcms-k-imgw{ border-radius:10px 10px 0 0; border:1px solid #E3E9F4; border-bottom:0; width:100%!important; }
.elementor-16597 .rcms-k-shotbody{ padding:20px 24px 26px!important; display:flex!important; flex-direction:column!important; gap:8px!important; }
.elementor-16597 .rcms-k-shoth3{ font-size:17px; margin:0!important; }
.elementor-16597 .rcms-k-shotp{ font-size:14px; margin:0!important; color:#84899B; }
.elementor-16597 .rcms-k-flownote{ margin:48px auto 0!important; max-width:680px!important; text-align:center; font-size:15.5px; color:#46506E; font-weight:500; padding:22px 28px!important; border-radius:20px; background:#F6F8FC; border:1px solid #E3E9F4; display:block!important; }
/* --- Split-Panel (Standorte) --- */
.elementor-16597 .rcms-k-splitpanel{ border:1px solid #E3E9F4; border-radius:32px; background:#fff; box-shadow:0 8px 30px rgba(52,66,111,.07); overflow:hidden; display:grid!important; grid-template-columns:1fr 1fr!important; padding:0!important; }
.elementor-16597 .rcms-k-splithalf{ padding:40px 40px 36px!important; display:flex!important; flex-direction:column!important; gap:16px!important; min-width:0!important; }
.elementor-16597 .rcms-k-splithalf + .rcms-k-splithalf{ border-left:1px solid #E3E9F4; }
.elementor-16597 .rcms-k-splith3{ margin:0!important; font-size:19px; }
.elementor-16597 .rcms-k-splitp{ margin:0!important; font-size:14.5px; }
.elementor-16597 .rcms-k-splithalf .rcms-k-browser{ margin-top:auto!important; }
/* --- Compliance-Badges --- */
.elementor-16597 .rcms-k-compbadges{ display:flex!important; gap:14px!important; margin:0 0 22px!important; flex-wrap:wrap; padding:0!important; }
.elementor-16597 .rcms-k-compbadge{ display:inline-flex!important; align-items:center!important; gap:11px!important; background:#fff; border:1px solid #E3E9F4; border-radius:14px; padding:12px 18px!important; box-shadow:0 8px 30px rgba(52,66,111,.07); width:fit-content!important; flex:0 0 auto!important; }
.elementor-16597 .rcms-k-cland{ font-size:13.5px; font-weight:700; color:#34426F; line-height:1.25; margin:0!important; }
.elementor-16597 .rcms-k-cnorm{ font-family:"Spline Sans Mono",monospace; font-size:11.5px; color:#84899B; display:block!important; font-weight:400; }
.elementor-16597 .rcms-k-h3mt22{ margin-top:22px!important; }
/* --- Kosten & Setup-Box --- */
.elementor-16597 .rcms-k-costpanel{ border:1px solid #E3E9F4; border-radius:32px; padding:52px!important; display:grid!important; grid-template-columns:1.15fr .85fr!important; gap:48px!important; align-items:start!important; background:linear-gradient(160deg,#fff 0%,#F9FBFE 100%); box-shadow:0 8px 30px rgba(52,66,111,.07); }
.elementor-16597 .rcms-k-costcol{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16597 .rcms-k-costh3{ font-size:18px; margin:0 0 16px!important; }
.elementor-16597 .rcms-k-h3mt28{ margin-top:28px!important; }
.elementor-16597 .rcms-k-setupbox{ background:#fff; border-radius:20px; box-shadow:0 24px 70px rgba(52,66,111,.16); padding:30px 30px 32px!important; display:flex!important; flex-direction:column!important; gap:13px!important; position:relative!important; overflow:hidden; }
.elementor-16597 .rcms-k-setupbox::after{ content:""; position:absolute!important; top:0!important; left:0!important; right:0!important; height:5px!important; background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%); }
.elementor-16597 .rcms-k-setuptop{ display:flex!important; align-items:center!important; justify-content:space-between!important; gap:12px!important; padding:0!important; width:100%!important; }
.elementor-16597 .rcms-k-setuph3{ margin:0!important; font-size:18px; }
.elementor-16597 .rcms-k-pricetag{ display:flex!important; align-items:baseline!important; gap:10px!important; margin:4px 0 0!important; padding:0!important; }
.elementor-16597 .rcms-k-price{ font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:34px; color:#34426F; line-height:1; margin:0!important; }
.elementor-16597 .rcms-k-per{ font-size:13px; color:#84899B; margin:0!important; }
.elementor-16597 .rcms-k-setuptext{ margin:0!important; font-size:14px; color:#46506E; }
.elementor-16597 .rcms-k-setupcta{ align-self:flex-start!important; margin-top:6px!important; }
/* --- FAQ: CORE-Komponente .rvfq (Regelwerk 6.1, Zafer 2026-07-16) — Markup/Styling 1:1 aus dem globalen .rvfq-Standard (RCMS-RV-Block), hier NUR Einbettung in die v3-Sektion (Muster wie 16395) --- */
.elementor-16597 .rvfq{background:transparent!important}
.elementor-16597 .rvfq-list{margin-top:0!important;min-height:825px!important}
/* = hoechster Offen-Zustand, gemessen 2026-07-16, gegen Layout-Shift (Memory 16442) */

/* --- Finale CTA --- */
.elementor-16597 .rcms-k-finalpanel{ background:radial-gradient(1.5px 1.5px at 24px 24px,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 100%),radial-gradient(circle at 50% -30%,rgba(37,137,246,.25) 0%,rgba(37,137,246,0) 60%),linear-gradient(150deg,#3A4A7D 0%,#34426F 55%,#2C3960 100%); background-size:48px 48px,100% 100%,100% 100%; border-radius:32px; padding:80px 48px!important; text-align:center; position:relative!important; overflow:hidden; display:flex!important; flex-direction:column!important; align-items:center!important; }
.elementor-16597 .rcms-k-soonbadgeinv{ display:inline-flex!important; align-items:center!important; gap:7px!important; margin:0 0 18px!important; background:rgba(255,255,255,.10); border:1px solid rgba(255,255,255,.28); border-radius:999px; padding:6px 15px!important; font-size:13px; color:#fff; font-weight:600; width:fit-content!important; }
.elementor-16597 .rcms-k-finalpanel .rcms-k-h2{ color:#fff; }
.elementor-16597 .rcms-k-finalbody{ color:rgba(255,255,255,.75); max-width:560px!important; margin:0 auto!important; }
.elementor-16597 .rcms-k-finalctas{ display:flex!important; flex-wrap:wrap; gap:14px!important; justify-content:center!important; margin-top:32px!important; padding:0!important; }
.elementor-16597 .rcms-k-pricelink,.elementor-16597 .rcms-k-pricelink *{ background:transparent!important; border:0!important; box-shadow:none!important; }
.elementor-16597 .rcms-k-pricelink{ display:inline-block!important; margin-top:26px!important; color:rgba(255,255,255,.85)!important; font-size:14.5px; font-weight:600; text-decoration:underline!important; text-underline-offset:3px; padding:0!important; height:auto!important; font-family:"Schibsted Grotesk",sans-serif; }
.elementor-16597 .rcms-k-pricelink *{ color:rgba(255,255,255,.85)!important; text-decoration:underline!important; }
.elementor-16597 .rcms-k-pricelink:hover,.elementor-16597 .rcms-k-pricelink:hover *{ color:#fff!important; }
/* --- Responsive (1:1 Referenz-Breakpoints) --- */
@media (max-width:1120px){
  .elementor-16597 .rcms-k-herostage{ margin-right:0!important; margin-top:0!important; }
.elementor-16597 .rcms-k-heroshot{ width:100%!important; }
  .elementor-16597 .rcms-k-bentomain{ grid-column:1 / -1!important; }
  .elementor-16597 .rcms-k-bentoside{ grid-column:1 / -1!important; flex-direction:row!important; }
  .elementor-16597 .rcms-k-benefitmini{ flex-direction:column!important; align-items:flex-start!important; }
  .elementor-16597 .rcms-k-costpanel{ grid-template-columns:1fr!important; gap:32px!important; padding:40px!important; }
  .elementor-16597 .rcms-k-shotgrid{ grid-template-columns:1fr 1fr!important; }
  .elementor-16597 .rcms-k-shotgrid2{ grid-template-columns:1fr 1fr!important; }
}
@media (max-width:900px){
  .elementor-16597 .rcms-k-step,.elementor-16597 .rcms-k-featrow{ grid-template-columns:1fr!important; gap:26px!important; }
  .elementor-16597 .rcms-k-steprev .rcms-k-stepmedia,.elementor-16597 .rcms-k-featrev .rcms-k-featmedia{ order:0!important; }
  .elementor-16597 .rcms-k-step + .rcms-k-step{ margin-top:56px!important; }
  .elementor-16597 .rcms-k-stepcopy::before{ display:none!important; }
  .elementor-16597 .rcms-k-stagecards,.elementor-16597 .rcms-k-shotgrid2,.elementor-16597 .rcms-k-splitpanel{ grid-template-columns:1fr!important; }
  .elementor-16597 .rcms-k-splithalf + .rcms-k-splithalf{ border-left:0; border-top:1px solid #E3E9F4; }
  .elementor-16597 .rcms-k-probpanel{ grid-template-columns:1fr!important; }
  .elementor-16597 .rcms-k-probcell + .rcms-k-probcell{ border-left:0; border-top:1px solid #E3E9F4; }
  .elementor-16597 .rcms-k-bentoside{ flex-direction:column!important; }
  .elementor-16597 .rcms-k-benefitmini{ flex-direction:row!important; align-items:center!important; }
  .elementor-16597 .rcms-k-cl2col{ grid-template-columns:1fr!important; }
  .elementor-16597 .rcms-k-ribbon{ flex-wrap:wrap; }
  .elementor-16597 .rcms-k-statuslink{ margin-left:66px!important; }
}
@media (max-width:782px){
  .elementor-16597 .rcms-k-sec{ padding-top:64px!important; padding-bottom:64px!important; }
  .elementor-16597 .rcms-k-statussec{ padding-top:0!important; padding-bottom:40px!important; }
  .elementor-16597 .rcms-k-finalsec{ padding-top:0!important; }
  .elementor-16597 .rcms-k-tightsec{ padding-top:56px!important; padding-bottom:56px!important; }
  .elementor-16597 .rcms-k-hero{ padding:0!important; }
  .elementor-16597 .rcms-k-heroin{ grid-template-columns:1fr!important; padding-top:44px!important; padding-bottom:64px!important; gap:44px!important; }
  .elementor-16597 .rcms-k-herosub{ max-width:none!important; }
  .elementor-16597 .rcms-k-heroctas .rcms-cta,.elementor-16597 .rcms-k-heroctas .rcms-cta-grad{ width:100%!important; }
  .elementor-16597 .rcms-k-herostage{ margin-right:0!important; }
  .elementor-16597 .rcms-k-herobrowser{ transform:none; }
  .elementor-16597 .rcms-k-fchip-tl{ top:-14px!important; left:8px!important; }
  .elementor-16597 .rcms-k-fchip-br{ bottom:-14px!important; right:8px!important; }
  .elementor-16597 .rcms-k-stepcopy{ padding-left:0!important; }
  .elementor-16597 .rcms-k-stepno{ position:static!important; margin-bottom:12px!important; }
  .elementor-16597 .rcms-k-duoh{ grid-template-columns:1fr!important; }
  .elementor-16597 .rcms-k-duoh .rcms-k-browser:last-child{ margin-top:0!important; }
  .elementor-16597 .rcms-k-shotgrid,.elementor-16597 .rcms-k-shotgrid2{ grid-template-columns:1fr!important; }
  .elementor-16597 .rcms-k-costpanel{ padding:30px 22px!important; }
  .elementor-16597 .rcms-k-finalpanel{ padding:60px 24px!important; }
  .elementor-16597 .rcms-k-finalctas .rcms-cta,.elementor-16597 .rcms-k-finalctas .rcms-cta-grad{ width:100%!important; }
}
@media (max-width:600px){
  .elementor-16597 .rcms-k-probcell,.elementor-16597 .rcms-k-splithalf{ padding:28px 24px!important; }
  .elementor-16597 .rcms-k-bentomain{ padding:28px 22px!important; }
}
/* --- v3fix 2026-07-16: QA-Loop 6a: Kreis-Absicherung (Atomic e-div-block min-width:30px) + Lightbox Admin-Bar-Offset --- */
.elementor-16597 .rcms-k-stepno{ min-width:44px!important; min-height:44px!important; aspect-ratio:1/1; }
.elementor-16597 .rcms-k-icofield{ min-width:44px!important; min-height:44px!important; }
.elementor-16597 .rcms-k-statusico{ min-width:46px!important; min-height:46px!important; }
.elementor-16597 .rcms-k-fcdot{ min-width:8px!important; min-height:8px!important; aspect-ratio:1/1; }
/* --- Finish-Touch 2026-07-16 (Zafer-Freigabe): Scroll-Reveal + Hover-Lift + Stage-Glow --- */
/* Scroll-Reveal: Versteck-Zustand greift NUR unter html.rcms-k-anim (setzt das Behavior-JS am Seitenende). Ohne JS bleibt alles sichtbar (SEO/noscript-sicher). Nur opacity/transform, kein Layout-Shift. Hero ist ausgenommen (LCP). */
html.rcms-k-anim .elementor-16597 .rcms-k-rev{ opacity:0; transform:translateY(12px); transition:opacity .55s ease-out,transform .55s ease-out; }
html.rcms-k-anim .elementor-16597 .rcms-k-rev.rcms-k-vis{ opacity:1; transform:translateY(0); }
@media (prefers-reduced-motion:reduce){ html.rcms-k-anim .elementor-16597 .rcms-k-rev{ opacity:1!important; transform:none!important; transition:none!important; } }
/* Hover-Lift zusaetzlich fuer die Bento-Hauptkarte (hat kein .rcms-k-cardhover); .rcms-k-cardhover oben auf -3px/200ms umgestellt, FAQ (.rvfq) bewusst unangetastet (CORE) */
@media (hover:hover){ .elementor-16597 .rcms-k-bentomain:hover{ transform:translateY(-3px); box-shadow:0 20px 48px rgba(52,66,111,.12); } }
/* Stage-Glow: dezenter radialer Markenschein hinter dem grossen Zahlung-Screenshot der dunklen Buehne. pointer-events:none, unter dem Bild (z-index 0 vs 1). width 110% vom 880px-Container = kein Seiten-Overflow. */
.elementor-16597 .rcms-k-stagehero{ position:relative!important; }
.elementor-16597 .rcms-k-stagehero::before{ content:""; position:absolute!important; left:50%!important; top:46%!important; width:110%!important; aspect-ratio:1.55/1; transform:translate(-50%,-50%); background:radial-gradient(ellipse closest-side,rgba(37,137,246,.20) 0%,rgba(37,137,246,.08) 45%,rgba(37,137,246,0) 72%); filter:blur(22px); pointer-events:none; z-index:0; padding:0!important; }
.elementor-16597 .rcms-k-stagehero .rcms-k-browser{ position:relative!important; z-index:1; }
.elementor-16597 .rcms-k-stagecap{ position:relative!important; z-index:1; }
/* ===== RCMS-RL-CLONE-END ===== */
/* ===== RCMS-RL-PATCH-START (Seite 16597 Repair Logistics / DHL) ===== */
/* Hero: Standard-Verlauf + Dot-Grid statt Kasse-Weiss (R3.5) */
.elementor-16597 .rcms-k-hero{background:radial-gradient(1.5px 1.5px at 24px 24px,rgba(52,66,111,.10) 0,rgba(52,66,111,0) 100%),linear-gradient(180deg,#F9FBFE 0,#fff 480px)!important;background-size:48px 48px,100% 100%!important;padding:0!important;overflow:hidden!important}
.elementor-16597 .rcms-k-heroin{grid-template-columns:.9fr 1.1fr!important;gap:44px!important}
.elementor-16597 .rcms-k-herostage{position:relative!important;margin-right:-56px!important;margin-top:0!important;width:auto!important;max-width:none!important;padding:0!important}
.elementor-16597 .rcms-rl-bfloat{box-shadow:0 24px 70px rgba(52,66,111,.16)!important;transform:rotate(.6deg)!important}
/* Live-Badge gruen (statt Bald-verfuegbar-Orange) */
.elementor-16597 .rcms-rl-live{background:#E7F7EE!important;border:1px solid #C6ECD6!important;color:#1E9E5A!important}
.elementor-16597 .rcms-rl-live::before{color:#1E9E5A!important}
.elementor-16597 .rcms-rl-badgelive{background:#E7F7EE!important;color:#1E9E5A!important}
.elementor-16597 .rcms-rl-liveinv::before{color:#5BD695!important}
/* DHL-Logo-Groessen */
.elementor-16597 img.rcms-rl-dhlimg{width:34px!important;height:auto!important;display:block!important}
.elementor-16597 img.rcms-rl-dhlico{width:26px!important;height:26px!important;display:block!important}
/* Float-Chips am Hero-Visual */
.elementor-16597 .rcms-rl-chip{position:absolute!important;z-index:2!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;background:#fff!important;border:1px solid #E3E9F4!important;border-radius:14px!important;padding:11px 16px!important;box-shadow:0 14px 40px rgba(52,66,111,.16)!important;width:fit-content!important;flex:0 0 auto!important;min-width:0!important;min-height:0!important}
.elementor-16597 .rcms-rl-chiptl{top:-18px!important;left:-22px!important;right:auto!important;bottom:auto!important;transform:rotate(-1.2deg)!important}
.elementor-16597 .rcms-rl-chipbr{bottom:-16px!important;right:-14px!important;top:auto!important;left:auto!important;transform:rotate(.8deg)!important}
.elementor-16597 .rcms-rl-chipdot{width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;aspect-ratio:1/1;border-radius:50%!important;background:#2FBF71!important;flex:0 0 8px!important;padding:0!important}
.elementor-16597 .rcms-rl-chiptext{font-size:13px!important;font-weight:700!important;color:#34426F!important;margin:0!important;white-space:nowrap}
.elementor-16597 .rcms-rl-chipmini{font-size:12px!important;font-weight:600!important;color:#84899B!important;margin:0!important;white-space:nowrap}
/* Screenshot-Platzhalter (Zafer liefert Screens nach) */
.elementor-16597 .rcms-rl-shotph{aspect-ratio:16/9.6;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#F6F8FC!important;padding:22px!important;text-align:center!important;width:100%!important}
.elementor-16597 .rcms-rl-phico{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;aspect-ratio:1/1;border-radius:13px!important;border:1.5px dashed #B9C6DE!important;background-color:transparent!important;padding:0!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA6C0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='7' width='18' height='13' rx='2'/><path d='M3 11h18M8 3v4M16 3v4'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important}
.elementor-16597 .rcms-rl-phtxt{font-family:'Spline Sans Mono',monospace!important;font-size:11.5px!important;letter-spacing:.3px!important;line-height:1.55!important;max-width:420px!important;margin:0!important;color:#84899B!important}
/* Zwei-Stufen-Grid + Karten */
.elementor-16597 .rcms-rl-dotbg{background-image:radial-gradient(1.7px 1.7px at 22px 22px,rgba(52,66,111,.07) 0,rgba(52,66,111,0) 100%)!important;background-size:22px 22px!important}
.elementor-16597 .rcms-rl-stufengrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;align-items:stretch!important;padding:0!important;width:100%!important}
.elementor-16597 .rcms-rl-stufecard{display:flex!important;flex-direction:column!important;gap:15px!important;padding:36px 34px!important}
.elementor-16597 .rcms-rl-stufeh3{font-size:22px!important;margin:0!important;color:#34426F!important;font-weight:700!important}
/* Benefit-Minis als 3er-Reihe */
.elementor-16597 .rcms-rl-minirow{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;margin-top:56px!important;padding:0!important;width:100%!important}
/* Voraussetzungs-Box */
.elementor-16597 .rcms-rl-reqbox{margin-top:72px!important;display:flex!important;flex-direction:row!important;gap:20px!important;align-items:flex-start!important;padding:30px 34px!important}
.elementor-16597 .rcms-rl-icoamber{background:#FFF8E0!important}
.elementor-16597 .rcms-rl-reqtxt{padding:0!important;min-width:0!important}
.elementor-16597 .rcms-rl-reqh3{font-size:18px!important;margin:0 0 8px!important;color:#34426F!important;font-weight:700!important}
.elementor-16597 .rcms-rl-reqp{font-size:14.5px!important;margin:0!important;color:#46506E!important;max-width:860px!important}
/* Neue Icons (Data-URI, Stroke inline) */
.elementor-16597 .rcms-rl-ico-pencil{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E0645B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 20h9'/><path d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4 12.5-12.5z'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important}
.elementor-16597 .rcms-rl-ico-search{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E0645B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4.5-4.5'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important}
.elementor-16597 .rcms-rl-ico-doc{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232589F6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z'/><path d='M14 3v6h6M9 13h6M9 17h4'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important}
.elementor-16597 .rcms-rl-ico-clock{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232589F6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 7v5l3 2'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important}
.elementor-16597 .rcms-rl-ico-trend{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232589F6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 17l6-6 4 4 8-8'/><path d='M15 7h6v6'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important}
.elementor-16597 .rcms-rl-ico-shieldwarn{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B27400' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l9 4v5c0 5-3.5 8-9 9-5.5-1-9-4-9-9V7l9-4z'/><path d='M9 12l2 2 4-4'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important}
/* Responsive */
@media (max-width:1120px){
.elementor-16597 .rcms-k-herostage{margin-right:0!important}
}
@media (max-width:900px){
.elementor-16597 .rcms-rl-stufengrid{grid-template-columns:1fr!important}
.elementor-16597 .rcms-rl-minirow{grid-template-columns:1fr!important}
.elementor-16597 .rcms-rl-reqbox{flex-direction:column!important}
.elementor-16597 .rcms-rl-dotbg{background-size:18px 18px!important}
}
@media (max-width:782px){
.elementor-16597 .rcms-rl-bfloat{transform:none!important}
.elementor-16597 .rcms-rl-chiptl{top:-14px!important;left:8px!important}
.elementor-16597 .rcms-rl-chipbr{bottom:-14px!important;right:8px!important}
}
/* ===== RCMS-RL-PATCH-END ===== */

/* RL-Fallback Body-Verlauf */
body.elementor-page-16597{background:linear-gradient(180deg,#F9FBFE 0,#F9FBFE 118px,#fff 360px)!important}

/* RCMS-RL-LOGOFIX (Zafer 2026-07-18): Wortmarken-Logos gross und freistehend, nie in Icon-Box quetschen */
.elementor-16597 [data-id=rl-st2i]{background:transparent!important;border:0!important;box-shadow:none!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border-radius:0!important;display:flex!important;align-items:center!important}
.elementor-16597 img.rcms-rl-dhlico{width:auto!important;height:48px!important;max-width:130px!important;display:block!important}
.elementor-16597 img.rcms-rl-dhlimg{width:auto!important;height:22px!important;display:block!important}

/* RCMS-RL-LOGOFIX2 (2026-07-18): SVG hatte width=100% ohne intrinsische Groesse -> deterministische Masse nach viewBox 284x65 */
.elementor-16597 img.rcms-rl-dhlico{width:192px!important;height:44px!important;max-width:100%!important;aspect-ratio:284/65!important;display:block!important}
.elementor-16597 img.rcms-rl-dhlimg{width:96px!important;height:22px!important;aspect-ratio:284/65!important;display:block!important}

/* RCMS-RL-LOGOFIX3 (2026-07-18): Icon-Box-Flexbasis 44px + max-width klemmten das Logo auf 44px */
.elementor-16597 [data-id=rl-st2i]{flex:0 0 auto!important;width:auto!important;max-width:none!important}
.elementor-16597 img.rcms-rl-dhlico{max-width:none!important}


/*RCMS-FEEDBACK-START Feedback-Seite DE 16601 + EN 16602, Ziel der Bewertungs-Mail E (2026-07-18)*/
body.elementor-page-16601 h1,body.elementor-page-16601 h2,body.elementor-page-16601 h3,body.elementor-page-16601 p,body.elementor-page-16601 span,body.elementor-page-16601 a,body.elementor-page-16601 li,body.elementor-page-16601 button,body.elementor-page-16601 input,body.elementor-page-16601 textarea,body.elementor-page-16601 label,body.elementor-page-16602 h1,body.elementor-page-16602 h2,body.elementor-page-16602 h3,body.elementor-page-16602 p,body.elementor-page-16602 span,body.elementor-page-16602 a,body.elementor-page-16602 li,body.elementor-page-16602 button,body.elementor-page-16602 input,body.elementor-page-16602 textarea,body.elementor-page-16602 label{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-16601 .fb-sec,body.elementor-page-16602 .fb-sec{background:linear-gradient(180deg,#F9FBFE,#fff 240px)!important;padding:0 20px 90px!important;display:block!important}
body.elementor-page-16601 .fb-in,body.elementor-page-16602 .fb-in{max-width:680px!important;margin:0 auto!important;width:100%!important;padding-left:0!important;padding-right:0!important;padding-bottom:0!important;display:block!important}
body.elementor-page-16601 .fb-head,body.elementor-page-16602 .fb-head{display:block!important;padding:0!important;text-align:center}
body.elementor-page-16601 .fb-h1,body.elementor-page-16602 .fb-h1{font-size:clamp(30px,4.6vw,42px)!important;line-height:1.15!important;color:#34426F!important;font-weight:800!important;margin:0 0 14px!important}
body.elementor-page-16601 .fb-sub,body.elementor-page-16602 .fb-sub{font-size:17px!important;color:#84899B!important;line-height:1.6!important;margin:0 0 30px!important}
body.elementor-page-16601 .fb-stars,body.elementor-page-16602 .fb-stars{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:10px!important;padding:0!important;margin:0!important}
body.elementor-page-16601 .fb-star,body.elementor-page-16602 .fb-star{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;aspect-ratio:1/1;flex:0 0 54px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer;border-radius:14px;transition:transform .15s ease,background .15s ease}
body.elementor-page-16601 .fb-star:hover,body.elementor-page-16602 .fb-star:hover{transform:scale(1.08);background:#F0F6FF}
body.elementor-page-16601 .fb-star:focus-visible,body.elementor-page-16602 .fb-star:focus-visible{outline:2px solid #2589F6;outline-offset:2px}
body.elementor-page-16601 .fb-star::before,body.elementor-page-16602 .fb-star::before{content:"";position:static!important;display:block;width:40px;height:40px;background:#C9D2E4;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 5.9 6.5.9-4.7 4.6 1.1 6.5L12 17.4l-5.8 3.1 1.1-6.5L2.6 9.4l6.5-.9z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 5.9 6.5.9-4.7 4.6 1.1 6.5L12 17.4l-5.8 3.1 1.1-6.5L2.6 9.4l6.5-.9z'/%3E%3C/svg%3E") center/contain no-repeat;transition:background .15s ease}
body.elementor-page-16601 .fb-star.fb-on::before,body.elementor-page-16602 .fb-star.fb-on::before{background:#FFB400}
body.elementor-page-16601 .fb-panel,body.elementor-page-16602 .fb-panel{display:flex!important;flex-direction:column!important;align-items:center!important;padding:0!important;margin:34px 0 0!important;text-align:center}
body.elementor-page-16601 .fb-h2,body.elementor-page-16602 .fb-h2{font-size:24px!important;line-height:1.25!important;color:#34426F!important;font-weight:700!important;margin:0 0 10px!important}
body.elementor-page-16601 .fb-text,body.elementor-page-16602 .fb-text{font-size:16px!important;line-height:1.6!important;color:#46506E!important;margin:0 auto 20px!important;max-width:560px!important}
body.elementor-page-16601 .fb-text-sm,body.elementor-page-16602 .fb-text-sm{font-size:14px!important;line-height:1.55!important;color:#84899B!important;margin:16px auto 0!important;max-width:560px!important}
body.elementor-page-16601 .fb-cta,body.elementor-page-16602 .fb-cta,body.elementor-page-16601 .fb-cta *,body.elementor-page-16602 .fb-cta *{text-decoration:none!important}
body.elementor-page-16601 .fb-formwrap,body.elementor-page-16602 .fb-formwrap{display:block!important;margin:28px 0 0!important;padding:26px 22px!important;background:#fff!important;border:1px solid #E3E9F4!important;border-radius:20px!important;box-shadow:0 14px 40px rgba(52,66,111,.08)!important;text-align:left}
body.elementor-page-16601 .fb-caplow,body.elementor-page-16602 .fb-caplow{display:block!important;margin:20px 0 0!important;padding:0!important;text-align:center}
body.elementor-page-16601 .fb-caplow .fb-text-sm,body.elementor-page-16602 .fb-caplow .fb-text-sm{margin:0 auto 4px!important}
body.elementor-page-16601 .fb-link,body.elementor-page-16602 .fb-link,body.elementor-page-16601 .fb-link *,body.elementor-page-16602 .fb-link *{background:none!important;border:none!important;color:#2589F6!important;font-size:14.5px!important;font-weight:600!important;text-decoration:underline!important;padding:0!important;height:auto!important;min-height:0!important;cursor:pointer}
body.elementor-page-16601 .elementor-field-group,body.elementor-page-16602 .elementor-field-group{margin-bottom:14px;padding:0}
body.elementor-page-16601 .elementor-field-label,body.elementor-page-16602 .elementor-field-label{color:#34426F;font-weight:600;font-size:14.5px;margin-bottom:6px;display:block}
body.elementor-page-16601 .elementor-field-textual,body.elementor-page-16602 .elementor-field-textual{border:1.5px solid #E3E9F4;border-radius:12px;background:#fff;color:#46506E;font-size:15.5px;padding:12px 14px;width:100%}
body.elementor-page-16601 .elementor-field-textual:focus,body.elementor-page-16602 .elementor-field-textual:focus{border-color:#2589F6;outline:none;box-shadow:0 0 0 3px rgba(37,137,246,.12)}
body.elementor-page-16601 .elementor-field-type-submit .elementor-button,body.elementor-page-16602 .elementor-field-type-submit .elementor-button{background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%)!important;color:#fff!important;border:none!important;border-radius:999px!important;height:48px!important;padding:0 26px!important;font-size:15.5px!important;font-weight:700!important;width:100%!important;cursor:pointer}
body.elementor-page-16601 .elementor-field-type-submit .elementor-button:hover,body.elementor-page-16602 .elementor-field-type-submit .elementor-button:hover{filter:brightness(1.06)}
body.elementor-page-16601 .elementor-message.elementor-message-success,body.elementor-page-16602 .elementor-message.elementor-message-success{color:#1F7A46;font-weight:600;font-size:15.5px}
body.elementor-page-16601 .elementor-message.elementor-message-danger,body.elementor-page-16602 .elementor-message.elementor-message-danger{color:#B3261E;font-size:14.5px}
html.rcms-fbjs body.elementor-page-16601 .fb-panel,html.rcms-fbjs body.elementor-page-16602 .fb-panel,html.rcms-fbjs body.elementor-page-16601 .fb-formwrap,html.rcms-fbjs body.elementor-page-16602 .fb-formwrap,html.rcms-fbjs body.elementor-page-16601 .fb-caplow,html.rcms-fbjs body.elementor-page-16602 .fb-caplow{display:none!important}
html.rcms-fbjs body.elementor-page-16601 .fb-panel.fb-vis,html.rcms-fbjs body.elementor-page-16602 .fb-panel.fb-vis{display:flex!important}
html.rcms-fbjs body.elementor-page-16601 .fb-formwrap.fb-vis,html.rcms-fbjs body.elementor-page-16602 .fb-formwrap.fb-vis{display:block!important}
html.rcms-fbjs body.elementor-page-16601 .fb-caplow.fb-vis,html.rcms-fbjs body.elementor-page-16602 .fb-caplow.fb-vis{display:block!important}
@media(max-width:600px){
body.elementor-page-16601 .fb-star,body.elementor-page-16602 .fb-star{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;flex:0 0 46px!important}
body.elementor-page-16601 .fb-star::before,body.elementor-page-16602 .fb-star::before{width:34px;height:34px}
body.elementor-page-16601 .fb-stars,body.elementor-page-16602 .fb-stars{gap:6px!important}
body.elementor-page-16601 .fb-h1,body.elementor-page-16602 .fb-h1{font-size:28px!important}
body.elementor-page-16601 .fb-formwrap,body.elementor-page-16602 .fb-formwrap{padding:20px 16px!important}
}
/*RCMS-FEEDBACK-END*/


/* ===== RCMS-SU-CLONE-START (16580 -> 16618 SumUp Kartenzahlung, 2026-07-18) ===== */
/* ===================== RCMS-KASSE-16618 START — SumUp Kartenzahlung, Design 1:1 aus 16580-Template ===================== */

/* Scope: .elementor-16618 (Content) + body.elementor-page-16618 (Typo-Basis wie v2 erprobt). Buttons zentral aus RCMS-CORE (rcms-cta/rcms-cta-grad/--inv/--sm). Body-Verlauf: Seiten-ID in RCMS-CORE-Liste. Keine Unicode-Escapes in content: (Memory 16587), literale Zeichen. */

/* --- Typo-Basis (v2-erprobt auf dieser Seite) --- */
body.elementor-page-16618 { color:#84899B; background:#fff!important; }
body.elementor-page-16618 .rcms-k-sec, body.elementor-page-16618 .rcms-k-sec *{ box-sizing:border-box; }
body.elementor-page-16618 h1,body.elementor-page-16618 h2,body.elementor-page-16618 h3{ color:#34426F; line-height:1.12; margin:0 0 14px; font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; }
body.elementor-page-16618 p{ margin:0 0 16px; font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; line-height:1.6; }
body.elementor-page-16618 a{ color:#2589F6; text-decoration:none; }
body.elementor-page-16618 a:hover{ color:#1c6fd1; }
.elementor-16618 .rcms-k-accent{ color:#2589F6; }
.elementor-16618 .rcms-k-h1{ font-size:clamp(34px,5vw,56px); font-weight:800; letter-spacing:-.6px; }
.elementor-16618 .rcms-k-h2{ font-size:clamp(27px,3.4vw,38px); font-weight:700; letter-spacing:-.3px; margin:0 0 14px!important; }
.elementor-16618 h3{ font-size:20px; font-weight:700; }
.elementor-16618 .rcms-cta,.elementor-16618 .rcms-cta-grad{ font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; }

/* --- Sektionen --- */
.elementor-16618 .rcms-k-sec{ padding:88px 24px!important; display:block!important; }
.elementor-16618 .rcms-k-tightsec{ padding-top:56px!important; padding-bottom:56px!important; }
.elementor-16618 .rcms-k-statussec{ padding-top:0!important; padding-bottom:40px!important; }
.elementor-16618 .rcms-k-finalsec{ padding-top:0!important; }
.elementor-16618 .rcms-k-tint{ background:#F9FBFE; }
/* Letzte Tint-Sektion weich ins Footer-Weiss auslaufen (Zafer 2026-07-16: harte Kante ueber Footer) */
.elementor-16618 .rcms-k-finalsec{ background:linear-gradient(180deg,#F9FBFE 0%,#F9FBFE 50%,#ffffff 100%)!important; }
.elementor-16618 .rcms-k-in{ max-width:1160px!important; width:100%!important; margin:0 auto!important; padding:0!important; }
.elementor-16618 .rcms-k-shead{ text-align:center; max-width:780px!important; margin:0 auto 52px!important; padding:0!important; display:block!important; }
.elementor-16618 .rcms-k-shead .rcms-k-ssub{ margin-bottom:0!important; }
.elementor-16618 .rcms-k-eyebrow{ display:inline-flex!important; align-items:center!important; gap:12px!important; color:#2589F6; font-size:13px; font-weight:600; letter-spacing:1.4px; text-transform:uppercase; margin:0 0 14px!important; width:fit-content!important; }
.elementor-16618 .rcms-k-eyidx{ font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:12px; color:#2589F6; background:#EAF3FF; border-radius:8px; padding:3px 8px!important; letter-spacing:0; }
.elementor-16618 .rcms-k-eyeinv{ color:rgba(255,255,255,.85); }
.elementor-16618 .rcms-k-eyeinv .rcms-k-eyidx{ background:rgba(255,255,255,.12); color:#fff; }

/* --- Karten, Pills, Badges --- */
.elementor-16618 .rcms-k-card{ background:#fff; border:1px solid #E3E9F4; border-radius:20px; box-shadow:0 8px 30px rgba(52,66,111,.07); padding:28px!important; transition:transform 200ms ease,box-shadow 200ms ease; }
@media (hover:hover){ .elementor-16618 .rcms-k-cardhover:hover{ transform:translateY(-3px); box-shadow:0 20px 48px rgba(52,66,111,.12); } } /* Finish-Touch 2026-07-16: Lift -3px/200ms, nur Hover-Geraete */
.elementor-16618 .rcms-k-gradborder{ position:relative!important; border:1px solid transparent; background-clip:padding-box; }
.elementor-16618 .rcms-k-gradborder::before{ content:""; position:absolute!important; inset:-1px; border-radius:inherit; padding:1px!important; background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%); -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); -webkit-mask-composite:xor; mask-composite:exclude; pointer-events:none; }
.elementor-16618 .rcms-k-badge{ display:inline-flex!important; align-items:center!important; gap:7px!important; background:#EAF3FF; border-radius:999px; padding:5px 13px!important; font-size:13px; color:#2589F6; font-weight:600; line-height:1.35; margin:0!important; width:fit-content!important; flex:0 0 auto!important; }
.elementor-16618 .rcms-k-badgeoutline{ background:#fff; border:1px solid #E3E9F4; color:#46506E; }
.elementor-16618 .rcms-k-badgesoon{ background:#FFF3DF; color:#B27400; }
.elementor-16618 .rcms-k-pill{ display:inline-flex!important; align-items:center!important; gap:8px!important; background:#fff; border:1px solid #E3E9F4; border-radius:999px; padding:9px 18px!important; font-size:13.5px; font-weight:600; color:#46506E; box-shadow:0 4px 14px rgba(52,66,111,.05); width:fit-content!important; flex:0 0 auto!important; }
.elementor-16618 .rcms-k-stars{ color:#FFB400; letter-spacing:2px; font-size:13px; margin:0!important; }
.elementor-16618 .rcms-k-pilltext{ margin:0!important; font-size:13.5px; font-weight:600; color:#46506E; }
.elementor-16618 img.rcms-k-logoimg{ width:18px!important; height:18px!important; flex:0 0 18px!important; border-radius:5px; display:block!important; }

.elementor-16618 .rcms-k-flag{ width:20px!important; height:14px!important; border-radius:3px; flex:0 0 20px!important; padding:0!important; }
.elementor-16618 .rcms-k-flagde{ background:linear-gradient(180deg,#1a1a1a 0 33.33%,#DD0000 33.33% 66.66%,#FFCE00 66.66% 100%); }
.elementor-16618 .rcms-k-flagat{ background:linear-gradient(180deg,#ED2939 0 33.33%,#fff 33.33% 66.66%,#ED2939 66.66% 100%); }
.elementor-16618 .rcms-k-flagbig{ width:22px!important; height:15px!important; border-radius:4px; flex:0 0 22px!important; }

/* --- Icon-Felder (data-URI, wie v2) --- */
.elementor-16618 .rcms-k-icofield{ width:44px!important; height:44px!important; border-radius:12px; background-color:#EAF3FF; flex:0 0 44px!important; padding:0!important; background-repeat:no-repeat; background-position:center; background-size:22px 22px; }
.elementor-16618 .rcms-k-icologos{ background-color:#fff; border:1px solid #E3E9F4; display:inline-flex!important; align-items:center!important; justify-content:center!important; }
.elementor-16618 img.rcms-k-logohc{ width:auto!important; height:48px!important; max-width:none!important; flex:0 0 auto!important; object-fit:contain; border-radius:0!important; display:block!important; }
.elementor-16618 .rcms-k-icologos{ width:auto!important; height:auto!important; min-width:0!important; min-height:0!important; flex:0 0 auto!important; background:transparent!important; border-radius:0!important; }

.elementor-16618 .rcms-k-icoprob{ background-color:#FDECEC; }
.elementor-16618 .rcms-k-ico-split{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5h7v14H4zM13 5h7v14h-7z"/><path d="M8 5v14M16 5v14"/></svg>'); }
.elementor-16618 .rcms-k-ico-shieldchk{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l9 4v5c0 5-3.5 8-9 9-5.5-1-9-4-9-9V7l9-4z"/><path d="M9 12l2 2 4-4"/></svg>'); }
.elementor-16618 .rcms-k-ico-lock{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9V7a6 6 0 0 1 12 0v2"/><rect x="4" y="9" width="16" height="12" rx="2"/><path d="M9 14h6"/></svg>'); }
.elementor-16618 .rcms-k-ico-shield{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l9 4v5c0 5-3.5 8-9 9-5.5-1-9-4-9-9V7l9-4z"/></svg>'); }
.elementor-16618 .rcms-k-ico-grid{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h6v6H4zM14 4h6v6h-6zM4 14h6v6H4z"/><path d="M14 14h6v6h-6z"/></svg>'); }
.elementor-16618 .rcms-k-ico-card{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="6" width="18" height="12" rx="2"/><path d="M3 10h18"/></svg>'); }

/* --- Check-/Cost-Listen --- */
.elementor-16618 .rcms-k-checklist,.elementor-16618 .rcms-k-costlist{ margin:4px 0 0!important; padding:0!important; display:flex!important; flex-direction:column!important; gap:11px!important; }
.elementor-16618 .rcms-k-costlist{ margin:0!important; gap:13px!important; }
.elementor-16618 .rcms-k-checkli{ display:flex!important; gap:11px!important; align-items:flex-start!important; font-size:14.5px; color:#46506E; padding:0!important; }
.elementor-16618 .rcms-k-clitext{ margin:0!important; font-size:14.5px; color:#46506E; line-height:1.6; flex:1 1 auto!important; min-width:0!important; }
.elementor-16618 .rcms-k-chk,.elementor-16618 .rcms-k-plus{ flex:0 0 20px!important; width:20px!important; height:20px!important; min-width:20px!important; min-height:20px!important; aspect-ratio:1/1; margin-top:1px!important; border-radius:50%; background-color:#EAF3FF; background-repeat:no-repeat; background-position:center; background-size:11px 11px; padding:0!important; }
.elementor-16618 .rcms-k-chk{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>'); }
.elementor-16618 .rcms-k-plus{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 5v14M5 12h14"/></svg>'); }

/* --- Browser-Frame (Signatur-Element v3) --- */
.elementor-16618 .rcms-k-browser{ background:#fff; border:1px solid #E3E9F4; border-radius:18px; box-shadow:0 8px 30px rgba(52,66,111,.07); overflow:hidden; padding:0!important; display:block!important; }
.elementor-16618 .rcms-k-bbar{ display:flex!important; align-items:center!important; gap:6px!important; padding:11px 16px!important; background:#F6F8FC; border-bottom:1px solid #E3E9F4; }
.elementor-16618 .rcms-k-bbar::before{ content:""; position:static!important; width:9px!important; height:9px!important; border-radius:50%; background:rgba(37,137,246,.55); box-shadow:15px 0 0 #D8E0EF,30px 0 0 #D8E0EF; margin-right:30px!important; flex:0 0 9px!important; }
.elementor-16618 .rcms-k-bttl{ font-family:"Spline Sans Mono",monospace; font-size:11px; color:#84899B; margin:0 0 0 10px!important; letter-spacing:.3px; line-height:1.4; }
.elementor-16618 .rcms-k-browser .rcms-k-imgw{ width:100%!important; }
.elementor-16618 img.rcms-k-imgw{ width:100%!important; height:auto!important; display:block!important; cursor:zoom-in; }
.elementor-16618 img.rcms-k-logoimg,.elementor-16618 img.rcms-k-logohc{ cursor:default; }
.elementor-16618 .rcms-k-bfloat{ box-shadow:0 24px 70px rgba(52,66,111,.16); }
.elementor-16618 .rcms-k-bdark{ background:#24304F; border-color:rgba(255,255,255,.14); }
.elementor-16618 .rcms-k-bdark .rcms-k-bbar{ background:rgba(255,255,255,.05); border-color:rgba(255,255,255,.1); }
.elementor-16618 .rcms-k-bdark .rcms-k-bbar::before{ background:#2589F6; box-shadow:15px 0 0 rgba(255,255,255,.22),30px 0 0 rgba(255,255,255,.22); }
.elementor-16618 .rcms-k-bdark .rcms-k-bttl{ color:rgba(255,255,255,.55); }

/* --- Hero --- */
.elementor-16618 .rcms-k-hero{ position:relative!important; overflow:hidden; padding:0!important; background:#fff; }
.elementor-16618 .rcms-k-hero .rcms-k-glow{ display:none!important; }
.elementor-16618 .rcms-k-heroshot img.rcms-k-imgw{ }
/* Glows: R3-konform — kein Glow ragt ueber die Hero-OBERKANTE (Referenz hatte blue top:-220px, hier top:0; radialer Fade endet an der Kante bei 0) */
.elementor-16618 .rcms-k-glow{ position:absolute!important; pointer-events:none; border-radius:50%; padding:0!important; }
.elementor-16618 .rcms-k-glowb{ width:720px!important; height:720px!important; top:0!important; right:0!important; background:radial-gradient(circle,rgba(33,126,253,.08) 0%,rgba(33,126,253,0) 68%); }
.elementor-16618 .rcms-k-glowm{ width:560px!important; height:560px!important; top:180px!important; right:-180px!important; background:radial-gradient(circle,rgba(219,0,255,.06) 0%,rgba(219,0,255,0) 68%); }
.elementor-16618 .rcms-k-heroin{ max-width:1160px!important; width:100%!important; margin:0 auto!important; padding:72px 24px 88px!important; display:grid!important; grid-template-columns:.95fr 1.05fr!important; gap:28px!important; align-items:center!important; position:relative!important; }
.elementor-16618 .rcms-k-heroleft{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16618 .rcms-k-herobadge{ display:inline-flex!important; align-items:center!important; gap:8px!important; background:#FFF3DF; border:1px solid #F3E2BE; border-radius:999px; padding:8px 18px!important; font-size:13.5px; color:#B27400; font-weight:700; box-shadow:0 4px 14px rgba(52,66,111,.05); margin:0 0 24px!important; width:fit-content!important; }
.elementor-16618 .rcms-k-herobadge::before{ content:"●"; font-size:8px; }
.elementor-16618 .rcms-k-h1{ margin-bottom:18px!important; text-wrap:pretty; }
.elementor-16618 .rcms-k-herosub{ font-size:18px; max-width:520px!important; text-wrap:pretty; color:#84899B; }
.elementor-16618 .rcms-k-heroctas{ display:flex!important; flex-wrap:wrap; gap:14px!important; margin-top:32px!important; padding:0!important; }
.elementor-16618 .rcms-k-heronote{ margin:16px 0 0!important; font-size:13.5px; color:#84899B; }
.elementor-16618 .rcms-k-herotrust{ display:flex!important; flex-wrap:wrap; gap:12px!important; margin-top:28px!important; padding:0!important; }
.elementor-16618 .rcms-k-herostage{ position:relative!important; margin-left:-12px!important; margin-right:-80px!important; margin-top:-32px!important; padding:0!important; min-width:0!important; }
.elementor-16618 .rcms-k-heroshot{ display:block!important; padding:0!important; width:calc(100% + 92px)!important; max-width:none!important; }
.elementor-16618 .rcms-k-herobrowser{ transform:rotate(.6deg); }
.elementor-16618 .rcms-k-fchip{ position:absolute!important; z-index:2; display:inline-flex!important; align-items:center!important; gap:9px!important; background:#fff; border:1px solid #E3E9F4; border-radius:14px; padding:11px 16px!important; font-size:13px; font-weight:700; color:#34426F; box-shadow:0 14px 40px rgba(52,66,111,.16); margin:0!important; width:fit-content!important; }
.elementor-16618 .rcms-k-fcdot{ display:inline-block!important; width:8px!important; height:8px!important; border-radius:50%; background:#2FBF71; flex:0 0 8px!important; }
.elementor-16618 .rcms-k-fchip-tl{ top:-18px!important; left:-22px!important; transform:rotate(-1.2deg); }
.elementor-16618 .rcms-k-fchip-br{ bottom:-16px!important; right:-14px!important; transform:rotate(.8deg); top:auto!important; }
.elementor-16618 .rcms-k-fcmini{ font-weight:600; color:#84899B; font-size:12px; }

/* --- Statusband (Ribbon) --- */
.elementor-16618 .rcms-k-ribbon{ display:flex!important; align-items:center!important; gap:20px!important; border:1px solid #F3E2BE; border-radius:20px; padding:20px 26px!important; background:linear-gradient(120deg,#fff 30%,#FFF3DF 160%); }
.elementor-16618 .rcms-k-statusico{ width:46px!important; height:46px!important; border-radius:13px; flex:0 0 46px!important; background-color:#fff; border:1px solid #F3E2BE; padding:0!important; background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23B27400" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>'); background-repeat:no-repeat; background-position:center; }
.elementor-16618 .rcms-k-statustext{ padding:0!important; min-width:0!important; flex:1 1 auto!important; }
.elementor-16618 .rcms-k-statush2{ font-size:18px; margin:0 0 4px!important; letter-spacing:0; }
.elementor-16618 .rcms-k-statusp{ margin:0!important; color:#46506E; font-size:14px; max-width:720px!important; }
.elementor-16618 .rcms-k-statuslink,.elementor-16618 .rcms-k-statuslink *{ background:transparent!important; border:0!important; box-shadow:none!important; text-decoration:none!important; }
.elementor-16618 .rcms-k-statuslink{ display:inline-flex!important; align-items:center!important; gap:6px!important; font-weight:600; font-size:14px; white-space:nowrap; margin-left:auto!important; color:#2589F6!important; padding:0!important; height:auto!important; font-family:"Schibsted Grotesk",sans-serif; }
.elementor-16618 .rcms-k-statuslink:hover{ color:#1c6fd1!important; }
.elementor-16618 .rcms-k-statuslink::after{ content:""; display:inline-block!important; width:16px!important; height:16px!important; background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg>') no-repeat center; }

/* --- Problem: geteiltes Dreier-Panel --- */
.elementor-16618 .rcms-k-probpanel{ border:1px solid #E3E9F4; border-radius:32px; background:linear-gradient(170deg,#fff 0%,#F9FBFE 130%); box-shadow:0 8px 30px rgba(52,66,111,.07); display:grid!important; grid-template-columns:1fr 1fr 1fr!important; padding:0!important; }
.elementor-16618 .rcms-k-probcell{ padding:38px 34px!important; display:flex!important; flex-direction:column!important; gap:13px!important; align-items:flex-start!important; min-width:0!important; }
.elementor-16618 .rcms-k-probcell + .rcms-k-probcell{ border-left:1px solid #E3E9F4; }
.elementor-16618 .rcms-k-probh3{ margin:0!important; font-size:18px; }
.elementor-16618 .rcms-k-probp{ margin:0!important; font-size:14.5px; }

/* --- Nutzen: Bento --- */
.elementor-16618 .rcms-k-bento{ display:grid!important; grid-template-columns:repeat(12,1fr)!important; gap:20px!important; padding:0!important; }
.elementor-16618 .rcms-k-bentomain{ grid-column:span 7!important; padding:40px 38px!important; display:flex!important; flex-direction:column!important; gap:16px!important; min-width:0!important; }
.elementor-16618 .rcms-k-cardtop{ display:flex!important; align-items:flex-start!important; gap:16px!important; padding:0!important; width:100%!important; }
.elementor-16618 .rcms-k-badges{ display:flex!important; flex-wrap:wrap; gap:8px!important; margin-left:auto!important; padding:0!important; width:fit-content!important; }
.elementor-16618 .rcms-k-bentotitle{ padding:0!important; display:block!important; }
.elementor-16618 .rcms-k-bentoh3{ font-size:23px; margin:2px 0 0!important; }
.elementor-16618 .rcms-k-desc{ margin:0!important; font-size:15px; }
.elementor-16618 .rcms-k-cl2col{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:12px 22px!important; margin-top:6px!important; }
.elementor-16618 .rcms-k-cl2col > :last-child{ grid-column:1 / -1!important; }
.elementor-16618 .rcms-k-costnote{ margin:auto 0 0!important; padding:15px 18px!important; border-radius:14px; background:#F6F8FC; border:1px solid #E3E9F4; font-size:13.5px; color:#46506E; }
.elementor-16618 .rcms-k-bentoside{ grid-column:span 5!important; display:flex!important; flex-direction:column!important; gap:20px!important; padding:0!important; min-width:0!important; }
.elementor-16618 .rcms-k-benefitmini{ padding:24px 26px!important; display:flex!important; flex-direction:row!important; gap:16px!important; align-items:center!important; flex:1 1 auto!important; width:100%!important; }
.elementor-16618 .rcms-k-btxt{ padding:0!important; min-width:0!important; }
.elementor-16618 .rcms-k-minih3{ margin:0 0 6px!important; font-size:16.5px; }
.elementor-16618 .rcms-k-minip{ margin:0!important; font-size:14px; }

/* --- Step-Flow --- */
.elementor-16618 .rcms-k-step{ display:grid!important; grid-template-columns:1fr 1.08fr!important; gap:56px!important; align-items:center!important; padding:0!important; }
.elementor-16618 .rcms-k-step + .rcms-k-step{ margin-top:72px!important; }
.elementor-16618 .rcms-k-steprev .rcms-k-stepmedia{ order:-1!important; }
.elementor-16618 .rcms-k-stepcopy{ position:relative!important; padding:0 0 0 66px!important; display:block!important; min-width:0!important; }
.elementor-16618 .rcms-k-stepno{ position:absolute!important; left:0!important; top:0!important; width:44px!important; height:44px!important; border-radius:50%; background:#fff; border:1.5px solid #2589F6; display:inline-flex!important; align-items:center!important; justify-content:center!important; font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:15px; color:#2589F6; box-shadow:0 6px 18px rgba(37,137,246,.14); margin:0!important; }
.elementor-16618 .rcms-k-stepcopy::before{ content:""; position:absolute!important; left:21.5px!important; top:52px!important; bottom:-80px!important; width:1.5px!important; background:linear-gradient(180deg,rgba(37,137,246,.35),rgba(37,137,246,0)); }
.elementor-16618 .rcms-k-step:last-child .rcms-k-stepcopy::before{ display:none!important; }
.elementor-16618 .rcms-k-steph3{ font-size:22px; margin:6px 0 12px!important; }
.elementor-16618 .rcms-k-stepp{ font-size:15px; margin:0 0 12px!important; }
.elementor-16618 .rcms-k-stepp:last-child{ margin-bottom:0!important; }
.elementor-16618 .rcms-k-stepmedia{ min-width:0!important; padding:0!important; display:block!important; }

/* --- Dunkle Buehne (Zahlung) --- */
.elementor-16618 .rcms-k-stagedark{ background:radial-gradient(1.5px 1.5px at 24px 24px,rgba(255,255,255,.07) 0,rgba(255,255,255,0) 100%),radial-gradient(circle at 50% -10%,rgba(37,137,246,.22) 0%,rgba(37,137,246,0) 55%),linear-gradient(165deg,#3A4A7D 0%,#34426F 48%,#2C3960 100%); background-size:48px 48px,100% 100%,100% 100%; }
.elementor-16618 .rcms-k-stagedark .rcms-k-h2{ color:#fff; }
.elementor-16618 .rcms-k-stagedark .rcms-k-ssub{ color:rgba(255,255,255,.72); }
.elementor-16618 .rcms-k-stagehero{ max-width:880px!important; margin:0 auto!important; padding:0!important; display:block!important; }
.elementor-16618 .rcms-k-stagecap{ color:#fff; text-align:center; font-size:17px; margin:18px 0 0!important; opacity:.92; }
.elementor-16618 .rcms-k-stagecards{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:20px!important; margin-top:24px!important; padding:0!important; }
.elementor-16618 .rcms-k-glass{ background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.14); border-radius:20px; padding:24px 26px 26px!important; display:flex!important; flex-direction:column!important; gap:14px!important; min-width:0!important; }
.elementor-16618 img.rcms-k-glassimg{ border-radius:12px; border:1px solid rgba(255,255,255,.12); width:100%!important; }
.elementor-16618 .rcms-k-glassh3{ color:#fff; margin:0!important; font-size:17px; }
.elementor-16618 .rcms-k-glassp{ margin:0!important; font-size:14px; color:rgba(255,255,255,.7); }

/* --- Feature-Rows + Duo --- */
.elementor-16618 .rcms-k-featrow{ display:grid!important; grid-template-columns:1fr 1.15fr!important; gap:52px!important; align-items:center!important; padding:0!important; }
.elementor-16618 .rcms-k-featrev .rcms-k-featmedia{ order:-1!important; }
.elementor-16618 .rcms-k-featcopy{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16618 .rcms-k-feath3{ font-size:22px; margin:0 0 12px!important; }
.elementor-16618 .rcms-k-featp{ font-size:15px; margin:0 0 12px!important; }
.elementor-16618 .rcms-k-featp:last-child{ margin-bottom:0!important; }
.elementor-16618 .rcms-k-featmedia{ min-width:0!important; padding:0!important; display:block!important; }
.elementor-16618 .rcms-k-duoh{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:14px!important; align-items:start!important; padding:0!important; }
.elementor-16618 .rcms-k-duoh .rcms-k-browser:last-child{ margin-top:26px!important; }
.elementor-16618 .rcms-k-mt56{ margin-top:56px!important; }

/* --- Shot-Cards --- */
.elementor-16618 .rcms-k-shotgrid{ display:grid!important; grid-template-columns:repeat(3,1fr)!important; gap:20px!important; padding:0!important; }
.elementor-16618 .rcms-k-shotgrid2{ grid-template-columns:1fr 1fr!important; }
.elementor-16618 .rcms-k-shotcard{ padding:0!important; overflow:hidden; display:flex!important; flex-direction:column!important; min-width:0!important; }
.elementor-16618 .rcms-k-shotimgwrap{ background:#F6F8FC; border-bottom:1px solid #E3E9F4; padding:14px 14px 0!important; display:block!important; }
.elementor-16618 .rcms-k-shotimgwrap img.rcms-k-imgw{ border-radius:10px 10px 0 0; border:1px solid #E3E9F4; border-bottom:0; width:100%!important; }
.elementor-16618 .rcms-k-shotbody{ padding:20px 24px 26px!important; display:flex!important; flex-direction:column!important; gap:8px!important; }
.elementor-16618 .rcms-k-shoth3{ font-size:17px; margin:0!important; }
.elementor-16618 .rcms-k-shotp{ font-size:14px; margin:0!important; color:#84899B; }
.elementor-16618 .rcms-k-flownote{ margin:48px auto 0!important; max-width:680px!important; text-align:center; font-size:15.5px; color:#46506E; font-weight:500; padding:22px 28px!important; border-radius:20px; background:#F6F8FC; border:1px solid #E3E9F4; display:block!important; }

/* --- Split-Panel (Standorte) --- */
.elementor-16618 .rcms-k-splitpanel{ border:1px solid #E3E9F4; border-radius:32px; background:#fff; box-shadow:0 8px 30px rgba(52,66,111,.07); overflow:hidden; display:grid!important; grid-template-columns:1fr 1fr!important; padding:0!important; }
.elementor-16618 .rcms-k-splithalf{ padding:40px 40px 36px!important; display:flex!important; flex-direction:column!important; gap:16px!important; min-width:0!important; }
.elementor-16618 .rcms-k-splithalf + .rcms-k-splithalf{ border-left:1px solid #E3E9F4; }
.elementor-16618 .rcms-k-splith3{ margin:0!important; font-size:19px; }
.elementor-16618 .rcms-k-splitp{ margin:0!important; font-size:14.5px; }
.elementor-16618 .rcms-k-splithalf .rcms-k-browser{ margin-top:auto!important; }

/* --- Compliance-Badges --- */
.elementor-16618 .rcms-k-compbadges{ display:flex!important; gap:14px!important; margin:0 0 22px!important; flex-wrap:wrap; padding:0!important; }
.elementor-16618 .rcms-k-compbadge{ display:inline-flex!important; align-items:center!important; gap:11px!important; background:#fff; border:1px solid #E3E9F4; border-radius:14px; padding:12px 18px!important; box-shadow:0 8px 30px rgba(52,66,111,.07); width:fit-content!important; flex:0 0 auto!important; }
.elementor-16618 .rcms-k-cland{ font-size:13.5px; font-weight:700; color:#34426F; line-height:1.25; margin:0!important; }
.elementor-16618 .rcms-k-cnorm{ font-family:"Spline Sans Mono",monospace; font-size:11.5px; color:#84899B; display:block!important; font-weight:400; }
.elementor-16618 .rcms-k-h3mt22{ margin-top:22px!important; }

/* --- Kosten & Setup-Box --- */
.elementor-16618 .rcms-k-costpanel{ border:1px solid #E3E9F4; border-radius:32px; padding:52px!important; display:grid!important; grid-template-columns:1.15fr .85fr!important; gap:48px!important; align-items:start!important; background:linear-gradient(160deg,#fff 0%,#F9FBFE 100%); box-shadow:0 8px 30px rgba(52,66,111,.07); }
.elementor-16618 .rcms-k-costcol{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16618 .rcms-k-costh3{ font-size:18px; margin:0 0 16px!important; }
.elementor-16618 .rcms-k-h3mt28{ margin-top:28px!important; }
.elementor-16618 .rcms-k-setupbox{ background:#fff; border-radius:20px; box-shadow:0 24px 70px rgba(52,66,111,.16); padding:30px 30px 32px!important; display:flex!important; flex-direction:column!important; gap:13px!important; position:relative!important; overflow:hidden; }
.elementor-16618 .rcms-k-setupbox::after{ content:""; position:absolute!important; top:0!important; left:0!important; right:0!important; height:5px!important; background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%); }
.elementor-16618 .rcms-k-setuptop{ display:flex!important; align-items:center!important; justify-content:space-between!important; gap:12px!important; padding:0!important; width:100%!important; }
.elementor-16618 .rcms-k-setuph3{ margin:0!important; font-size:18px; }
.elementor-16618 .rcms-k-pricetag{ display:flex!important; align-items:baseline!important; gap:10px!important; margin:4px 0 0!important; padding:0!important; }
.elementor-16618 .rcms-k-price{ font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:34px; color:#34426F; line-height:1; margin:0!important; }
.elementor-16618 .rcms-k-per{ font-size:13px; color:#84899B; margin:0!important; }
.elementor-16618 .rcms-k-setuptext{ margin:0!important; font-size:14px; color:#46506E; }
.elementor-16618 .rcms-k-setupcta{ align-self:flex-start!important; margin-top:6px!important; }

/* --- FAQ: CORE-Komponente .rvfq (Regelwerk 6.1, Zafer 2026-07-16) — Markup/Styling 1:1 aus dem globalen .rvfq-Standard (RCMS-RV-Block), hier NUR Einbettung in die v3-Sektion (Muster wie 16395) --- */
.elementor-16618 .rvfq{background:transparent!important}
.elementor-16618 .rvfq-list{margin-top:0!important;min-height:825px!important} /* = hoechster Offen-Zustand, gemessen 2026-07-16, gegen Layout-Shift (Memory 16442) */

/* --- Finale CTA --- */
.elementor-16618 .rcms-k-finalpanel{ background:radial-gradient(1.5px 1.5px at 24px 24px,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 100%),radial-gradient(circle at 50% -30%,rgba(37,137,246,.25) 0%,rgba(37,137,246,0) 60%),linear-gradient(150deg,#3A4A7D 0%,#34426F 55%,#2C3960 100%); background-size:48px 48px,100% 100%,100% 100%; border-radius:32px; padding:80px 48px!important; text-align:center; position:relative!important; overflow:hidden; display:flex!important; flex-direction:column!important; align-items:center!important; }
.elementor-16618 .rcms-k-soonbadgeinv{ display:inline-flex!important; align-items:center!important; gap:7px!important; margin:0 0 18px!important; background:rgba(255,255,255,.10); border:1px solid rgba(255,255,255,.28); border-radius:999px; padding:6px 15px!important; font-size:13px; color:#fff; font-weight:600; width:fit-content!important; }
.elementor-16618 .rcms-k-finalpanel .rcms-k-h2{ color:#fff; }
.elementor-16618 .rcms-k-finalbody{ color:rgba(255,255,255,.75); max-width:560px!important; margin:0 auto!important; }
.elementor-16618 .rcms-k-finalctas{ display:flex!important; flex-wrap:wrap; gap:14px!important; justify-content:center!important; margin-top:32px!important; padding:0!important; }
.elementor-16618 .rcms-k-pricelink,.elementor-16618 .rcms-k-pricelink *{ background:transparent!important; border:0!important; box-shadow:none!important; }
.elementor-16618 .rcms-k-pricelink{ display:inline-block!important; margin-top:26px!important; color:rgba(255,255,255,.85)!important; font-size:14.5px; font-weight:600; text-decoration:underline!important; text-underline-offset:3px; padding:0!important; height:auto!important; font-family:"Schibsted Grotesk",sans-serif; }
.elementor-16618 .rcms-k-pricelink *{ color:rgba(255,255,255,.85)!important; text-decoration:underline!important; }
.elementor-16618 .rcms-k-pricelink:hover,.elementor-16618 .rcms-k-pricelink:hover *{ color:#fff!important; }

/* --- Lightbox (EIN Verhaltens-JS-Widget, unveraendert aus v2) --- */
.rcms-k-lightbox{ position:fixed!important; inset:0; z-index:99999; display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important; gap:14px!important; padding:28px!important; background:rgba(10,16,38,.88); opacity:0; pointer-events:none; transition:opacity .3s ease; cursor:zoom-out; }
.rcms-k-lightbox.open{ opacity:1; pointer-events:auto; }
.rcms-k-lightbox img{ max-width:min(1280px,94vw)!important; max-height:84vh; border-radius:14px; box-shadow:0 28px 90px rgba(0,0,0,.5); transform:scale(.9); transition:transform .3s cubic-bezier(.2,.8,.25,1); }
.rcms-k-lightbox.open img{ transform:scale(1); }
.rcms-k-lightbox figcaption{ color:#fff; font-size:14px; opacity:.85; max-width:720px!important; text-align:center; }
.rcms-k-lightbox .lb-close{ position:absolute!important; box-sizing:border-box!important; padding:0!important; min-width:40px!important; min-height:40px!important; top:18px!important; right:22px!important; width:40px!important; height:40px!important; border:0; border-radius:999px; background:rgba(255,255,255,.14); color:#fff; font-size:20px; line-height:1; cursor:pointer; }
.rcms-k-lightbox .lb-close:hover{ background:rgba(255,255,255,.26); }

/* --- Responsive (1:1 Referenz-Breakpoints) --- */
@media (max-width:1120px){
  .elementor-16618 .rcms-k-herostage{ margin-left:0!important; margin-right:0!important; margin-top:0!important; }
.elementor-16618 .rcms-k-heroshot{ width:100%!important; }
  .elementor-16618 .rcms-k-bentomain{ grid-column:1 / -1!important; }
  .elementor-16618 .rcms-k-bentoside{ grid-column:1 / -1!important; flex-direction:row!important; }
  .elementor-16618 .rcms-k-benefitmini{ flex-direction:column!important; align-items:flex-start!important; }
  .elementor-16618 .rcms-k-costpanel{ grid-template-columns:1fr!important; gap:32px!important; padding:40px!important; }
  .elementor-16618 .rcms-k-shotgrid{ grid-template-columns:1fr 1fr!important; }
  .elementor-16618 .rcms-k-shotgrid2{ grid-template-columns:1fr 1fr!important; }
}
@media (max-width:900px){
  .elementor-16618 .rcms-k-step,.elementor-16618 .rcms-k-featrow{ grid-template-columns:1fr!important; gap:26px!important; }
  .elementor-16618 .rcms-k-steprev .rcms-k-stepmedia,.elementor-16618 .rcms-k-featrev .rcms-k-featmedia{ order:0!important; }
  .elementor-16618 .rcms-k-step + .rcms-k-step{ margin-top:56px!important; }
  .elementor-16618 .rcms-k-stepcopy::before{ display:none!important; }
  .elementor-16618 .rcms-k-stagecards,.elementor-16618 .rcms-k-shotgrid2,.elementor-16618 .rcms-k-splitpanel{ grid-template-columns:1fr!important; }
  .elementor-16618 .rcms-k-splithalf + .rcms-k-splithalf{ border-left:0; border-top:1px solid #E3E9F4; }
  .elementor-16618 .rcms-k-probpanel{ grid-template-columns:1fr!important; }
  .elementor-16618 .rcms-k-probcell + .rcms-k-probcell{ border-left:0; border-top:1px solid #E3E9F4; }
  .elementor-16618 .rcms-k-bentoside{ flex-direction:column!important; }
  .elementor-16618 .rcms-k-benefitmini{ flex-direction:row!important; align-items:center!important; }
  .elementor-16618 .rcms-k-cl2col{ grid-template-columns:1fr!important; }
  .elementor-16618 .rcms-k-ribbon{ flex-wrap:wrap; }
  .elementor-16618 .rcms-k-statuslink{ margin-left:66px!important; }
}
@media (max-width:782px){
  .elementor-16618 .rcms-k-sec{ padding-top:64px!important; padding-bottom:64px!important; }
  .elementor-16618 .rcms-k-statussec{ padding-top:0!important; padding-bottom:40px!important; }
  .elementor-16618 .rcms-k-finalsec{ padding-top:0!important; }
  .elementor-16618 .rcms-k-tightsec{ padding-top:56px!important; padding-bottom:56px!important; }
  .elementor-16618 .rcms-k-hero{ padding:0!important; }
  .elementor-16618 .rcms-k-heroin{ grid-template-columns:1fr!important; padding-top:44px!important; padding-bottom:64px!important; gap:44px!important; }
  .elementor-16618 .rcms-k-herosub{ max-width:none!important; }
  .elementor-16618 .rcms-k-heroctas .rcms-cta,.elementor-16618 .rcms-k-heroctas .rcms-cta-grad{ width:100%!important; }
  .elementor-16618 .rcms-k-herostage{ margin-right:0!important; }
  .elementor-16618 .rcms-k-herobrowser{ transform:none; }
  .elementor-16618 .rcms-k-fchip-tl{ top:-14px!important; left:8px!important; }
  .elementor-16618 .rcms-k-fchip-br{ bottom:-14px!important; right:8px!important; }
  .elementor-16618 .rcms-k-stepcopy{ padding-left:0!important; }
  .elementor-16618 .rcms-k-stepno{ position:static!important; margin-bottom:12px!important; }
  .elementor-16618 .rcms-k-duoh{ grid-template-columns:1fr!important; }
  .elementor-16618 .rcms-k-duoh .rcms-k-browser:last-child{ margin-top:0!important; }
  .elementor-16618 .rcms-k-shotgrid,.elementor-16618 .rcms-k-shotgrid2{ grid-template-columns:1fr!important; }
  .elementor-16618 .rcms-k-costpanel{ padding:30px 22px!important; }
  .elementor-16618 .rcms-k-finalpanel{ padding:60px 24px!important; }
  .elementor-16618 .rcms-k-finalctas .rcms-cta,.elementor-16618 .rcms-k-finalctas .rcms-cta-grad{ width:100%!important; }
}
@media (max-width:600px){
  .elementor-16618 .rcms-k-probcell,.elementor-16618 .rcms-k-splithalf{ padding:28px 24px!important; }
  .elementor-16618 .rcms-k-bentomain{ padding:28px 22px!important; }
}
/* --- v3fix 2026-07-16: QA-Loop 6a: Kreis-Absicherung (Atomic e-div-block min-width:30px) + Lightbox Admin-Bar-Offset --- */
.elementor-16618 .rcms-k-stepno{ min-width:44px!important; min-height:44px!important; aspect-ratio:1/1; }
.elementor-16618 .rcms-k-icofield{ min-width:44px!important; min-height:44px!important; }
.elementor-16618 .rcms-k-statusico{ min-width:46px!important; min-height:46px!important; }
.elementor-16618 .rcms-k-fcdot{ min-width:8px!important; min-height:8px!important; aspect-ratio:1/1; }
body.admin-bar .rcms-k-lightbox{ top:32px!important; }
@media screen and (max-width:782px){ body.admin-bar .rcms-k-lightbox{ top:46px!important; } }
/* --- Finish-Touch 2026-07-16 (Zafer-Freigabe): Scroll-Reveal + Hover-Lift + Stage-Glow --- */
/* Scroll-Reveal: Versteck-Zustand greift NUR unter html.rcms-k-anim (setzt das Behavior-JS am Seitenende). Ohne JS bleibt alles sichtbar (SEO/noscript-sicher). Nur opacity/transform, kein Layout-Shift. Hero ist ausgenommen (LCP). */
html.rcms-k-anim .elementor-16618 .rcms-k-rev{ opacity:0; transform:translateY(12px); transition:opacity .55s ease-out,transform .55s ease-out; }
html.rcms-k-anim .elementor-16618 .rcms-k-rev.rcms-k-vis{ opacity:1; transform:translateY(0); }
@media (prefers-reduced-motion:reduce){ html.rcms-k-anim .elementor-16618 .rcms-k-rev{ opacity:1!important; transform:none!important; transition:none!important; } }
/* Hover-Lift zusaetzlich fuer die Bento-Hauptkarte (hat kein .rcms-k-cardhover); .rcms-k-cardhover oben auf -3px/200ms umgestellt, FAQ (.rvfq) bewusst unangetastet (CORE) */
@media (hover:hover){ .elementor-16618 .rcms-k-bentomain:hover{ transform:translateY(-3px); box-shadow:0 20px 48px rgba(52,66,111,.12); } }
/* Stage-Glow: dezenter radialer Markenschein hinter dem grossen Zahlung-Screenshot der dunklen Buehne. pointer-events:none, unter dem Bild (z-index 0 vs 1). width 110% vom 880px-Container = kein Seiten-Overflow. */
.elementor-16618 .rcms-k-stagehero{ position:relative!important; }
.elementor-16618 .rcms-k-stagehero::before{ content:""; position:absolute!important; left:50%!important; top:46%!important; width:110%!important; aspect-ratio:1.55/1; transform:translate(-50%,-50%); background:radial-gradient(ellipse closest-side,rgba(37,137,246,.20) 0%,rgba(37,137,246,.08) 45%,rgba(37,137,246,0) 72%); filter:blur(22px); pointer-events:none; z-index:0; padding:0!important; }
.elementor-16618 .rcms-k-stagehero .rcms-k-browser{ position:relative!important; z-index:1; }
.elementor-16618 .rcms-k-stagecap{ position:relative!important; z-index:1; }
/* --- Hintergrund-Muster V1 Dot-Grid + V3 Aurora-Mesh (Zafer-Freigabe 2026-07-16, Mockup hintergrund-muster-varianten.html) --- */
/* V1 Dot-Grid: bewusst gezielt an 3 hellen, flachen Content-Sektionen statt flaechig. Hero/dunkle Buehne/FAQ ausgenommen (Auftrag). Werte 1:1 aus dem freigegebenen Mockup, KEIN neues Bauteil (reiner background-image, kein DOM), sitzt auf dem Sektions-Container -> kollidiert nicht mit rcms-k-rev (Scroll-Reveal) oder rcms-k-cardhover (Hover-Lift), die auf Karten-Ebene wirken. */
.elementor-element-v3-nutzen{ background-image:radial-gradient(1.7px 1.7px at 22px 22px, rgba(52,66,111,.07) 0, rgba(52,66,111,0) 100%)!important; background-size:22px 22px!important; }
.elementor-element-v3-standorte{ background-image:radial-gradient(1.7px 1.7px at 22px 22px, rgba(37,137,246,.13) 0, rgba(37,137,246,0) 100%)!important; background-size:22px 22px!important; }
.elementor-element-v3-hardware{ background-image:radial-gradient(1.7px 1.7px at 22px 22px, rgba(37,137,246,.13) 0, rgba(37,137,246,0) 100%)!important; background-size:22px 22px!important; }
/* V3 Aurora-Mesh: nur im Final-CTA-Band. Sitzt auf der AEUSSEREN hellen Tint-Sektion (.rcms-k-tint, #F9FBFE) um das dunkle rcms-k-finalpanel herum, NICHT auf dem Panel selbst (das traegt bereits eigenes Dot-Grid+Glow, keine Verdopplung). Positionen an die obere/seitliche Randflaeche der Sektion angepasst (finalsec hat padding-top:0, Panel ist opak). */
/* Aurora-Mesh entfernt (Zafer 2026-07-16: Wolken-Look passt nicht zum weissen Hero-Konzept; dunkle Karte hat eigenes Dot-Grid+Glow) */
@media (max-width:900px){
  .elementor-element-v3-nutzen,.elementor-element-v3-standorte,.elementor-element-v3-hardware{ background-size:18px 18px!important; }
  /* Aurora-Mesh mobil entfernt (Zafer 2026-07-16) */
}

/* ===================== RCMS-KASSE-16618 END ===================== */
/* ===== RCMS-SU-CLONE-END ===== */
/* ===== RCMS-SU-PATCH-START (Seite 16618 SumUp Kartenzahlung) ===== */
/* Logo-Groessen-Standard (Zafer 2026-07-18): SumUp-Wortmarke freistehend 44px, keine Icon-Box, kein Rahmen */
.elementor-16618 img.rcms-su-logo{ height:44px!important; width:auto!important; max-width:none!important; flex:0 0 auto!important; display:block!important; border-radius:0!important; }
.elementor-16618 .rcms-k-cardtop{ align-items:center!important; justify-content:space-between!important; }
/* Dunkle Buehne: Caption-Unterzeile + Affiliate-Link in Glass-Card */
.elementor-16618 .rcms-su-capsub{ color:rgba(255,255,255,.7); text-align:center; font-size:14px; margin:8px auto 0!important; max-width:560px!important; position:relative!important; z-index:1; display:block!important; }
.elementor-16618 .rcms-su-stagelink{ margin:2px 0 0!important; }
.elementor-16618 .rcms-su-stagelink a{ color:#9CC8FF; font-weight:600; text-decoration:none; }
.elementor-16618 .rcms-su-stagelink a:hover{ color:#fff; }
/* Hero-Stage: Freisteller sumup-solo-terminal (att 16624) wie 16580-Muster, Template-CSS (heroshot) gilt 1:1; Chips bleiben (Zafer Mini-Job 2026-07-18) */
/* FAQ 8 Items statt 9: min-height nach QA-Messung gesetzt */
.elementor-16618 .rvfq-list{ min-height:740px!important; }
/* ===== RCMS-SU-PATCH-END ===== */

/* ===== RCMS-SU-PATCH2 (2026-07-18): Problem-Zelle 2 — rote Karten-Icon-Variante (ico-card ist blau, icoprob-Reihe ist rot) ===== */
.elementor-16618 .rcms-k-icoprob.rcms-k-ico-card{ background-color:#FDECEC; background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="6" width="18" height="12" rx="2"/><path d="M3 10h18"/></svg>'); }

/* RCMS-RL-SHOTS-START */
.elementor-16597 .rcms-rl-shot{display:block!important;background:#fff!important;padding:0!important;border:0!important;line-height:0!important;overflow:hidden!important}
.elementor-16597 .rcms-rl-shot{aspect-ratio:auto!important}
.elementor-16597 .rcms-rl-shot img,.elementor-16597 img.rcms-rl-shotimg,.elementor-16597 .rcms-rl-shotimg img{display:block!important;width:100%!important;height:auto!important;margin:0!important;border-radius:0!important}
/* RCMS-RL-SHOTS-END */

/* RCMS-HOME-EXT-HIDE-START Erweiterungen-Sektion Mehr aus RepairCMS machen temporaer unsichtbar bis Detailseiten stehen (Zafer 2026-07-20, tsk-2026-07-20-001) */
.elementor-2461 [data-id="c-95"],.elementor-1796 [data-id="c-95"],body.elementor-page-2461 [data-id="c-95"],body.elementor-page-1796 [data-id="c-95"]{display:none!important}
/* RCMS-HOME-EXT-HIDE-END */
/* RCMS-DANKE-START Danke-Seiten DE 13121 + EN 16642 nach Demo-Buchung, Utility noindex (2026-07-20) */
body.elementor-page-13121 h1,body.elementor-page-13121 h2,body.elementor-page-13121 h3,body.elementor-page-13121 p,body.elementor-page-13121 span,body.elementor-page-13121 a,body.elementor-page-13121 li,body.elementor-page-13121 button,body.elementor-page-16642 h1,body.elementor-page-16642 h2,body.elementor-page-16642 h3,body.elementor-page-16642 p,body.elementor-page-16642 span,body.elementor-page-16642 a,body.elementor-page-16642 li,body.elementor-page-16642 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-13121,body.elementor-page-16642{background:linear-gradient(180deg,#F9FBFE 0,#F9FBFE 160px,#fff 360px)!important}
body.elementor-page-13121 .dk-sec,body.elementor-page-16642 .dk-sec{background:linear-gradient(180deg,#F9FBFE,#fff 240px)!important;padding:72px 20px 110px!important;display:block!important}
body.elementor-page-13121 .dk-in,body.elementor-page-16642 .dk-in{max-width:640px!important;margin:0 auto!important;width:100%!important;padding:0!important;display:block!important}
body.elementor-page-13121 .dk-card,body.elementor-page-16642 .dk-card{background:#fff!important;border:1px solid #E3E9F4!important;border-radius:20px!important;padding:44px 40px!important;text-align:center!important;box-shadow:0 20px 48px rgba(52,66,111,.08)!important;display:block!important}
body.elementor-page-13121 .dk-ico,body.elementor-page-16642 .dk-ico{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;aspect-ratio:1/1;flex:0 0 72px!important;border-radius:999px!important;background:rgba(37,137,246,.12)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 22px!important;padding:0!important}
body.elementor-page-13121 .dk-ico::before,body.elementor-page-16642 .dk-ico::before{content:'';position:static!important;width:34px;height:34px;background:#2589F6;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M20%206L9%2017l-5-5%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M20%206L9%2017l-5-5%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
body.elementor-page-13121 .dk-h1,body.elementor-page-16642 .dk-h1{font-size:clamp(28px,4vw,38px)!important;line-height:1.15!important;color:#34426F!important;font-weight:800!important;margin:0 0 14px!important}
body.elementor-page-13121 .dk-text,body.elementor-page-16642 .dk-text{font-size:16.5px!important;color:#84899B!important;line-height:1.65!important;margin:0 0 16px!important}
body.elementor-page-13121 .dk-info,body.elementor-page-16642 .dk-info{background:#F6F8FC!important;border:1px solid #E3E9F4!important;border-radius:14px!important;padding:22px 24px!important;text-align:left!important;margin:10px 0 24px!important;display:block!important}
body.elementor-page-13121 .dk-h2,body.elementor-page-16642 .dk-h2{font-size:18px!important;line-height:1.3!important;color:#34426F!important;font-weight:700!important;margin:0 0 8px!important}
body.elementor-page-13121 .dk-info .dk-text,body.elementor-page-16642 .dk-info .dk-text{margin:0!important}
body.elementor-page-13121 .dk-close,body.elementor-page-16642 .dk-close{color:#46506E!important;font-weight:500!important;margin:0 0 28px!important}
body.elementor-page-13121 .dk-cta,body.elementor-page-16642 .dk-cta{margin-top:0!important}
@media (max-width:640px){body.elementor-page-13121 .dk-card,body.elementor-page-16642 .dk-card{padding:32px 22px!important}}
/* RCMS-DANKE-END */
/* RCMS-HOME-RHW-FRAME-START Home-Feature-Screens (DE 2461 + EN 1796) auf Referenz-Rahmen wie /de/reparaturverwaltung/ (.rvf-media img) angleichen (Zafer 2026-07-20) */
.rhw-media img[src*="quotation-software"]{border-radius:20px!important;border:1px solid #E3E9F4!important;box-shadow:0 14px 44px rgba(52,66,111,.10)!important;background:#fff!important}
/* RCMS-HOME-RHW-FRAME-END */

/* ===================== RCMS-KASSE-EN-16689 START (EN Repair Shop POS, geklont aus 16580, 2026-07-20) — Registrierkasse (HelloCash), Design v3, 1:1 aus eingefrorener Referenz (Zafer-Freigabe 2026-07-15) ===================== */
/* Scope: .elementor-16689 (Content) + body.elementor-page-16689 (Typo-Basis wie v2 erprobt). Buttons zentral aus RCMS-CORE (rcms-cta/rcms-cta-grad/--inv/--sm). Body-Verlauf: Seiten-ID in RCMS-CORE-Liste. Keine Unicode-Escapes in content: (Memory 16587), literale Zeichen. */

/* --- Typo-Basis (v2-erprobt auf dieser Seite) --- */
body.elementor-page-16689 { color:#84899B; background:#fff!important; }
body.elementor-page-16689 .rcms-k-sec, body.elementor-page-16689 .rcms-k-sec *{ box-sizing:border-box; }
body.elementor-page-16689 h1,body.elementor-page-16689 h2,body.elementor-page-16689 h3{ color:#34426F; line-height:1.12; margin:0 0 14px; font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; }
body.elementor-page-16689 p{ margin:0 0 16px; font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; line-height:1.6; }
body.elementor-page-16689 a{ color:#2589F6; text-decoration:none; }
body.elementor-page-16689 a:hover{ color:#1c6fd1; }
.elementor-16689 .rcms-k-accent{ color:#2589F6; }
.elementor-16689 .rcms-k-h1{ font-size:clamp(34px,5vw,56px); font-weight:800; letter-spacing:-.6px; }
.elementor-16689 .rcms-k-h2{ font-size:clamp(27px,3.4vw,38px); font-weight:700; letter-spacing:-.3px; margin:0 0 14px!important; }
.elementor-16689 h3{ font-size:20px; font-weight:700; }
.elementor-16689 .rcms-cta,.elementor-16689 .rcms-cta-grad{ font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; }

/* --- Sektionen --- */
.elementor-16689 .rcms-k-sec{ padding:88px 24px!important; display:block!important; }
.elementor-16689 .rcms-k-tightsec{ padding-top:56px!important; padding-bottom:56px!important; }
.elementor-16689 .rcms-k-statussec{ padding-top:0!important; padding-bottom:40px!important; }
.elementor-16689 .rcms-k-finalsec{ padding-top:0!important; }
.elementor-16689 .rcms-k-tint{ background:#F9FBFE; }
/* Letzte Tint-Sektion weich ins Footer-Weiss auslaufen (Zafer 2026-07-16: harte Kante ueber Footer) */
.elementor-16689 .rcms-k-finalsec{ background:linear-gradient(180deg,#F9FBFE 0%,#F9FBFE 50%,#ffffff 100%)!important; }
.elementor-16689 .rcms-k-in{ max-width:1160px!important; width:100%!important; margin:0 auto!important; padding:0!important; }
.elementor-16689 .rcms-k-shead{ text-align:center; max-width:780px!important; margin:0 auto 52px!important; padding:0!important; display:block!important; }
.elementor-16689 .rcms-k-shead .rcms-k-ssub{ margin-bottom:0!important; }
.elementor-16689 .rcms-k-eyebrow{ display:inline-flex!important; align-items:center!important; gap:12px!important; color:#2589F6; font-size:13px; font-weight:600; letter-spacing:1.4px; text-transform:uppercase; margin:0 0 14px!important; width:fit-content!important; }
.elementor-16689 .rcms-k-eyidx{ font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:12px; color:#2589F6; background:#EAF3FF; border-radius:8px; padding:3px 8px!important; letter-spacing:0; }
.elementor-16689 .rcms-k-eyeinv{ color:rgba(255,255,255,.85); }
.elementor-16689 .rcms-k-eyeinv .rcms-k-eyidx{ background:rgba(255,255,255,.12); color:#fff; }

/* --- Karten, Pills, Badges --- */
.elementor-16689 .rcms-k-card{ background:#fff; border:1px solid #E3E9F4; border-radius:20px; box-shadow:0 8px 30px rgba(52,66,111,.07); padding:28px!important; transition:transform 200ms ease,box-shadow 200ms ease; }
@media (hover:hover){ .elementor-16689 .rcms-k-cardhover:hover{ transform:translateY(-3px); box-shadow:0 20px 48px rgba(52,66,111,.12); } } /* Finish-Touch 2026-07-16: Lift -3px/200ms, nur Hover-Geraete */
.elementor-16689 .rcms-k-gradborder{ position:relative!important; border:1px solid transparent; background-clip:padding-box; }
.elementor-16689 .rcms-k-gradborder::before{ content:""; position:absolute!important; inset:-1px; border-radius:inherit; padding:1px!important; background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%); -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); -webkit-mask-composite:xor; mask-composite:exclude; pointer-events:none; }
.elementor-16689 .rcms-k-badge{ display:inline-flex!important; align-items:center!important; gap:7px!important; background:#EAF3FF; border-radius:999px; padding:5px 13px!important; font-size:13px; color:#2589F6; font-weight:600; line-height:1.35; margin:0!important; width:fit-content!important; flex:0 0 auto!important; }
.elementor-16689 .rcms-k-badgeoutline{ background:#fff; border:1px solid #E3E9F4; color:#46506E; }
.elementor-16689 .rcms-k-badgesoon{ background:#FFF3DF; color:#B27400; }
.elementor-16689 .rcms-k-pill{ display:inline-flex!important; align-items:center!important; gap:8px!important; background:#fff; border:1px solid #E3E9F4; border-radius:999px; padding:9px 18px!important; font-size:13.5px; font-weight:600; color:#46506E; box-shadow:0 4px 14px rgba(52,66,111,.05); width:fit-content!important; flex:0 0 auto!important; }
.elementor-16689 .rcms-k-stars{ color:#FFB400; letter-spacing:2px; font-size:13px; margin:0!important; }
.elementor-16689 .rcms-k-pilltext{ margin:0!important; font-size:13.5px; font-weight:600; color:#46506E; }
.elementor-16689 img.rcms-k-logoimg{ width:18px!important; height:18px!important; flex:0 0 18px!important; border-radius:5px; display:block!important; }

.elementor-16689 .rcms-k-flag{ width:20px!important; height:14px!important; border-radius:3px; flex:0 0 20px!important; padding:0!important; }
.elementor-16689 .rcms-k-flagde{ background:linear-gradient(180deg,#1a1a1a 0 33.33%,#DD0000 33.33% 66.66%,#FFCE00 66.66% 100%); }
.elementor-16689 .rcms-k-flagat{ background:linear-gradient(180deg,#ED2939 0 33.33%,#fff 33.33% 66.66%,#ED2939 66.66% 100%); }
.elementor-16689 .rcms-k-flagbig{ width:22px!important; height:15px!important; border-radius:4px; flex:0 0 22px!important; }

/* --- Icon-Felder (data-URI, wie v2) --- */
.elementor-16689 .rcms-k-icofield{ width:44px!important; height:44px!important; border-radius:12px; background-color:#EAF3FF; flex:0 0 44px!important; padding:0!important; background-repeat:no-repeat; background-position:center; background-size:22px 22px; }
.elementor-16689 .rcms-k-icologos{ background-color:#fff; border:1px solid #E3E9F4; display:inline-flex!important; align-items:center!important; justify-content:center!important; }
.elementor-16689 img.rcms-k-logohc{ width:auto!important; height:48px!important; max-width:none!important; flex:0 0 auto!important; object-fit:contain; border-radius:0!important; display:block!important; }
.elementor-16689 .rcms-k-icologos{ width:auto!important; height:auto!important; min-width:0!important; min-height:0!important; flex:0 0 auto!important; background:transparent!important; border-radius:0!important; }

.elementor-16689 .rcms-k-icoprob{ background-color:#FDECEC; }
.elementor-16689 .rcms-k-ico-split{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5h7v14H4zM13 5h7v14h-7z"/><path d="M8 5v14M16 5v14"/></svg>'); }
.elementor-16689 .rcms-k-ico-shieldchk{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l9 4v5c0 5-3.5 8-9 9-5.5-1-9-4-9-9V7l9-4z"/><path d="M9 12l2 2 4-4"/></svg>'); }
.elementor-16689 .rcms-k-ico-lock{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9V7a6 6 0 0 1 12 0v2"/><rect x="4" y="9" width="16" height="12" rx="2"/><path d="M9 14h6"/></svg>'); }
.elementor-16689 .rcms-k-ico-shield{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l9 4v5c0 5-3.5 8-9 9-5.5-1-9-4-9-9V7l9-4z"/></svg>'); }
.elementor-16689 .rcms-k-ico-grid{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h6v6H4zM14 4h6v6h-6zM4 14h6v6H4z"/><path d="M14 14h6v6h-6z"/></svg>'); }
.elementor-16689 .rcms-k-ico-card{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="6" width="18" height="12" rx="2"/><path d="M3 10h18"/></svg>'); }

/* --- Check-/Cost-Listen --- */
.elementor-16689 .rcms-k-checklist,.elementor-16689 .rcms-k-costlist{ margin:4px 0 0!important; padding:0!important; display:flex!important; flex-direction:column!important; gap:11px!important; }
.elementor-16689 .rcms-k-costlist{ margin:0!important; gap:13px!important; }
.elementor-16689 .rcms-k-checkli{ display:flex!important; gap:11px!important; align-items:flex-start!important; font-size:14.5px; color:#46506E; padding:0!important; }
.elementor-16689 .rcms-k-clitext{ margin:0!important; font-size:14.5px; color:#46506E; line-height:1.6; flex:1 1 auto!important; min-width:0!important; }
.elementor-16689 .rcms-k-chk,.elementor-16689 .rcms-k-plus{ flex:0 0 20px!important; width:20px!important; height:20px!important; min-width:20px!important; min-height:20px!important; aspect-ratio:1/1; margin-top:1px!important; border-radius:50%; background-color:#EAF3FF; background-repeat:no-repeat; background-position:center; background-size:11px 11px; padding:0!important; }
.elementor-16689 .rcms-k-chk{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>'); }
.elementor-16689 .rcms-k-plus{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 5v14M5 12h14"/></svg>'); }

/* --- Browser-Frame (Signatur-Element v3) --- */
.elementor-16689 .rcms-k-browser{ background:#fff; border:1px solid #E3E9F4; border-radius:18px; box-shadow:0 8px 30px rgba(52,66,111,.07); overflow:hidden; padding:0!important; display:block!important; }
.elementor-16689 .rcms-k-bbar{ display:flex!important; align-items:center!important; gap:6px!important; padding:11px 16px!important; background:#F6F8FC; border-bottom:1px solid #E3E9F4; }
.elementor-16689 .rcms-k-bbar::before{ content:""; position:static!important; width:9px!important; height:9px!important; border-radius:50%; background:rgba(37,137,246,.55); box-shadow:15px 0 0 #D8E0EF,30px 0 0 #D8E0EF; margin-right:30px!important; flex:0 0 9px!important; }
.elementor-16689 .rcms-k-bttl{ font-family:"Spline Sans Mono",monospace; font-size:11px; color:#84899B; margin:0 0 0 10px!important; letter-spacing:.3px; line-height:1.4; }
.elementor-16689 .rcms-k-browser .rcms-k-imgw{ width:100%!important; }
.elementor-16689 img.rcms-k-imgw{ width:100%!important; height:auto!important; display:block!important; cursor:zoom-in; }
.elementor-16689 img.rcms-k-logoimg,.elementor-16689 img.rcms-k-logohc{ cursor:default; }
.elementor-16689 .rcms-k-bfloat{ box-shadow:0 24px 70px rgba(52,66,111,.16); }
.elementor-16689 .rcms-k-bdark{ background:#24304F; border-color:rgba(255,255,255,.14); }
.elementor-16689 .rcms-k-bdark .rcms-k-bbar{ background:rgba(255,255,255,.05); border-color:rgba(255,255,255,.1); }
.elementor-16689 .rcms-k-bdark .rcms-k-bbar::before{ background:#2589F6; box-shadow:15px 0 0 rgba(255,255,255,.22),30px 0 0 rgba(255,255,255,.22); }
.elementor-16689 .rcms-k-bdark .rcms-k-bttl{ color:rgba(255,255,255,.55); }

/* --- Hero --- */
.elementor-16689 .rcms-k-hero{ position:relative!important; overflow:hidden; padding:0!important; background:#fff; }
.elementor-16689 .rcms-k-hero .rcms-k-glow{ display:none!important; }
.elementor-16689 .rcms-k-heroshot img.rcms-k-imgw{ }
/* Glows: R3-konform — kein Glow ragt ueber die Hero-OBERKANTE (Referenz hatte blue top:-220px, hier top:0; radialer Fade endet an der Kante bei 0) */
.elementor-16689 .rcms-k-glow{ position:absolute!important; pointer-events:none; border-radius:50%; padding:0!important; }
.elementor-16689 .rcms-k-glowb{ width:720px!important; height:720px!important; top:0!important; right:0!important; background:radial-gradient(circle,rgba(33,126,253,.08) 0%,rgba(33,126,253,0) 68%); }
.elementor-16689 .rcms-k-glowm{ width:560px!important; height:560px!important; top:180px!important; right:-180px!important; background:radial-gradient(circle,rgba(219,0,255,.06) 0%,rgba(219,0,255,0) 68%); }
.elementor-16689 .rcms-k-heroin{ max-width:1160px!important; width:100%!important; margin:0 auto!important; padding:72px 24px 88px!important; display:grid!important; grid-template-columns:.95fr 1.05fr!important; gap:28px!important; align-items:center!important; position:relative!important; }
.elementor-16689 .rcms-k-heroleft{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16689 .rcms-k-herobadge{ display:inline-flex!important; align-items:center!important; gap:8px!important; background:#FFF3DF; border:1px solid #F3E2BE; border-radius:999px; padding:8px 18px!important; font-size:13.5px; color:#B27400; font-weight:700; box-shadow:0 4px 14px rgba(52,66,111,.05); margin:0 0 24px!important; width:fit-content!important; }
.elementor-16689 .rcms-k-herobadge::before{ content:"●"; font-size:8px; }
.elementor-16689 .rcms-k-h1{ margin-bottom:18px!important; text-wrap:pretty; }
.elementor-16689 .rcms-k-herosub{ font-size:18px; max-width:520px!important; text-wrap:pretty; color:#84899B; }
.elementor-16689 .rcms-k-heroctas{ display:flex!important; flex-wrap:wrap; gap:14px!important; margin-top:32px!important; padding:0!important; }
.elementor-16689 .rcms-k-heronote{ margin:16px 0 0!important; font-size:13.5px; color:#84899B; }
.elementor-16689 .rcms-k-herotrust{ display:flex!important; flex-wrap:wrap; gap:12px!important; margin-top:28px!important; padding:0!important; }
.elementor-16689 .rcms-k-herostage{ position:relative!important; margin-left:-12px!important; margin-right:-80px!important; margin-top:-32px!important; padding:0!important; min-width:0!important; }
.elementor-16689 .rcms-k-heroshot{ display:block!important; padding:0!important; width:calc(100% + 92px)!important; max-width:none!important; }
.elementor-16689 .rcms-k-herobrowser{ transform:rotate(.6deg); }
.elementor-16689 .rcms-k-fchip{ position:absolute!important; z-index:2; display:inline-flex!important; align-items:center!important; gap:9px!important; background:#fff; border:1px solid #E3E9F4; border-radius:14px; padding:11px 16px!important; font-size:13px; font-weight:700; color:#34426F; box-shadow:0 14px 40px rgba(52,66,111,.16); margin:0!important; width:fit-content!important; }
.elementor-16689 .rcms-k-fcdot{ display:inline-block!important; width:8px!important; height:8px!important; border-radius:50%; background:#2FBF71; flex:0 0 8px!important; }
.elementor-16689 .rcms-k-fchip-tl{ top:-18px!important; left:-22px!important; transform:rotate(-1.2deg); }
.elementor-16689 .rcms-k-fchip-br{ bottom:-16px!important; right:-14px!important; transform:rotate(.8deg); top:auto!important; }
.elementor-16689 .rcms-k-fcmini{ font-weight:600; color:#84899B; font-size:12px; }

/* --- Statusband (Ribbon) --- */
.elementor-16689 .rcms-k-ribbon{ display:flex!important; align-items:center!important; gap:20px!important; border:1px solid #F3E2BE; border-radius:20px; padding:20px 26px!important; background:linear-gradient(120deg,#fff 30%,#FFF3DF 160%); }
.elementor-16689 .rcms-k-statusico{ width:46px!important; height:46px!important; border-radius:13px; flex:0 0 46px!important; background-color:#fff; border:1px solid #F3E2BE; padding:0!important; background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23B27400" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>'); background-repeat:no-repeat; background-position:center; }
.elementor-16689 .rcms-k-statustext{ padding:0!important; min-width:0!important; flex:1 1 auto!important; }
.elementor-16689 .rcms-k-statush2{ font-size:18px; margin:0 0 4px!important; letter-spacing:0; }
.elementor-16689 .rcms-k-statusp{ margin:0!important; color:#46506E; font-size:14px; max-width:720px!important; }
.elementor-16689 .rcms-k-statuslink,.elementor-16689 .rcms-k-statuslink *{ background:transparent!important; border:0!important; box-shadow:none!important; text-decoration:none!important; }
.elementor-16689 .rcms-k-statuslink{ display:inline-flex!important; align-items:center!important; gap:6px!important; font-weight:600; font-size:14px; white-space:nowrap; margin-left:auto!important; color:#2589F6!important; padding:0!important; height:auto!important; font-family:"Schibsted Grotesk",sans-serif; }
.elementor-16689 .rcms-k-statuslink:hover{ color:#1c6fd1!important; }
.elementor-16689 .rcms-k-statuslink::after{ content:""; display:inline-block!important; width:16px!important; height:16px!important; background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg>') no-repeat center; }

/* --- Problem: geteiltes Dreier-Panel --- */
.elementor-16689 .rcms-k-probpanel{ border:1px solid #E3E9F4; border-radius:32px; background:linear-gradient(170deg,#fff 0%,#F9FBFE 130%); box-shadow:0 8px 30px rgba(52,66,111,.07); display:grid!important; grid-template-columns:1fr 1fr 1fr!important; padding:0!important; }
.elementor-16689 .rcms-k-probcell{ padding:38px 34px!important; display:flex!important; flex-direction:column!important; gap:13px!important; align-items:flex-start!important; min-width:0!important; }
.elementor-16689 .rcms-k-probcell + .rcms-k-probcell{ border-left:1px solid #E3E9F4; }
.elementor-16689 .rcms-k-probh3{ margin:0!important; font-size:18px; }
.elementor-16689 .rcms-k-probp{ margin:0!important; font-size:14.5px; }

/* --- Nutzen: Bento --- */
.elementor-16689 .rcms-k-bento{ display:grid!important; grid-template-columns:repeat(12,1fr)!important; gap:20px!important; padding:0!important; }
.elementor-16689 .rcms-k-bentomain{ grid-column:span 7!important; padding:40px 38px!important; display:flex!important; flex-direction:column!important; gap:16px!important; min-width:0!important; }
.elementor-16689 .rcms-k-cardtop{ display:flex!important; align-items:flex-start!important; gap:16px!important; padding:0!important; width:100%!important; }
.elementor-16689 .rcms-k-badges{ display:flex!important; flex-wrap:wrap; gap:8px!important; margin-left:auto!important; padding:0!important; width:fit-content!important; }
.elementor-16689 .rcms-k-bentotitle{ padding:0!important; display:block!important; }
.elementor-16689 .rcms-k-bentoh3{ font-size:23px; margin:2px 0 0!important; }
.elementor-16689 .rcms-k-desc{ margin:0!important; font-size:15px; }
.elementor-16689 .rcms-k-cl2col{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:12px 22px!important; margin-top:6px!important; }
.elementor-16689 .rcms-k-cl2col > :last-child{ grid-column:1 / -1!important; }
.elementor-16689 .rcms-k-costnote{ margin:auto 0 0!important; padding:15px 18px!important; border-radius:14px; background:#F6F8FC; border:1px solid #E3E9F4; font-size:13.5px; color:#46506E; }
.elementor-16689 .rcms-k-bentoside{ grid-column:span 5!important; display:flex!important; flex-direction:column!important; gap:20px!important; padding:0!important; min-width:0!important; }
.elementor-16689 .rcms-k-benefitmini{ padding:24px 26px!important; display:flex!important; flex-direction:row!important; gap:16px!important; align-items:center!important; flex:1 1 auto!important; width:100%!important; }
.elementor-16689 .rcms-k-btxt{ padding:0!important; min-width:0!important; }
.elementor-16689 .rcms-k-minih3{ margin:0 0 6px!important; font-size:16.5px; }
.elementor-16689 .rcms-k-minip{ margin:0!important; font-size:14px; }

/* --- Step-Flow --- */
.elementor-16689 .rcms-k-step{ display:grid!important; grid-template-columns:1fr 1.08fr!important; gap:56px!important; align-items:center!important; padding:0!important; }
.elementor-16689 .rcms-k-step + .rcms-k-step{ margin-top:72px!important; }
.elementor-16689 .rcms-k-steprev .rcms-k-stepmedia{ order:-1!important; }
.elementor-16689 .rcms-k-stepcopy{ position:relative!important; padding:0 0 0 66px!important; display:block!important; min-width:0!important; }
.elementor-16689 .rcms-k-stepno{ position:absolute!important; left:0!important; top:0!important; width:44px!important; height:44px!important; border-radius:50%; background:#fff; border:1.5px solid #2589F6; display:inline-flex!important; align-items:center!important; justify-content:center!important; font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:15px; color:#2589F6; box-shadow:0 6px 18px rgba(37,137,246,.14); margin:0!important; }
.elementor-16689 .rcms-k-stepcopy::before{ content:""; position:absolute!important; left:21.5px!important; top:52px!important; bottom:-80px!important; width:1.5px!important; background:linear-gradient(180deg,rgba(37,137,246,.35),rgba(37,137,246,0)); }
.elementor-16689 .rcms-k-step:last-child .rcms-k-stepcopy::before{ display:none!important; }
.elementor-16689 .rcms-k-steph3{ font-size:22px; margin:6px 0 12px!important; }
.elementor-16689 .rcms-k-stepp{ font-size:15px; margin:0 0 12px!important; }
.elementor-16689 .rcms-k-stepp:last-child{ margin-bottom:0!important; }
.elementor-16689 .rcms-k-stepmedia{ min-width:0!important; padding:0!important; display:block!important; }

/* --- Dunkle Buehne (Zahlung) --- */
.elementor-16689 .rcms-k-stagedark{ background:radial-gradient(1.5px 1.5px at 24px 24px,rgba(255,255,255,.07) 0,rgba(255,255,255,0) 100%),radial-gradient(circle at 50% -10%,rgba(37,137,246,.22) 0%,rgba(37,137,246,0) 55%),linear-gradient(165deg,#3A4A7D 0%,#34426F 48%,#2C3960 100%); background-size:48px 48px,100% 100%,100% 100%; }
.elementor-16689 .rcms-k-stagedark .rcms-k-h2{ color:#fff; }
.elementor-16689 .rcms-k-stagedark .rcms-k-ssub{ color:rgba(255,255,255,.72); }
.elementor-16689 .rcms-k-stagehero{ max-width:880px!important; margin:0 auto!important; padding:0!important; display:block!important; }
.elementor-16689 .rcms-k-stagecap{ color:#fff; text-align:center; font-size:17px; margin:18px 0 0!important; opacity:.92; }
.elementor-16689 .rcms-k-stagecards{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:20px!important; margin-top:24px!important; padding:0!important; }
.elementor-16689 .rcms-k-glass{ background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.14); border-radius:20px; padding:24px 26px 26px!important; display:flex!important; flex-direction:column!important; gap:14px!important; min-width:0!important; }
.elementor-16689 img.rcms-k-glassimg{ border-radius:12px; border:1px solid rgba(255,255,255,.12); width:100%!important; }
.elementor-16689 .rcms-k-glassh3{ color:#fff; margin:0!important; font-size:17px; }
.elementor-16689 .rcms-k-glassp{ margin:0!important; font-size:14px; color:rgba(255,255,255,.7); }

/* --- Feature-Rows + Duo --- */
.elementor-16689 .rcms-k-featrow{ display:grid!important; grid-template-columns:1fr 1.15fr!important; gap:52px!important; align-items:center!important; padding:0!important; }
.elementor-16689 .rcms-k-featrev .rcms-k-featmedia{ order:-1!important; }
.elementor-16689 .rcms-k-featcopy{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16689 .rcms-k-feath3{ font-size:22px; margin:0 0 12px!important; }
.elementor-16689 .rcms-k-featp{ font-size:15px; margin:0 0 12px!important; }
.elementor-16689 .rcms-k-featp:last-child{ margin-bottom:0!important; }
.elementor-16689 .rcms-k-featmedia{ min-width:0!important; padding:0!important; display:block!important; }
.elementor-16689 .rcms-k-duoh{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:14px!important; align-items:start!important; padding:0!important; }
.elementor-16689 .rcms-k-duoh .rcms-k-browser:last-child{ margin-top:26px!important; }
.elementor-16689 .rcms-k-mt56{ margin-top:56px!important; }

/* --- Shot-Cards --- */
.elementor-16689 .rcms-k-shotgrid{ display:grid!important; grid-template-columns:repeat(3,1fr)!important; gap:20px!important; padding:0!important; }
.elementor-16689 .rcms-k-shotgrid2{ grid-template-columns:1fr 1fr!important; }
.elementor-16689 .rcms-k-shotcard{ padding:0!important; overflow:hidden; display:flex!important; flex-direction:column!important; min-width:0!important; }
.elementor-16689 .rcms-k-shotimgwrap{ background:#F6F8FC; border-bottom:1px solid #E3E9F4; padding:14px 14px 0!important; display:block!important; }
.elementor-16689 .rcms-k-shotimgwrap img.rcms-k-imgw{ border-radius:10px 10px 0 0; border:1px solid #E3E9F4; border-bottom:0; width:100%!important; }
.elementor-16689 .rcms-k-shotbody{ padding:20px 24px 26px!important; display:flex!important; flex-direction:column!important; gap:8px!important; }
.elementor-16689 .rcms-k-shoth3{ font-size:17px; margin:0!important; }
.elementor-16689 .rcms-k-shotp{ font-size:14px; margin:0!important; color:#84899B; }
.elementor-16689 .rcms-k-flownote{ margin:48px auto 0!important; max-width:680px!important; text-align:center; font-size:15.5px; color:#46506E; font-weight:500; padding:22px 28px!important; border-radius:20px; background:#F6F8FC; border:1px solid #E3E9F4; display:block!important; }

/* --- Split-Panel (Standorte) --- */
.elementor-16689 .rcms-k-splitpanel{ border:1px solid #E3E9F4; border-radius:32px; background:#fff; box-shadow:0 8px 30px rgba(52,66,111,.07); overflow:hidden; display:grid!important; grid-template-columns:1fr 1fr!important; padding:0!important; }
.elementor-16689 .rcms-k-splithalf{ padding:40px 40px 36px!important; display:flex!important; flex-direction:column!important; gap:16px!important; min-width:0!important; }
.elementor-16689 .rcms-k-splithalf + .rcms-k-splithalf{ border-left:1px solid #E3E9F4; }
.elementor-16689 .rcms-k-splith3{ margin:0!important; font-size:19px; }
.elementor-16689 .rcms-k-splitp{ margin:0!important; font-size:14.5px; }
.elementor-16689 .rcms-k-splithalf .rcms-k-browser{ margin-top:auto!important; }

/* --- Compliance-Badges --- */
.elementor-16689 .rcms-k-compbadges{ display:flex!important; gap:14px!important; margin:0 0 22px!important; flex-wrap:wrap; padding:0!important; }
.elementor-16689 .rcms-k-compbadge{ display:inline-flex!important; align-items:center!important; gap:11px!important; background:#fff; border:1px solid #E3E9F4; border-radius:14px; padding:12px 18px!important; box-shadow:0 8px 30px rgba(52,66,111,.07); width:fit-content!important; flex:0 0 auto!important; }
.elementor-16689 .rcms-k-cland{ font-size:13.5px; font-weight:700; color:#34426F; line-height:1.25; margin:0!important; }
.elementor-16689 .rcms-k-cnorm{ font-family:"Spline Sans Mono",monospace; font-size:11.5px; color:#84899B; display:block!important; font-weight:400; }
.elementor-16689 .rcms-k-h3mt22{ margin-top:22px!important; }

/* --- Kosten & Setup-Box --- */
.elementor-16689 .rcms-k-costpanel{ border:1px solid #E3E9F4; border-radius:32px; padding:52px!important; display:grid!important; grid-template-columns:1.15fr .85fr!important; gap:48px!important; align-items:start!important; background:linear-gradient(160deg,#fff 0%,#F9FBFE 100%); box-shadow:0 8px 30px rgba(52,66,111,.07); }
.elementor-16689 .rcms-k-costcol{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16689 .rcms-k-costh3{ font-size:18px; margin:0 0 16px!important; }
.elementor-16689 .rcms-k-h3mt28{ margin-top:28px!important; }
.elementor-16689 .rcms-k-setupbox{ background:#fff; border-radius:20px; box-shadow:0 24px 70px rgba(52,66,111,.16); padding:30px 30px 32px!important; display:flex!important; flex-direction:column!important; gap:13px!important; position:relative!important; overflow:hidden; }
.elementor-16689 .rcms-k-setupbox::after{ content:""; position:absolute!important; top:0!important; left:0!important; right:0!important; height:5px!important; background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%); }
.elementor-16689 .rcms-k-setuptop{ display:flex!important; align-items:center!important; justify-content:space-between!important; gap:12px!important; padding:0!important; width:100%!important; }
.elementor-16689 .rcms-k-setuph3{ margin:0!important; font-size:18px; }
.elementor-16689 .rcms-k-pricetag{ display:flex!important; align-items:baseline!important; gap:10px!important; margin:4px 0 0!important; padding:0!important; }
.elementor-16689 .rcms-k-price{ font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:34px; color:#34426F; line-height:1; margin:0!important; }
.elementor-16689 .rcms-k-per{ font-size:13px; color:#84899B; margin:0!important; }
.elementor-16689 .rcms-k-setuptext{ margin:0!important; font-size:14px; color:#46506E; }
.elementor-16689 .rcms-k-setupcta{ align-self:flex-start!important; margin-top:6px!important; }

/* --- FAQ: CORE-Komponente .rvfq (Regelwerk 6.1, Zafer 2026-07-16) — Markup/Styling 1:1 aus dem globalen .rvfq-Standard (RCMS-RV-Block), hier NUR Einbettung in die v3-Sektion (Muster wie 16395) --- */
.elementor-16689 .rvfq{background:transparent!important}
.elementor-16689 .rvfq-list{margin-top:0!important;min-height:825px!important} /* = hoechster Offen-Zustand, gemessen 2026-07-16, gegen Layout-Shift (Memory 16442) */

/* --- Finale CTA --- */
.elementor-16689 .rcms-k-finalpanel{ background:radial-gradient(1.5px 1.5px at 24px 24px,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 100%),radial-gradient(circle at 50% -30%,rgba(37,137,246,.25) 0%,rgba(37,137,246,0) 60%),linear-gradient(150deg,#3A4A7D 0%,#34426F 55%,#2C3960 100%); background-size:48px 48px,100% 100%,100% 100%; border-radius:32px; padding:80px 48px!important; text-align:center; position:relative!important; overflow:hidden; display:flex!important; flex-direction:column!important; align-items:center!important; }
.elementor-16689 .rcms-k-soonbadgeinv{ display:inline-flex!important; align-items:center!important; gap:7px!important; margin:0 0 18px!important; background:rgba(255,255,255,.10); border:1px solid rgba(255,255,255,.28); border-radius:999px; padding:6px 15px!important; font-size:13px; color:#fff; font-weight:600; width:fit-content!important; }
.elementor-16689 .rcms-k-finalpanel .rcms-k-h2{ color:#fff; }
.elementor-16689 .rcms-k-finalbody{ color:rgba(255,255,255,.75); max-width:560px!important; margin:0 auto!important; }
.elementor-16689 .rcms-k-finalctas{ display:flex!important; flex-wrap:wrap; gap:14px!important; justify-content:center!important; margin-top:32px!important; padding:0!important; }
.elementor-16689 .rcms-k-pricelink,.elementor-16689 .rcms-k-pricelink *{ background:transparent!important; border:0!important; box-shadow:none!important; }
.elementor-16689 .rcms-k-pricelink{ display:inline-block!important; margin-top:26px!important; color:rgba(255,255,255,.85)!important; font-size:14.5px; font-weight:600; text-decoration:underline!important; text-underline-offset:3px; padding:0!important; height:auto!important; font-family:"Schibsted Grotesk",sans-serif; }
.elementor-16689 .rcms-k-pricelink *{ color:rgba(255,255,255,.85)!important; text-decoration:underline!important; }
.elementor-16689 .rcms-k-pricelink:hover,.elementor-16689 .rcms-k-pricelink:hover *{ color:#fff!important; }

/* --- Lightbox (EIN Verhaltens-JS-Widget, unveraendert aus v2) --- */
.rcms-k-lightbox{ position:fixed!important; inset:0; z-index:99999; display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important; gap:14px!important; padding:28px!important; background:rgba(10,16,38,.88); opacity:0; pointer-events:none; transition:opacity .3s ease; cursor:zoom-out; }
.rcms-k-lightbox.open{ opacity:1; pointer-events:auto; }
.rcms-k-lightbox img{ max-width:min(1280px,94vw)!important; max-height:84vh; border-radius:14px; box-shadow:0 28px 90px rgba(0,0,0,.5); transform:scale(.9); transition:transform .3s cubic-bezier(.2,.8,.25,1); }
.rcms-k-lightbox.open img{ transform:scale(1); }
.rcms-k-lightbox figcaption{ color:#fff; font-size:14px; opacity:.85; max-width:720px!important; text-align:center; }
.rcms-k-lightbox .lb-close{ position:absolute!important; box-sizing:border-box!important; padding:0!important; min-width:40px!important; min-height:40px!important; top:18px!important; right:22px!important; width:40px!important; height:40px!important; border:0; border-radius:999px; background:rgba(255,255,255,.14); color:#fff; font-size:20px; line-height:1; cursor:pointer; }
.rcms-k-lightbox .lb-close:hover{ background:rgba(255,255,255,.26); }

/* --- Responsive (1:1 Referenz-Breakpoints) --- */
@media (max-width:1120px){
  .elementor-16689 .rcms-k-herostage{ margin-left:0!important; margin-right:0!important; margin-top:0!important; }
.elementor-16689 .rcms-k-heroshot{ width:100%!important; }
  .elementor-16689 .rcms-k-bentomain{ grid-column:1 / -1!important; }
  .elementor-16689 .rcms-k-bentoside{ grid-column:1 / -1!important; flex-direction:row!important; }
  .elementor-16689 .rcms-k-benefitmini{ flex-direction:column!important; align-items:flex-start!important; }
  .elementor-16689 .rcms-k-costpanel{ grid-template-columns:1fr!important; gap:32px!important; padding:40px!important; }
  .elementor-16689 .rcms-k-shotgrid{ grid-template-columns:1fr 1fr!important; }
  .elementor-16689 .rcms-k-shotgrid2{ grid-template-columns:1fr 1fr!important; }
}
@media (max-width:900px){
  .elementor-16689 .rcms-k-step,.elementor-16689 .rcms-k-featrow{ grid-template-columns:1fr!important; gap:26px!important; }
  .elementor-16689 .rcms-k-steprev .rcms-k-stepmedia,.elementor-16689 .rcms-k-featrev .rcms-k-featmedia{ order:0!important; }
  .elementor-16689 .rcms-k-step + .rcms-k-step{ margin-top:56px!important; }
  .elementor-16689 .rcms-k-stepcopy::before{ display:none!important; }
  .elementor-16689 .rcms-k-stagecards,.elementor-16689 .rcms-k-shotgrid2,.elementor-16689 .rcms-k-splitpanel{ grid-template-columns:1fr!important; }
  .elementor-16689 .rcms-k-splithalf + .rcms-k-splithalf{ border-left:0; border-top:1px solid #E3E9F4; }
  .elementor-16689 .rcms-k-probpanel{ grid-template-columns:1fr!important; }
  .elementor-16689 .rcms-k-probcell + .rcms-k-probcell{ border-left:0; border-top:1px solid #E3E9F4; }
  .elementor-16689 .rcms-k-bentoside{ flex-direction:column!important; }
  .elementor-16689 .rcms-k-benefitmini{ flex-direction:row!important; align-items:center!important; }
  .elementor-16689 .rcms-k-cl2col{ grid-template-columns:1fr!important; }
  .elementor-16689 .rcms-k-ribbon{ flex-wrap:wrap; }
  .elementor-16689 .rcms-k-statuslink{ margin-left:66px!important; }
}
@media (max-width:782px){
  .elementor-16689 .rcms-k-sec{ padding-top:64px!important; padding-bottom:64px!important; }
  .elementor-16689 .rcms-k-statussec{ padding-top:0!important; padding-bottom:40px!important; }
  .elementor-16689 .rcms-k-finalsec{ padding-top:0!important; }
  .elementor-16689 .rcms-k-tightsec{ padding-top:56px!important; padding-bottom:56px!important; }
  .elementor-16689 .rcms-k-hero{ padding:0!important; }
  .elementor-16689 .rcms-k-heroin{ grid-template-columns:1fr!important; padding-top:44px!important; padding-bottom:64px!important; gap:44px!important; }
  .elementor-16689 .rcms-k-herosub{ max-width:none!important; }
  .elementor-16689 .rcms-k-heroctas .rcms-cta,.elementor-16689 .rcms-k-heroctas .rcms-cta-grad{ width:100%!important; }
  .elementor-16689 .rcms-k-herostage{ margin-right:0!important; }
  .elementor-16689 .rcms-k-herobrowser{ transform:none; }
  .elementor-16689 .rcms-k-fchip-tl{ top:-14px!important; left:8px!important; }
  .elementor-16689 .rcms-k-fchip-br{ bottom:-14px!important; right:8px!important; }
  .elementor-16689 .rcms-k-stepcopy{ padding-left:0!important; }
  .elementor-16689 .rcms-k-stepno{ position:static!important; margin-bottom:12px!important; }
  .elementor-16689 .rcms-k-duoh{ grid-template-columns:1fr!important; }
  .elementor-16689 .rcms-k-duoh .rcms-k-browser:last-child{ margin-top:0!important; }
  .elementor-16689 .rcms-k-shotgrid,.elementor-16689 .rcms-k-shotgrid2{ grid-template-columns:1fr!important; }
  .elementor-16689 .rcms-k-costpanel{ padding:30px 22px!important; }
  .elementor-16689 .rcms-k-finalpanel{ padding:60px 24px!important; }
  .elementor-16689 .rcms-k-finalctas .rcms-cta,.elementor-16689 .rcms-k-finalctas .rcms-cta-grad{ width:100%!important; }
}
@media (max-width:600px){
  .elementor-16689 .rcms-k-probcell,.elementor-16689 .rcms-k-splithalf{ padding:28px 24px!important; }
  .elementor-16689 .rcms-k-bentomain{ padding:28px 22px!important; }
}
/* --- v3fix 2026-07-16: QA-Loop 6a: Kreis-Absicherung (Atomic e-div-block min-width:30px) + Lightbox Admin-Bar-Offset --- */
.elementor-16689 .rcms-k-stepno{ min-width:44px!important; min-height:44px!important; aspect-ratio:1/1; }
.elementor-16689 .rcms-k-icofield{ min-width:44px!important; min-height:44px!important; }
.elementor-16689 .rcms-k-statusico{ min-width:46px!important; min-height:46px!important; }
.elementor-16689 .rcms-k-fcdot{ min-width:8px!important; min-height:8px!important; aspect-ratio:1/1; }
body.admin-bar .rcms-k-lightbox{ top:32px!important; }
@media screen and (max-width:782px){ body.admin-bar .rcms-k-lightbox{ top:46px!important; } }
/* --- Finish-Touch 2026-07-16 (Zafer-Freigabe): Scroll-Reveal + Hover-Lift + Stage-Glow --- */
/* Scroll-Reveal: Versteck-Zustand greift NUR unter html.rcms-k-anim (setzt das Behavior-JS am Seitenende). Ohne JS bleibt alles sichtbar (SEO/noscript-sicher). Nur opacity/transform, kein Layout-Shift. Hero ist ausgenommen (LCP). */
html.rcms-k-anim .elementor-16689 .rcms-k-rev{ opacity:0; transform:translateY(12px); transition:opacity .55s ease-out,transform .55s ease-out; }
html.rcms-k-anim .elementor-16689 .rcms-k-rev.rcms-k-vis{ opacity:1; transform:translateY(0); }
@media (prefers-reduced-motion:reduce){ html.rcms-k-anim .elementor-16689 .rcms-k-rev{ opacity:1!important; transform:none!important; transition:none!important; } }
/* Hover-Lift zusaetzlich fuer die Bento-Hauptkarte (hat kein .rcms-k-cardhover); .rcms-k-cardhover oben auf -3px/200ms umgestellt, FAQ (.rvfq) bewusst unangetastet (CORE) */
@media (hover:hover){ .elementor-16689 .rcms-k-bentomain:hover{ transform:translateY(-3px); box-shadow:0 20px 48px rgba(52,66,111,.12); } }
/* Stage-Glow: dezenter radialer Markenschein hinter dem grossen Zahlung-Screenshot der dunklen Buehne. pointer-events:none, unter dem Bild (z-index 0 vs 1). width 110% vom 880px-Container = kein Seiten-Overflow. */
.elementor-16689 .rcms-k-stagehero{ position:relative!important; }
.elementor-16689 .rcms-k-stagehero::before{ content:""; position:absolute!important; left:50%!important; top:46%!important; width:110%!important; aspect-ratio:1.55/1; transform:translate(-50%,-50%); background:radial-gradient(ellipse closest-side,rgba(37,137,246,.20) 0%,rgba(37,137,246,.08) 45%,rgba(37,137,246,0) 72%); filter:blur(22px); pointer-events:none; z-index:0; padding:0!important; }
.elementor-16689 .rcms-k-stagehero .rcms-k-browser{ position:relative!important; z-index:1; }
.elementor-16689 .rcms-k-stagecap{ position:relative!important; z-index:1; }
/* --- Hintergrund-Muster V1 Dot-Grid + V3 Aurora-Mesh (Zafer-Freigabe 2026-07-16, Mockup hintergrund-muster-varianten.html) --- */
/* V1 Dot-Grid: bewusst gezielt an 3 hellen, flachen Content-Sektionen statt flaechig. Hero/dunkle Buehne/FAQ ausgenommen (Auftrag). Werte 1:1 aus dem freigegebenen Mockup, KEIN neues Bauteil (reiner background-image, kein DOM), sitzt auf dem Sektions-Container -> kollidiert nicht mit rcms-k-rev (Scroll-Reveal) oder rcms-k-cardhover (Hover-Lift), die auf Karten-Ebene wirken. */
.elementor-element-v3-nutzen{ background-image:radial-gradient(1.7px 1.7px at 22px 22px, rgba(52,66,111,.07) 0, rgba(52,66,111,0) 100%)!important; background-size:22px 22px!important; }
.elementor-element-v3-standorte{ background-image:radial-gradient(1.7px 1.7px at 22px 22px, rgba(37,137,246,.13) 0, rgba(37,137,246,0) 100%)!important; background-size:22px 22px!important; }
.elementor-element-v3-hardware{ background-image:radial-gradient(1.7px 1.7px at 22px 22px, rgba(37,137,246,.13) 0, rgba(37,137,246,0) 100%)!important; background-size:22px 22px!important; }
/* V3 Aurora-Mesh: nur im Final-CTA-Band. Sitzt auf der AEUSSEREN hellen Tint-Sektion (.rcms-k-tint, #F9FBFE) um das dunkle rcms-k-finalpanel herum, NICHT auf dem Panel selbst (das traegt bereits eigenes Dot-Grid+Glow, keine Verdopplung). Positionen an die obere/seitliche Randflaeche der Sektion angepasst (finalsec hat padding-top:0, Panel ist opak). */
/* Aurora-Mesh entfernt (Zafer 2026-07-16: Wolken-Look passt nicht zum weissen Hero-Konzept; dunkle Karte hat eigenes Dot-Grid+Glow) */
@media (max-width:900px){
  .elementor-element-v3-nutzen,.elementor-element-v3-standorte,.elementor-element-v3-hardware{ background-size:18px 18px!important; }
  /* Aurora-Mesh mobil entfernt (Zafer 2026-07-16) */
}
/* ===================== RCMS-KASSE-EN-16689 END ===================== */


/* ===================== RCMS-KASSE-EN-16690 START (EN Card payments SumUp, geklont aus 16618, 2026-07-20) — SumUp Kartenzahlung, Design 1:1 aus 16580-Template ===================== */

/* Scope: .elementor-16690 (Content) + body.elementor-page-16690 (Typo-Basis wie v2 erprobt). Buttons zentral aus RCMS-CORE (rcms-cta/rcms-cta-grad/--inv/--sm). Body-Verlauf: Seiten-ID in RCMS-CORE-Liste. Keine Unicode-Escapes in content: (Memory 16587), literale Zeichen. */

/* --- Typo-Basis (v2-erprobt auf dieser Seite) --- */
body.elementor-page-16690 { color:#84899B; background:#fff!important; }
body.elementor-page-16690 .rcms-k-sec, body.elementor-page-16690 .rcms-k-sec *{ box-sizing:border-box; }
body.elementor-page-16690 h1,body.elementor-page-16690 h2,body.elementor-page-16690 h3{ color:#34426F; line-height:1.12; margin:0 0 14px; font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; }
body.elementor-page-16690 p{ margin:0 0 16px; font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; line-height:1.6; }
body.elementor-page-16690 a{ color:#2589F6; text-decoration:none; }
body.elementor-page-16690 a:hover{ color:#1c6fd1; }
.elementor-16690 .rcms-k-accent{ color:#2589F6; }
.elementor-16690 .rcms-k-h1{ font-size:clamp(34px,5vw,56px); font-weight:800; letter-spacing:-.6px; }
.elementor-16690 .rcms-k-h2{ font-size:clamp(27px,3.4vw,38px); font-weight:700; letter-spacing:-.3px; margin:0 0 14px!important; }
.elementor-16690 h3{ font-size:20px; font-weight:700; }
.elementor-16690 .rcms-cta,.elementor-16690 .rcms-cta-grad{ font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; }

/* --- Sektionen --- */
.elementor-16690 .rcms-k-sec{ padding:88px 24px!important; display:block!important; }
.elementor-16690 .rcms-k-tightsec{ padding-top:56px!important; padding-bottom:56px!important; }
.elementor-16690 .rcms-k-statussec{ padding-top:0!important; padding-bottom:40px!important; }
.elementor-16690 .rcms-k-finalsec{ padding-top:0!important; }
.elementor-16690 .rcms-k-tint{ background:#F9FBFE; }
/* Letzte Tint-Sektion weich ins Footer-Weiss auslaufen (Zafer 2026-07-16: harte Kante ueber Footer) */
.elementor-16690 .rcms-k-finalsec{ background:linear-gradient(180deg,#F9FBFE 0%,#F9FBFE 50%,#ffffff 100%)!important; }
.elementor-16690 .rcms-k-in{ max-width:1160px!important; width:100%!important; margin:0 auto!important; padding:0!important; }
.elementor-16690 .rcms-k-shead{ text-align:center; max-width:780px!important; margin:0 auto 52px!important; padding:0!important; display:block!important; }
.elementor-16690 .rcms-k-shead .rcms-k-ssub{ margin-bottom:0!important; }
.elementor-16690 .rcms-k-eyebrow{ display:inline-flex!important; align-items:center!important; gap:12px!important; color:#2589F6; font-size:13px; font-weight:600; letter-spacing:1.4px; text-transform:uppercase; margin:0 0 14px!important; width:fit-content!important; }
.elementor-16690 .rcms-k-eyidx{ font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:12px; color:#2589F6; background:#EAF3FF; border-radius:8px; padding:3px 8px!important; letter-spacing:0; }
.elementor-16690 .rcms-k-eyeinv{ color:rgba(255,255,255,.85); }
.elementor-16690 .rcms-k-eyeinv .rcms-k-eyidx{ background:rgba(255,255,255,.12); color:#fff; }

/* --- Karten, Pills, Badges --- */
.elementor-16690 .rcms-k-card{ background:#fff; border:1px solid #E3E9F4; border-radius:20px; box-shadow:0 8px 30px rgba(52,66,111,.07); padding:28px!important; transition:transform 200ms ease,box-shadow 200ms ease; }
@media (hover:hover){ .elementor-16690 .rcms-k-cardhover:hover{ transform:translateY(-3px); box-shadow:0 20px 48px rgba(52,66,111,.12); } } /* Finish-Touch 2026-07-16: Lift -3px/200ms, nur Hover-Geraete */
.elementor-16690 .rcms-k-gradborder{ position:relative!important; border:1px solid transparent; background-clip:padding-box; }
.elementor-16690 .rcms-k-gradborder::before{ content:""; position:absolute!important; inset:-1px; border-radius:inherit; padding:1px!important; background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%); -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); -webkit-mask-composite:xor; mask-composite:exclude; pointer-events:none; }
.elementor-16690 .rcms-k-badge{ display:inline-flex!important; align-items:center!important; gap:7px!important; background:#EAF3FF; border-radius:999px; padding:5px 13px!important; font-size:13px; color:#2589F6; font-weight:600; line-height:1.35; margin:0!important; width:fit-content!important; flex:0 0 auto!important; }
.elementor-16690 .rcms-k-badgeoutline{ background:#fff; border:1px solid #E3E9F4; color:#46506E; }
.elementor-16690 .rcms-k-badgesoon{ background:#FFF3DF; color:#B27400; }
.elementor-16690 .rcms-k-pill{ display:inline-flex!important; align-items:center!important; gap:8px!important; background:#fff; border:1px solid #E3E9F4; border-radius:999px; padding:9px 18px!important; font-size:13.5px; font-weight:600; color:#46506E; box-shadow:0 4px 14px rgba(52,66,111,.05); width:fit-content!important; flex:0 0 auto!important; }
.elementor-16690 .rcms-k-stars{ color:#FFB400; letter-spacing:2px; font-size:13px; margin:0!important; }
.elementor-16690 .rcms-k-pilltext{ margin:0!important; font-size:13.5px; font-weight:600; color:#46506E; }
.elementor-16690 img.rcms-k-logoimg{ width:18px!important; height:18px!important; flex:0 0 18px!important; border-radius:5px; display:block!important; }

.elementor-16690 .rcms-k-flag{ width:20px!important; height:14px!important; border-radius:3px; flex:0 0 20px!important; padding:0!important; }
.elementor-16690 .rcms-k-flagde{ background:linear-gradient(180deg,#1a1a1a 0 33.33%,#DD0000 33.33% 66.66%,#FFCE00 66.66% 100%); }
.elementor-16690 .rcms-k-flagat{ background:linear-gradient(180deg,#ED2939 0 33.33%,#fff 33.33% 66.66%,#ED2939 66.66% 100%); }
.elementor-16690 .rcms-k-flagbig{ width:22px!important; height:15px!important; border-radius:4px; flex:0 0 22px!important; }

/* --- Icon-Felder (data-URI, wie v2) --- */
.elementor-16690 .rcms-k-icofield{ width:44px!important; height:44px!important; border-radius:12px; background-color:#EAF3FF; flex:0 0 44px!important; padding:0!important; background-repeat:no-repeat; background-position:center; background-size:22px 22px; }
.elementor-16690 .rcms-k-icologos{ background-color:#fff; border:1px solid #E3E9F4; display:inline-flex!important; align-items:center!important; justify-content:center!important; }
.elementor-16690 img.rcms-k-logohc{ width:auto!important; height:48px!important; max-width:none!important; flex:0 0 auto!important; object-fit:contain; border-radius:0!important; display:block!important; }
.elementor-16690 .rcms-k-icologos{ width:auto!important; height:auto!important; min-width:0!important; min-height:0!important; flex:0 0 auto!important; background:transparent!important; border-radius:0!important; }

.elementor-16690 .rcms-k-icoprob{ background-color:#FDECEC; }
.elementor-16690 .rcms-k-ico-split{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5h7v14H4zM13 5h7v14h-7z"/><path d="M8 5v14M16 5v14"/></svg>'); }
.elementor-16690 .rcms-k-ico-shieldchk{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l9 4v5c0 5-3.5 8-9 9-5.5-1-9-4-9-9V7l9-4z"/><path d="M9 12l2 2 4-4"/></svg>'); }
.elementor-16690 .rcms-k-ico-lock{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9V7a6 6 0 0 1 12 0v2"/><rect x="4" y="9" width="16" height="12" rx="2"/><path d="M9 14h6"/></svg>'); }
.elementor-16690 .rcms-k-ico-shield{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l9 4v5c0 5-3.5 8-9 9-5.5-1-9-4-9-9V7l9-4z"/></svg>'); }
.elementor-16690 .rcms-k-ico-grid{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h6v6H4zM14 4h6v6h-6zM4 14h6v6H4z"/><path d="M14 14h6v6h-6z"/></svg>'); }
.elementor-16690 .rcms-k-ico-card{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="6" width="18" height="12" rx="2"/><path d="M3 10h18"/></svg>'); }

/* --- Check-/Cost-Listen --- */
.elementor-16690 .rcms-k-checklist,.elementor-16690 .rcms-k-costlist{ margin:4px 0 0!important; padding:0!important; display:flex!important; flex-direction:column!important; gap:11px!important; }
.elementor-16690 .rcms-k-costlist{ margin:0!important; gap:13px!important; }
.elementor-16690 .rcms-k-checkli{ display:flex!important; gap:11px!important; align-items:flex-start!important; font-size:14.5px; color:#46506E; padding:0!important; }
.elementor-16690 .rcms-k-clitext{ margin:0!important; font-size:14.5px; color:#46506E; line-height:1.6; flex:1 1 auto!important; min-width:0!important; }
.elementor-16690 .rcms-k-chk,.elementor-16690 .rcms-k-plus{ flex:0 0 20px!important; width:20px!important; height:20px!important; min-width:20px!important; min-height:20px!important; aspect-ratio:1/1; margin-top:1px!important; border-radius:50%; background-color:#EAF3FF; background-repeat:no-repeat; background-position:center; background-size:11px 11px; padding:0!important; }
.elementor-16690 .rcms-k-chk{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>'); }
.elementor-16690 .rcms-k-plus{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 5v14M5 12h14"/></svg>'); }

/* --- Browser-Frame (Signatur-Element v3) --- */
.elementor-16690 .rcms-k-browser{ background:#fff; border:1px solid #E3E9F4; border-radius:18px; box-shadow:0 8px 30px rgba(52,66,111,.07); overflow:hidden; padding:0!important; display:block!important; }
.elementor-16690 .rcms-k-bbar{ display:flex!important; align-items:center!important; gap:6px!important; padding:11px 16px!important; background:#F6F8FC; border-bottom:1px solid #E3E9F4; }
.elementor-16690 .rcms-k-bbar::before{ content:""; position:static!important; width:9px!important; height:9px!important; border-radius:50%; background:rgba(37,137,246,.55); box-shadow:15px 0 0 #D8E0EF,30px 0 0 #D8E0EF; margin-right:30px!important; flex:0 0 9px!important; }
.elementor-16690 .rcms-k-bttl{ font-family:"Spline Sans Mono",monospace; font-size:11px; color:#84899B; margin:0 0 0 10px!important; letter-spacing:.3px; line-height:1.4; }
.elementor-16690 .rcms-k-browser .rcms-k-imgw{ width:100%!important; }
.elementor-16690 img.rcms-k-imgw{ width:100%!important; height:auto!important; display:block!important; cursor:zoom-in; }
.elementor-16690 img.rcms-k-logoimg,.elementor-16690 img.rcms-k-logohc{ cursor:default; }
.elementor-16690 .rcms-k-bfloat{ box-shadow:0 24px 70px rgba(52,66,111,.16); }
.elementor-16690 .rcms-k-bdark{ background:#24304F; border-color:rgba(255,255,255,.14); }
.elementor-16690 .rcms-k-bdark .rcms-k-bbar{ background:rgba(255,255,255,.05); border-color:rgba(255,255,255,.1); }
.elementor-16690 .rcms-k-bdark .rcms-k-bbar::before{ background:#2589F6; box-shadow:15px 0 0 rgba(255,255,255,.22),30px 0 0 rgba(255,255,255,.22); }
.elementor-16690 .rcms-k-bdark .rcms-k-bttl{ color:rgba(255,255,255,.55); }

/* --- Hero --- */
.elementor-16690 .rcms-k-hero{ position:relative!important; overflow:hidden; padding:0!important; background:#fff; }
.elementor-16690 .rcms-k-hero .rcms-k-glow{ display:none!important; }
.elementor-16690 .rcms-k-heroshot img.rcms-k-imgw{ }
/* Glows: R3-konform — kein Glow ragt ueber die Hero-OBERKANTE (Referenz hatte blue top:-220px, hier top:0; radialer Fade endet an der Kante bei 0) */
.elementor-16690 .rcms-k-glow{ position:absolute!important; pointer-events:none; border-radius:50%; padding:0!important; }
.elementor-16690 .rcms-k-glowb{ width:720px!important; height:720px!important; top:0!important; right:0!important; background:radial-gradient(circle,rgba(33,126,253,.08) 0%,rgba(33,126,253,0) 68%); }
.elementor-16690 .rcms-k-glowm{ width:560px!important; height:560px!important; top:180px!important; right:-180px!important; background:radial-gradient(circle,rgba(219,0,255,.06) 0%,rgba(219,0,255,0) 68%); }
.elementor-16690 .rcms-k-heroin{ max-width:1160px!important; width:100%!important; margin:0 auto!important; padding:72px 24px 88px!important; display:grid!important; grid-template-columns:.95fr 1.05fr!important; gap:28px!important; align-items:center!important; position:relative!important; }
.elementor-16690 .rcms-k-heroleft{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16690 .rcms-k-herobadge{ display:inline-flex!important; align-items:center!important; gap:8px!important; background:#FFF3DF; border:1px solid #F3E2BE; border-radius:999px; padding:8px 18px!important; font-size:13.5px; color:#B27400; font-weight:700; box-shadow:0 4px 14px rgba(52,66,111,.05); margin:0 0 24px!important; width:fit-content!important; }
.elementor-16690 .rcms-k-herobadge::before{ content:"●"; font-size:8px; }
.elementor-16690 .rcms-k-h1{ margin-bottom:18px!important; text-wrap:pretty; }
.elementor-16690 .rcms-k-herosub{ font-size:18px; max-width:520px!important; text-wrap:pretty; color:#84899B; }
.elementor-16690 .rcms-k-heroctas{ display:flex!important; flex-wrap:wrap; gap:14px!important; margin-top:32px!important; padding:0!important; }
.elementor-16690 .rcms-k-heronote{ margin:16px 0 0!important; font-size:13.5px; color:#84899B; }
.elementor-16690 .rcms-k-herotrust{ display:flex!important; flex-wrap:wrap; gap:12px!important; margin-top:28px!important; padding:0!important; }
.elementor-16690 .rcms-k-herostage{ position:relative!important; margin-left:-12px!important; margin-right:-80px!important; margin-top:-32px!important; padding:0!important; min-width:0!important; }
.elementor-16690 .rcms-k-heroshot{ display:block!important; padding:0!important; width:calc(100% + 92px)!important; max-width:none!important; }
.elementor-16690 .rcms-k-herobrowser{ transform:rotate(.6deg); }
.elementor-16690 .rcms-k-fchip{ position:absolute!important; z-index:2; display:inline-flex!important; align-items:center!important; gap:9px!important; background:#fff; border:1px solid #E3E9F4; border-radius:14px; padding:11px 16px!important; font-size:13px; font-weight:700; color:#34426F; box-shadow:0 14px 40px rgba(52,66,111,.16); margin:0!important; width:fit-content!important; }
.elementor-16690 .rcms-k-fcdot{ display:inline-block!important; width:8px!important; height:8px!important; border-radius:50%; background:#2FBF71; flex:0 0 8px!important; }
.elementor-16690 .rcms-k-fchip-tl{ top:-18px!important; left:-22px!important; transform:rotate(-1.2deg); }
.elementor-16690 .rcms-k-fchip-br{ bottom:-16px!important; right:-14px!important; transform:rotate(.8deg); top:auto!important; }
.elementor-16690 .rcms-k-fcmini{ font-weight:600; color:#84899B; font-size:12px; }

/* --- Statusband (Ribbon) --- */
.elementor-16690 .rcms-k-ribbon{ display:flex!important; align-items:center!important; gap:20px!important; border:1px solid #F3E2BE; border-radius:20px; padding:20px 26px!important; background:linear-gradient(120deg,#fff 30%,#FFF3DF 160%); }
.elementor-16690 .rcms-k-statusico{ width:46px!important; height:46px!important; border-radius:13px; flex:0 0 46px!important; background-color:#fff; border:1px solid #F3E2BE; padding:0!important; background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23B27400" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>'); background-repeat:no-repeat; background-position:center; }
.elementor-16690 .rcms-k-statustext{ padding:0!important; min-width:0!important; flex:1 1 auto!important; }
.elementor-16690 .rcms-k-statush2{ font-size:18px; margin:0 0 4px!important; letter-spacing:0; }
.elementor-16690 .rcms-k-statusp{ margin:0!important; color:#46506E; font-size:14px; max-width:720px!important; }
.elementor-16690 .rcms-k-statuslink,.elementor-16690 .rcms-k-statuslink *{ background:transparent!important; border:0!important; box-shadow:none!important; text-decoration:none!important; }
.elementor-16690 .rcms-k-statuslink{ display:inline-flex!important; align-items:center!important; gap:6px!important; font-weight:600; font-size:14px; white-space:nowrap; margin-left:auto!important; color:#2589F6!important; padding:0!important; height:auto!important; font-family:"Schibsted Grotesk",sans-serif; }
.elementor-16690 .rcms-k-statuslink:hover{ color:#1c6fd1!important; }
.elementor-16690 .rcms-k-statuslink::after{ content:""; display:inline-block!important; width:16px!important; height:16px!important; background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg>') no-repeat center; }

/* --- Problem: geteiltes Dreier-Panel --- */
.elementor-16690 .rcms-k-probpanel{ border:1px solid #E3E9F4; border-radius:32px; background:linear-gradient(170deg,#fff 0%,#F9FBFE 130%); box-shadow:0 8px 30px rgba(52,66,111,.07); display:grid!important; grid-template-columns:1fr 1fr 1fr!important; padding:0!important; }
.elementor-16690 .rcms-k-probcell{ padding:38px 34px!important; display:flex!important; flex-direction:column!important; gap:13px!important; align-items:flex-start!important; min-width:0!important; }
.elementor-16690 .rcms-k-probcell + .rcms-k-probcell{ border-left:1px solid #E3E9F4; }
.elementor-16690 .rcms-k-probh3{ margin:0!important; font-size:18px; }
.elementor-16690 .rcms-k-probp{ margin:0!important; font-size:14.5px; }

/* --- Nutzen: Bento --- */
.elementor-16690 .rcms-k-bento{ display:grid!important; grid-template-columns:repeat(12,1fr)!important; gap:20px!important; padding:0!important; }
.elementor-16690 .rcms-k-bentomain{ grid-column:span 7!important; padding:40px 38px!important; display:flex!important; flex-direction:column!important; gap:16px!important; min-width:0!important; }
.elementor-16690 .rcms-k-cardtop{ display:flex!important; align-items:flex-start!important; gap:16px!important; padding:0!important; width:100%!important; }
.elementor-16690 .rcms-k-badges{ display:flex!important; flex-wrap:wrap; gap:8px!important; margin-left:auto!important; padding:0!important; width:fit-content!important; }
.elementor-16690 .rcms-k-bentotitle{ padding:0!important; display:block!important; }
.elementor-16690 .rcms-k-bentoh3{ font-size:23px; margin:2px 0 0!important; }
.elementor-16690 .rcms-k-desc{ margin:0!important; font-size:15px; }
.elementor-16690 .rcms-k-cl2col{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:12px 22px!important; margin-top:6px!important; }
.elementor-16690 .rcms-k-cl2col > :last-child{ grid-column:1 / -1!important; }
.elementor-16690 .rcms-k-costnote{ margin:auto 0 0!important; padding:15px 18px!important; border-radius:14px; background:#F6F8FC; border:1px solid #E3E9F4; font-size:13.5px; color:#46506E; }
.elementor-16690 .rcms-k-bentoside{ grid-column:span 5!important; display:flex!important; flex-direction:column!important; gap:20px!important; padding:0!important; min-width:0!important; }
.elementor-16690 .rcms-k-benefitmini{ padding:24px 26px!important; display:flex!important; flex-direction:row!important; gap:16px!important; align-items:center!important; flex:1 1 auto!important; width:100%!important; }
.elementor-16690 .rcms-k-btxt{ padding:0!important; min-width:0!important; }
.elementor-16690 .rcms-k-minih3{ margin:0 0 6px!important; font-size:16.5px; }
.elementor-16690 .rcms-k-minip{ margin:0!important; font-size:14px; }

/* --- Step-Flow --- */
.elementor-16690 .rcms-k-step{ display:grid!important; grid-template-columns:1fr 1.08fr!important; gap:56px!important; align-items:center!important; padding:0!important; }
.elementor-16690 .rcms-k-step + .rcms-k-step{ margin-top:72px!important; }
.elementor-16690 .rcms-k-steprev .rcms-k-stepmedia{ order:-1!important; }
.elementor-16690 .rcms-k-stepcopy{ position:relative!important; padding:0 0 0 66px!important; display:block!important; min-width:0!important; }
.elementor-16690 .rcms-k-stepno{ position:absolute!important; left:0!important; top:0!important; width:44px!important; height:44px!important; border-radius:50%; background:#fff; border:1.5px solid #2589F6; display:inline-flex!important; align-items:center!important; justify-content:center!important; font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:15px; color:#2589F6; box-shadow:0 6px 18px rgba(37,137,246,.14); margin:0!important; }
.elementor-16690 .rcms-k-stepcopy::before{ content:""; position:absolute!important; left:21.5px!important; top:52px!important; bottom:-80px!important; width:1.5px!important; background:linear-gradient(180deg,rgba(37,137,246,.35),rgba(37,137,246,0)); }
.elementor-16690 .rcms-k-step:last-child .rcms-k-stepcopy::before{ display:none!important; }
.elementor-16690 .rcms-k-steph3{ font-size:22px; margin:6px 0 12px!important; }
.elementor-16690 .rcms-k-stepp{ font-size:15px; margin:0 0 12px!important; }
.elementor-16690 .rcms-k-stepp:last-child{ margin-bottom:0!important; }
.elementor-16690 .rcms-k-stepmedia{ min-width:0!important; padding:0!important; display:block!important; }

/* --- Dunkle Buehne (Zahlung) --- */
.elementor-16690 .rcms-k-stagedark{ background:radial-gradient(1.5px 1.5px at 24px 24px,rgba(255,255,255,.07) 0,rgba(255,255,255,0) 100%),radial-gradient(circle at 50% -10%,rgba(37,137,246,.22) 0%,rgba(37,137,246,0) 55%),linear-gradient(165deg,#3A4A7D 0%,#34426F 48%,#2C3960 100%); background-size:48px 48px,100% 100%,100% 100%; }
.elementor-16690 .rcms-k-stagedark .rcms-k-h2{ color:#fff; }
.elementor-16690 .rcms-k-stagedark .rcms-k-ssub{ color:rgba(255,255,255,.72); }
.elementor-16690 .rcms-k-stagehero{ max-width:880px!important; margin:0 auto!important; padding:0!important; display:block!important; }
.elementor-16690 .rcms-k-stagecap{ color:#fff; text-align:center; font-size:17px; margin:18px 0 0!important; opacity:.92; }
.elementor-16690 .rcms-k-stagecards{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:20px!important; margin-top:24px!important; padding:0!important; }
.elementor-16690 .rcms-k-glass{ background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.14); border-radius:20px; padding:24px 26px 26px!important; display:flex!important; flex-direction:column!important; gap:14px!important; min-width:0!important; }
.elementor-16690 img.rcms-k-glassimg{ border-radius:12px; border:1px solid rgba(255,255,255,.12); width:100%!important; }
.elementor-16690 .rcms-k-glassh3{ color:#fff; margin:0!important; font-size:17px; }
.elementor-16690 .rcms-k-glassp{ margin:0!important; font-size:14px; color:rgba(255,255,255,.7); }

/* --- Feature-Rows + Duo --- */
.elementor-16690 .rcms-k-featrow{ display:grid!important; grid-template-columns:1fr 1.15fr!important; gap:52px!important; align-items:center!important; padding:0!important; }
.elementor-16690 .rcms-k-featrev .rcms-k-featmedia{ order:-1!important; }
.elementor-16690 .rcms-k-featcopy{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16690 .rcms-k-feath3{ font-size:22px; margin:0 0 12px!important; }
.elementor-16690 .rcms-k-featp{ font-size:15px; margin:0 0 12px!important; }
.elementor-16690 .rcms-k-featp:last-child{ margin-bottom:0!important; }
.elementor-16690 .rcms-k-featmedia{ min-width:0!important; padding:0!important; display:block!important; }
.elementor-16690 .rcms-k-duoh{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:14px!important; align-items:start!important; padding:0!important; }
.elementor-16690 .rcms-k-duoh .rcms-k-browser:last-child{ margin-top:26px!important; }
.elementor-16690 .rcms-k-mt56{ margin-top:56px!important; }

/* --- Shot-Cards --- */
.elementor-16690 .rcms-k-shotgrid{ display:grid!important; grid-template-columns:repeat(3,1fr)!important; gap:20px!important; padding:0!important; }
.elementor-16690 .rcms-k-shotgrid2{ grid-template-columns:1fr 1fr!important; }
.elementor-16690 .rcms-k-shotcard{ padding:0!important; overflow:hidden; display:flex!important; flex-direction:column!important; min-width:0!important; }
.elementor-16690 .rcms-k-shotimgwrap{ background:#F6F8FC; border-bottom:1px solid #E3E9F4; padding:14px 14px 0!important; display:block!important; }
.elementor-16690 .rcms-k-shotimgwrap img.rcms-k-imgw{ border-radius:10px 10px 0 0; border:1px solid #E3E9F4; border-bottom:0; width:100%!important; }
.elementor-16690 .rcms-k-shotbody{ padding:20px 24px 26px!important; display:flex!important; flex-direction:column!important; gap:8px!important; }
.elementor-16690 .rcms-k-shoth3{ font-size:17px; margin:0!important; }
.elementor-16690 .rcms-k-shotp{ font-size:14px; margin:0!important; color:#84899B; }
.elementor-16690 .rcms-k-flownote{ margin:48px auto 0!important; max-width:680px!important; text-align:center; font-size:15.5px; color:#46506E; font-weight:500; padding:22px 28px!important; border-radius:20px; background:#F6F8FC; border:1px solid #E3E9F4; display:block!important; }

/* --- Split-Panel (Standorte) --- */
.elementor-16690 .rcms-k-splitpanel{ border:1px solid #E3E9F4; border-radius:32px; background:#fff; box-shadow:0 8px 30px rgba(52,66,111,.07); overflow:hidden; display:grid!important; grid-template-columns:1fr 1fr!important; padding:0!important; }
.elementor-16690 .rcms-k-splithalf{ padding:40px 40px 36px!important; display:flex!important; flex-direction:column!important; gap:16px!important; min-width:0!important; }
.elementor-16690 .rcms-k-splithalf + .rcms-k-splithalf{ border-left:1px solid #E3E9F4; }
.elementor-16690 .rcms-k-splith3{ margin:0!important; font-size:19px; }
.elementor-16690 .rcms-k-splitp{ margin:0!important; font-size:14.5px; }
.elementor-16690 .rcms-k-splithalf .rcms-k-browser{ margin-top:auto!important; }

/* --- Compliance-Badges --- */
.elementor-16690 .rcms-k-compbadges{ display:flex!important; gap:14px!important; margin:0 0 22px!important; flex-wrap:wrap; padding:0!important; }
.elementor-16690 .rcms-k-compbadge{ display:inline-flex!important; align-items:center!important; gap:11px!important; background:#fff; border:1px solid #E3E9F4; border-radius:14px; padding:12px 18px!important; box-shadow:0 8px 30px rgba(52,66,111,.07); width:fit-content!important; flex:0 0 auto!important; }
.elementor-16690 .rcms-k-cland{ font-size:13.5px; font-weight:700; color:#34426F; line-height:1.25; margin:0!important; }
.elementor-16690 .rcms-k-cnorm{ font-family:"Spline Sans Mono",monospace; font-size:11.5px; color:#84899B; display:block!important; font-weight:400; }
.elementor-16690 .rcms-k-h3mt22{ margin-top:22px!important; }

/* --- Kosten & Setup-Box --- */
.elementor-16690 .rcms-k-costpanel{ border:1px solid #E3E9F4; border-radius:32px; padding:52px!important; display:grid!important; grid-template-columns:1.15fr .85fr!important; gap:48px!important; align-items:start!important; background:linear-gradient(160deg,#fff 0%,#F9FBFE 100%); box-shadow:0 8px 30px rgba(52,66,111,.07); }
.elementor-16690 .rcms-k-costcol{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16690 .rcms-k-costh3{ font-size:18px; margin:0 0 16px!important; }
.elementor-16690 .rcms-k-h3mt28{ margin-top:28px!important; }
.elementor-16690 .rcms-k-setupbox{ background:#fff; border-radius:20px; box-shadow:0 24px 70px rgba(52,66,111,.16); padding:30px 30px 32px!important; display:flex!important; flex-direction:column!important; gap:13px!important; position:relative!important; overflow:hidden; }
.elementor-16690 .rcms-k-setupbox::after{ content:""; position:absolute!important; top:0!important; left:0!important; right:0!important; height:5px!important; background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%); }
.elementor-16690 .rcms-k-setuptop{ display:flex!important; align-items:center!important; justify-content:space-between!important; gap:12px!important; padding:0!important; width:100%!important; }
.elementor-16690 .rcms-k-setuph3{ margin:0!important; font-size:18px; }
.elementor-16690 .rcms-k-pricetag{ display:flex!important; align-items:baseline!important; gap:10px!important; margin:4px 0 0!important; padding:0!important; }
.elementor-16690 .rcms-k-price{ font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:34px; color:#34426F; line-height:1; margin:0!important; }
.elementor-16690 .rcms-k-per{ font-size:13px; color:#84899B; margin:0!important; }
.elementor-16690 .rcms-k-setuptext{ margin:0!important; font-size:14px; color:#46506E; }
.elementor-16690 .rcms-k-setupcta{ align-self:flex-start!important; margin-top:6px!important; }

/* --- FAQ: CORE-Komponente .rvfq (Regelwerk 6.1, Zafer 2026-07-16) — Markup/Styling 1:1 aus dem globalen .rvfq-Standard (RCMS-RV-Block), hier NUR Einbettung in die v3-Sektion (Muster wie 16395) --- */
.elementor-16690 .rvfq{background:transparent!important}
.elementor-16690 .rvfq-list{margin-top:0!important;min-height:825px!important} /* = hoechster Offen-Zustand, gemessen 2026-07-16, gegen Layout-Shift (Memory 16442) */

/* --- Finale CTA --- */
.elementor-16690 .rcms-k-finalpanel{ background:radial-gradient(1.5px 1.5px at 24px 24px,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 100%),radial-gradient(circle at 50% -30%,rgba(37,137,246,.25) 0%,rgba(37,137,246,0) 60%),linear-gradient(150deg,#3A4A7D 0%,#34426F 55%,#2C3960 100%); background-size:48px 48px,100% 100%,100% 100%; border-radius:32px; padding:80px 48px!important; text-align:center; position:relative!important; overflow:hidden; display:flex!important; flex-direction:column!important; align-items:center!important; }
.elementor-16690 .rcms-k-soonbadgeinv{ display:inline-flex!important; align-items:center!important; gap:7px!important; margin:0 0 18px!important; background:rgba(255,255,255,.10); border:1px solid rgba(255,255,255,.28); border-radius:999px; padding:6px 15px!important; font-size:13px; color:#fff; font-weight:600; width:fit-content!important; }
.elementor-16690 .rcms-k-finalpanel .rcms-k-h2{ color:#fff; }
.elementor-16690 .rcms-k-finalbody{ color:rgba(255,255,255,.75); max-width:560px!important; margin:0 auto!important; }
.elementor-16690 .rcms-k-finalctas{ display:flex!important; flex-wrap:wrap; gap:14px!important; justify-content:center!important; margin-top:32px!important; padding:0!important; }
.elementor-16690 .rcms-k-pricelink,.elementor-16690 .rcms-k-pricelink *{ background:transparent!important; border:0!important; box-shadow:none!important; }
.elementor-16690 .rcms-k-pricelink{ display:inline-block!important; margin-top:26px!important; color:rgba(255,255,255,.85)!important; font-size:14.5px; font-weight:600; text-decoration:underline!important; text-underline-offset:3px; padding:0!important; height:auto!important; font-family:"Schibsted Grotesk",sans-serif; }
.elementor-16690 .rcms-k-pricelink *{ color:rgba(255,255,255,.85)!important; text-decoration:underline!important; }
.elementor-16690 .rcms-k-pricelink:hover,.elementor-16690 .rcms-k-pricelink:hover *{ color:#fff!important; }

/* --- Lightbox (EIN Verhaltens-JS-Widget, unveraendert aus v2) --- */
.rcms-k-lightbox{ position:fixed!important; inset:0; z-index:99999; display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important; gap:14px!important; padding:28px!important; background:rgba(10,16,38,.88); opacity:0; pointer-events:none; transition:opacity .3s ease; cursor:zoom-out; }
.rcms-k-lightbox.open{ opacity:1; pointer-events:auto; }
.rcms-k-lightbox img{ max-width:min(1280px,94vw)!important; max-height:84vh; border-radius:14px; box-shadow:0 28px 90px rgba(0,0,0,.5); transform:scale(.9); transition:transform .3s cubic-bezier(.2,.8,.25,1); }
.rcms-k-lightbox.open img{ transform:scale(1); }
.rcms-k-lightbox figcaption{ color:#fff; font-size:14px; opacity:.85; max-width:720px!important; text-align:center; }
.rcms-k-lightbox .lb-close{ position:absolute!important; box-sizing:border-box!important; padding:0!important; min-width:40px!important; min-height:40px!important; top:18px!important; right:22px!important; width:40px!important; height:40px!important; border:0; border-radius:999px; background:rgba(255,255,255,.14); color:#fff; font-size:20px; line-height:1; cursor:pointer; }
.rcms-k-lightbox .lb-close:hover{ background:rgba(255,255,255,.26); }

/* --- Responsive (1:1 Referenz-Breakpoints) --- */
@media (max-width:1120px){
  .elementor-16690 .rcms-k-herostage{ margin-left:0!important; margin-right:0!important; margin-top:0!important; }
.elementor-16690 .rcms-k-heroshot{ width:100%!important; }
  .elementor-16690 .rcms-k-bentomain{ grid-column:1 / -1!important; }
  .elementor-16690 .rcms-k-bentoside{ grid-column:1 / -1!important; flex-direction:row!important; }
  .elementor-16690 .rcms-k-benefitmini{ flex-direction:column!important; align-items:flex-start!important; }
  .elementor-16690 .rcms-k-costpanel{ grid-template-columns:1fr!important; gap:32px!important; padding:40px!important; }
  .elementor-16690 .rcms-k-shotgrid{ grid-template-columns:1fr 1fr!important; }
  .elementor-16690 .rcms-k-shotgrid2{ grid-template-columns:1fr 1fr!important; }
}
@media (max-width:900px){
  .elementor-16690 .rcms-k-step,.elementor-16690 .rcms-k-featrow{ grid-template-columns:1fr!important; gap:26px!important; }
  .elementor-16690 .rcms-k-steprev .rcms-k-stepmedia,.elementor-16690 .rcms-k-featrev .rcms-k-featmedia{ order:0!important; }
  .elementor-16690 .rcms-k-step + .rcms-k-step{ margin-top:56px!important; }
  .elementor-16690 .rcms-k-stepcopy::before{ display:none!important; }
  .elementor-16690 .rcms-k-stagecards,.elementor-16690 .rcms-k-shotgrid2,.elementor-16690 .rcms-k-splitpanel{ grid-template-columns:1fr!important; }
  .elementor-16690 .rcms-k-splithalf + .rcms-k-splithalf{ border-left:0; border-top:1px solid #E3E9F4; }
  .elementor-16690 .rcms-k-probpanel{ grid-template-columns:1fr!important; }
  .elementor-16690 .rcms-k-probcell + .rcms-k-probcell{ border-left:0; border-top:1px solid #E3E9F4; }
  .elementor-16690 .rcms-k-bentoside{ flex-direction:column!important; }
  .elementor-16690 .rcms-k-benefitmini{ flex-direction:row!important; align-items:center!important; }
  .elementor-16690 .rcms-k-cl2col{ grid-template-columns:1fr!important; }
  .elementor-16690 .rcms-k-ribbon{ flex-wrap:wrap; }
  .elementor-16690 .rcms-k-statuslink{ margin-left:66px!important; }
}
@media (max-width:782px){
  .elementor-16690 .rcms-k-sec{ padding-top:64px!important; padding-bottom:64px!important; }
  .elementor-16690 .rcms-k-statussec{ padding-top:0!important; padding-bottom:40px!important; }
  .elementor-16690 .rcms-k-finalsec{ padding-top:0!important; }
  .elementor-16690 .rcms-k-tightsec{ padding-top:56px!important; padding-bottom:56px!important; }
  .elementor-16690 .rcms-k-hero{ padding:0!important; }
  .elementor-16690 .rcms-k-heroin{ grid-template-columns:1fr!important; padding-top:44px!important; padding-bottom:64px!important; gap:44px!important; }
  .elementor-16690 .rcms-k-herosub{ max-width:none!important; }
  .elementor-16690 .rcms-k-heroctas .rcms-cta,.elementor-16690 .rcms-k-heroctas .rcms-cta-grad{ width:100%!important; }
  .elementor-16690 .rcms-k-herostage{ margin-right:0!important; }
  .elementor-16690 .rcms-k-herobrowser{ transform:none; }
  .elementor-16690 .rcms-k-fchip-tl{ top:-14px!important; left:8px!important; }
  .elementor-16690 .rcms-k-fchip-br{ bottom:-14px!important; right:8px!important; }
  .elementor-16690 .rcms-k-stepcopy{ padding-left:0!important; }
  .elementor-16690 .rcms-k-stepno{ position:static!important; margin-bottom:12px!important; }
  .elementor-16690 .rcms-k-duoh{ grid-template-columns:1fr!important; }
  .elementor-16690 .rcms-k-duoh .rcms-k-browser:last-child{ margin-top:0!important; }
  .elementor-16690 .rcms-k-shotgrid,.elementor-16690 .rcms-k-shotgrid2{ grid-template-columns:1fr!important; }
  .elementor-16690 .rcms-k-costpanel{ padding:30px 22px!important; }
  .elementor-16690 .rcms-k-finalpanel{ padding:60px 24px!important; }
  .elementor-16690 .rcms-k-finalctas .rcms-cta,.elementor-16690 .rcms-k-finalctas .rcms-cta-grad{ width:100%!important; }
}
@media (max-width:600px){
  .elementor-16690 .rcms-k-probcell,.elementor-16690 .rcms-k-splithalf{ padding:28px 24px!important; }
  .elementor-16690 .rcms-k-bentomain{ padding:28px 22px!important; }
}
/* --- v3fix 2026-07-16: QA-Loop 6a: Kreis-Absicherung (Atomic e-div-block min-width:30px) + Lightbox Admin-Bar-Offset --- */
.elementor-16690 .rcms-k-stepno{ min-width:44px!important; min-height:44px!important; aspect-ratio:1/1; }
.elementor-16690 .rcms-k-icofield{ min-width:44px!important; min-height:44px!important; }
.elementor-16690 .rcms-k-statusico{ min-width:46px!important; min-height:46px!important; }
.elementor-16690 .rcms-k-fcdot{ min-width:8px!important; min-height:8px!important; aspect-ratio:1/1; }
body.admin-bar .rcms-k-lightbox{ top:32px!important; }
@media screen and (max-width:782px){ body.admin-bar .rcms-k-lightbox{ top:46px!important; } }
/* --- Finish-Touch 2026-07-16 (Zafer-Freigabe): Scroll-Reveal + Hover-Lift + Stage-Glow --- */
/* Scroll-Reveal: Versteck-Zustand greift NUR unter html.rcms-k-anim (setzt das Behavior-JS am Seitenende). Ohne JS bleibt alles sichtbar (SEO/noscript-sicher). Nur opacity/transform, kein Layout-Shift. Hero ist ausgenommen (LCP). */
html.rcms-k-anim .elementor-16690 .rcms-k-rev{ opacity:0; transform:translateY(12px); transition:opacity .55s ease-out,transform .55s ease-out; }
html.rcms-k-anim .elementor-16690 .rcms-k-rev.rcms-k-vis{ opacity:1; transform:translateY(0); }
@media (prefers-reduced-motion:reduce){ html.rcms-k-anim .elementor-16690 .rcms-k-rev{ opacity:1!important; transform:none!important; transition:none!important; } }
/* Hover-Lift zusaetzlich fuer die Bento-Hauptkarte (hat kein .rcms-k-cardhover); .rcms-k-cardhover oben auf -3px/200ms umgestellt, FAQ (.rvfq) bewusst unangetastet (CORE) */
@media (hover:hover){ .elementor-16690 .rcms-k-bentomain:hover{ transform:translateY(-3px); box-shadow:0 20px 48px rgba(52,66,111,.12); } }
/* Stage-Glow: dezenter radialer Markenschein hinter dem grossen Zahlung-Screenshot der dunklen Buehne. pointer-events:none, unter dem Bild (z-index 0 vs 1). width 110% vom 880px-Container = kein Seiten-Overflow. */
.elementor-16690 .rcms-k-stagehero{ position:relative!important; }
.elementor-16690 .rcms-k-stagehero::before{ content:""; position:absolute!important; left:50%!important; top:46%!important; width:110%!important; aspect-ratio:1.55/1; transform:translate(-50%,-50%); background:radial-gradient(ellipse closest-side,rgba(37,137,246,.20) 0%,rgba(37,137,246,.08) 45%,rgba(37,137,246,0) 72%); filter:blur(22px); pointer-events:none; z-index:0; padding:0!important; }
.elementor-16690 .rcms-k-stagehero .rcms-k-browser{ position:relative!important; z-index:1; }
.elementor-16690 .rcms-k-stagecap{ position:relative!important; z-index:1; }
/* --- Hintergrund-Muster V1 Dot-Grid + V3 Aurora-Mesh (Zafer-Freigabe 2026-07-16, Mockup hintergrund-muster-varianten.html) --- */
/* V1 Dot-Grid: bewusst gezielt an 3 hellen, flachen Content-Sektionen statt flaechig. Hero/dunkle Buehne/FAQ ausgenommen (Auftrag). Werte 1:1 aus dem freigegebenen Mockup, KEIN neues Bauteil (reiner background-image, kein DOM), sitzt auf dem Sektions-Container -> kollidiert nicht mit rcms-k-rev (Scroll-Reveal) oder rcms-k-cardhover (Hover-Lift), die auf Karten-Ebene wirken. */
.elementor-element-v3-nutzen{ background-image:radial-gradient(1.7px 1.7px at 22px 22px, rgba(52,66,111,.07) 0, rgba(52,66,111,0) 100%)!important; background-size:22px 22px!important; }
.elementor-element-v3-standorte{ background-image:radial-gradient(1.7px 1.7px at 22px 22px, rgba(37,137,246,.13) 0, rgba(37,137,246,0) 100%)!important; background-size:22px 22px!important; }
.elementor-element-v3-hardware{ background-image:radial-gradient(1.7px 1.7px at 22px 22px, rgba(37,137,246,.13) 0, rgba(37,137,246,0) 100%)!important; background-size:22px 22px!important; }
/* V3 Aurora-Mesh: nur im Final-CTA-Band. Sitzt auf der AEUSSEREN hellen Tint-Sektion (.rcms-k-tint, #F9FBFE) um das dunkle rcms-k-finalpanel herum, NICHT auf dem Panel selbst (das traegt bereits eigenes Dot-Grid+Glow, keine Verdopplung). Positionen an die obere/seitliche Randflaeche der Sektion angepasst (finalsec hat padding-top:0, Panel ist opak). */
/* Aurora-Mesh entfernt (Zafer 2026-07-16: Wolken-Look passt nicht zum weissen Hero-Konzept; dunkle Karte hat eigenes Dot-Grid+Glow) */
@media (max-width:900px){
  .elementor-element-v3-nutzen,.elementor-element-v3-standorte,.elementor-element-v3-hardware{ background-size:18px 18px!important; }
  /* Aurora-Mesh mobil entfernt (Zafer 2026-07-16) */
}

/* ===================== RCMS-KASSE-EN-16690 END ===================== */


/*RCMS-LEXWARE-EN-START (Lexware Office Schnittstelle /de/lexware-office-schnittstelle/, Seite 15181, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .lxh- Hero · .lxd- Dashboard · .lxw- Was-ist · .lxs- Schnittstelle · .lxv- Vorteile · .lxe- Einrichtung · .lxf- Für-wen · .lxc- Finale CTA · .lx- gemeinsam */
body.elementor-page-16704 h1,body.elementor-page-16704 h2,body.elementor-page-16704 h3,body.elementor-page-16704 h4,body.elementor-page-16704 h5,body.elementor-page-16704 h6,body.elementor-page-16704 p,body.elementor-page-16704 span,body.elementor-page-16704 a,body.elementor-page-16704 li,body.elementor-page-16704 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-16704 h1,body.elementor-page-16704 h2,body.elementor-page-16704 h3,body.elementor-page-16704 h4{color:#34426F;font-weight:700}
body.elementor-page-16704 h1{font-weight:800}
.lxh,.lxd,.lxw,.lxs,.lxv,.lxe,.lxf,.lxc{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#84899B;font-size:16px;line-height:1.6;display:block}
.lxh *,.lxd *,.lxw *,.lxs *,.lxv *,.lxe *,.lxf *,.lxc *{box-sizing:border-box}
.lxh,.lxd,.lxw,.lxs,.lxv,.lxe,.lxf,.lxc,.lxh-copy,.lxh-viz,.lxh-ctas,.lx-head,.lx-split,.lx-sr-text,.lx-split-img,.lx-b5,.lx-mid-cta,.lxc-ctas,.lxc-panel{padding:0!important}
.lx-tint{background:#F6F8FC;padding:0!important}
.lx-sec{max-width:1160px;margin:0 auto;padding:72px 24px!important}
.lx-head{text-align:center;max-width:820px;margin:0 auto 44px}
.lx-h2{font-size:clamp(27px,3.4vw,38px);font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.lx-h3{font-size:20px;font-weight:700;color:#34426F;line-height:1.15;margin:0 0 14px}
.lx-sub{font-size:16px;line-height:1.6;color:#84899B;margin:0}
.lx-sub a{color:#2589F6;text-decoration:none}
.lx-sub a:hover{color:#1c6fd1}
.lx-b{color:#34426F;font-weight:700}
.lx-mono{font-family:'Spline Sans Mono',monospace;font-weight:500}
.lx-card{background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.07)}
/* LX1 Hero */
.lxh{overflow:hidden}
.lxh-in{max-width:1160px;margin:0 auto;display:grid!important;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:64px 24px 56px!important}
.lxh-pill{margin:0;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E9F4;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;color:#2589F6;letter-spacing:.1px}
.lxh-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#2589F6}
.lxh-title{margin:18px 0 14px;font-size:clamp(32px,5vw,52px);line-height:1.15;font-weight:800;color:#34426F}
.lxh-acc{color:#2589F6}
.lxh-sub{margin:0;font-size:18px;color:#84899B;line-height:1.6}
.lxh-ctas{display:flex!important;flex-wrap:wrap;gap:14px;margin-top:28px}
.lxh-img{width:100%;max-width:100%;height:auto;display:block}
/* LX2 Dashboard Big-Shot */
.lxd-shot{padding:26px!important}
.lxd-shot img{width:100%;max-width:100%;height:auto;display:block;border-radius:12px}
/* Split-Rows */
.lx-split{display:grid!important;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.lx-split-img{border-radius:20px;overflow:hidden;border:1px solid #E3E9F4;box-shadow:0 8px 30px rgba(52,66,111,.07);background:#F0F3F7}
.lx-split-img img{width:100%;max-width:100%;height:auto;display:block}
.lx-split-img--plain{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;overflow:visible!important}
.lx-sr-text .lx-h2{margin-bottom:12px!important}
.lx-checks{list-style:none;margin:20px 0 0;padding:0!important;display:grid;gap:13px}
.lx-checks li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;color:#46506E;font-weight:500}
.lx-ico{flex:0 0 26px;height:26px;width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;font-style:normal;background:#EAF3FF;color:#2589F6}
.lx-mid-cta{display:flex!important;margin-top:28px}
.lxs-p2{margin-top:14px!important}
/* LX5 Vorteile */
.lx-b5{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}
.lxv-card{padding:28px!important}
.lx-num{font-family:'Spline Sans Mono',monospace;font-weight:500;font-size:15px;color:#2589F6;display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:34px;border-radius:50%;background:#EAF3FF;margin-bottom:16px}
.lxv-h3{font-size:18px;font-weight:700;color:#34426F;line-height:1.2;margin:0 0 8px}
.lxv-p{margin:0;font-size:14.5px;line-height:1.6;color:#84899B}
/* LX6 Schritte */
.lx-steps{list-style:none;margin:20px 0 0;padding:0!important;display:grid;gap:14px}
.lx-steps li{display:flex;align-items:center;gap:14px;font-size:16px;color:#34426F;font-weight:700}
.lx-stepnum{font-family:'Spline Sans Mono',monospace;font-weight:500;font-size:15px;color:#fff;background:#2589F6;display:inline-flex;align-items:center;justify-content:center;height:34px;width:34px;border-radius:50%;flex:0 0 34px}
.lxe-p{margin-top:20px!important}
/* LX8 Finale CTA */
.lxc-sec{padding:0 24px 72px!important}
.lxc-panel{background:#34426F;border-radius:28px;padding:64px 40px!important;text-align:center;color:#fff}
.lxc-h2{color:#fff!important;font-size:clamp(27px,3.4vw,38px);line-height:1.15;margin:0 0 14px}
.lxc-ctas{display:flex!important;flex-wrap:wrap;gap:14px;margin-top:28px;justify-content:center}
/* Responsive */
@media (max-width:1120px){.lxh-in{gap:36px}.lx-split{gap:36px}}
@media (max-width:782px){.lxh-in{grid-template-columns:1fr}.lx-split{grid-template-columns:1fr;gap:24px}.lx-sr-text{order:0}.lx-split-img{order:1}}
@media (max-width:600px){.lxc-panel{padding:48px 24px!important}}
/* LX-Heading-Groessen gegen Kit-Typo */
body.elementor-page-16704 .lxh-title{font-size:clamp(32px,5vw,52px)!important;line-height:1.15!important;margin:18px 0 14px!important}
body.elementor-page-16704 .lx-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.elementor-page-16704 .lx-split .lx-h2{font-size:clamp(24px,2.8vw,32px)!important}
body.elementor-page-16704 .lx-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important}
body.elementor-page-16704 .lxs-h3{margin:24px 0 14px!important}
body.elementor-page-16704 .lxv-h3{font-size:18px!important;line-height:1.2!important;margin:0 0 8px!important}
body.elementor-page-16704 .lxc-h2{font-size:clamp(27px,3.4vw,38px)!important;color:#fff!important}
body.elementor-page-16704 .lx-mono,body.elementor-page-16704 .lx-num,body.elementor-page-16704 .lx-stepnum{font-family:'Spline Sans Mono',monospace}

body.elementor-page-16704 .elementor-element-lxc{background:linear-gradient(180deg,#f6f8fc 0%,#f6f8fc 50%,#ffffff 100%);}
/*RCMS-LEXWARE-EN-END*/

/* ===================== RCMS-RL-EN-16706 START (EN Repair Logistics /repair-logistics/, geklont aus 16597, 2026-07-20) — 1:1 Klon CLONE+PATCH+Fallback+LOGOFIX1-3, IDs ersetzt. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK */
/* ===== RCMS-RL-CLONE-START (16580 -> 16706, 2026-07-18) ===== */
/* 16706 entfernt: weisser Hero (Zafer 2026-07-16) */
.rcms-hero{background:transparent!important}
/* ===================== RCMS-KASSE-16706 START — Registrierkasse (HelloCash), Design v3, 1:1 aus eingefrorener Referenz (Zafer-Freigabe 2026-07-15) ===================== */
/* Scope: .elementor-16706 (Content) + body.elementor-page-16706 (Typo-Basis wie v2 erprobt). Buttons zentral aus RCMS-CORE (rcms-cta/rcms-cta-grad/--inv/--sm). Body-Verlauf: Seiten-ID in RCMS-CORE-Liste. Keine Unicode-Escapes in content: (Memory 16587), literale Zeichen. */

/* --- Typo-Basis (v2-erprobt auf dieser Seite) --- */
body.elementor-page-16706 { color:#84899B; background:#fff!important; }
body.elementor-page-16706 .rcms-k-sec, body.elementor-page-16706 .rcms-k-sec *{ box-sizing:border-box; }
body.elementor-page-16706 h1,body.elementor-page-16706 h2,body.elementor-page-16706 h3{ color:#34426F; line-height:1.12; margin:0 0 14px; font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; }
body.elementor-page-16706 p{ margin:0 0 16px; font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; line-height:1.6; }
body.elementor-page-16706 a{ color:#2589F6; text-decoration:none; }
body.elementor-page-16706 a:hover{ color:#1c6fd1; }
.elementor-16706 .rcms-k-accent{ color:#2589F6; }
.elementor-16706 .rcms-k-h1{ font-size:clamp(34px,5vw,56px); font-weight:800; letter-spacing:-.6px; }
.elementor-16706 .rcms-k-h2{ font-size:clamp(27px,3.4vw,38px); font-weight:700; letter-spacing:-.3px; margin:0 0 14px!important; }
.elementor-16706 h3{ font-size:20px; font-weight:700; }
.elementor-16706 .rcms-cta,.elementor-16706 .rcms-cta-grad{ font-family:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif; }
/* --- Sektionen --- */
.elementor-16706 .rcms-k-sec{ padding:88px 24px!important; display:block!important; }
.elementor-16706 .rcms-k-tightsec{ padding-top:56px!important; padding-bottom:56px!important; }
.elementor-16706 .rcms-k-statussec{ padding-top:0!important; padding-bottom:40px!important; }
.elementor-16706 .rcms-k-finalsec{ padding-top:0!important; }
.elementor-16706 .rcms-k-tint{ background:#F9FBFE; }
/* Letzte Tint-Sektion weich ins Footer-Weiss auslaufen (Zafer 2026-07-16: harte Kante ueber Footer) */
.elementor-16706 .rcms-k-finalsec{ background:linear-gradient(180deg,#F9FBFE 0%,#F9FBFE 50%,#ffffff 100%)!important; }
.elementor-16706 .rcms-k-in{ max-width:1160px!important; width:100%!important; margin:0 auto!important; padding:0!important; }
.elementor-16706 .rcms-k-shead{ text-align:center; max-width:780px!important; margin:0 auto 52px!important; padding:0!important; display:block!important; }
.elementor-16706 .rcms-k-shead .rcms-k-ssub{ margin-bottom:0!important; }
.elementor-16706 .rcms-k-eyebrow{ display:inline-flex!important; align-items:center!important; gap:12px!important; color:#2589F6; font-size:13px; font-weight:600; letter-spacing:1.4px; text-transform:uppercase; margin:0 0 14px!important; width:fit-content!important; }
.elementor-16706 .rcms-k-eyidx{ font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:12px; color:#2589F6; background:#EAF3FF; border-radius:8px; padding:3px 8px!important; letter-spacing:0; }
.elementor-16706 .rcms-k-eyeinv{ color:rgba(255,255,255,.85); }
.elementor-16706 .rcms-k-eyeinv .rcms-k-eyidx{ background:rgba(255,255,255,.12); color:#fff; }
/* --- Karten, Pills, Badges --- */
.elementor-16706 .rcms-k-card{ background:#fff; border:1px solid #E3E9F4; border-radius:20px; box-shadow:0 8px 30px rgba(52,66,111,.07); padding:28px!important; transition:transform 200ms ease,box-shadow 200ms ease; }
@media (hover:hover){ .elementor-16706 .rcms-k-cardhover:hover{ transform:translateY(-3px); box-shadow:0 20px 48px rgba(52,66,111,.12); } }
/* Finish-Touch 2026-07-16: Lift -3px/200ms, nur Hover-Geraete */
.elementor-16706 .rcms-k-gradborder{ position:relative!important; border:1px solid transparent; background-clip:padding-box; }
.elementor-16706 .rcms-k-gradborder::before{ content:""; position:absolute!important; inset:-1px; border-radius:inherit; padding:1px!important; background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%); -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); -webkit-mask-composite:xor; mask-composite:exclude; pointer-events:none; }
.elementor-16706 .rcms-k-badge{ display:inline-flex!important; align-items:center!important; gap:7px!important; background:#EAF3FF; border-radius:999px; padding:5px 13px!important; font-size:13px; color:#2589F6; font-weight:600; line-height:1.35; margin:0!important; width:fit-content!important; flex:0 0 auto!important; }
.elementor-16706 .rcms-k-badgeoutline{ background:#fff; border:1px solid #E3E9F4; color:#46506E; }
.elementor-16706 .rcms-k-badgesoon{ background:#FFF3DF; color:#B27400; }
.elementor-16706 .rcms-k-pill{ display:inline-flex!important; align-items:center!important; gap:8px!important; background:#fff; border:1px solid #E3E9F4; border-radius:999px; padding:9px 18px!important; font-size:13.5px; font-weight:600; color:#46506E; box-shadow:0 4px 14px rgba(52,66,111,.05); width:fit-content!important; flex:0 0 auto!important; }
.elementor-16706 .rcms-k-stars{ color:#FFB400; letter-spacing:2px; font-size:13px; margin:0!important; }
.elementor-16706 .rcms-k-pilltext{ margin:0!important; font-size:13.5px; font-weight:600; color:#46506E; }
.elementor-16706 img.rcms-k-logoimg{ width:18px!important; height:18px!important; flex:0 0 18px!important; border-radius:5px; display:block!important; }
.elementor-16706 .rcms-k-flag{ width:20px!important; height:14px!important; border-radius:3px; flex:0 0 20px!important; padding:0!important; }
.elementor-16706 .rcms-k-flagde{ background:linear-gradient(180deg,#1a1a1a 0 33.33%,#DD0000 33.33% 66.66%,#FFCE00 66.66% 100%); }
.elementor-16706 .rcms-k-flagat{ background:linear-gradient(180deg,#ED2939 0 33.33%,#fff 33.33% 66.66%,#ED2939 66.66% 100%); }
.elementor-16706 .rcms-k-flagbig{ width:22px!important; height:15px!important; border-radius:4px; flex:0 0 22px!important; }
/* --- Icon-Felder (data-URI, wie v2) --- */
.elementor-16706 .rcms-k-icofield{ width:44px!important; height:44px!important; border-radius:12px; background-color:#EAF3FF; flex:0 0 44px!important; padding:0!important; background-repeat:no-repeat; background-position:center; background-size:22px 22px; }
.elementor-16706 .rcms-k-icologos{ background-color:#fff; border:1px solid #E3E9F4; display:inline-flex!important; align-items:center!important; justify-content:center!important; }
.elementor-16706 img.rcms-k-logohc{ width:30px!important; height:30px!important; flex:0 0 30px!important; object-fit:contain; border-radius:8px; display:block!important; }
.elementor-16706 .rcms-k-icoprob{ background-color:#FDECEC; }
.elementor-16706 .rcms-k-ico-split{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5h7v14H4zM13 5h7v14h-7z"/><path d="M8 5v14M16 5v14"/></svg>'); }
.elementor-16706 .rcms-k-ico-shieldchk{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l9 4v5c0 5-3.5 8-9 9-5.5-1-9-4-9-9V7l9-4z"/><path d="M9 12l2 2 4-4"/></svg>'); }
.elementor-16706 .rcms-k-ico-lock{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23E0645B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9V7a6 6 0 0 1 12 0v2"/><rect x="4" y="9" width="16" height="12" rx="2"/><path d="M9 14h6"/></svg>'); }
.elementor-16706 .rcms-k-ico-shield{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l9 4v5c0 5-3.5 8-9 9-5.5-1-9-4-9-9V7l9-4z"/></svg>'); }
.elementor-16706 .rcms-k-ico-grid{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h6v6H4zM14 4h6v6h-6zM4 14h6v6H4z"/><path d="M14 14h6v6h-6z"/></svg>'); }
.elementor-16706 .rcms-k-ico-card{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="6" width="18" height="12" rx="2"/><path d="M3 10h18"/></svg>'); }
/* --- Check-/Cost-Listen --- */
.elementor-16706 .rcms-k-checklist,.elementor-16706 .rcms-k-costlist{ margin:4px 0 0!important; padding:0!important; display:flex!important; flex-direction:column!important; gap:11px!important; }
.elementor-16706 .rcms-k-costlist{ margin:0!important; gap:13px!important; }
.elementor-16706 .rcms-k-checkli{ display:flex!important; gap:11px!important; align-items:flex-start!important; font-size:14.5px; color:#46506E; padding:0!important; }
.elementor-16706 .rcms-k-clitext{ margin:0!important; font-size:14.5px; color:#46506E; line-height:1.6; flex:1 1 auto!important; min-width:0!important; }
.elementor-16706 .rcms-k-chk,.elementor-16706 .rcms-k-plus{ flex:0 0 20px!important; width:20px!important; height:20px!important; min-width:20px!important; min-height:20px!important; aspect-ratio:1/1; margin-top:1px!important; border-radius:50%; background-color:#EAF3FF; background-repeat:no-repeat; background-position:center; background-size:11px 11px; padding:0!important; }
.elementor-16706 .rcms-k-chk{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>'); }
.elementor-16706 .rcms-k-plus{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 5v14M5 12h14"/></svg>'); }
/* --- Browser-Frame (Signatur-Element v3) --- */
.elementor-16706 .rcms-k-browser{ background:#fff; border:1px solid #E3E9F4; border-radius:18px; box-shadow:0 8px 30px rgba(52,66,111,.07); overflow:hidden; padding:0!important; display:block!important; }
.elementor-16706 .rcms-k-bbar{ display:flex!important; align-items:center!important; gap:6px!important; padding:11px 16px!important; background:#F6F8FC; border-bottom:1px solid #E3E9F4; }
.elementor-16706 .rcms-k-bbar::before{ content:""; position:static!important; width:9px!important; height:9px!important; border-radius:50%; background:rgba(37,137,246,.55); box-shadow:15px 0 0 #D8E0EF,30px 0 0 #D8E0EF; margin-right:30px!important; flex:0 0 9px!important; }
.elementor-16706 .rcms-k-bttl{ font-family:"Spline Sans Mono",monospace; font-size:11px; color:#84899B; margin:0 0 0 10px!important; letter-spacing:.3px; line-height:1.4; }
.elementor-16706 .rcms-k-browser .rcms-k-imgw{ width:100%!important; }
.elementor-16706 img.rcms-k-imgw{ width:100%!important; height:auto!important; display:block!important; cursor:zoom-in; }
.elementor-16706 img.rcms-k-logoimg,.elementor-16706 img.rcms-k-logohc{ cursor:default; }
.elementor-16706 .rcms-k-bfloat{ box-shadow:0 24px 70px rgba(52,66,111,.16); }
.elementor-16706 .rcms-k-bdark{ background:#24304F; border-color:rgba(255,255,255,.14); }
.elementor-16706 .rcms-k-bdark .rcms-k-bbar{ background:rgba(255,255,255,.05); border-color:rgba(255,255,255,.1); }
.elementor-16706 .rcms-k-bdark .rcms-k-bbar::before{ background:#2589F6; box-shadow:15px 0 0 rgba(255,255,255,.22),30px 0 0 rgba(255,255,255,.22); }
.elementor-16706 .rcms-k-bdark .rcms-k-bttl{ color:rgba(255,255,255,.55); }
/* --- Hero --- */
.elementor-16706 .rcms-k-hero{ position:relative!important; overflow:hidden; padding:0!important; background:#fff; }
.elementor-16706 .rcms-k-hero .rcms-k-glow{ display:none!important; }
.elementor-16706 .rcms-k-heroshot img.rcms-k-imgw{ }
/* Glows: R3-konform — kein Glow ragt ueber die Hero-OBERKANTE (Referenz hatte blue top:-220px, hier top:0; radialer Fade endet an der Kante bei 0) */
.elementor-16706 .rcms-k-glow{ position:absolute!important; pointer-events:none; border-radius:50%; padding:0!important; }
.elementor-16706 .rcms-k-glowb{ width:720px!important; height:720px!important; top:0!important; right:0!important; background:radial-gradient(circle,rgba(33,126,253,.08) 0%,rgba(33,126,253,0) 68%); }
.elementor-16706 .rcms-k-glowm{ width:560px!important; height:560px!important; top:180px!important; right:-180px!important; background:radial-gradient(circle,rgba(219,0,255,.06) 0%,rgba(219,0,255,0) 68%); }
.elementor-16706 .rcms-k-heroin{ max-width:1160px!important; width:100%!important; margin:0 auto!important; padding:72px 24px 88px!important; display:grid!important; grid-template-columns:.8fr 1.2fr!important; gap:44px!important; align-items:center!important; position:relative!important; }
.elementor-16706 .rcms-k-heroleft{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16706 .rcms-k-herobadge{ display:inline-flex!important; align-items:center!important; gap:8px!important; background:#FFF3DF; border:1px solid #F3E2BE; border-radius:999px; padding:8px 18px!important; font-size:13.5px; color:#B27400; font-weight:700; box-shadow:0 4px 14px rgba(52,66,111,.05); margin:0 0 24px!important; width:fit-content!important; }
.elementor-16706 .rcms-k-herobadge::before{ content:"●"; font-size:8px; }
.elementor-16706 .rcms-k-h1{ margin-bottom:18px!important; text-wrap:pretty; }
.elementor-16706 .rcms-k-herosub{ font-size:18px; max-width:520px!important; text-wrap:pretty; color:#84899B; }
.elementor-16706 .rcms-k-heroctas{ display:flex!important; flex-wrap:wrap; gap:14px!important; margin-top:32px!important; padding:0!important; }
.elementor-16706 .rcms-k-heronote{ margin:16px 0 0!important; font-size:13.5px; color:#84899B; }
.elementor-16706 .rcms-k-herotrust{ display:flex!important; flex-wrap:wrap; gap:12px!important; margin-top:28px!important; padding:0!important; }
.elementor-16706 .rcms-k-herostage{ position:relative!important; margin-right:-140px!important; margin-top:-32px!important; padding:0!important; min-width:0!important; }
.elementor-16706 .rcms-k-heroshot{ display:block!important; padding:0!important; width:calc(100% + 140px)!important; max-width:none!important; }
.elementor-16706 .rcms-k-herobrowser{ transform:rotate(.6deg); }
.elementor-16706 .rcms-k-fchip{ position:absolute!important; z-index:2; display:inline-flex!important; align-items:center!important; gap:9px!important; background:#fff; border:1px solid #E3E9F4; border-radius:14px; padding:11px 16px!important; font-size:13px; font-weight:700; color:#34426F; box-shadow:0 14px 40px rgba(52,66,111,.16); margin:0!important; width:fit-content!important; }
.elementor-16706 .rcms-k-fcdot{ display:inline-block!important; width:8px!important; height:8px!important; border-radius:50%; background:#2FBF71; flex:0 0 8px!important; }
.elementor-16706 .rcms-k-fchip-tl{ top:-18px!important; left:-22px!important; transform:rotate(-1.2deg); }
.elementor-16706 .rcms-k-fchip-br{ bottom:-16px!important; right:-14px!important; transform:rotate(.8deg); top:auto!important; }
.elementor-16706 .rcms-k-fcmini{ font-weight:600; color:#84899B; font-size:12px; }
/* --- Statusband (Ribbon) --- */
.elementor-16706 .rcms-k-ribbon{ display:flex!important; align-items:center!important; gap:20px!important; border:1px solid #F3E2BE; border-radius:20px; padding:20px 26px!important; background:linear-gradient(120deg,#fff 30%,#FFF3DF 160%); }
.elementor-16706 .rcms-k-statusico{ width:46px!important; height:46px!important; border-radius:13px; flex:0 0 46px!important; background-color:#fff; border:1px solid #F3E2BE; padding:0!important; background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23B27400" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>'); background-repeat:no-repeat; background-position:center; }
.elementor-16706 .rcms-k-statustext{ padding:0!important; min-width:0!important; flex:1 1 auto!important; }
.elementor-16706 .rcms-k-statush2{ font-size:18px; margin:0 0 4px!important; letter-spacing:0; }
.elementor-16706 .rcms-k-statusp{ margin:0!important; color:#46506E; font-size:14px; max-width:720px!important; }
.elementor-16706 .rcms-k-statuslink,.elementor-16706 .rcms-k-statuslink *{ background:transparent!important; border:0!important; box-shadow:none!important; text-decoration:none!important; }
.elementor-16706 .rcms-k-statuslink{ display:inline-flex!important; align-items:center!important; gap:6px!important; font-weight:600; font-size:14px; white-space:nowrap; margin-left:auto!important; color:#2589F6!important; padding:0!important; height:auto!important; font-family:"Schibsted Grotesk",sans-serif; }
.elementor-16706 .rcms-k-statuslink:hover{ color:#1c6fd1!important; }
.elementor-16706 .rcms-k-statuslink::after{ content:""; display:inline-block!important; width:16px!important; height:16px!important; background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%232589F6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg>') no-repeat center; }
/* --- Problem: geteiltes Dreier-Panel --- */
.elementor-16706 .rcms-k-probpanel{ border:1px solid #E3E9F4; border-radius:32px; background:linear-gradient(170deg,#fff 0%,#F9FBFE 130%); box-shadow:0 8px 30px rgba(52,66,111,.07); display:grid!important; grid-template-columns:1fr 1fr 1fr!important; padding:0!important; }
.elementor-16706 .rcms-k-probcell{ padding:38px 34px!important; display:flex!important; flex-direction:column!important; gap:13px!important; align-items:flex-start!important; min-width:0!important; }
.elementor-16706 .rcms-k-probcell + .rcms-k-probcell{ border-left:1px solid #E3E9F4; }
.elementor-16706 .rcms-k-probh3{ margin:0!important; font-size:18px; }
.elementor-16706 .rcms-k-probp{ margin:0!important; font-size:14.5px; }
/* --- Nutzen: Bento --- */
.elementor-16706 .rcms-k-bento{ display:grid!important; grid-template-columns:repeat(12,1fr)!important; gap:20px!important; padding:0!important; }
.elementor-16706 .rcms-k-bentomain{ grid-column:span 7!important; padding:40px 38px!important; display:flex!important; flex-direction:column!important; gap:16px!important; min-width:0!important; }
.elementor-16706 .rcms-k-cardtop{ display:flex!important; align-items:flex-start!important; gap:16px!important; padding:0!important; width:100%!important; }
.elementor-16706 .rcms-k-badges{ display:flex!important; flex-wrap:wrap; gap:8px!important; margin-left:auto!important; padding:0!important; width:fit-content!important; }
.elementor-16706 .rcms-k-bentotitle{ padding:0!important; display:block!important; }
.elementor-16706 .rcms-k-bentoh3{ font-size:23px; margin:2px 0 0!important; }
.elementor-16706 .rcms-k-desc{ margin:0!important; font-size:15px; }
.elementor-16706 .rcms-k-cl2col{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:12px 22px!important; margin-top:6px!important; }
.elementor-16706 .rcms-k-cl2col > :last-child{ grid-column:1 / -1!important; }
.elementor-16706 .rcms-k-costnote{ margin:auto 0 0!important; padding:15px 18px!important; border-radius:14px; background:#F6F8FC; border:1px solid #E3E9F4; font-size:13.5px; color:#46506E; }
.elementor-16706 .rcms-k-bentoside{ grid-column:span 5!important; display:flex!important; flex-direction:column!important; gap:20px!important; padding:0!important; min-width:0!important; }
.elementor-16706 .rcms-k-benefitmini{ padding:24px 26px!important; display:flex!important; flex-direction:row!important; gap:16px!important; align-items:center!important; flex:1 1 auto!important; width:100%!important; }
.elementor-16706 .rcms-k-btxt{ padding:0!important; min-width:0!important; }
.elementor-16706 .rcms-k-minih3{ margin:0 0 6px!important; font-size:16.5px; }
.elementor-16706 .rcms-k-minip{ margin:0!important; font-size:14px; }
/* --- Step-Flow --- */
.elementor-16706 .rcms-k-step{ display:grid!important; grid-template-columns:1fr 1.08fr!important; gap:56px!important; align-items:center!important; padding:0!important; }
.elementor-16706 .rcms-k-step + .rcms-k-step{ margin-top:72px!important; }
.elementor-16706 .rcms-k-steprev .rcms-k-stepmedia{ order:-1!important; }
.elementor-16706 .rcms-k-stepcopy{ position:relative!important; padding:0 0 0 66px!important; display:block!important; min-width:0!important; }
.elementor-16706 .rcms-k-stepno{ position:absolute!important; left:0!important; top:0!important; width:44px!important; height:44px!important; border-radius:50%; background:#fff; border:1.5px solid #2589F6; display:inline-flex!important; align-items:center!important; justify-content:center!important; font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:15px; color:#2589F6; box-shadow:0 6px 18px rgba(37,137,246,.14); margin:0!important; }
.elementor-16706 .rcms-k-stepcopy::before{ content:""; position:absolute!important; left:21.5px!important; top:52px!important; bottom:-80px!important; width:1.5px!important; background:linear-gradient(180deg,rgba(37,137,246,.35),rgba(37,137,246,0)); }
.elementor-16706 .rcms-k-step:last-child .rcms-k-stepcopy::before{ display:none!important; }
.elementor-16706 .rcms-k-steph3{ font-size:22px; margin:6px 0 12px!important; }
.elementor-16706 .rcms-k-stepp{ font-size:15px; margin:0 0 12px!important; }
.elementor-16706 .rcms-k-stepp:last-child{ margin-bottom:0!important; }
.elementor-16706 .rcms-k-stepmedia{ min-width:0!important; padding:0!important; display:block!important; }
/* --- Dunkle Buehne (Zahlung) --- */
.elementor-16706 .rcms-k-stagedark{ background:radial-gradient(1.5px 1.5px at 24px 24px,rgba(255,255,255,.07) 0,rgba(255,255,255,0) 100%),radial-gradient(circle at 50% -10%,rgba(37,137,246,.22) 0%,rgba(37,137,246,0) 55%),linear-gradient(165deg,#3A4A7D 0%,#34426F 48%,#2C3960 100%); background-size:48px 48px,100% 100%,100% 100%; }
.elementor-16706 .rcms-k-stagedark .rcms-k-h2{ color:#fff; }
.elementor-16706 .rcms-k-stagedark .rcms-k-ssub{ color:rgba(255,255,255,.72); }
.elementor-16706 .rcms-k-stagehero{ max-width:880px!important; margin:0 auto!important; padding:0!important; display:block!important; }
.elementor-16706 .rcms-k-stagecap{ color:#fff; text-align:center; font-size:17px; margin:18px 0 0!important; opacity:.92; }
.elementor-16706 .rcms-k-stagecards{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:20px!important; margin-top:24px!important; padding:0!important; }
.elementor-16706 .rcms-k-glass{ background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.14); border-radius:20px; padding:24px 26px 26px!important; display:flex!important; flex-direction:column!important; gap:14px!important; min-width:0!important; }
.elementor-16706 img.rcms-k-glassimg{ border-radius:12px; border:1px solid rgba(255,255,255,.12); width:100%!important; }
.elementor-16706 .rcms-k-glassh3{ color:#fff; margin:0!important; font-size:17px; }
.elementor-16706 .rcms-k-glassp{ margin:0!important; font-size:14px; color:rgba(255,255,255,.7); }
/* --- Feature-Rows + Duo --- */
.elementor-16706 .rcms-k-featrow{ display:grid!important; grid-template-columns:1fr 1.15fr!important; gap:52px!important; align-items:center!important; padding:0!important; }
.elementor-16706 .rcms-k-featrev .rcms-k-featmedia{ order:-1!important; }
.elementor-16706 .rcms-k-featcopy{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16706 .rcms-k-feath3{ font-size:22px; margin:0 0 12px!important; }
.elementor-16706 .rcms-k-featp{ font-size:15px; margin:0 0 12px!important; }
.elementor-16706 .rcms-k-featp:last-child{ margin-bottom:0!important; }
.elementor-16706 .rcms-k-featmedia{ min-width:0!important; padding:0!important; display:block!important; }
.elementor-16706 .rcms-k-duoh{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:14px!important; align-items:start!important; padding:0!important; }
.elementor-16706 .rcms-k-duoh .rcms-k-browser:last-child{ margin-top:26px!important; }
.elementor-16706 .rcms-k-mt56{ margin-top:56px!important; }
/* --- Shot-Cards --- */
.elementor-16706 .rcms-k-shotgrid{ display:grid!important; grid-template-columns:repeat(3,1fr)!important; gap:20px!important; padding:0!important; }
.elementor-16706 .rcms-k-shotgrid2{ grid-template-columns:1fr 1fr!important; }
.elementor-16706 .rcms-k-shotcard{ padding:0!important; overflow:hidden; display:flex!important; flex-direction:column!important; min-width:0!important; }
.elementor-16706 .rcms-k-shotimgwrap{ background:#F6F8FC; border-bottom:1px solid #E3E9F4; padding:14px 14px 0!important; display:block!important; }
.elementor-16706 .rcms-k-shotimgwrap img.rcms-k-imgw{ border-radius:10px 10px 0 0; border:1px solid #E3E9F4; border-bottom:0; width:100%!important; }
.elementor-16706 .rcms-k-shotbody{ padding:20px 24px 26px!important; display:flex!important; flex-direction:column!important; gap:8px!important; }
.elementor-16706 .rcms-k-shoth3{ font-size:17px; margin:0!important; }
.elementor-16706 .rcms-k-shotp{ font-size:14px; margin:0!important; color:#84899B; }
.elementor-16706 .rcms-k-flownote{ margin:48px auto 0!important; max-width:680px!important; text-align:center; font-size:15.5px; color:#46506E; font-weight:500; padding:22px 28px!important; border-radius:20px; background:#F6F8FC; border:1px solid #E3E9F4; display:block!important; }
/* --- Split-Panel (Standorte) --- */
.elementor-16706 .rcms-k-splitpanel{ border:1px solid #E3E9F4; border-radius:32px; background:#fff; box-shadow:0 8px 30px rgba(52,66,111,.07); overflow:hidden; display:grid!important; grid-template-columns:1fr 1fr!important; padding:0!important; }
.elementor-16706 .rcms-k-splithalf{ padding:40px 40px 36px!important; display:flex!important; flex-direction:column!important; gap:16px!important; min-width:0!important; }
.elementor-16706 .rcms-k-splithalf + .rcms-k-splithalf{ border-left:1px solid #E3E9F4; }
.elementor-16706 .rcms-k-splith3{ margin:0!important; font-size:19px; }
.elementor-16706 .rcms-k-splitp{ margin:0!important; font-size:14.5px; }
.elementor-16706 .rcms-k-splithalf .rcms-k-browser{ margin-top:auto!important; }
/* --- Compliance-Badges --- */
.elementor-16706 .rcms-k-compbadges{ display:flex!important; gap:14px!important; margin:0 0 22px!important; flex-wrap:wrap; padding:0!important; }
.elementor-16706 .rcms-k-compbadge{ display:inline-flex!important; align-items:center!important; gap:11px!important; background:#fff; border:1px solid #E3E9F4; border-radius:14px; padding:12px 18px!important; box-shadow:0 8px 30px rgba(52,66,111,.07); width:fit-content!important; flex:0 0 auto!important; }
.elementor-16706 .rcms-k-cland{ font-size:13.5px; font-weight:700; color:#34426F; line-height:1.25; margin:0!important; }
.elementor-16706 .rcms-k-cnorm{ font-family:"Spline Sans Mono",monospace; font-size:11.5px; color:#84899B; display:block!important; font-weight:400; }
.elementor-16706 .rcms-k-h3mt22{ margin-top:22px!important; }
/* --- Kosten & Setup-Box --- */
.elementor-16706 .rcms-k-costpanel{ border:1px solid #E3E9F4; border-radius:32px; padding:52px!important; display:grid!important; grid-template-columns:1.15fr .85fr!important; gap:48px!important; align-items:start!important; background:linear-gradient(160deg,#fff 0%,#F9FBFE 100%); box-shadow:0 8px 30px rgba(52,66,111,.07); }
.elementor-16706 .rcms-k-costcol{ display:block!important; padding:0!important; min-width:0!important; }
.elementor-16706 .rcms-k-costh3{ font-size:18px; margin:0 0 16px!important; }
.elementor-16706 .rcms-k-h3mt28{ margin-top:28px!important; }
.elementor-16706 .rcms-k-setupbox{ background:#fff; border-radius:20px; box-shadow:0 24px 70px rgba(52,66,111,.16); padding:30px 30px 32px!important; display:flex!important; flex-direction:column!important; gap:13px!important; position:relative!important; overflow:hidden; }
.elementor-16706 .rcms-k-setupbox::after{ content:""; position:absolute!important; top:0!important; left:0!important; right:0!important; height:5px!important; background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%); }
.elementor-16706 .rcms-k-setuptop{ display:flex!important; align-items:center!important; justify-content:space-between!important; gap:12px!important; padding:0!important; width:100%!important; }
.elementor-16706 .rcms-k-setuph3{ margin:0!important; font-size:18px; }
.elementor-16706 .rcms-k-pricetag{ display:flex!important; align-items:baseline!important; gap:10px!important; margin:4px 0 0!important; padding:0!important; }
.elementor-16706 .rcms-k-price{ font-family:"Spline Sans Mono",monospace; font-weight:600; font-size:34px; color:#34426F; line-height:1; margin:0!important; }
.elementor-16706 .rcms-k-per{ font-size:13px; color:#84899B; margin:0!important; }
.elementor-16706 .rcms-k-setuptext{ margin:0!important; font-size:14px; color:#46506E; }
.elementor-16706 .rcms-k-setupcta{ align-self:flex-start!important; margin-top:6px!important; }
/* --- FAQ: CORE-Komponente .rvfq (Regelwerk 6.1, Zafer 2026-07-16) — Markup/Styling 1:1 aus dem globalen .rvfq-Standard (RCMS-RV-Block), hier NUR Einbettung in die v3-Sektion (Muster wie 16395) --- */
.elementor-16706 .rvfq{background:transparent!important}
.elementor-16706 .rvfq-list{margin-top:0!important;min-height:825px!important}
/* = hoechster Offen-Zustand, gemessen 2026-07-16, gegen Layout-Shift (Memory 16442) */

/* --- Finale CTA --- */
.elementor-16706 .rcms-k-finalpanel{ background:radial-gradient(1.5px 1.5px at 24px 24px,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 100%),radial-gradient(circle at 50% -30%,rgba(37,137,246,.25) 0%,rgba(37,137,246,0) 60%),linear-gradient(150deg,#3A4A7D 0%,#34426F 55%,#2C3960 100%); background-size:48px 48px,100% 100%,100% 100%; border-radius:32px; padding:80px 48px!important; text-align:center; position:relative!important; overflow:hidden; display:flex!important; flex-direction:column!important; align-items:center!important; }
.elementor-16706 .rcms-k-soonbadgeinv{ display:inline-flex!important; align-items:center!important; gap:7px!important; margin:0 0 18px!important; background:rgba(255,255,255,.10); border:1px solid rgba(255,255,255,.28); border-radius:999px; padding:6px 15px!important; font-size:13px; color:#fff; font-weight:600; width:fit-content!important; }
.elementor-16706 .rcms-k-finalpanel .rcms-k-h2{ color:#fff; }
.elementor-16706 .rcms-k-finalbody{ color:rgba(255,255,255,.75); max-width:560px!important; margin:0 auto!important; }
.elementor-16706 .rcms-k-finalctas{ display:flex!important; flex-wrap:wrap; gap:14px!important; justify-content:center!important; margin-top:32px!important; padding:0!important; }
.elementor-16706 .rcms-k-pricelink,.elementor-16706 .rcms-k-pricelink *{ background:transparent!important; border:0!important; box-shadow:none!important; }
.elementor-16706 .rcms-k-pricelink{ display:inline-block!important; margin-top:26px!important; color:rgba(255,255,255,.85)!important; font-size:14.5px; font-weight:600; text-decoration:underline!important; text-underline-offset:3px; padding:0!important; height:auto!important; font-family:"Schibsted Grotesk",sans-serif; }
.elementor-16706 .rcms-k-pricelink *{ color:rgba(255,255,255,.85)!important; text-decoration:underline!important; }
.elementor-16706 .rcms-k-pricelink:hover,.elementor-16706 .rcms-k-pricelink:hover *{ color:#fff!important; }
/* --- Responsive (1:1 Referenz-Breakpoints) --- */
@media (max-width:1120px){
  .elementor-16706 .rcms-k-herostage{ margin-right:0!important; margin-top:0!important; }
.elementor-16706 .rcms-k-heroshot{ width:100%!important; }
  .elementor-16706 .rcms-k-bentomain{ grid-column:1 / -1!important; }
  .elementor-16706 .rcms-k-bentoside{ grid-column:1 / -1!important; flex-direction:row!important; }
  .elementor-16706 .rcms-k-benefitmini{ flex-direction:column!important; align-items:flex-start!important; }
  .elementor-16706 .rcms-k-costpanel{ grid-template-columns:1fr!important; gap:32px!important; padding:40px!important; }
  .elementor-16706 .rcms-k-shotgrid{ grid-template-columns:1fr 1fr!important; }
  .elementor-16706 .rcms-k-shotgrid2{ grid-template-columns:1fr 1fr!important; }
}
@media (max-width:900px){
  .elementor-16706 .rcms-k-step,.elementor-16706 .rcms-k-featrow{ grid-template-columns:1fr!important; gap:26px!important; }
  .elementor-16706 .rcms-k-steprev .rcms-k-stepmedia,.elementor-16706 .rcms-k-featrev .rcms-k-featmedia{ order:0!important; }
  .elementor-16706 .rcms-k-step + .rcms-k-step{ margin-top:56px!important; }
  .elementor-16706 .rcms-k-stepcopy::before{ display:none!important; }
  .elementor-16706 .rcms-k-stagecards,.elementor-16706 .rcms-k-shotgrid2,.elementor-16706 .rcms-k-splitpanel{ grid-template-columns:1fr!important; }
  .elementor-16706 .rcms-k-splithalf + .rcms-k-splithalf{ border-left:0; border-top:1px solid #E3E9F4; }
  .elementor-16706 .rcms-k-probpanel{ grid-template-columns:1fr!important; }
  .elementor-16706 .rcms-k-probcell + .rcms-k-probcell{ border-left:0; border-top:1px solid #E3E9F4; }
  .elementor-16706 .rcms-k-bentoside{ flex-direction:column!important; }
  .elementor-16706 .rcms-k-benefitmini{ flex-direction:row!important; align-items:center!important; }
  .elementor-16706 .rcms-k-cl2col{ grid-template-columns:1fr!important; }
  .elementor-16706 .rcms-k-ribbon{ flex-wrap:wrap; }
  .elementor-16706 .rcms-k-statuslink{ margin-left:66px!important; }
}
@media (max-width:782px){
  .elementor-16706 .rcms-k-sec{ padding-top:64px!important; padding-bottom:64px!important; }
  .elementor-16706 .rcms-k-statussec{ padding-top:0!important; padding-bottom:40px!important; }
  .elementor-16706 .rcms-k-finalsec{ padding-top:0!important; }
  .elementor-16706 .rcms-k-tightsec{ padding-top:56px!important; padding-bottom:56px!important; }
  .elementor-16706 .rcms-k-hero{ padding:0!important; }
  .elementor-16706 .rcms-k-heroin{ grid-template-columns:1fr!important; padding-top:44px!important; padding-bottom:64px!important; gap:44px!important; }
  .elementor-16706 .rcms-k-herosub{ max-width:none!important; }
  .elementor-16706 .rcms-k-heroctas .rcms-cta,.elementor-16706 .rcms-k-heroctas .rcms-cta-grad{ width:100%!important; }
  .elementor-16706 .rcms-k-herostage{ margin-right:0!important; }
  .elementor-16706 .rcms-k-herobrowser{ transform:none; }
  .elementor-16706 .rcms-k-fchip-tl{ top:-14px!important; left:8px!important; }
  .elementor-16706 .rcms-k-fchip-br{ bottom:-14px!important; right:8px!important; }
  .elementor-16706 .rcms-k-stepcopy{ padding-left:0!important; }
  .elementor-16706 .rcms-k-stepno{ position:static!important; margin-bottom:12px!important; }
  .elementor-16706 .rcms-k-duoh{ grid-template-columns:1fr!important; }
  .elementor-16706 .rcms-k-duoh .rcms-k-browser:last-child{ margin-top:0!important; }
  .elementor-16706 .rcms-k-shotgrid,.elementor-16706 .rcms-k-shotgrid2{ grid-template-columns:1fr!important; }
  .elementor-16706 .rcms-k-costpanel{ padding:30px 22px!important; }
  .elementor-16706 .rcms-k-finalpanel{ padding:60px 24px!important; }
  .elementor-16706 .rcms-k-finalctas .rcms-cta,.elementor-16706 .rcms-k-finalctas .rcms-cta-grad{ width:100%!important; }
}
@media (max-width:600px){
  .elementor-16706 .rcms-k-probcell,.elementor-16706 .rcms-k-splithalf{ padding:28px 24px!important; }
  .elementor-16706 .rcms-k-bentomain{ padding:28px 22px!important; }
}
/* --- v3fix 2026-07-16: QA-Loop 6a: Kreis-Absicherung (Atomic e-div-block min-width:30px) + Lightbox Admin-Bar-Offset --- */
.elementor-16706 .rcms-k-stepno{ min-width:44px!important; min-height:44px!important; aspect-ratio:1/1; }
.elementor-16706 .rcms-k-icofield{ min-width:44px!important; min-height:44px!important; }
.elementor-16706 .rcms-k-statusico{ min-width:46px!important; min-height:46px!important; }
.elementor-16706 .rcms-k-fcdot{ min-width:8px!important; min-height:8px!important; aspect-ratio:1/1; }
/* --- Finish-Touch 2026-07-16 (Zafer-Freigabe): Scroll-Reveal + Hover-Lift + Stage-Glow --- */
/* Scroll-Reveal: Versteck-Zustand greift NUR unter html.rcms-k-anim (setzt das Behavior-JS am Seitenende). Ohne JS bleibt alles sichtbar (SEO/noscript-sicher). Nur opacity/transform, kein Layout-Shift. Hero ist ausgenommen (LCP). */
html.rcms-k-anim .elementor-16706 .rcms-k-rev{ opacity:0; transform:translateY(12px); transition:opacity .55s ease-out,transform .55s ease-out; }
html.rcms-k-anim .elementor-16706 .rcms-k-rev.rcms-k-vis{ opacity:1; transform:translateY(0); }
@media (prefers-reduced-motion:reduce){ html.rcms-k-anim .elementor-16706 .rcms-k-rev{ opacity:1!important; transform:none!important; transition:none!important; } }
/* Hover-Lift zusaetzlich fuer die Bento-Hauptkarte (hat kein .rcms-k-cardhover); .rcms-k-cardhover oben auf -3px/200ms umgestellt, FAQ (.rvfq) bewusst unangetastet (CORE) */
@media (hover:hover){ .elementor-16706 .rcms-k-bentomain:hover{ transform:translateY(-3px); box-shadow:0 20px 48px rgba(52,66,111,.12); } }
/* Stage-Glow: dezenter radialer Markenschein hinter dem grossen Zahlung-Screenshot der dunklen Buehne. pointer-events:none, unter dem Bild (z-index 0 vs 1). width 110% vom 880px-Container = kein Seiten-Overflow. */
.elementor-16706 .rcms-k-stagehero{ position:relative!important; }
.elementor-16706 .rcms-k-stagehero::before{ content:""; position:absolute!important; left:50%!important; top:46%!important; width:110%!important; aspect-ratio:1.55/1; transform:translate(-50%,-50%); background:radial-gradient(ellipse closest-side,rgba(37,137,246,.20) 0%,rgba(37,137,246,.08) 45%,rgba(37,137,246,0) 72%); filter:blur(22px); pointer-events:none; z-index:0; padding:0!important; }
.elementor-16706 .rcms-k-stagehero .rcms-k-browser{ position:relative!important; z-index:1; }
.elementor-16706 .rcms-k-stagecap{ position:relative!important; z-index:1; }
/* ===== RCMS-RL-CLONE-END ===== */
/* ===== RCMS-RL-PATCH-START (Seite 16706 Repair Logistics / DHL) ===== */
/* Hero: Standard-Verlauf + Dot-Grid statt Kasse-Weiss (R3.5) */
.elementor-16706 .rcms-k-hero{background:radial-gradient(1.5px 1.5px at 24px 24px,rgba(52,66,111,.10) 0,rgba(52,66,111,0) 100%),linear-gradient(180deg,#F9FBFE 0,#fff 480px)!important;background-size:48px 48px,100% 100%!important;padding:0!important;overflow:hidden!important}
.elementor-16706 .rcms-k-heroin{grid-template-columns:.9fr 1.1fr!important;gap:44px!important}
.elementor-16706 .rcms-k-herostage{position:relative!important;margin-right:-56px!important;margin-top:0!important;width:auto!important;max-width:none!important;padding:0!important}
.elementor-16706 .rcms-rl-bfloat{box-shadow:0 24px 70px rgba(52,66,111,.16)!important;transform:rotate(.6deg)!important}
/* Live-Badge gruen (statt Bald-verfuegbar-Orange) */
.elementor-16706 .rcms-rl-live{background:#E7F7EE!important;border:1px solid #C6ECD6!important;color:#1E9E5A!important}
.elementor-16706 .rcms-rl-live::before{color:#1E9E5A!important}
.elementor-16706 .rcms-rl-badgelive{background:#E7F7EE!important;color:#1E9E5A!important}
.elementor-16706 .rcms-rl-liveinv::before{color:#5BD695!important}
/* DHL-Logo-Groessen */
.elementor-16706 img.rcms-rl-dhlimg{width:34px!important;height:auto!important;display:block!important}
.elementor-16706 img.rcms-rl-dhlico{width:26px!important;height:26px!important;display:block!important}
/* Float-Chips am Hero-Visual */
.elementor-16706 .rcms-rl-chip{position:absolute!important;z-index:2!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;background:#fff!important;border:1px solid #E3E9F4!important;border-radius:14px!important;padding:11px 16px!important;box-shadow:0 14px 40px rgba(52,66,111,.16)!important;width:fit-content!important;flex:0 0 auto!important;min-width:0!important;min-height:0!important}
.elementor-16706 .rcms-rl-chiptl{top:-18px!important;left:-22px!important;right:auto!important;bottom:auto!important;transform:rotate(-1.2deg)!important}
.elementor-16706 .rcms-rl-chipbr{bottom:-16px!important;right:-14px!important;top:auto!important;left:auto!important;transform:rotate(.8deg)!important}
.elementor-16706 .rcms-rl-chipdot{width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;aspect-ratio:1/1;border-radius:50%!important;background:#2FBF71!important;flex:0 0 8px!important;padding:0!important}
.elementor-16706 .rcms-rl-chiptext{font-size:13px!important;font-weight:700!important;color:#34426F!important;margin:0!important;white-space:nowrap}
.elementor-16706 .rcms-rl-chipmini{font-size:12px!important;font-weight:600!important;color:#84899B!important;margin:0!important;white-space:nowrap}
/* Screenshot-Platzhalter (Zafer liefert Screens nach) */
.elementor-16706 .rcms-rl-shotph{aspect-ratio:16/9.6;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#F6F8FC!important;padding:22px!important;text-align:center!important;width:100%!important}
.elementor-16706 .rcms-rl-phico{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;aspect-ratio:1/1;border-radius:13px!important;border:1.5px dashed #B9C6DE!important;background-color:transparent!important;padding:0!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA6C0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='7' width='18' height='13' rx='2'/><path d='M3 11h18M8 3v4M16 3v4'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important}
.elementor-16706 .rcms-rl-phtxt{font-family:'Spline Sans Mono',monospace!important;font-size:11.5px!important;letter-spacing:.3px!important;line-height:1.55!important;max-width:420px!important;margin:0!important;color:#84899B!important}
/* Zwei-Stufen-Grid + Karten */
.elementor-16706 .rcms-rl-dotbg{background-image:radial-gradient(1.7px 1.7px at 22px 22px,rgba(52,66,111,.07) 0,rgba(52,66,111,0) 100%)!important;background-size:22px 22px!important}
.elementor-16706 .rcms-rl-stufengrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;align-items:stretch!important;padding:0!important;width:100%!important}
.elementor-16706 .rcms-rl-stufecard{display:flex!important;flex-direction:column!important;gap:15px!important;padding:36px 34px!important}
.elementor-16706 .rcms-rl-stufeh3{font-size:22px!important;margin:0!important;color:#34426F!important;font-weight:700!important}
/* Benefit-Minis als 3er-Reihe */
.elementor-16706 .rcms-rl-minirow{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;margin-top:56px!important;padding:0!important;width:100%!important}
/* Voraussetzungs-Box */
.elementor-16706 .rcms-rl-reqbox{margin-top:72px!important;display:flex!important;flex-direction:row!important;gap:20px!important;align-items:flex-start!important;padding:30px 34px!important}
.elementor-16706 .rcms-rl-icoamber{background:#FFF8E0!important}
.elementor-16706 .rcms-rl-reqtxt{padding:0!important;min-width:0!important}
.elementor-16706 .rcms-rl-reqh3{font-size:18px!important;margin:0 0 8px!important;color:#34426F!important;font-weight:700!important}
.elementor-16706 .rcms-rl-reqp{font-size:14.5px!important;margin:0!important;color:#46506E!important;max-width:860px!important}
/* Neue Icons (Data-URI, Stroke inline) */
.elementor-16706 .rcms-rl-ico-pencil{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E0645B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 20h9'/><path d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4 12.5-12.5z'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important}
.elementor-16706 .rcms-rl-ico-search{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E0645B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4.5-4.5'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important}
.elementor-16706 .rcms-rl-ico-doc{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232589F6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z'/><path d='M14 3v6h6M9 13h6M9 17h4'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important}
.elementor-16706 .rcms-rl-ico-clock{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232589F6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 7v5l3 2'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important}
.elementor-16706 .rcms-rl-ico-trend{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232589F6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 17l6-6 4 4 8-8'/><path d='M15 7h6v6'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important}
.elementor-16706 .rcms-rl-ico-shieldwarn{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B27400' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l9 4v5c0 5-3.5 8-9 9-5.5-1-9-4-9-9V7l9-4z'/><path d='M9 12l2 2 4-4'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important}
/* Responsive */
@media (max-width:1120px){
.elementor-16706 .rcms-k-herostage{margin-right:0!important}
}
@media (max-width:900px){
.elementor-16706 .rcms-rl-stufengrid{grid-template-columns:1fr!important}
.elementor-16706 .rcms-rl-minirow{grid-template-columns:1fr!important}
.elementor-16706 .rcms-rl-reqbox{flex-direction:column!important}
.elementor-16706 .rcms-rl-dotbg{background-size:18px 18px!important}
}
@media (max-width:782px){
.elementor-16706 .rcms-rl-bfloat{transform:none!important}
.elementor-16706 .rcms-rl-chiptl{top:-14px!important;left:8px!important}
.elementor-16706 .rcms-rl-chipbr{bottom:-14px!important;right:8px!important}
}
/* ===== RCMS-RL-PATCH-END ===== */

/* RL-Fallback Body-Verlauf */
body.elementor-page-16706{background:linear-gradient(180deg,#F9FBFE 0,#F9FBFE 118px,#fff 360px)!important}

/* RCMS-RL-LOGOFIX (Zafer 2026-07-18): Wortmarken-Logos gross und freistehend, nie in Icon-Box quetschen */
.elementor-16706 [data-id=rl-st2i]{background:transparent!important;border:0!important;box-shadow:none!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border-radius:0!important;display:flex!important;align-items:center!important}
.elementor-16706 img.rcms-rl-dhlico{width:auto!important;height:48px!important;max-width:130px!important;display:block!important}
.elementor-16706 img.rcms-rl-dhlimg{width:auto!important;height:22px!important;display:block!important}

/* RCMS-RL-LOGOFIX2 (2026-07-18): SVG hatte width=100% ohne intrinsische Groesse -> deterministische Masse nach viewBox 284x65 */
.elementor-16706 img.rcms-rl-dhlico{width:192px!important;height:44px!important;max-width:100%!important;aspect-ratio:284/65!important;display:block!important}
.elementor-16706 img.rcms-rl-dhlimg{width:96px!important;height:22px!important;aspect-ratio:284/65!important;display:block!important}

/* RCMS-RL-LOGOFIX3 (2026-07-18): Icon-Box-Flexbasis 44px + max-width klemmten das Logo auf 44px */
.elementor-16706 [data-id=rl-st2i]{flex:0 0 auto!important;width:auto!important;max-width:none!important}
.elementor-16706 img.rcms-rl-dhlico{max-width:none!important}



/* ===================== RCMS-RL-EN-16706 END ===================== */


/* ===================== RCMS-KVA-EN-4929 START (EN Repair Quoting /repair-quoting-software/, geklont aus 8252 page-scope, 2026-07-20) ===================== */
body.elementor-page-4929 h1,body.elementor-page-4929 h2,body.elementor-page-4929 h3,body.elementor-page-4929 h4,body.elementor-page-4929 h5,body.elementor-page-4929 h6,body.elementor-page-4929 p,body.elementor-page-4929 span,body.elementor-page-4929 a,body.elementor-page-4929 li,body.elementor-page-4929 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-4929 h1,body.elementor-page-4929 h2,body.elementor-page-4929 h3,body.elementor-page-4929 h4,body.elementor-page-4929 h5,body.elementor-page-4929 h6{color:#34426F;font-weight:700}
body.elementor-page-4929 h1{font-weight:800}
body.elementor-page-4929 .kvx-title{color:#fff}
body.elementor-page-2461,body.elementor-page-4929{background:linear-gradient(180deg,#F9FBFE,#fff 240px)!important}
/* ===================== RCMS-KVA-EN-4929 END ===================== */


/* ===================== RCMS-RV-EN-3081 START (EN Repair Management /repair-management-software/, geklont aus 16271 page-scope, 2026-07-20) ===================== */

/* Verlauf-Regel (ehem. 3081-Klon) 2026-08-07 in die RCMS-CORE-Liste 3) konsolidiert (Entbloat) */
/* ===================== RCMS-RV-EN-3081 END ===================== */

/*RCMS-RECHNUNG-EN-5654 START*/
/* --- Typo Kit-Fix (Kit-Typography ueberschreibt vererbte Schrift; seiten-gescopt 8258) --- */
body.elementor-page-5654 h1,body.elementor-page-5654 h2,body.elementor-page-5654 h3,body.elementor-page-5654 h4,body.elementor-page-5654 h5,body.elementor-page-5654 h6,body.elementor-page-5654 p,body.elementor-page-5654 span,body.elementor-page-5654 a,body.elementor-page-5654 li,body.elementor-page-5654 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-5654 h1,body.elementor-page-5654 h2,body.elementor-page-5654 h3,body.elementor-page-5654 h4,body.elementor-page-5654 h5,body.elementor-page-5654 h6{color:#34426F;font-weight:700}
body.elementor-page-5654 h1{font-weight:800}
body.elementor-page-5654 .rnx-title{color:#fff}
/*RCMS-RECHNUNG-EN-5654 END*/

/*RCMS-TICKETING-EN-5869 START*/
/*RCMS-RECHNUNG-END*/



/*RCMS-RT-START (Reparatur-Ticketing-Software /de/reparatur-ticketing-software/, Seite 8269, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .rth- Hero · .rtc- Vergleich · .rtd- Ticket-DNA · .rtu- Umsatz · .rtv- Video-Features · .rtw- Warum · .rtx- Finale CTA · .rt- gemeinsam */
/* Kit-Typography-Fix (Pflicht laut Typografie-Standard) */
body.elementor-page-5869 h1,body.elementor-page-5869 h2,body.elementor-page-5869 h3,body.elementor-page-5869 h4,body.elementor-page-5869 h5,body.elementor-page-5869 h6,body.elementor-page-5869 p,body.elementor-page-5869 span,body.elementor-page-5869 a,body.elementor-page-5869 li,body.elementor-page-5869 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-5869 h1,body.elementor-page-5869 h2,body.elementor-page-5869 h3,body.elementor-page-5869 h4{color:#34426F;font-weight:700}
body.elementor-page-5869 h1{font-weight:800}
body.elementor-page-5869 .rtx-panel h2{color:#fff}
body.elementor-page-5869 .rtw-num{font-family:'Spline Sans Mono',monospace}
/* RT-Heading-Groessen gegen Kit-Typo */
body.elementor-page-5869 .rth-title{font-size:clamp(32px,5vw,52px)!important;line-height:1.15!important;margin:18px 0 14px!important}
body.elementor-page-5869 .rt-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.elementor-page-5869 .rt-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important}
body.elementor-page-5869 .rtv-h3{font-size:clamp(22px,2.4vw,27px)!important;line-height:1.2!important;margin:0 0 14px!important}
body.elementor-page-5869 .rtx-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important;color:#fff!important}
body.elementor-page-5869 .rtc-head-row h3{font-size:21px!important;line-height:1.15!important;margin:0!important}
/*RCMS-TICKETING-EN-5869 END*/

/*RCMS-INVENTORY-EN-6609 START*/
/*RCMS-CRM-END*/



/*RCMS-LAGER-START (Lagerverwaltung-Software /de/lagerverwaltung-software/, Seite 8272, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .lvh- Hero · .lvc- Vergleich · .lvb- Bestand-Bento · .lvk- Vorraetig · .lvv- Video-Features · .lvw- Warum · .lvt- Testimonials · .lvx- Finale CTA · .lv- gemeinsam */
body.elementor-page-6609 h1,body.elementor-page-6609 h2,body.elementor-page-6609 h3,body.elementor-page-6609 h4,body.elementor-page-6609 h5,body.elementor-page-6609 h6,body.elementor-page-6609 p,body.elementor-page-6609 span,body.elementor-page-6609 a,body.elementor-page-6609 li,body.elementor-page-6609 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-6609 h1,body.elementor-page-6609 h2,body.elementor-page-6609 h3,body.elementor-page-6609 h4{color:#34426F;font-weight:700}
body.elementor-page-6609 h1{font-weight:800}
body.elementor-page-6609 .lvx-panel h2{color:#fff}
/* LV-Heading-Groessen gegen Kit-Typo */
body.elementor-page-6609 .lvh-title{font-size:clamp(32px,5vw,52px)!important;line-height:1.15!important;margin:18px 0 14px!important}
body.elementor-page-6609 .lv-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.elementor-page-6609 .lv-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important}
body.elementor-page-6609 .lvv-h3{font-size:clamp(22px,2.4vw,27px)!important;line-height:1.2!important;margin:0 0 14px!important}
body.elementor-page-6609 .lvx-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important;color:#fff!important}
body.elementor-page-6609 .lvc-head-row h3{font-size:21px!important;line-height:1.15!important;margin:0!important}
body.elementor-page-6609 .lvw-num{font-family:'Spline Sans Mono',monospace}
/*RCMS-INVENTORY-EN-6609 END*/

/*RCMS-CRM-EN-6885 START*/

/*RCMS-RA-END*/



/*RCMS-CRM-START (CRM-Software /de/crm-software/, Seite 6885, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .cmh- Hero · .cmc- Vergleich · .cmk- Kontrolle · .cmb- Kundenbeziehungen · .cmv- Video-Features · .cmw- Warum · .cmg- Server · .cmx- Finale CTA · .cm- gemeinsam */
body.elementor-page-6885 h1,body.elementor-page-6885 h2,body.elementor-page-6885 h3,body.elementor-page-6885 h4,body.elementor-page-6885 h5,body.elementor-page-6885 h6,body.elementor-page-6885 p,body.elementor-page-6885 span,body.elementor-page-6885 a,body.elementor-page-6885 li,body.elementor-page-6885 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-6885 h1,body.elementor-page-6885 h2,body.elementor-page-6885 h3,body.elementor-page-6885 h4{color:#34426F;font-weight:700}
body.elementor-page-6885 h1{font-weight:800}
body.elementor-page-6885 .cmx-panel h2{color:#fff}
/* CM-Heading-Groessen gegen Kit-Typo */
body.elementor-page-6885 .cmh-title{font-size:clamp(32px,5vw,52px)!important;line-height:1.15!important;margin:18px 0 14px!important}
body.elementor-page-6885 .cm-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.elementor-page-6885 .cm-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important}
body.elementor-page-6885 .cmv-h3{font-size:clamp(22px,2.4vw,27px)!important;line-height:1.2!important;margin:0 0 14px!important}
body.elementor-page-6885 .cmx-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important;color:#fff!important}
body.elementor-page-6885 .cmc-head-row h3{font-size:21px!important;line-height:1.15!important;margin:0!important}
body.elementor-page-6885 .cmw-num,body.elementor-page-6885 .cm-mono{font-family:'Spline Sans Mono',monospace}
/*RCMS-CRM-EN-6885 END*/

/*RCMS-TEAM-EN-7103 START*/

/*RCMS-LAGER-END*/



/*RCMS-TEAMWORK-START (Teamwork-Tools /de/teamwork-tools/, Seite 7103, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .twh- Hero · .twc- Vergleich · .twk- Service-Hub · .twb- Klarheit · .twz- Zuweisung · .twp- Kundenportal · .twf- FastPAY · .tww- Vorteile · .twt- Testimonials · .twx- Finale CTA · .tw- gemeinsam */
body.elementor-page-7103 h1,body.elementor-page-7103 h2,body.elementor-page-7103 h3,body.elementor-page-7103 h4,body.elementor-page-7103 h5,body.elementor-page-7103 h6,body.elementor-page-7103 p,body.elementor-page-7103 span,body.elementor-page-7103 a,body.elementor-page-7103 li,body.elementor-page-7103 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-7103 h1,body.elementor-page-7103 h2,body.elementor-page-7103 h3,body.elementor-page-7103 h4{color:#34426F;font-weight:700}
body.elementor-page-7103 h1{font-weight:800}
body.elementor-page-7103 .twx-panel h2{color:#fff}
/* TW-Heading-Groessen gegen Kit-Typo */
body.elementor-page-7103 .twh-title{font-size:clamp(32px,5vw,52px)!important;line-height:1.15!important;margin:18px 0 14px!important}
body.elementor-page-7103 .tw-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.elementor-page-7103 .tw-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important}
body.elementor-page-7103 .twf-h3{font-size:clamp(22px,2.4vw,27px)!important;line-height:1.2!important;margin:0 0 14px!important}
body.elementor-page-7103 .twx-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important;color:#fff!important}
body.elementor-page-7103 .twc-head-row h3{font-size:21px!important;line-height:1.15!important;margin:0!important}
body.elementor-page-7103 .tww-num{font-family:'Spline Sans Mono',monospace}
/*RCMS-TEAM-EN-7103 END*/

/*RCMS-BOOKING-EN-14804 START*/

/*RCMS-RT-END*/


/*RCMS-RA-START (Reparaturabwicklung-Software /de/reparaturabwicklung-software/, Seite 14804, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust zentral im RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .rah- Hero · .ral- Logos · .rat- Testimonials · .raf- Fakten · .rab- Bedingungen · .rav- Ergebnisse · .rad- Geräte · .rap- Prozess · .ram- Team · .raq- FAQ · .rax- Finale · .ra- gemeinsam */
/* Kit-Typography-Fix (Pflicht) */
body.elementor-page-14804 h1,body.elementor-page-14804 h2,body.elementor-page-14804 h3,body.elementor-page-14804 h4,body.elementor-page-14804 h5,body.elementor-page-14804 h6,body.elementor-page-14804 p,body.elementor-page-14804 span,body.elementor-page-14804 a,body.elementor-page-14804 li,body.elementor-page-14804 button,body.elementor-page-14804 summary{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-14804 h1,body.elementor-page-14804 h2,body.elementor-page-14804 h3,body.elementor-page-14804 h4{color:#34426F;font-weight:700}
body.elementor-page-14804 h1{font-weight:800}
/* Heading-Groessen gegen Kit-Typo (Learning 8269) */
body.elementor-page-14804 .rah-title{font-size:clamp(32px,5vw,52px)!important;line-height:1.15!important;margin:18px 0 14px!important}
body.elementor-page-14804 .ra-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.elementor-page-14804 .ra-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important}
body.elementor-page-14804 .ral-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 34px!important;text-align:center}
body.elementor-page-14804 .raf-ph3{font-size:clamp(21px,2.4vw,27px)!important;line-height:1.2!important;margin:0 0 10px!important;color:#fff!important}
body.elementor-page-14804 .rap-h3{font-size:18px!important;line-height:1.3!important;margin:0 0 8px!important}
body.elementor-page-14804 .ram-h3{font-size:18px!important;line-height:1.3!important;margin:16px 0 2px!important}
body.elementor-page-14804 .rax-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important;color:#fff!important}
body.elementor-page-14804 .ra-mono,body.elementor-page-14804 .ra-num,body.elementor-page-14804 .rap-num,body.elementor-page-14804 .raf-label{font-family:'Spline Sans Mono',monospace}
body.elementor-page-14804 .rah-title{hyphens:auto;-webkit-hyphens:auto}
/*RCMS-BOOKING-EN-14804 END*/

/*RCMS-BUSINESS-EN-7274 START*/

/*RCMS-TEAMWORK-END*/



/*RCMS-BRANCHEN-START (Reparaturbranchen /de/reparaturbranchen/, Seite 7274, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .rbh- Hero · .rbl- Kundenlogos · .rbs- Branchen-Split · .rbm- Multi-Branchen · .rbw- Vorteile · .rbt- Testimonials · .rbd- Demo/HubSpot · .rb- gemeinsam */
body.elementor-page-7274 h1,body.elementor-page-7274 h2,body.elementor-page-7274 h3,body.elementor-page-7274 h4,body.elementor-page-7274 h5,body.elementor-page-7274 h6,body.elementor-page-7274 p,body.elementor-page-7274 span,body.elementor-page-7274 a,body.elementor-page-7274 li,body.elementor-page-7274 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-7274 h1,body.elementor-page-7274 h2,body.elementor-page-7274 h3,body.elementor-page-7274 h4{color:#34426F;font-weight:700}
body.elementor-page-7274 h1{font-weight:800}
/* RB-Heading-Groessen gegen Kit-Typo */
body.elementor-page-7274 .rbh-title{font-size:clamp(32px,5vw,52px)!important;line-height:1.15!important;margin:18px 0 14px!important}
body.elementor-page-7274 .rb-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.elementor-page-7274 .rb-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important}
body.elementor-page-7274 .rbd-h3{margin-top:26px!important}
body.elementor-page-7274 .rbw-num,body.elementor-page-7274 .rb-mono{font-family:'Spline Sans Mono',monospace}
/*RCMS-BUSINESS-EN-7274 END*/

/*RCMS-MANUFACTURERS-EN-7347 START*/

/*RCMS-BRANCHEN-END*/


/*RCMS-HERSTELLER-START (Hersteller /de/hersteller/, Seite 7347, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .mfh- Hero · .mfa- After-Sales · .mfm- Multi-Branchen · .mfw- Warum · .mfd- Demo/HubSpot · .mft- Testimonials · .mf- gemeinsam */
body.elementor-page-7347 h1,body.elementor-page-7347 h2,body.elementor-page-7347 h3,body.elementor-page-7347 h4,body.elementor-page-7347 h5,body.elementor-page-7347 h6,body.elementor-page-7347 p,body.elementor-page-7347 span,body.elementor-page-7347 a,body.elementor-page-7347 li,body.elementor-page-7347 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-7347 h1,body.elementor-page-7347 h2,body.elementor-page-7347 h3,body.elementor-page-7347 h4{color:#34426F;font-weight:700}
body.elementor-page-7347 h1{font-weight:800}
/* MF-Heading-Groessen gegen Kit-Typo */
body.elementor-page-7347 .mfh-title{font-size:clamp(32px,5vw,52px)!important;line-height:1.15!important;margin:18px 0 14px!important}
body.elementor-page-7347 .mf-h2{font-size:clamp(27px,3.4vw,38px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.elementor-page-7347 .mf-h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important}
body.elementor-page-7347 .mfw-h3{font-size:19px!important;line-height:1.2!important;margin:0 0 14px!important}
body.elementor-page-7347 .mfd-h3{margin-top:26px!important}
body.elementor-page-7347 .mfw-num{font-family:'Spline Sans Mono',monospace}
/*RCMS-MANUFACTURERS-EN-7347 END*/

/*RCMS-ABOUT-EN-11006 START*/

/*RCMS-SICHERHEIT-END*/

/*RCMS-UEBERUNS-START (Über uns /de/ueber-uns/, Seite 11006, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .ub- gemeinsam (Hero, Story, Timeline, Werte, Finale CTA) */
body.elementor-page-11006 h1,body.elementor-page-11006 h2,body.elementor-page-11006 h3,body.elementor-page-11006 h4,body.elementor-page-11006 h5,body.elementor-page-11006 h6,body.elementor-page-11006 p,body.elementor-page-11006 span,body.elementor-page-11006 a,body.elementor-page-11006 li,body.elementor-page-11006 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-11006 h1,body.elementor-page-11006 h2,body.elementor-page-11006 h3,body.elementor-page-11006 h4{color:#34426F;font-weight:700}
body.elementor-page-11006 h1{font-weight:800}
/*RCMS-ABOUT-EN-11006 END*/

/*RCMS-SAFETY-EN-4409 START*/

/*RCMS-LTTICKET-END*/
/*RCMS-SICHERHEIT-START (Sicherheit und Zuverlässigkeit /de/sicherheit-und-zuverlaessigkeit/, Seite 4409, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK*/
/* Prefixe: .sz- gemeinsam (Hero + Inhalt) */
body.elementor-page-4409 h1,body.elementor-page-4409 h2,body.elementor-page-4409 h3,body.elementor-page-4409 h4,body.elementor-page-4409 h5,body.elementor-page-4409 h6,body.elementor-page-4409 p,body.elementor-page-4409 span,body.elementor-page-4409 a,body.elementor-page-4409 li,body.elementor-page-4409 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-4409 h1,body.elementor-page-4409 h2,body.elementor-page-4409 h3,body.elementor-page-4409 h4{color:#34426F;font-weight:700}
body.elementor-page-4409 h1{font-weight:800}

/* RCMS-SICHERHEIT-FIX (2026-07-13): h2/h3-Groessen gegen Kit-Typo re-assertiert, Pill-Underline entfernt, Spline Sans Mono re-assertiert (Seiten-Font-Scope ueberstimmte die Klassen) */
body.elementor-page-4409 .sz-h2{font-size:clamp(27px,3.4vw,38px)!important}
body.elementor-page-4409 .sz-h3,body.elementor-page-4409 .sz-card h3{font-size:20px!important}
body.elementor-page-4409 a.sz-pill,body.elementor-page-4409 a.sz-pill *{text-decoration:none!important}
body.elementor-page-4409 .sz-num,body.elementor-page-4409 .sz-mono{font-family:'Spline Sans Mono',monospace!important}
/*RCMS-SAFETY-EN-4409 END*/

/*RCMS-SUBCONTRACTOR-EN-4418 START*/

/* RCMS-DEMO-END */

/* RCMS-UNTERAUFTRAG-START (Subunternehmer /de/unterauftragnehmer/, Seite 4418, 2026-07-13) — Layout-CSS nach eingefrorener Referenz. Buttons/Hero/Trust kommen zentral aus RCMS-CORE. Sub-Icons lokal aus uploads/rcms-sub-icons (DSGVO). NICHT MANUELL EDITIEREN AUSSER NACH REGELWERK */
body.elementor-page-4418 h1,body.elementor-page-4418 h2,body.elementor-page-4418 h3,body.elementor-page-4418 p,body.elementor-page-4418 span,body.elementor-page-4418 a,body.elementor-page-4418 li,body.elementor-page-4418 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}
body.elementor-page-4418 h1,body.elementor-page-4418 h2,body.elementor-page-4418 h3{color:#34426F;font-weight:700}
body.elementor-page-4418 h1{font-weight:800}
body.elementor-page-4418 .uz-h1{margin:18px 0 14px;font-size:clamp(32px,5vw,52px)!important;line-height:1.15}
body.elementor-page-4418 a.uz-pill,body.elementor-page-4418 a.uz-pill *{text-decoration:none!important}
body.elementor-page-4418 .uz-h2{font-size:clamp(27px,3.4vw,38px)!important;margin:0 0 14px}
/*RCMS-SUBCONTRACTOR-EN-4418 END*/
 /* === RCMS MOBILE HEADER COMPACT 2026-07-20 (global fix: Header 16238 DE + 12607 EN, Mobile-Ueberlauf/Ueberdimensionierung) === */ @media(max-width:1119px){ body .elementor-location-header [data-id="h-root"]{padding-top:10px!important;padding-bottom:8px!important;padding-left:10px!important;padding-right:10px!important} body .elementor-location-header [data-id="h-bar"]{height:54px!important;padding-left:14px!important;padding-right:9px!important;gap:6px!important;border-radius:14px!important} body .elementor-location-header [data-id="h-logo-img"]{width:25px!important;height:25px!important} body .elementor-location-header [data-id="h-logo-w1"],body .elementor-location-header [data-id="h-logo-w2"]{font-size:16px!important} body .elementor-location-header [data-id="h-btn-cta"]{font-size:12.5px!important;padding:8px 13px!important;white-space:nowrap;letter-spacing:-0.2px!important} body .elementor-location-header [data-id="h-bar"] .rcms-burger{width:40px!important;height:40px!important;min-width:40px!important;margin-left:8px!important;border-radius:11px!important} } @media(max-width:344px){ body .elementor-location-header [data-id="h-actions"]{display:none!important} } /* === END MOBILE HEADER COMPACT === */ /* === RCMS MOBILE HOME BEST PRACTICE 2026-07-20 (Typo-Skala, Hero zentriert, kompakte Abstaende; Home DE 2461 + EN 1796) === */ @media(max-width:767px){ body .rhh-title{font-size:28px!important;line-height:1.18!important;letter-spacing:-.4px!important} body .rhh-sub{font-size:15.5px!important;line-height:1.55!important} body .rhh-copy{text-align:center} body .rhh-ctas{justify-content:center!important} body .rhh-ratings{justify-content:center!important;flex-wrap:wrap} body .rhh-in{padding:40px 16px 48px!important;gap:28px!important} body .rhh-media{max-width:100%!important} body .rhw-title,body .rhu-title,body .rhc-title,body .rhs-title,body .rhi-title,body .rhf-title{font-size:23px!important;line-height:1.22!important} body .rhx-sub{font-size:15.5px!important;line-height:1.6!important} body .rhw-h{font-size:20px!important;line-height:1.28!important} body .rhu-h{font-size:18px!important;line-height:1.3!important} body .rhx-h,body .rhc-h{font-size:19px!important;line-height:1.3!important} body .rhw-row{gap:18px!important;padding:28px 0!important} body .rhw-media{max-width:100%!important} } /* === END MOBILE HOME BEST PRACTICE === */ /* RCMS-HIDE-WERSINDWIR 2026-07-20: "Wer sind wir?"-Founder-Story auf reparaturabwicklung-software (14502) deaktiviert, reversibel */ body.elementor-page-14502 .ram{display:none!important} 
/*RCMS-VG-START 20260810 (Scope 2026-08-11 erweitert: zusaetzlich .parent-pageid-17075/-17074, damit die Alternative-Kindseiten 17099/17101/17104/17106/17108/17110/17112/17114/17116/17118 dieselben Regeln erben — vorher hingen alle Regeln allein an .elementor-17076/-17082 und die neuen Seiten rendered ungestylt) — Vergleichs-Neubau: Hub DE 17075 / EN 17074 / Repairline 17076 */

/* Atomic-Grundwerte neutralisieren (2026-08-10, Abgleich gegen HANDOVER-Referenz).
   Elementor setzt in base-desktop.css: .elementor .e-div-block-base{min-width:30px;padding:10px}.
   Der Entwurf baut auf 0/auto. base-desktop.css laedt NACH post-31.css, deshalb doppelter ID-Prefix.
   Dieser Block steht bewusst GANZ OBEN: alle spaeteren Regeln gleicher Spezifitaet gewinnen ueber die Quellreihenfolge. */
.elementor-17075.elementor-17075 .e-div-block-base,
.elementor-17074.elementor-17074 .e-div-block-base,
.elementor-17076.elementor-17076 .e-div-block-base ,
.parent-pageid-17075.parent-pageid-17075 .e-div-block-base , 
.elementor-17082.elementor-17082 .e-div-block-base , 
.parent-pageid-17074.parent-pageid-17074 .e-div-block-base { padding: 0; min-width: auto; }
/* Schrift-Grundwert neutralisieren (2026-08-10). Das Kit fuehrt global weiterhin Poppins (h1-h6) und Roboto (body).
   .elementor-kit-31 h1..h6 setzt font-family explizit und schlaegt damit die Vererbung vom Seiten-Wrapper.
   Alle 43 modernisierten Seiten tragen deshalb diese Blanket-Regel (Muster: body.elementor-page-8257, RCMS-HERSTELLER).
   Ohne sie liefen die 12 bzw. 13 Ueberschriften dieser Seiten in Poppins statt Schibsted Grotesk. */
body.elementor-page-17075 h1,body.elementor-page-17075 h2,body.elementor-page-17075 h3,body.elementor-page-17075 h4,body.elementor-page-17075 h5,body.elementor-page-17075 h6,body.elementor-page-17075 p,body.elementor-page-17075 span,body.elementor-page-17075 a,body.elementor-page-17075 li,body.elementor-page-17075 button,body.elementor-page-17074 h1,body.elementor-page-17074 h2,body.elementor-page-17074 h3,body.elementor-page-17074 h4,body.elementor-page-17074 h5,body.elementor-page-17074 h6,body.elementor-page-17074 p,body.elementor-page-17074 span,body.elementor-page-17074 a,body.elementor-page-17074 li,body.elementor-page-17074 button,body.elementor-page-17076 h1,body.parent-pageid-17075 h1, body.elementor-page-17082 h1, body.parent-pageid-17074 h1,body.elementor-page-17076 h2,body.parent-pageid-17075 h2, body.elementor-page-17082 h2, body.parent-pageid-17074 h2,body.elementor-page-17076 h3,body.parent-pageid-17075 h3, body.elementor-page-17082 h3, body.parent-pageid-17074 h3,body.elementor-page-17076 h4,body.parent-pageid-17075 h4, body.elementor-page-17082 h4, body.parent-pageid-17074 h4,body.elementor-page-17076 h5,body.parent-pageid-17075 h5, body.elementor-page-17082 h5, body.parent-pageid-17074 h5,body.elementor-page-17076 h6,body.parent-pageid-17075 h6, body.elementor-page-17082 h6, body.parent-pageid-17074 h6,body.elementor-page-17076 p,body.parent-pageid-17075 p, body.elementor-page-17082 p, body.parent-pageid-17074 p,body.elementor-page-17076 span,body.parent-pageid-17075 span, body.elementor-page-17082 span, body.parent-pageid-17074 span,body.elementor-page-17076 a,body.parent-pageid-17075 a, body.elementor-page-17082 a, body.parent-pageid-17074 a,body.elementor-page-17076 li,body.parent-pageid-17075 li, body.elementor-page-17082 li, body.parent-pageid-17074 li,body.elementor-page-17076 button,body.parent-pageid-17075 button, body.elementor-page-17082 button, body.parent-pageid-17074 button{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif}

/* Vergleichsseiten Neubau 2026-08-10 (Redesign nach HANDOVER 10.08.) — Hub DE 17075 / EN 17074 / Repairline DE 17076 */
body.elementor-page-17075 { background: linear-gradient(180deg,#F9FBFE,#fff 240px); }
body.elementor-page-17074 { background: linear-gradient(180deg,#F9FBFE,#fff 240px); }
.elementor-17075.elementor-17075, .elementor-17074.elementor-17074 {--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-sterne: #FFB400;      

  
  --rcms-grad: linear-gradient(98deg, #217EFD 23.22%, #DB00FF 106.96%); 

  
  --text-heading: var(--rcms-navy);
  --text-body: var(--rcms-muted);
  --text-strong: var(--rcms-text);
  --text-accent: var(--rcms-blau);
  --surface-page: #ffffff;
  --surface-card: #ffffff;
  --surface-tint: var(--rcms-flaeche-2);
  --surface-hero: var(--rcms-flaeche-3);
  --surface-placeholder: var(--rcms-flaeche-1);
  --border-default: var(--rcms-linie);}
.elementor-17075.elementor-17075, .elementor-17074.elementor-17074 {--font-sans: 'Schibsted Grotesk', -apple-system, 'Segoe UI', sans-serif;
  --font-mono: 'Spline Sans Mono', monospace;

  
  --text-h1: clamp(32px, 5vw, 52px);   
  --text-h2: clamp(27px, 3.4vw, 38px); 
  --text-h3: 20px;                     
  --text-body-size: 16px;              
  --text-eyebrow: 13.5px;              
  --text-cta: 15.5px;                  

  --leading-heading: 1.15;
  --leading-body: 1.6;}
.elementor-17075.elementor-17075, .elementor-17074.elementor-17074 {--radius-card: 20px;    
  --radius-faq: 16px;     
  --radius-panel: 28px;   
  --radius-swatch: 14px;
  --radius-pill: 999px;   

  
  --shadow-card: 0 8px 30px rgba(52, 66, 111, .07);
  --shadow-faq: 0 8px 30px rgba(52, 66, 111, .05);
  --shadow-faq-open: 0 10px 30px rgba(37, 137, 246, .10);
  --shadow-cta: 0 10px 26px rgba(37, 137, 246, .30);
  --shadow-cta-hover: 0 14px 32px rgba(37, 137, 246, .40);

  
  --content-max: 1160px;       
  --section-pad-y: 72px;       
  --section-pad-x: 24px;
  --hero-pad-top: 64px;        
  --cta-height: 52px;          
  --cta-height-sm: 48px;       
  --card-pad: 28px;
  --cta-gap: 14px;}
.elementor-17075.elementor-17075, .elementor-17074.elementor-17074 {margin: 0;
  font-family: var(--font-sans);
  color: var(--rcms-muted);
  font-size: var(--text-body-size);
  line-height: var(--leading-body);
  background: #fff;}
.elementor-17075.elementor-17075 h1, .elementor-17074.elementor-17074 h1, .elementor-17075.elementor-17075 h2, .elementor-17074.elementor-17074 h2, .elementor-17075.elementor-17075 h3, .elementor-17074.elementor-17074 h3, .elementor-17075.elementor-17075 h4, .elementor-17074.elementor-17074 h4 {color: var(--rcms-navy);
  margin: 0 0 14px;
  line-height: var(--leading-heading);}
.elementor-17075.elementor-17075 h1, .elementor-17074.elementor-17074 h1 {font-size: var(--text-h1); font-weight: 800;}
.elementor-17075.elementor-17075 h2, .elementor-17074.elementor-17074 h2 {font-size: var(--text-h2); font-weight: 700;}
.elementor-17075.elementor-17075 h3, .elementor-17074.elementor-17074 h3 {font-size: var(--text-h3); font-weight: 700;}
.elementor-17075.elementor-17075 a, .elementor-17074.elementor-17074 a {color: var(--rcms-blau); text-decoration: none;}
.elementor-17075.elementor-17075 a:hover, .elementor-17074.elementor-17074 a:hover {color: var(--rcms-blau-hover);}
.elementor-17075.elementor-17075 .rcms-accent, .elementor-17074.elementor-17074 .rcms-accent {color: var(--rcms-blau);}
.elementor-17075.elementor-17075 .rcms-eyebrow, .elementor-17074.elementor-17074 .rcms-eyebrow {color: var(--rcms-blau);
  font-size: var(--text-eyebrow);
  font-weight: 500;
  letter-spacing: .4px;
  text-transform: none;
  margin: 0 0 10px;}
.elementor-17075.elementor-17075 .rcms-mono, .elementor-17074.elementor-17074 .rcms-mono {font-family: var(--font-mono); font-weight: 500;}
.elementor-17075.elementor-17075 .rcms-cta, .elementor-17074.elementor-17074 .rcms-cta, .elementor-17075.elementor-17075 .rcms-cta-grad, .elementor-17074.elementor-17074 .rcms-cta-grad {display: inline-flex; align-items: center; justify-content: center;
  height: var(--cta-height); padding: 0 28px; border-radius: var(--radius-pill);
  font-family: var(--font-sans);
  font-size: var(--text-cta); font-weight: 700; letter-spacing: -.1px;
  text-decoration: none; white-space: nowrap;
  transition: transform .15s, box-shadow .2s, background .2s, color .2s, border-color .2s;
  cursor: pointer; border: 0;}
.elementor-17075.elementor-17075 .rcms-cta, .elementor-17074.elementor-17074 .rcms-cta {background: transparent; border: 1.5px solid var(--rcms-blau); color: var(--rcms-blau);}
.elementor-17075.elementor-17075 .rcms-cta:hover, .elementor-17074.elementor-17074 .rcms-cta:hover {background: rgba(37,137,246,.07); color: var(--rcms-blau-hover); border-color: var(--rcms-blau-hover);}
.elementor-17075.elementor-17075 .rcms-cta-grad, .elementor-17074.elementor-17074 .rcms-cta-grad {background: var(--rcms-grad); color: #fff; box-shadow: var(--shadow-cta);}
.elementor-17075.elementor-17075 .rcms-cta-grad:hover, .elementor-17074.elementor-17074 .rcms-cta-grad:hover {transform: translateY(-1px); box-shadow: var(--shadow-cta-hover); color: #fff;}
.elementor-17075.elementor-17075 .rcms-cta--inv, .elementor-17074.elementor-17074 .rcms-cta--inv {border-color: rgba(255,255,255,.65); color: #fff; box-shadow: none;}
.elementor-17075.elementor-17075 .rcms-cta--inv:hover, .elementor-17074.elementor-17074 .rcms-cta--inv:hover {background: rgba(255,255,255,.08); border-color: #fff; color: #fff; transform: none;}
.elementor-17075.elementor-17075 .rcms-cta--sm, .elementor-17074.elementor-17074 .rcms-cta--sm {height: var(--cta-height-sm); padding: 0 26px; font-size: 15px;}
@media (max-width: 600px) {
.elementor-17075.elementor-17075 .rcms-cta, .elementor-17074.elementor-17074 .rcms-cta, .elementor-17075.elementor-17075 .rcms-cta-grad, .elementor-17074.elementor-17074 .rcms-cta-grad {width: 100%;}
}
.elementor-17075.elementor-17075 .rcms-card, .elementor-17074.elementor-17074 .rcms-card {background: #fff; border: 1px solid var(--rcms-linie);
  border-radius: var(--radius-card); box-shadow: var(--shadow-card); padding: var(--card-pad);}
.elementor-17075.elementor-17075 .rcms-pill, .elementor-17074.elementor-17074 .rcms-pill {display: inline-flex; align-items: center; gap: 8px;
  background: #fff; border: 1px solid var(--rcms-linie); border-radius: var(--radius-pill);
  padding: 9px 16px; font-size: 13.5px; color: var(--rcms-muted); font-weight: 500;}
.elementor-17075.elementor-17075 .rcms-pill b, .elementor-17074.elementor-17074 .rcms-pill b {color: var(--rcms-navy); font-weight: 700;}
.elementor-17075.elementor-17075 .rcms-badge, .elementor-17074.elementor-17074 .rcms-badge {display: inline-flex; align-items: center; gap: 8px;
  background: #fff; border: 1px solid var(--rcms-linie); border-radius: var(--radius-pill);
  padding: 8px 16px; font-size: 13.5px; color: var(--rcms-blau); font-weight: 600;}
.elementor-17075.elementor-17075 .rcms-stars, .elementor-17074.elementor-17074 .rcms-stars {color: var(--rcms-sterne); letter-spacing: 2px;}
.elementor-17075.elementor-17075 .rcms-hero, .elementor-17074.elementor-17074 .rcms-hero {background: linear-gradient(180deg, var(--rcms-flaeche-3) 0, var(--rcms-flaeche-3) 118px, #fff 360px);}
.elementor-17075.elementor-17075 .rcms-hero-in, .elementor-17074.elementor-17074 .rcms-hero-in {max-width: var(--content-max); margin: 0 auto; padding: 64px 24px 56px;
  display: grid; grid-template-columns: 1.05fr .95fr; gap: 48px; align-items: center;}
.elementor-17075.elementor-17075 .rcms-hero-trust, .elementor-17074.elementor-17074 .rcms-hero-trust {list-style: none; display: flex; flex-wrap: wrap; gap: 10px; margin: 30px 0 0; padding: 0;}
.elementor-17075.elementor-17075 .rcms-hero-ctas, .elementor-17074.elementor-17074 .rcms-hero-ctas {display: flex; flex-wrap: wrap; gap: var(--cta-gap); margin-top: 28px;}
@media (max-width: 782px) {
.elementor-17075.elementor-17075 .rcms-hero-in, .elementor-17074.elementor-17074 .rcms-hero-in {grid-template-columns: 1fr; padding-top: 40px;}
}
.elementor-17075.elementor-17075 .rcms-section, .elementor-17074.elementor-17074 .rcms-section {max-width: var(--content-max); margin: 0 auto; padding: var(--section-pad-y) var(--section-pad-x);}
.elementor-17075.elementor-17075 .rcms-section--tint, .elementor-17074.elementor-17074 .rcms-section--tint {background: var(--rcms-flaeche-2);}
.elementor-17075.elementor-17075 .rcms-faq, .elementor-17074.elementor-17074 .rcms-faq {max-width: 820px; margin: 0 auto;}
.elementor-17075.elementor-17075 .rcms-faq details, .elementor-17074.elementor-17074 .rcms-faq details {background: #fff; border: 1px solid var(--rcms-linie); border-radius: var(--radius-faq);
  box-shadow: var(--shadow-faq); margin-bottom: 12px; padding: 4px 22px;
  transition: border-color .2s, box-shadow .2s;}
.elementor-17075.elementor-17075 .rcms-faq details[open], .elementor-17074.elementor-17074 .rcms-faq details[open] {border-color: rgba(37,137,246,.45); box-shadow: var(--shadow-faq-open);}
.elementor-17075.elementor-17075 .rcms-faq summary, .elementor-17074.elementor-17074 .rcms-faq summary {display: flex; align-items: center; justify-content: space-between; gap: 16px;
  cursor: pointer; list-style: none; font-weight: 700; color: var(--rcms-navy);
  font-size: 16.5px; padding: 14px 0;}
.elementor-17075.elementor-17075 .rcms-faq summary::-webkit-details-marker, .elementor-17074.elementor-17074 .rcms-faq summary::-webkit-details-marker {display: none;}
.elementor-17075.elementor-17075 .rcms-faq summary::after, .elementor-17074.elementor-17074 .rcms-faq summary::after {content: '+'; flex: 0 0 26px; height: 26px; width: 26px; border-radius: 50%;
  background: #EAF3FF; color: var(--rcms-blau);
  display: inline-flex; align-items: center; justify-content: center; font-weight: 700;
  transition: transform .2s;}
.elementor-17075.elementor-17075 .rcms-faq details[open] summary::after, .elementor-17074.elementor-17074 .rcms-faq details[open] summary::after {content: '–'; transform: rotate(180deg);}
.elementor-17075.elementor-17075 .rcms-faq details p, .elementor-17074.elementor-17074 .rcms-faq details p {margin: 0 0 16px;}
.elementor-17075.elementor-17075 .rcms-final, .elementor-17074.elementor-17074 .rcms-final {background: var(--rcms-navy); border-radius: var(--radius-panel); padding: 64px 40px; text-align: center; color: #fff;}
.elementor-17075.elementor-17075 .rcms-final h2, .elementor-17074.elementor-17074 .rcms-final h2 {color: #fff;}
.elementor-17075.elementor-17075 .rcms-final p, .elementor-17074.elementor-17074 .rcms-final p {color: rgba(255,255,255,.75);}
.elementor-17075.elementor-17075 .rcms-form-slot, .elementor-17074.elementor-17074 .rcms-form-slot {background: #fff; border: 1px dashed var(--rcms-blau); border-radius: var(--radius-card);
  min-height: 560px; display: flex; align-items: center; justify-content: center;
  color: var(--rcms-muted); font-weight: 600;}
.elementor-17075.elementor-17075 .rcms-img-placeholder, .elementor-17074.elementor-17074 .rcms-img-placeholder {background: var(--rcms-flaeche-1); border-radius: var(--radius-card);
  display: flex; align-items: center; justify-content: center;
  color: var(--rcms-muted); font-size: 14px;}
.elementor-17075.elementor-17075, .elementor-17074.elementor-17074 {margin: 0; background: #fff;}
.elementor-17075.elementor-17075 summary::-webkit-details-marker, .elementor-17074.elementor-17074 summary::-webkit-details-marker {display: none;}
@media (max-width: 900px) {
.elementor-17075.elementor-17075 .vm-head, .elementor-17074.elementor-17074 .vm-head {display: none !important;}
.elementor-17075.elementor-17075 .vm-table, .elementor-17074.elementor-17074 .vm-table {border: none !important; box-shadow: none !important; background: transparent !important;}
.elementor-17075.elementor-17075 .vm-body, .elementor-17074.elementor-17074 .vm-body {overflow: visible !important;}
.elementor-17075.elementor-17075 .vm-row, .elementor-17074.elementor-17074 .vm-row {grid-template-columns: 1fr !important; border: 1px solid var(--rcms-linie) !important; border-radius: 16px; margin-bottom: 12px; background: #fff; overflow: hidden;}
.elementor-17075.elementor-17075 .vm-cell, .elementor-17074.elementor-17074 .vm-cell {border-left: none !important; border-top: 1px solid var(--rcms-linie);}
.elementor-17075.elementor-17075 .vm-lab, .elementor-17074.elementor-17074 .vm-lab {display: block !important;}
.elementor-17075.elementor-17075 .vm-ghead, .elementor-17074.elementor-17074 .vm-ghead {border: none !important; border-radius: 16px; margin-bottom: 12px;}
}
@media (max-width: 900px) {
.elementor-17075.elementor-17075 .logo-row, .elementor-17074.elementor-17074 .logo-row {grid-template-columns: repeat(3, 1fr) !important;}
}
@media (max-width: 520px) {
.elementor-17075.elementor-17075 .logo-row, .elementor-17074.elementor-17074 .logo-row {grid-template-columns: repeat(2, 1fr) !important;}
}
@media (max-width: 860px) {
.elementor-17075.elementor-17075 .rcms-hero-in, .elementor-17074.elementor-17074 .rcms-hero-in {grid-template-columns: 1fr !important;}
.elementor-17075.elementor-17075 .split-row, .elementor-17074.elementor-17074 .split-row {grid-template-columns: 1fr !important;}
.elementor-17075.elementor-17075 .split-row .split-media, .elementor-17074.elementor-17074 .split-row .split-media {order: -1;}
}
@media (max-width: 720px) {
.elementor-17075.elementor-17075 .rcms-hero-in, .elementor-17074.elementor-17074 .rcms-hero-in {padding-top: 40px !important;}
}
.elementor-17075.elementor-17075 .vgh-s001, .elementor-17074.elementor-17074 .vgh-s001 {padding-bottom:24px}
.elementor-17075.elementor-17075 .vgh-s002, .elementor-17074.elementor-17074 .vgh-s002 {display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--rcms-muted);margin-bottom:26px}
.elementor-17075.elementor-17075 .vgh-a5, .elementor-17074.elementor-17074 .vgh-a5 {margin:0}
.elementor-17075.elementor-17075 .vgh-a5 a, .elementor-17074.elementor-17074 .vgh-a5 a {color:var(--rcms-muted)}
.elementor-17075.elementor-17075 .vgh-s003, .elementor-17074.elementor-17074 .vgh-s003 {opacity:.6;margin:0}
.elementor-17075.elementor-17075 .vgh-s004, .elementor-17074.elementor-17074 .vgh-s004 {color:var(--rcms-navy);font-weight:600;margin:0}
.elementor-17075.elementor-17075 .vgh-s005, .elementor-17074.elementor-17074 .vgh-s005 {max-width:14ch}
.elementor-17075.elementor-17075 .vgh-s006, .elementor-17074.elementor-17074 .vgh-s006 {font-size:19px;line-height:1.55;max-width:58ch;margin:0}
.elementor-17075.elementor-17075 .vgh-s007, .elementor-17074.elementor-17074 .vgh-s007 {display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;align-items:center}
.elementor-17075.elementor-17075 .vgh-s008, .elementor-17074.elementor-17074 .vgh-s008 {width:100%;height:auto;display:block}
.elementor-17075.elementor-17075 .vgh-s009, .elementor-17074.elementor-17074 .vgh-s009 {background:var(--rcms-flaeche-2);margin-top:48px}
.elementor-17075.elementor-17075 .vgh-s010, .elementor-17074.elementor-17074 .vgh-s010 {max-width:24ch}
.elementor-17075.elementor-17075 .vgh-s011, .elementor-17074.elementor-17074 .vgh-s011 {max-width:62ch;margin:0 0 18px}
.elementor-17075.elementor-17075 .vgh-s012, .elementor-17074.elementor-17074 .vgh-s012 {display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}
.elementor-17075.elementor-17075 .vgh-s013, .elementor-17074.elementor-17074 .vgh-s013 {white-space:nowrap;margin:0}
.elementor-17075.elementor-17075 .vgh-s014, .elementor-17074.elementor-17074 .vgh-s014 {background:#fff;border:1px solid var(--rcms-linie);border-radius:20px;box-shadow:var(--shadow-card)}
.elementor-17075.elementor-17075 .vgh-s015, .elementor-17074.elementor-17074 .vgh-s015 {display:grid;grid-template-columns:minmax(230px,1fr) 1.3fr;position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--rcms-linie);border-radius:20px 20px 0 0}
.elementor-17075.elementor-17075 .vgh-s016, .elementor-17074.elementor-17074 .vgh-s016 {padding:16px 20px;font-size:12.5px;font-weight:700;color:var(--rcms-muted);letter-spacing:.3px}
.elementor-17075.elementor-17075 .vgh-s017, .elementor-17074.elementor-17074 .vgh-s017 {margin:0}
.elementor-17075.elementor-17075 .vgh-s018, .elementor-17074.elementor-17074 .vgh-s018 {padding:12px 18px;background:#F4F9FF;border-left:1px solid #C9E0FF;display:flex;align-items:center}
.elementor-17075.elementor-17075 .vgh-s019, .elementor-17074.elementor-17074 .vgh-s019 {height:26px;width:auto;display:block}
.elementor-17075.elementor-17075 .vgh-s020, .elementor-17074.elementor-17074 .vgh-s020 {overflow:hidden;border-radius:0 0 20px 20px}
.elementor-17075.elementor-17075 .vgh-s021, .elementor-17074.elementor-17074 .vgh-s021 {display:flex;align-items:center;gap:12px;padding:13px 20px;background:var(--rcms-flaeche-2);flex-wrap:wrap}
.elementor-17075.elementor-17075 .vgh-s022, .elementor-17074.elementor-17074 .vgh-s022 {font-size:12.5px;font-weight:800;letter-spacing:.6px;color:var(--rcms-navy);text-transform:uppercase;margin:0}
.elementor-17075.elementor-17075 .vgh-s023, .elementor-17074.elementor-17074 .vgh-s023 {font-size:12.5px;color:var(--rcms-muted);margin:0}
.elementor-17075.elementor-17075 .vgh-s024, .elementor-17074.elementor-17074 .vgh-s024 {display:grid;grid-template-columns:minmax(230px,1fr) 1.3fr;border-top:1px solid var(--rcms-linie)}
.elementor-17075.elementor-17075 .vgh-s025, .elementor-17074.elementor-17074 .vgh-s025 {padding:15px 20px}
.elementor-17075.elementor-17075 .vgh-s026, .elementor-17074.elementor-17074 .vgh-s026 {font-size:15px;font-weight:700;color:var(--rcms-navy);margin:0}
.elementor-17075.elementor-17075 .vgh-s027, .elementor-17074.elementor-17074 .vgh-s027 {display:block;font-size:12.5px;color:var(--rcms-muted);margin-top:2px;margin:0}
.elementor-17075.elementor-17075 .vgh-s028, .elementor-17074.elementor-17074 .vgh-s028 {padding:15px 18px;background:#F4F9FF;border-left:1px solid #C9E0FF}
.elementor-17075.elementor-17075 .vgh-s029, .elementor-17074.elementor-17074 .vgh-s029 {display:none;font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--rcms-muted);margin-bottom:6px;margin:0}
.elementor-17075.elementor-17075 .vgh-s030, .elementor-17074.elementor-17074 .vgh-s030 {display:flex;gap:9px;align-items:flex-start}
.elementor-17075.elementor-17075 .vgh-s031, .elementor-17074.elementor-17074 .vgh-s031 {flex:0 0 18px;width:18px;height:18px;border-radius:999px;background:var(--rcms-blau);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-top:3px;margin:0}
.elementor-17075.elementor-17075 .vgh-s032, .elementor-17074.elementor-17074 .vgh-s032 {font-size:14px;color:var(--rcms-navy);font-weight:600;line-height:1.5;margin:0}
.elementor-17075.elementor-17075 .vgh-s033, .elementor-17074.elementor-17074 .vgh-s033 {display:block;font-size:12.5px;color:var(--rcms-muted);margin-top:5px;margin:0}
.elementor-17075.elementor-17075 .vgh-s034, .elementor-17074.elementor-17074 .vgh-s034 {display:inline-flex;background:#FFF3DF;color:#B27400;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:700;letter-spacing:.3px;margin:0}
.elementor-17075.elementor-17075 .vgh-s035, .elementor-17074.elementor-17074 .vgh-s035 {display:block;font-size:14px;color:var(--rcms-navy);font-weight:600;line-height:1.5;margin-top:7px;margin:0}
.elementor-17075.elementor-17075 .vgh-s036, .elementor-17074.elementor-17074 .vgh-s036 {display:flex;align-items:center;gap:12px;padding:13px 20px;background:var(--rcms-flaeche-2);border-top:1px solid var(--rcms-linie);flex-wrap:wrap}
.elementor-17075.elementor-17075 .vgh-s037, .elementor-17074.elementor-17074 .vgh-s037 {margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid var(--rcms-blau);color:var(--rcms-blau);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}
.elementor-17075.elementor-17075 .vgh-s038, .elementor-17074.elementor-17074 .vgh-s038 {margin-top:18px;background:#fff;border:1px solid var(--rcms-linie);border-radius:20px;padding:18px 22px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}
.elementor-17075.elementor-17075 .vgh-s039, .elementor-17074.elementor-17074 .vgh-s039 {font-size:14.5px;color:var(--rcms-navy);font-weight:600;max-width:70ch;margin:0}
.elementor-17075.elementor-17075 .vgh-a200, .elementor-17074.elementor-17074 .vgh-a200 {margin:0}
.elementor-17075.elementor-17075 .vgh-a200 a, .elementor-17074.elementor-17074 .vgh-a200 a {font-weight:700;font-size:14.5px;color:var(--rcms-blau);white-space:nowrap}
.elementor-17075.elementor-17075 .vgh-s040, .elementor-17074.elementor-17074 .vgh-s040 {font-size:14.5px;line-height:1.65;margin:22px 0 0;max-width:80ch;color:var(--rcms-text)}
.elementor-17075.elementor-17075 .vgh-la201 a, .elementor-17074.elementor-17074 .vgh-la201 a {color:var(--rcms-blau)}
.elementor-17075.elementor-17075 .vgh-s041, .elementor-17074.elementor-17074 .vgh-s041 {max-width:62ch;margin:0 0 24px}
.elementor-17075.elementor-17075 .vgh-s042, .elementor-17074.elementor-17074 .vgh-s042 {max-width:860px}
.elementor-17075.elementor-17075 .vgh-s043, .elementor-17074.elementor-17074 .vgh-s043 {display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:14px 0;border-top:1px solid var(--rcms-linie);flex-wrap:wrap}
.elementor-17075.elementor-17075 .vgh-s044, .elementor-17074.elementor-17074 .vgh-s044 {font-size:15.5px;color:var(--rcms-navy);font-weight:600;line-height:1.5;flex:1 1 380px;margin:0}
.elementor-17075.elementor-17075 .vgh-s045, .elementor-17074.elementor-17074 .vgh-s045 {display:inline-flex;background:#EAF3FF;color:var(--rcms-blau);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;white-space:nowrap;margin:0}
.elementor-17075.elementor-17075 .vgh-s046, .elementor-17074.elementor-17074 .vgh-s046 {display:inline-flex;background:var(--rcms-flaeche-2);color:var(--rcms-text);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;white-space:nowrap;margin:0}
.elementor-17075.elementor-17075 .vgh-s047, .elementor-17074.elementor-17074 .vgh-s047 {display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:14px 0 6px;border-top:1px solid var(--rcms-linie);flex-wrap:wrap}
.elementor-17075.elementor-17075 .vgh-s048, .elementor-17074.elementor-17074 .vgh-s048 {font-size:12.5px;color:var(--rcms-muted);margin:0 0 14px;max-width:70ch}
.elementor-17075.elementor-17075 .vgh-s049, .elementor-17074.elementor-17074 .vgh-s049 {display:inline-flex;background:#FFF3DF;color:#B27400;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;white-space:nowrap;margin:0}
.elementor-17075.elementor-17075 .vgh-s050, .elementor-17074.elementor-17074 .vgh-s050 {font-size:12.5px;color:var(--rcms-muted);margin:0;max-width:70ch}
.elementor-17075.elementor-17075 .vgh-s051, .elementor-17074.elementor-17074 .vgh-s051 {margin:22px 0 0;border-top:1px solid var(--rcms-linie);padding-top:18px}
.elementor-17075.elementor-17075 .vgh-la227 a, .elementor-17074.elementor-17074 .vgh-la227 a {font-size:15px;font-weight:700;color:var(--rcms-blau)}
.elementor-17075.elementor-17075 .vgh-s052, .elementor-17074.elementor-17074 .vgh-s052 {padding-top:24px}
.elementor-17075.elementor-17075 .vgh-s053, .elementor-17074.elementor-17074 .vgh-s053 {max-width:22ch}
.elementor-17075.elementor-17075 .vgh-s054, .elementor-17074.elementor-17074 .vgh-s054 {display:grid;gap:64px;margin-top:44px}
.elementor-17075.elementor-17075 .vgh-s055, .elementor-17074.elementor-17074 .vgh-s055 {display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
.elementor-17075.elementor-17075 .vgh-s056, .elementor-17074.elementor-17074 .vgh-s056 {display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#EAF3FF;color:var(--rcms-blau);font-weight:700;font-size:14px;margin:0}
.elementor-17075.elementor-17075 .vgh-s057, .elementor-17074.elementor-17074 .vgh-s057 {font-size:24px;margin:16px 0 12px}
.elementor-17075.elementor-17075 .vgh-s058, .elementor-17074.elementor-17074 .vgh-s058 {margin:0;max-width:52ch}
.elementor-17075.elementor-17075 .vgh-s059, .elementor-17074.elementor-17074 .vgh-s059 {background:var(--rcms-flaeche-2)}
.elementor-17075.elementor-17075 .vgh-s060, .elementor-17074.elementor-17074 .vgh-s060 {margin:0;padding:0;list-style:none;display:grid;gap:14px;max-width:760px}
.elementor-17075.elementor-17075 .vgh-s061, .elementor-17074.elementor-17074 .vgh-s061 {display:flex;gap:11px;font-size:15.5px;line-height:1.55}
.elementor-17075.elementor-17075 .vgh-s062, .elementor-17074.elementor-17074 .vgh-s062 {flex:0 0 18px;width:18px;height:18px;border-radius:999px;background:var(--rcms-blau);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-top:4px;margin:0}
.elementor-17075.elementor-17075 .vgh-s063, .elementor-17074.elementor-17074 .vgh-s063 {margin:0}
.elementor-17075.elementor-17075 .vgh-s064, .elementor-17074.elementor-17074 .vgh-s064 {text-align:center}
.elementor-17075.elementor-17075 .vgh-s065, .elementor-17074.elementor-17074 .vgh-s065 {text-align:center;margin-bottom:34px}
.elementor-17075.elementor-17075 .vgh-s066, .elementor-17074.elementor-17074 .vgh-s066 {max-width:62ch;margin:0 0 30px}
.elementor-17075.elementor-17075 .vgh-s067, .elementor-17074.elementor-17074 .vgh-s067 {display:block;color:inherit;text-decoration:none;padding:30px 32px;max-width:860px}
.elementor-17075.elementor-17075 .vgh-s068, .elementor-17074.elementor-17074 .vgh-s068 {display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px}
.elementor-17075.elementor-17075 .vgh-s069, .elementor-17074.elementor-17074 .vgh-s069 {height:30px;width:auto;display:block}
.elementor-17075.elementor-17075 .vgh-s070, .elementor-17074.elementor-17074 .vgh-s070 {display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1.5px solid var(--rcms-linie);color:var(--rcms-muted);font-size:12px;line-height:1;font-weight:700;margin:0}
.elementor-17075.elementor-17075 .vgh-s071, .elementor-17074.elementor-17074 .vgh-s071 {height:21px;width:auto;display:block;filter:grayscale(1);opacity:.6}
.elementor-17075.elementor-17075 .vgh-s072, .elementor-17074.elementor-17074 .vgh-s072 {font-size:24px;margin:0 0 10px}
.elementor-17075.elementor-17075 .vgh-s073, .elementor-17074.elementor-17074 .vgh-s073 {font-size:15.5px;margin:0 0 18px;max-width:64ch}
.elementor-17075.elementor-17075 .vgh-s074, .elementor-17074.elementor-17074 .vgh-s074 {font-weight:700;font-size:15.5px;color:var(--rcms-blau);margin:0}
.elementor-17075.elementor-17075 .vgh-s075, .elementor-17074.elementor-17074 .vgh-s075 {padding-top:8px;padding-bottom:30px}
.elementor-17075.elementor-17075 .vgh-s076, .elementor-17074.elementor-17074 .vgh-s076 {font-size:12.5px;font-weight:700;letter-spacing:.5px;color:var(--rcms-muted);margin:0 0 24px}
.elementor-17075.elementor-17075 .vgh-s077, .elementor-17074.elementor-17074 .vgh-s077 {display:grid;grid-template-columns:repeat(5,1fr);gap:40px 48px;align-items:center;max-width:1080px}
.elementor-17075.elementor-17075 .vgh-s078, .elementor-17074.elementor-17074 .vgh-s078 {width:100%;height:76px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .18s ease,opacity .18s ease}
.elementor-17075.elementor-17075 .vgh-s078:hover, .elementor-17074.elementor-17074 .vgh-s078:hover {filter:grayscale(0);opacity:1}
.elementor-17075.elementor-17075 .vgh-s078:hover, .elementor-17074.elementor-17074 .vgh-s078:hover {filter:grayscale(0);opacity:1}
.elementor-17075.elementor-17075 .vgh-s078:hover, .elementor-17074.elementor-17074 .vgh-s078:hover {filter:grayscale(0);opacity:1}
.elementor-17075.elementor-17075 .vgh-s078:hover, .elementor-17074.elementor-17074 .vgh-s078:hover {filter:grayscale(0);opacity:1}
.elementor-17075.elementor-17075 .vgh-s078:hover, .elementor-17074.elementor-17074 .vgh-s078:hover {filter:grayscale(0);opacity:1}
.elementor-17075.elementor-17075 .vgh-s078:hover, .elementor-17074.elementor-17074 .vgh-s078:hover {filter:grayscale(0);opacity:1}
.elementor-17075.elementor-17075 .vgh-s078:hover, .elementor-17074.elementor-17074 .vgh-s078:hover {filter:grayscale(0);opacity:1}
.elementor-17075.elementor-17075 .vgh-s078:hover, .elementor-17074.elementor-17074 .vgh-s078:hover {filter:grayscale(0);opacity:1}
.elementor-17075.elementor-17075 .vgh-s078:hover, .elementor-17074.elementor-17074 .vgh-s078:hover {filter:grayscale(0);opacity:1}
.elementor-17075.elementor-17075 .vgh-s078:hover, .elementor-17074.elementor-17074 .vgh-s078:hover {filter:grayscale(0);opacity:1}
.elementor-17075.elementor-17075 .vgh-s079, .elementor-17074.elementor-17074 .vgh-s079 {padding-top:32px}
.elementor-17075.elementor-17075 .vgh-s080, .elementor-17074.elementor-17074 .vgh-s080 {max-width:24ch;margin:0 auto 26px}
.elementor-17075.elementor-17075 .vgh-s081, .elementor-17074.elementor-17074 .vgh-s081 {display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:0}
.elementor-17075.elementor-17075 h1 span, .elementor-17074.elementor-17074 h1 span {color: var(--rcms-blau);}
.elementor-17075.elementor-17075 p span:not([class]):not([style]), .elementor-17074.elementor-17074 p span:not([class]):not([style]), .elementor-17075.elementor-17075 p b:not([class]):not([style]), .elementor-17074.elementor-17074 p b:not([class]):not([style]) {font-family: var(--font-mono); font-weight: 500;}
.elementor-17075.elementor-17075 .vgx-fold, .elementor-17074.elementor-17074 .vgx-fold {display: none;}
.elementor-17075.elementor-17075 .vgx-fold.vgx-open, .elementor-17074.elementor-17074 .vgx-fold.vgx-open {display: block;}
.elementor-17075.elementor-17075 .vm-head, .elementor-17074.elementor-17074 .vm-head {top: 70px;}
.elementor-17075.elementor-17075 .vgx-toggle, .elementor-17074.elementor-17074 .vgx-toggle {margin-left: auto;}
.elementor-17075.elementor-17075 a.vgx-toggle, .elementor-17074.elementor-17074 a.vgx-toggle, .elementor-17075.elementor-17075 a.vgx-toggle:hover, .elementor-17074.elementor-17074 a.vgx-toggle:hover {color: var(--rcms-blau);}
@media (max-width: 767px) {
.elementor-17075.elementor-17075 .rcms-section, .elementor-17074.elementor-17074 .rcms-section {padding: 48px 16px;}
}body.elementor-page-17076 ,body.parent-pageid-17075 , body.elementor-page-17082 , body.parent-pageid-17074 { background: linear-gradient(180deg,#F9FBFE,#fff 240px); }
.elementor-17076.elementor-17076 ,
.parent-pageid-17075.parent-pageid-17075 , 
.elementor-17082.elementor-17082 , 
.parent-pageid-17074.parent-pageid-17074 {--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-sterne: #FFB400;      

  
  --rcms-grad: linear-gradient(98deg, #217EFD 23.22%, #DB00FF 106.96%); 

  
  --text-heading: var(--rcms-navy);
  --text-body: var(--rcms-muted);
  --text-strong: var(--rcms-text);
  --text-accent: var(--rcms-blau);
  --surface-page: #ffffff;
  --surface-card: #ffffff;
  --surface-tint: var(--rcms-flaeche-2);
  --surface-hero: var(--rcms-flaeche-3);
  --surface-placeholder: var(--rcms-flaeche-1);
  --border-default: var(--rcms-linie);}
.elementor-17076.elementor-17076 ,
.parent-pageid-17075.parent-pageid-17075 , 
.elementor-17082.elementor-17082 , 
.parent-pageid-17074.parent-pageid-17074 {--font-sans: 'Schibsted Grotesk', -apple-system, 'Segoe UI', sans-serif;
  --font-mono: 'Spline Sans Mono', monospace;

  
  --text-h1: clamp(32px, 5vw, 52px);   
  --text-h2: clamp(27px, 3.4vw, 38px); 
  --text-h3: 20px;                     
  --text-body-size: 16px;              
  --text-eyebrow: 13.5px;              
  --text-cta: 15.5px;                  

  --leading-heading: 1.15;
  --leading-body: 1.6;}
.elementor-17076.elementor-17076 ,
.parent-pageid-17075.parent-pageid-17075 , 
.elementor-17082.elementor-17082 , 
.parent-pageid-17074.parent-pageid-17074 {--radius-card: 20px;    
  --radius-faq: 16px;     
  --radius-panel: 28px;   
  --radius-swatch: 14px;
  --radius-pill: 999px;   

  
  --shadow-card: 0 8px 30px rgba(52, 66, 111, .07);
  --shadow-faq: 0 8px 30px rgba(52, 66, 111, .05);
  --shadow-faq-open: 0 10px 30px rgba(37, 137, 246, .10);
  --shadow-cta: 0 10px 26px rgba(37, 137, 246, .30);
  --shadow-cta-hover: 0 14px 32px rgba(37, 137, 246, .40);

  
  --content-max: 1160px;       
  --section-pad-y: 72px;       
  --section-pad-x: 24px;
  --hero-pad-top: 64px;        
  --cta-height: 52px;          
  --cta-height-sm: 48px;       
  --card-pad: 28px;
  --cta-gap: 14px;}
.elementor-17076.elementor-17076 ,
.parent-pageid-17075.parent-pageid-17075 , 
.elementor-17082.elementor-17082 , 
.parent-pageid-17074.parent-pageid-17074 {margin: 0;
  font-family: var(--font-sans);
  color: var(--rcms-muted);
  font-size: var(--text-body-size);
  line-height: var(--leading-body);
  background: #fff;}
.elementor-17076.elementor-17076 h1,
.parent-pageid-17075.parent-pageid-17075 h1, 
.elementor-17082.elementor-17082 h1, 
.parent-pageid-17074.parent-pageid-17074 h1, .elementor-17076.elementor-17076 h2, .parent-pageid-17075.parent-pageid-17075 h2,  .elementor-17082.elementor-17082 h2,  .parent-pageid-17074.parent-pageid-17074 h2, .elementor-17076.elementor-17076 h3, .parent-pageid-17075.parent-pageid-17075 h3,  .elementor-17082.elementor-17082 h3,  .parent-pageid-17074.parent-pageid-17074 h3, .elementor-17076.elementor-17076 h4 , .parent-pageid-17075.parent-pageid-17075 h4 ,  .elementor-17082.elementor-17082 h4 ,  .parent-pageid-17074.parent-pageid-17074 h4 {color: var(--rcms-navy);
  margin: 0 0 14px;
  line-height: var(--leading-heading);}
.elementor-17076.elementor-17076 h1 ,
.parent-pageid-17075.parent-pageid-17075 h1 , 
.elementor-17082.elementor-17082 h1 , 
.parent-pageid-17074.parent-pageid-17074 h1 {font-size: var(--text-h1); font-weight: 800;}
.elementor-17076.elementor-17076 h2 ,
.parent-pageid-17075.parent-pageid-17075 h2 , 
.elementor-17082.elementor-17082 h2 , 
.parent-pageid-17074.parent-pageid-17074 h2 {font-size: var(--text-h2); font-weight: 700;}
.elementor-17076.elementor-17076 h3 ,
.parent-pageid-17075.parent-pageid-17075 h3 , 
.elementor-17082.elementor-17082 h3 , 
.parent-pageid-17074.parent-pageid-17074 h3 {font-size: var(--text-h3); font-weight: 700;}
.elementor-17076.elementor-17076 a ,
.parent-pageid-17075.parent-pageid-17075 #content a , 
.elementor-17082.elementor-17082 a , 
.parent-pageid-17074.parent-pageid-17074 #content a {color: var(--rcms-blau); text-decoration: none;}
.elementor-17076.elementor-17076 a:hover ,
.parent-pageid-17075.parent-pageid-17075 #content a:hover , 
.elementor-17082.elementor-17082 a:hover , 
.parent-pageid-17074.parent-pageid-17074 #content a:hover {color: var(--rcms-blau-hover);}
.elementor-17076.elementor-17076 .rcms-accent ,
.parent-pageid-17075.parent-pageid-17075 .rcms-accent , 
.elementor-17082.elementor-17082 .rcms-accent , 
.parent-pageid-17074.parent-pageid-17074 .rcms-accent {color: var(--rcms-blau);}
.elementor-17076.elementor-17076 .rcms-eyebrow ,
.parent-pageid-17075.parent-pageid-17075 .rcms-eyebrow , 
.elementor-17082.elementor-17082 .rcms-eyebrow , 
.parent-pageid-17074.parent-pageid-17074 .rcms-eyebrow {color: var(--rcms-blau);
  font-size: var(--text-eyebrow);
  font-weight: 500;
  letter-spacing: .4px;
  text-transform: none;
  margin: 0 0 10px;}
.elementor-17076.elementor-17076 .rcms-mono ,
.parent-pageid-17075.parent-pageid-17075 .rcms-mono , 
.elementor-17082.elementor-17082 .rcms-mono , 
.parent-pageid-17074.parent-pageid-17074 .rcms-mono {font-family: var(--font-mono); font-weight: 500;}
.elementor-17076.elementor-17076 .rcms-cta,
.parent-pageid-17075.parent-pageid-17075 .rcms-cta, 
.elementor-17082.elementor-17082 .rcms-cta, 
.parent-pageid-17074.parent-pageid-17074 .rcms-cta, .elementor-17076.elementor-17076 .rcms-cta-grad , .parent-pageid-17075.parent-pageid-17075 .rcms-cta-grad ,  .elementor-17082.elementor-17082 .rcms-cta-grad ,  .parent-pageid-17074.parent-pageid-17074 .rcms-cta-grad {display: inline-flex; align-items: center; justify-content: center;
  height: var(--cta-height); padding: 0 28px; border-radius: var(--radius-pill);
  font-family: var(--font-sans);
  font-size: var(--text-cta); font-weight: 700; letter-spacing: -.1px;
  text-decoration: none; white-space: nowrap;
  transition: transform .15s, box-shadow .2s, background .2s, color .2s, border-color .2s;
  cursor: pointer; border: 0;}
.elementor-17076.elementor-17076 .rcms-cta ,
.parent-pageid-17075.parent-pageid-17075 .rcms-cta , 
.elementor-17082.elementor-17082 .rcms-cta , 
.parent-pageid-17074.parent-pageid-17074 .rcms-cta {background: transparent; border: 1.5px solid var(--rcms-blau); color: var(--rcms-blau);}
.elementor-17076.elementor-17076 .rcms-cta:hover ,
.parent-pageid-17075.parent-pageid-17075 .rcms-cta:hover , 
.elementor-17082.elementor-17082 .rcms-cta:hover , 
.parent-pageid-17074.parent-pageid-17074 .rcms-cta:hover {background: rgba(37,137,246,.07); color: var(--rcms-blau-hover); border-color: var(--rcms-blau-hover);}
.elementor-17076.elementor-17076 .rcms-cta-grad ,
.parent-pageid-17075.parent-pageid-17075 .rcms-cta-grad , 
.elementor-17082.elementor-17082 .rcms-cta-grad , 
.parent-pageid-17074.parent-pageid-17074 .rcms-cta-grad {background: var(--rcms-grad); color: #fff; box-shadow: var(--shadow-cta);}
.elementor-17076.elementor-17076 .rcms-cta-grad:hover ,
.parent-pageid-17075.parent-pageid-17075 .rcms-cta-grad:hover , 
.elementor-17082.elementor-17082 .rcms-cta-grad:hover , 
.parent-pageid-17074.parent-pageid-17074 .rcms-cta-grad:hover {transform: translateY(-1px); box-shadow: var(--shadow-cta-hover); color: #fff;}
.elementor-17076.elementor-17076 .rcms-cta--inv ,
.parent-pageid-17075.parent-pageid-17075 .rcms-cta--inv , 
.elementor-17082.elementor-17082 .rcms-cta--inv , 
.parent-pageid-17074.parent-pageid-17074 .rcms-cta--inv {border-color: rgba(255,255,255,.65); color: #fff; box-shadow: none;}
.elementor-17076.elementor-17076 .rcms-cta--inv:hover ,
.parent-pageid-17075.parent-pageid-17075 .rcms-cta--inv:hover , 
.elementor-17082.elementor-17082 .rcms-cta--inv:hover , 
.parent-pageid-17074.parent-pageid-17074 .rcms-cta--inv:hover {background: rgba(255,255,255,.08); border-color: #fff; color: #fff; transform: none;}
.elementor-17076.elementor-17076 .rcms-cta--sm ,
.parent-pageid-17075.parent-pageid-17075 .rcms-cta--sm , 
.elementor-17082.elementor-17082 .rcms-cta--sm , 
.parent-pageid-17074.parent-pageid-17074 .rcms-cta--sm {height: var(--cta-height-sm); padding: 0 26px; font-size: 15px;}
@media (max-width: 600px) {
.elementor-17076.elementor-17076 .rcms-cta,
.parent-pageid-17075.parent-pageid-17075 .rcms-cta, 
.elementor-17082.elementor-17082 .rcms-cta, 
.parent-pageid-17074.parent-pageid-17074 .rcms-cta, .elementor-17076.elementor-17076 .rcms-cta-grad , .parent-pageid-17075.parent-pageid-17075 .rcms-cta-grad ,  .elementor-17082.elementor-17082 .rcms-cta-grad ,  .parent-pageid-17074.parent-pageid-17074 .rcms-cta-grad {width: 100%;}
}
.elementor-17076.elementor-17076 .rcms-card ,
.parent-pageid-17075.parent-pageid-17075 .rcms-card , 
.elementor-17082.elementor-17082 .rcms-card , 
.parent-pageid-17074.parent-pageid-17074 .rcms-card {background: #fff; border: 1px solid var(--rcms-linie);
  border-radius: var(--radius-card); box-shadow: var(--shadow-card); padding: var(--card-pad);}
.elementor-17076.elementor-17076 .rcms-pill ,
.parent-pageid-17075.parent-pageid-17075 .rcms-pill , 
.elementor-17082.elementor-17082 .rcms-pill , 
.parent-pageid-17074.parent-pageid-17074 .rcms-pill {display: inline-flex; align-items: center; gap: 8px;
  background: #fff; border: 1px solid var(--rcms-linie); border-radius: var(--radius-pill);
  padding: 9px 16px; font-size: 13.5px; color: var(--rcms-muted); font-weight: 500;}
.elementor-17076.elementor-17076 .rcms-pill b ,
.parent-pageid-17075.parent-pageid-17075 .rcms-pill b , 
.elementor-17082.elementor-17082 .rcms-pill b , 
.parent-pageid-17074.parent-pageid-17074 .rcms-pill b {color: var(--rcms-navy); font-weight: 700;}
.elementor-17076.elementor-17076 .rcms-badge ,
.parent-pageid-17075.parent-pageid-17075 .rcms-badge , 
.elementor-17082.elementor-17082 .rcms-badge , 
.parent-pageid-17074.parent-pageid-17074 .rcms-badge {display: inline-flex; align-items: center; gap: 8px;
  background: #fff; border: 1px solid var(--rcms-linie); border-radius: var(--radius-pill);
  padding: 8px 16px; font-size: 13.5px; color: var(--rcms-blau); font-weight: 600;}
.elementor-17076.elementor-17076 .rcms-stars ,
.parent-pageid-17075.parent-pageid-17075 .rcms-stars , 
.elementor-17082.elementor-17082 .rcms-stars , 
.parent-pageid-17074.parent-pageid-17074 .rcms-stars {color: var(--rcms-sterne); letter-spacing: 2px;}
.elementor-17076.elementor-17076 .rcms-hero ,
.parent-pageid-17075.parent-pageid-17075 .rcms-hero , 
.elementor-17082.elementor-17082 .rcms-hero , 
.parent-pageid-17074.parent-pageid-17074 .rcms-hero {background: linear-gradient(180deg, var(--rcms-flaeche-3) 0, var(--rcms-flaeche-3) 118px, #fff 360px);}
.elementor-17076.elementor-17076 .rcms-hero-in ,
.parent-pageid-17075.parent-pageid-17075 .rcms-hero-in , 
.elementor-17082.elementor-17082 .rcms-hero-in , 
.parent-pageid-17074.parent-pageid-17074 .rcms-hero-in {max-width: var(--content-max); margin: 0 auto; padding: 64px 24px 56px;
  display: grid; grid-template-columns: 1.05fr .95fr; gap: 48px; align-items: center;}
.elementor-17076.elementor-17076 .rcms-hero-trust ,
.parent-pageid-17075.parent-pageid-17075 .rcms-hero-trust , 
.elementor-17082.elementor-17082 .rcms-hero-trust , 
.parent-pageid-17074.parent-pageid-17074 .rcms-hero-trust {list-style: none; display: flex; flex-wrap: wrap; gap: 10px; margin: 30px 0 0; padding: 0;}
.elementor-17076.elementor-17076 .rcms-hero-ctas ,
.parent-pageid-17075.parent-pageid-17075 .rcms-hero-ctas , 
.elementor-17082.elementor-17082 .rcms-hero-ctas , 
.parent-pageid-17074.parent-pageid-17074 .rcms-hero-ctas {display: flex; flex-wrap: wrap; gap: var(--cta-gap); margin-top: 28px;}
@media (max-width: 782px) {
.elementor-17076.elementor-17076 .rcms-hero-in ,
.parent-pageid-17075.parent-pageid-17075 .rcms-hero-in , 
.elementor-17082.elementor-17082 .rcms-hero-in , 
.parent-pageid-17074.parent-pageid-17074 .rcms-hero-in {grid-template-columns: 1fr; padding-top: 40px;}
}
.elementor-17076.elementor-17076 .rcms-section ,
.parent-pageid-17075.parent-pageid-17075 .rcms-section , 
.elementor-17082.elementor-17082 .rcms-section , 
.parent-pageid-17074.parent-pageid-17074 .rcms-section {max-width: var(--content-max); margin: 0 auto; padding: var(--section-pad-y) var(--section-pad-x);}
.elementor-17076.elementor-17076 .rcms-section--tint ,
.parent-pageid-17075.parent-pageid-17075 .rcms-section--tint , 
.elementor-17082.elementor-17082 .rcms-section--tint , 
.parent-pageid-17074.parent-pageid-17074 .rcms-section--tint {background: var(--rcms-flaeche-2);}
.elementor-17076.elementor-17076 .rcms-faq ,
.parent-pageid-17075.parent-pageid-17075 .rcms-faq , 
.elementor-17082.elementor-17082 .rcms-faq , 
.parent-pageid-17074.parent-pageid-17074 .rcms-faq {max-width: 820px; margin: 0 auto;}
.elementor-17076.elementor-17076 .rcms-faq details ,
.parent-pageid-17075.parent-pageid-17075 .rcms-faq details , 
.elementor-17082.elementor-17082 .rcms-faq details , 
.parent-pageid-17074.parent-pageid-17074 .rcms-faq details {background: #fff; border: 1px solid var(--rcms-linie); border-radius: var(--radius-faq);
  box-shadow: var(--shadow-faq); margin-bottom: 12px; padding: 4px 22px;
  transition: border-color .2s, box-shadow .2s;}
.elementor-17076.elementor-17076 .rcms-faq details[open] ,
.parent-pageid-17075.parent-pageid-17075 .rcms-faq details[open] , 
.elementor-17082.elementor-17082 .rcms-faq details[open] , 
.parent-pageid-17074.parent-pageid-17074 .rcms-faq details[open] {border-color: rgba(37,137,246,.45); box-shadow: var(--shadow-faq-open);}
.elementor-17076.elementor-17076 .rcms-faq summary ,
.parent-pageid-17075.parent-pageid-17075 .rcms-faq summary , 
.elementor-17082.elementor-17082 .rcms-faq summary , 
.parent-pageid-17074.parent-pageid-17074 .rcms-faq summary {display: flex; align-items: center; justify-content: space-between; gap: 16px;
  cursor: pointer; list-style: none; font-weight: 700; color: var(--rcms-navy);
  font-size: 16.5px; padding: 14px 0;}
.elementor-17076.elementor-17076 .rcms-faq summary::-webkit-details-marker ,
.parent-pageid-17075.parent-pageid-17075 .rcms-faq summary::-webkit-details-marker , 
.elementor-17082.elementor-17082 .rcms-faq summary::-webkit-details-marker , 
.parent-pageid-17074.parent-pageid-17074 .rcms-faq summary::-webkit-details-marker {display: none;}
.elementor-17076.elementor-17076 .rcms-faq summary::after ,
.parent-pageid-17075.parent-pageid-17075 .rcms-faq summary::after , 
.elementor-17082.elementor-17082 .rcms-faq summary::after , 
.parent-pageid-17074.parent-pageid-17074 .rcms-faq summary::after {content: '+'; flex: 0 0 26px; height: 26px; width: 26px; border-radius: 50%;
  background: #EAF3FF; color: var(--rcms-blau);
  display: inline-flex; align-items: center; justify-content: center; font-weight: 700;
  transition: transform .2s;}
.elementor-17076.elementor-17076 .rcms-faq details[open] summary::after ,
.parent-pageid-17075.parent-pageid-17075 .rcms-faq details[open] summary::after , 
.elementor-17082.elementor-17082 .rcms-faq details[open] summary::after , 
.parent-pageid-17074.parent-pageid-17074 .rcms-faq details[open] summary::after {content: '–'; transform: rotate(180deg);}
.elementor-17076.elementor-17076 .rcms-faq details p ,
.parent-pageid-17075.parent-pageid-17075 .rcms-faq details p , 
.elementor-17082.elementor-17082 .rcms-faq details p , 
.parent-pageid-17074.parent-pageid-17074 .rcms-faq details p {margin: 0 0 16px;}
.elementor-17076.elementor-17076 .rcms-final ,
.parent-pageid-17075.parent-pageid-17075 .rcms-final , 
.elementor-17082.elementor-17082 .rcms-final , 
.parent-pageid-17074.parent-pageid-17074 .rcms-final {background: var(--rcms-navy); border-radius: var(--radius-panel); padding: 64px 40px; text-align: center; color: #fff;}
.elementor-17076.elementor-17076 .rcms-final h2 ,
.parent-pageid-17075.parent-pageid-17075 .rcms-final h2 , 
.elementor-17082.elementor-17082 .rcms-final h2 , 
.parent-pageid-17074.parent-pageid-17074 .rcms-final h2 {color: #fff;}
.elementor-17076.elementor-17076 .rcms-final p ,
.parent-pageid-17075.parent-pageid-17075 .rcms-final p , 
.elementor-17082.elementor-17082 .rcms-final p , 
.parent-pageid-17074.parent-pageid-17074 .rcms-final p {color: rgba(255,255,255,.75);}
.elementor-17076.elementor-17076 .rcms-form-slot ,
.parent-pageid-17075.parent-pageid-17075 .rcms-form-slot , 
.elementor-17082.elementor-17082 .rcms-form-slot , 
.parent-pageid-17074.parent-pageid-17074 .rcms-form-slot {background: #fff; border: 1px dashed var(--rcms-blau); border-radius: var(--radius-card);
  min-height: 560px; display: flex; align-items: center; justify-content: center;
  color: var(--rcms-muted); font-weight: 600;}
.elementor-17076.elementor-17076 .rcms-img-placeholder ,
.parent-pageid-17075.parent-pageid-17075 .rcms-img-placeholder , 
.elementor-17082.elementor-17082 .rcms-img-placeholder , 
.parent-pageid-17074.parent-pageid-17074 .rcms-img-placeholder {background: var(--rcms-flaeche-1); border-radius: var(--radius-card);
  display: flex; align-items: center; justify-content: center;
  color: var(--rcms-muted); font-size: 14px;}
.elementor-17076.elementor-17076 ,
.parent-pageid-17075.parent-pageid-17075 , 
.elementor-17082.elementor-17082 , 
.parent-pageid-17074.parent-pageid-17074 {margin: 0; background: #fff;}
.elementor-17076.elementor-17076 summary::-webkit-details-marker ,
.parent-pageid-17075.parent-pageid-17075 summary::-webkit-details-marker , 
.elementor-17082.elementor-17082 summary::-webkit-details-marker , 
.parent-pageid-17074.parent-pageid-17074 summary::-webkit-details-marker {display: none;}
@media (max-width: 900px) {
.elementor-17076.elementor-17076 .vm-head ,
.parent-pageid-17075.parent-pageid-17075 .vm-head , 
.elementor-17082.elementor-17082 .vm-head , 
.parent-pageid-17074.parent-pageid-17074 .vm-head {display: none !important;}
.elementor-17076.elementor-17076 .vm-table ,
.parent-pageid-17075.parent-pageid-17075 .vm-table , 
.elementor-17082.elementor-17082 .vm-table , 
.parent-pageid-17074.parent-pageid-17074 .vm-table {border: none !important; box-shadow: none !important; background: transparent !important;}
.elementor-17076.elementor-17076 .vm-body ,
.parent-pageid-17075.parent-pageid-17075 .vm-body , 
.elementor-17082.elementor-17082 .vm-body , 
.parent-pageid-17074.parent-pageid-17074 .vm-body {overflow: visible !important;}
.elementor-17076.elementor-17076 .vm-row ,
.parent-pageid-17075.parent-pageid-17075 .vm-row , 
.elementor-17082.elementor-17082 .vm-row , 
.parent-pageid-17074.parent-pageid-17074 .vm-row {grid-template-columns: 1fr !important; border: 1px solid var(--rcms-linie) !important; border-radius: 16px; margin-bottom: 12px; background: #fff; overflow: hidden;}
.elementor-17076.elementor-17076 .vm-cell ,
.parent-pageid-17075.parent-pageid-17075 .vm-cell , 
.elementor-17082.elementor-17082 .vm-cell , 
.parent-pageid-17074.parent-pageid-17074 .vm-cell {border-left: none !important; border-top: 1px solid var(--rcms-linie);}
.elementor-17076.elementor-17076 .vm-lab ,
.parent-pageid-17075.parent-pageid-17075 .vm-lab , 
.elementor-17082.elementor-17082 .vm-lab , 
.parent-pageid-17074.parent-pageid-17074 .vm-lab {display: block !important;}
.elementor-17076.elementor-17076 .vm-ghead ,
.parent-pageid-17075.parent-pageid-17075 .vm-ghead , 
.elementor-17082.elementor-17082 .vm-ghead , 
.parent-pageid-17074.parent-pageid-17074 .vm-ghead {border: none !important; border-radius: 16px; margin-bottom: 12px;}
.elementor-17076.elementor-17076 .schnitt-grid ,
.parent-pageid-17075.parent-pageid-17075 .schnitt-grid , 
.elementor-17082.elementor-17082 .schnitt-grid , 
.parent-pageid-17074.parent-pageid-17074 .schnitt-grid {grid-template-columns: 1fr !important;}
}
@media (max-width: 860px) {
.elementor-17076.elementor-17076 .rcms-hero-in ,
.parent-pageid-17075.parent-pageid-17075 .rcms-hero-in , 
.elementor-17082.elementor-17082 .rcms-hero-in , 
.parent-pageid-17074.parent-pageid-17074 .rcms-hero-in {grid-template-columns: 1fr !important;}
.elementor-17076.elementor-17076 .split-row ,
.parent-pageid-17075.parent-pageid-17075 .split-row , 
.elementor-17082.elementor-17082 .split-row , 
.parent-pageid-17074.parent-pageid-17074 .split-row {grid-template-columns: 1fr !important;}
.elementor-17076.elementor-17076 .split-row .split-media ,
.parent-pageid-17075.parent-pageid-17075 .split-row .split-media , 
.elementor-17082.elementor-17082 .split-row .split-media , 
.parent-pageid-17074.parent-pageid-17074 .split-row .split-media {order: -1;}
}
@media (max-width: 720px) {
.elementor-17076.elementor-17076 .rcms-hero-in ,
.parent-pageid-17075.parent-pageid-17075 .rcms-hero-in , 
.elementor-17082.elementor-17082 .rcms-hero-in , 
.parent-pageid-17074.parent-pageid-17074 .rcms-hero-in {padding-top: 40px !important;}
}
.elementor-17076.elementor-17076 .vgr-s001 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s001 , 
.elementor-17082.elementor-17082 .vgr-s001 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s001 {padding-bottom:24px}
.elementor-17076.elementor-17076 .vgr-s002 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s002 , 
.elementor-17082.elementor-17082 .vgr-s002 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s002 {display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--rcms-muted);margin-bottom:26px;flex-wrap:wrap}
.elementor-17076.elementor-17076 .vgr-a5 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-a5 , 
.elementor-17082.elementor-17082 .vgr-a5 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-a5 {margin:0}
.elementor-17076.elementor-17076 .vgr-a5 a ,
.parent-pageid-17075.parent-pageid-17075 .vgr-a5 a , 
.elementor-17082.elementor-17082 .vgr-a5 a , 
.parent-pageid-17074.parent-pageid-17074 .vgr-a5 a {color:var(--rcms-muted)}
.elementor-17076.elementor-17076 .vgr-s003 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s003 , 
.elementor-17082.elementor-17082 .vgr-s003 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s003 {opacity:.6;margin:0}
.elementor-17076.elementor-17076 .vgr-a7 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-a7 , 
.elementor-17082.elementor-17082 .vgr-a7 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-a7 {margin:0}
.elementor-17076.elementor-17076 .vgr-a7 a ,
.parent-pageid-17075.parent-pageid-17075 .vgr-a7 a , 
.elementor-17082.elementor-17082 .vgr-a7 a , 
.parent-pageid-17074.parent-pageid-17074 .vgr-a7 a {color:var(--rcms-muted)}
.elementor-17076.elementor-17076 .vgr-s004 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s004 , 
.elementor-17082.elementor-17082 .vgr-s004 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s004 {color:var(--rcms-navy);font-weight:600;margin:0}
.elementor-17076.elementor-17076 .vgr-s005 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s005 , 
.elementor-17082.elementor-17082 .vgr-s005 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s005 {max-width:18ch}
.elementor-17076.elementor-17076 .vgr-s006 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s006 , 
.elementor-17082.elementor-17082 .vgr-s006 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s006 {font-size:19px;line-height:1.55;max-width:58ch;margin:0}
.elementor-17076.elementor-17076 .vgr-s007 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s007 , 
.elementor-17082.elementor-17082 .vgr-s007 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s007 {display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;align-items:center}
.elementor-17076.elementor-17076 .vgr-s008 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s008 , 
.elementor-17082.elementor-17082 .vgr-s008 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s008 {width:100%;max-width:480px;height:auto;display:block;margin:0 auto}
.elementor-17076.elementor-17076 .vgr-s009 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s009 , 
.elementor-17082.elementor-17082 .vgr-s009 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s009 {padding-top:48px}
.elementor-17076.elementor-17076 .vgr-s010 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s010 , 
.elementor-17082.elementor-17082 .vgr-s010 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s010 {max-width:22ch}
.elementor-17076.elementor-17076 .vgr-s011 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s011 , 
.elementor-17082.elementor-17082 .vgr-s011 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s011 {max-width:62ch;margin:0 0 30px}
.elementor-17076.elementor-17076 .vgr-s012 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s012 , 
.elementor-17082.elementor-17082 .vgr-s012 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s012 {display:grid;grid-template-columns:1fr 1fr;gap:20px}
.elementor-17076.elementor-17076 .vgr-s013 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s013 , 
.elementor-17082.elementor-17082 .vgr-s013 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s013 {background:var(--rcms-flaeche-3);box-shadow:none}
.elementor-17076.elementor-17076 .vgr-s014 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s014 , 
.elementor-17082.elementor-17082 .vgr-s014 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s014 {margin:0 0 4px}
.elementor-17076.elementor-17076 .vgr-s015 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s015 , 
.elementor-17082.elementor-17082 .vgr-s015 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s015 {font-size:13.5px;margin:0 0 18px}
.elementor-17076.elementor-17076 .vgr-s016 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s016 , 
.elementor-17082.elementor-17082 .vgr-s016 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s016 {margin:0;padding:0;list-style:none;display:grid;gap:12px}
.elementor-17076.elementor-17076 .vgr-s017 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s017 , 
.elementor-17082.elementor-17082 .vgr-s017 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s017 {display:flex;gap:11px;font-size:15px;line-height:1.5}
.elementor-17076.elementor-17076 .vgr-s018 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s018 , 
.elementor-17082.elementor-17082 .vgr-s018 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s018 {flex:0 0 6px;width:6px;height:6px;border-radius:999px;background:var(--rcms-muted);margin-top:9px}
.elementor-17076.elementor-17076 .vgr-s019 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s019 , 
.elementor-17082.elementor-17082 .vgr-s019 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s019 {margin:0}
.elementor-17076.elementor-17076 .vgr-s020 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s020 , 
.elementor-17082.elementor-17082 .vgr-s020 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s020 {border-color:var(--rcms-blau)}
.elementor-17076.elementor-17076 .vgr-s021 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s021 , 
.elementor-17082.elementor-17082 .vgr-s021 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s021 {flex:0 0 18px;width:18px;height:18px;border-radius:999px;background:#EAF3FF;color:var(--rcms-blau);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-top:3px;margin:0}
.elementor-17076.elementor-17076 .vgr-s022 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s022 , 
.elementor-17082.elementor-17082 .vgr-s022 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s022 {font-size:12.5px;color:var(--rcms-muted);margin:16px 0 0;max-width:78ch}
.elementor-17076.elementor-17076 .vgr-s023 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s023 , 
.elementor-17082.elementor-17082 .vgr-s023 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s023 {background:var(--rcms-flaeche-2)}
.elementor-17076.elementor-17076 .vgr-s024 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s024 , 
.elementor-17082.elementor-17082 .vgr-s024 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s024 {max-width:24ch}
.elementor-17076.elementor-17076 .vgr-s025 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s025 , 
.elementor-17082.elementor-17082 .vgr-s025 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s025 {max-width:62ch;margin:0 0 18px}
.elementor-17076.elementor-17076 .vgr-s026 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s026 , 
.elementor-17082.elementor-17082 .vgr-s026 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s026 {display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}
.elementor-17076.elementor-17076 .vgr-s027 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s027 , 
.elementor-17082.elementor-17082 .vgr-s027 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s027 {white-space:nowrap;margin:0}
.elementor-17076.elementor-17076 .vgr-s028 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s028 , 
.elementor-17082.elementor-17082 .vgr-s028 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s028 {background:#fff;border:1px solid var(--rcms-linie);border-radius:20px;box-shadow:var(--shadow-card)}
.elementor-17076.elementor-17076 .vgr-s029 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s029 , 
.elementor-17082.elementor-17082 .vgr-s029 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s029 {display:grid;grid-template-columns:minmax(220px,1.05fr) 1fr 1fr;position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--rcms-linie);border-radius:20px 20px 0 0}
.elementor-17076.elementor-17076 .vgr-s030 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s030 , 
.elementor-17082.elementor-17082 .vgr-s030 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s030 {padding:16px 20px;font-size:12.5px;font-weight:700;color:var(--rcms-muted);letter-spacing:.3px}
.elementor-17076.elementor-17076 .vgr-s031 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s031 , 
.elementor-17082.elementor-17082 .vgr-s031 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s031 {margin:0}
.elementor-17076.elementor-17076 .vgr-s032 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s032 , 
.elementor-17082.elementor-17082 .vgr-s032 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s032 {padding:16px 18px;background:#F4F9FF;border-left:1px solid #C9E0FF;display:flex;align-items:center}
.elementor-17076.elementor-17076 .vgr-s033 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s033 , 
.elementor-17082.elementor-17082 .vgr-s033 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s033 {height:26px;width:auto;display:block}
.elementor-17076.elementor-17076 .vgr-s034 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s034 , 
.elementor-17082.elementor-17082 .vgr-s034 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s034 {padding:16px 18px;border-left:1px solid var(--rcms-linie);display:flex;align-items:center;gap:9px}
.elementor-17076.elementor-17076 .vgr-s035 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s035 , 
.elementor-17082.elementor-17082 .vgr-s035 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s035 {overflow:hidden;border-radius:0 0 20px 20px}
.elementor-17076.elementor-17076 .vgr-s036 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s036 , 
.elementor-17082.elementor-17082 .vgr-s036 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s036 {display:flex;align-items:center;gap:12px;padding:13px 20px;background:var(--rcms-flaeche-2);flex-wrap:wrap}
.elementor-17076.elementor-17076 .vgr-s037 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s037 , 
.elementor-17082.elementor-17082 .vgr-s037 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s037 {font-size:12.5px;font-weight:800;letter-spacing:.6px;color:var(--rcms-navy);text-transform:uppercase;margin:0}
.elementor-17076.elementor-17076 .vgr-s038 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s038 , 
.elementor-17082.elementor-17082 .vgr-s038 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s038 {font-size:12.5px;color:var(--rcms-muted);margin:0}
.elementor-17076.elementor-17076 .vgr-s039 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s039 , 
.elementor-17082.elementor-17082 .vgr-s039 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s039 {display:grid;grid-template-columns:minmax(220px,1.05fr) 1fr 1fr;border-top:1px solid var(--rcms-linie)}
.elementor-17076.elementor-17076 .vgr-s040 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s040 , 
.elementor-17082.elementor-17082 .vgr-s040 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s040 {padding:15px 20px}
.elementor-17076.elementor-17076 .vgr-s041 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s041 , 
.elementor-17082.elementor-17082 .vgr-s041 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s041 {font-size:15px;font-weight:700;color:var(--rcms-navy);margin:0}
.elementor-17076.elementor-17076 .vgr-s042 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s042 , 
.elementor-17082.elementor-17082 .vgr-s042 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s042 {display:block;font-size:12.5px;color:var(--rcms-muted);margin-top:2px;margin:0}
.elementor-17076.elementor-17076 .vgr-s043 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s043 , 
.elementor-17082.elementor-17082 .vgr-s043 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s043 {padding:15px 18px;background:#F4F9FF;border-left:1px solid #C9E0FF}
.elementor-17076.elementor-17076 .vgr-s044 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s044 , 
.elementor-17082.elementor-17082 .vgr-s044 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s044 {display:none;font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--rcms-muted);margin-bottom:6px;margin:0}
.elementor-17076.elementor-17076 .vgr-s045 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s045 , 
.elementor-17082.elementor-17082 .vgr-s045 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s045 {display:flex;gap:9px;align-items:flex-start}
.elementor-17076.elementor-17076 .vgr-s046 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s046 , 
.elementor-17082.elementor-17082 .vgr-s046 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s046 {flex:0 0 18px;width:18px;height:18px;border-radius:999px;background:var(--rcms-blau);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-top:3px;margin:0}
.elementor-17076.elementor-17076 .vgr-s047 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s047 , 
.elementor-17082.elementor-17082 .vgr-s047 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s047 {font-size:14px;color:var(--rcms-navy);font-weight:600;line-height:1.5;margin:0}
.elementor-17076.elementor-17076 .vgr-s048 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s048 , 
.elementor-17082.elementor-17082 .vgr-s048 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s048 {display:block;font-size:12.5px;line-height:1.5;color:var(--rcms-muted);margin-top:6px;margin:0}
.elementor-17076.elementor-17076 .vgr-s049 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s049 , 
.elementor-17082.elementor-17082 .vgr-s049 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s049 {padding:15px 18px;border-left:1px solid var(--rcms-linie)}
.elementor-17076.elementor-17076 .vgr-s050 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s050 , 
.elementor-17082.elementor-17082 .vgr-s050 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s050 {flex:0 0 18px;width:18px;height:18px;border-radius:999px;border:1.5px solid var(--rcms-linie);box-sizing:border-box;margin-top:3px}
.elementor-17076.elementor-17076 .vgr-s051 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s051 , 
.elementor-17082.elementor-17082 .vgr-s051 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s051 {font-size:14px;color:var(--rcms-muted);line-height:1.5;margin:0}
.elementor-17076.elementor-17076 .vgr-s052 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s052 , 
.elementor-17082.elementor-17082 .vgr-s052 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s052 {display:flex;align-items:center;gap:12px;padding:13px 20px;background:var(--rcms-flaeche-2);border-top:1px solid var(--rcms-linie);flex-wrap:wrap}
.elementor-17076.elementor-17076 .vgr-s053 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s053 , 
.elementor-17082.elementor-17082 .vgr-s053 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s053 {margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid var(--rcms-blau);color:var(--rcms-blau);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}
.elementor-17076.elementor-17076 .vgr-s054 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s054 , 
.elementor-17082.elementor-17082 .vgr-s054 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s054 {display:inline-flex;background:#FFF3DF;color:#B27400;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:700;letter-spacing:.3px;margin:0}
.elementor-17076.elementor-17076 .vgr-s055 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s055 , 
.elementor-17082.elementor-17082 .vgr-s055 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s055 {display:block;font-size:14px;color:var(--rcms-navy);font-weight:600;line-height:1.5;margin-top:7px;margin:0}
.elementor-17076.elementor-17076 .vgr-s056 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s056 , 
.elementor-17082.elementor-17082 .vgr-s056 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s056 {font-size:14.5px;line-height:1.65;margin:22px 0 0;max-width:80ch;color:var(--rcms-text)}
.elementor-17076.elementor-17076 .vgr-la390 a ,
.parent-pageid-17075.parent-pageid-17075 .vgr-la390 a , 
.elementor-17082.elementor-17082 .vgr-la390 a , 
.parent-pageid-17074.parent-pageid-17074 .vgr-la390 a {color:var(--rcms-blau)}
.elementor-17076.elementor-17076 .vgr-s057 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s057 , 
.elementor-17082.elementor-17082 .vgr-s057 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s057 {max-width:62ch;margin:0 0 24px}
.elementor-17076.elementor-17076 .vgr-s058 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s058 , 
.elementor-17082.elementor-17082 .vgr-s058 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s058 {max-width:860px}
.elementor-17076.elementor-17076 .vgr-s059 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s059 , 
.elementor-17082.elementor-17082 .vgr-s059 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s059 {display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:14px 0;border-top:1px solid var(--rcms-linie);flex-wrap:wrap}
.elementor-17076.elementor-17076 .vgr-s060 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s060 , 
.elementor-17082.elementor-17082 .vgr-s060 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s060 {font-size:15.5px;color:var(--rcms-navy);font-weight:600;line-height:1.5;flex:1 1 380px;margin:0}
.elementor-17076.elementor-17076 .vgr-s061 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s061 , 
.elementor-17082.elementor-17082 .vgr-s061 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s061 {display:inline-flex;background:#EAF3FF;color:var(--rcms-blau);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;white-space:nowrap;margin:0}
.elementor-17076.elementor-17076 .vgr-s062 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s062 , 
.elementor-17082.elementor-17082 .vgr-s062 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s062 {display:inline-flex;background:var(--rcms-flaeche-2);color:var(--rcms-text);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;white-space:nowrap;margin:0}
.elementor-17076.elementor-17076 .vgr-s063 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s063 , 
.elementor-17082.elementor-17082 .vgr-s063 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s063 {display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:14px 0 6px;border-top:1px solid var(--rcms-linie);flex-wrap:wrap}
.elementor-17076.elementor-17076 .vgr-s064 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s064 , 
.elementor-17082.elementor-17082 .vgr-s064 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s064 {font-size:12.5px;color:var(--rcms-muted);margin:0 0 14px;max-width:70ch}
.elementor-17076.elementor-17076 .vgr-s065 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s065 , 
.elementor-17082.elementor-17082 .vgr-s065 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s065 {display:inline-flex;background:#FFF3DF;color:#B27400;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;white-space:nowrap;margin:0}
.elementor-17076.elementor-17076 .vgr-s066 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s066 , 
.elementor-17082.elementor-17082 .vgr-s066 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s066 {font-size:12.5px;color:var(--rcms-muted);margin:0;max-width:70ch}
.elementor-17076.elementor-17076 .vgr-s067 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s067 , 
.elementor-17082.elementor-17082 .vgr-s067 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s067 {margin:22px 0 0;border-top:1px solid var(--rcms-linie);padding-top:18px}
.elementor-17076.elementor-17076 .vgr-la416 a ,
.parent-pageid-17075.parent-pageid-17075 .vgr-la416 a , 
.elementor-17082.elementor-17082 .vgr-la416 a , 
.parent-pageid-17074.parent-pageid-17074 .vgr-la416 a {font-size:15px;font-weight:700;color:var(--rcms-blau)}
.elementor-17076.elementor-17076 .vgr-s068 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s068 , 
.elementor-17082.elementor-17082 .vgr-s068 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s068 {padding-top:24px}
.elementor-17076.elementor-17076 .vgr-s069 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s069 , 
.elementor-17082.elementor-17082 .vgr-s069 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s069 {display:grid;gap:64px;margin-top:44px}
.elementor-17076.elementor-17076 .vgr-s070 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s070 , 
.elementor-17082.elementor-17082 .vgr-s070 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s070 {display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
.elementor-17076.elementor-17076 .vgr-s071 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s071 , 
.elementor-17082.elementor-17082 .vgr-s071 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s071 {display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#EAF3FF;color:var(--rcms-blau);font-weight:700;font-size:14px;margin:0}
.elementor-17076.elementor-17076 .vgr-s072 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s072 , 
.elementor-17082.elementor-17082 .vgr-s072 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s072 {font-size:24px;margin:16px 0 12px}
.elementor-17076.elementor-17076 .vgr-s073 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s073 , 
.elementor-17082.elementor-17082 .vgr-s073 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s073 {margin:0;max-width:52ch}
.elementor-17076.elementor-17076 .vgr-s074 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s074 , 
.elementor-17082.elementor-17082 .vgr-s074 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s074 {width:100%;height:auto;display:block}
.elementor-17076.elementor-17076 .vgr-s075 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s075 , 
.elementor-17082.elementor-17082 .vgr-s075 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s075 {margin:0 0 12px;max-width:52ch}
.elementor-17076.elementor-17076 .vgr-s076 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s076 , 
.elementor-17082.elementor-17082 .vgr-s076 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s076 {margin:0;padding:0;list-style:none;display:grid;gap:14px;max-width:760px}
.elementor-17076.elementor-17076 .vgr-s077 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s077 , 
.elementor-17082.elementor-17082 .vgr-s077 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s077 {display:flex;gap:11px;font-size:15.5px;line-height:1.55}
.elementor-17076.elementor-17076 .vgr-s078 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s078 , 
.elementor-17082.elementor-17082 .vgr-s078 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s078 {flex:0 0 18px;width:18px;height:18px;border-radius:999px;background:#EAF3FF;color:var(--rcms-blau);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-top:4px;margin:0}
.elementor-17076.elementor-17076 .vgr-s079 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s079 , 
.elementor-17082.elementor-17082 .vgr-s079 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s079 {text-align:center}
.elementor-17076.elementor-17076 .vgr-s080 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s080 , 
.elementor-17082.elementor-17082 .vgr-s080 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s080 {text-align:center;margin-bottom:34px}
.elementor-17076.elementor-17076 .vgr-s081 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s081 , 
.elementor-17082.elementor-17082 .vgr-s081 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s081 {padding-top:0}
.elementor-17076.elementor-17076 .vgr-s082 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s082 , 
.elementor-17082.elementor-17082 .vgr-s082 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s082 {max-width:24ch;margin:0 auto 26px}
.elementor-17076.elementor-17076 .vgr-s083 ,
.parent-pageid-17075.parent-pageid-17075 .vgr-s083 , 
.elementor-17082.elementor-17082 .vgr-s083 , 
.parent-pageid-17074.parent-pageid-17074 .vgr-s083 {display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:0}
.elementor-17076.elementor-17076 h1 span ,
.parent-pageid-17075.parent-pageid-17075 h1 span , 
.elementor-17082.elementor-17082 h1 span , 
.parent-pageid-17074.parent-pageid-17074 h1 span {color: var(--rcms-blau);}
.elementor-17076.elementor-17076 p span:not([class]):not([style]),
.parent-pageid-17075.parent-pageid-17075 p span:not([class]):not([style]), 
.elementor-17082.elementor-17082 p span:not([class]):not([style]), 
.parent-pageid-17074.parent-pageid-17074 p span:not([class]):not([style]), .elementor-17076.elementor-17076 p b:not([class]):not([style]) , .parent-pageid-17075.parent-pageid-17075 p b:not([class]):not([style]) ,  .elementor-17082.elementor-17082 p b:not([class]):not([style]) ,  .parent-pageid-17074.parent-pageid-17074 p b:not([class]):not([style]) {font-family: var(--font-mono); font-weight: 500;}
.elementor-17076.elementor-17076 .vgx-fold ,
.parent-pageid-17075.parent-pageid-17075 .vgx-fold , 
.elementor-17082.elementor-17082 .vgx-fold , 
.parent-pageid-17074.parent-pageid-17074 .vgx-fold {display: none;}
.elementor-17076.elementor-17076 .vgx-fold.vgx-open ,
.parent-pageid-17075.parent-pageid-17075 .vgx-fold.vgx-open , 
.elementor-17082.elementor-17082 .vgx-fold.vgx-open , 
.parent-pageid-17074.parent-pageid-17074 .vgx-fold.vgx-open {display: block;}
.elementor-17076.elementor-17076 .vm-head ,
.parent-pageid-17075.parent-pageid-17075 .vm-head , 
.elementor-17082.elementor-17082 .vm-head , 
.parent-pageid-17074.parent-pageid-17074 .vm-head {top: 70px;}
.elementor-17076.elementor-17076 .vgx-toggle ,
.parent-pageid-17075.parent-pageid-17075 .vgx-toggle , 
.elementor-17082.elementor-17082 .vgx-toggle , 
.parent-pageid-17074.parent-pageid-17074 .vgx-toggle {margin-left: auto;}
.elementor-17076.elementor-17076 a.vgx-toggle,
.parent-pageid-17075.parent-pageid-17075 a.vgx-toggle, 
.elementor-17082.elementor-17082 a.vgx-toggle, 
.parent-pageid-17074.parent-pageid-17074 a.vgx-toggle, .elementor-17076.elementor-17076 a.vgx-toggle:hover , .parent-pageid-17075.parent-pageid-17075 a.vgx-toggle:hover ,  .elementor-17082.elementor-17082 a.vgx-toggle:hover ,  .parent-pageid-17074.parent-pageid-17074 a.vgx-toggle:hover {color: var(--rcms-blau);}
@media (max-width: 767px) {
.elementor-17076.elementor-17076 .rcms-section ,
.parent-pageid-17075.parent-pageid-17075 .rcms-section , 
.elementor-17082.elementor-17082 .rcms-section , 
.parent-pageid-17074.parent-pageid-17074 .rcms-section {padding: 48px 16px;}
}

/* Tabellenkopf-Logos vergroessert (Zafer-Ansage 2026-08-10 "Vergleich Logos vergroessern in den Tabellen").
   Vorher beide 26px und beide farbig - das verletzte HANDOVER Punkt 7/8 (Rangfolge: RepairCMS groesser und farbig,
   der andere Anbieter kleiner, grayscale, opacity .6). Jetzt 40 zu 28 px, Verhaeltnis wie im HANDOVER (1,43).
   Attribut-Selektor statt Elementklasse, weil der Konverter beide Logos in EINE Klasse (.vgr-s033) zusammengelegt hat. */
.elementor-17076.elementor-17076 .vm-head img[src*="repaircms-logo"],


.parent-pageid-17075.parent-pageid-17075 .vm-head img[src*="repaircms-logo"], 
.elementor-17082.elementor-17082 .vm-head img[src*="repaircms-logo"], 
.parent-pageid-17074.parent-pageid-17074 .vm-head img[src*="repaircms-logo"]{height:40px}
.elementor-17076.elementor-17076 .vm-head img[src*="repairline-logo"],
.parent-pageid-17075.parent-pageid-17075 .vm-head img[src*="repairline-logo"], 
.elementor-17082.elementor-17082 .vm-head img[src*="repairline-logo"], 
.parent-pageid-17074.parent-pageid-17074 .vm-head img[src*="repairline-logo"]{height:28px;filter:grayscale(1);opacity:.6}
.elementor-17075.elementor-17075 .vm-head img[src*="repaircms-logo"],
.elementor-17074.elementor-17074 .vm-head img[src*="repaircms-logo"]{height:40px}
/*RCMS-VG-END*/


/*RCMS-DEL-START Kontoloeschung DE 17148 + EN 17150 2026-08-23. Legacy-Pro-Formular im Atomic-Block ist benannte Ausnahme zu Paragraf 1, Zafer-Entscheid 2026-08-23.*/
body.elementor-page-17148,body.elementor-page-17150{background:linear-gradient(180deg,#F9FBFE,#fff 240px)!important;background-color:#fff!important}
body.elementor-page-17148 .del-sec,body.elementor-page-17150 .del-sec{background:transparent!important;padding:56px 20px 90px!important;display:block!important}
body.elementor-page-17148 .del-in,body.elementor-page-17150 .del-in{max-width:720px!important;margin:0 auto!important;width:100%!important;padding:0!important;display:block!important}
body.elementor-page-17148 .del-head,body.elementor-page-17150 .del-head{display:block!important;padding:0!important}
body.elementor-page-17148 .del-h1,body.elementor-page-17150 .del-h1{font-size:clamp(30px,4.6vw,42px)!important;line-height:1.15!important;color:#34426F!important;font-weight:800!important;letter-spacing:-.5px!important;margin:0 0 14px!important}
body.elementor-page-17148 .del-sub,body.elementor-page-17150 .del-sub{font-size:17px!important;line-height:1.6!important;color:#84899B!important;margin:0!important}
body.elementor-page-17148 .del-box,body.elementor-page-17150 .del-box{display:block!important;margin:30px 0 0!important;padding:28px 24px!important;background:#fff!important;border:1px solid #E3E9F4!important;border-radius:20px!important;box-shadow:0 14px 40px rgba(52,66,111,.08)!important}
body.elementor-page-17148 .del-h2,body.elementor-page-17150 .del-h2{font-size:24px!important;line-height:1.25!important;color:#34426F!important;font-weight:700!important;margin:40px 0 12px!important}
body.elementor-page-17148 .del-h2-first,body.elementor-page-17150 .del-h2-first{margin-top:0!important}
body.elementor-page-17148 .del-h3,body.elementor-page-17150 .del-h3{font-size:18px!important;line-height:1.35!important;color:#34426F!important;font-weight:700!important;margin:22px 0 8px!important}
body.elementor-page-17148 .del-text,body.elementor-page-17150 .del-text{font-size:16px!important;line-height:1.65!important;color:#46506E!important;margin:0 0 14px!important}
body.elementor-page-17148 .del-text-sm,body.elementor-page-17150 .del-text-sm{font-size:14.5px!important;line-height:1.6!important;color:#84899B!important;margin:0 0 10px!important}
body.elementor-page-17148 .del-block,body.elementor-page-17150 .del-block{display:block!important;padding:0!important}
body.elementor-page-17148 .del-list,body.elementor-page-17150 .del-list{display:block!important;padding:0!important;margin:0 0 16px!important}
body.elementor-page-17148 .del-li,body.elementor-page-17150 .del-li{position:relative!important;font-size:16px!important;line-height:1.6!important;color:#46506E!important;margin:0 0 9px!important;padding:0 0 0 22px!important}
body.elementor-page-17148 .del-li::before,body.elementor-page-17150 .del-li::before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:999px;background:#2589F6}
body.elementor-page-17148 .del-formwrap,body.elementor-page-17150 .del-formwrap{display:block!important;margin:20px 0 0!important;padding:0!important}
body.elementor-page-17148 .del-alt,body.elementor-page-17150 .del-alt{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin:18px 0 0!important;padding:16px 0 0!important;border-top:1px solid #EEF2F8!important}
body.elementor-page-17148 .del-alt + .del-text-sm,body.elementor-page-17150 .del-alt + .del-text-sm{margin-top:18px!important}
body.elementor-page-17148 .del-links,body.elementor-page-17150 .del-links{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:18px!important;margin:2px 0 0!important;padding:0!important}
body.elementor-page-17148 .del-link,body.elementor-page-17150 .del-link,body.elementor-page-17148 .del-link *,body.elementor-page-17150 .del-link *{background:none!important;border:none!important;box-shadow:none!important;color:#2589F6!important;font-size:15px!important;line-height:1.6!important;font-weight:600!important;text-decoration:underline!important;padding:0!important;height:auto!important;min-height:0!important;cursor:pointer}
/* Formularfelder: Muster der Feedback-Seiten 16601/16602 */
body.elementor-page-17148 .elementor-field-group,body.elementor-page-17150 .elementor-field-group{margin-bottom:14px;padding:0}
body.elementor-page-17148 .elementor-field-label,body.elementor-page-17150 .elementor-field-label{display:block;color:#34426F;font-weight:600;font-size:14.5px;line-height:1.4;margin-bottom:6px}
body.elementor-page-17148 .elementor-field-textual,body.elementor-page-17150 .elementor-field-textual{width:100%;min-height:48px;border:1.5px solid #E3E9F4;border-radius:12px;background:#fff;color:#46506E;font-size:15.5px;line-height:1.4;padding:12px 14px}
body.elementor-page-17148 .elementor-field-textual:focus,body.elementor-page-17150 .elementor-field-textual:focus{border-color:#2589F6;outline:none;box-shadow:0 0 0 3px rgba(37,137,246,.12)}
body.elementor-page-17148 .elementor-field-type-acceptance .elementor-field-option,body.elementor-page-17150 .elementor-field-type-acceptance .elementor-field-option{display:flex;align-items:flex-start;gap:10px}
body.elementor-page-17148 .elementor-field-type-acceptance input[type=checkbox],body.elementor-page-17150 .elementor-field-type-acceptance input[type=checkbox]{width:24px;height:24px;min-width:24px;margin-top:1px;accent-color:#2589F6}
body.elementor-page-17148 .elementor-field-type-acceptance label,body.elementor-page-17150 .elementor-field-type-acceptance label{font-size:14.5px;line-height:1.5;color:#46506E}
body.elementor-page-17148 .elementor-field-type-submit .elementor-button,body.elementor-page-17150 .elementor-field-type-submit .elementor-button{width:100%!important;height:52px!important;padding:0 26px!important;border:none!important;border-radius:999px!important;background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%)!important;color:#fff!important;font-size:15.5px!important;line-height:1.2!important;font-weight:700!important;cursor:pointer}
body.elementor-page-17148 .elementor-field-type-submit .elementor-button:hover,body.elementor-page-17150 .elementor-field-type-submit .elementor-button:hover{filter:brightness(1.06)}
body.elementor-page-17148 .elementor-message.elementor-message-success,body.elementor-page-17150 .elementor-message.elementor-message-success{color:#1F7A46;font-weight:600;font-size:15.5px;line-height:1.5}
body.elementor-page-17148 .elementor-message.elementor-message-danger,body.elementor-page-17150 .elementor-message.elementor-message-danger{color:#B3261E;font-size:14.5px;line-height:1.5}
/* Mobile: Paragraf 15.1-Skala, eigene Spezifitaet weil die Desktop-Regeln (0,2,1) tragen */
@media(max-width:767px){
body.elementor-page-17148 .del-sec,body.elementor-page-17150 .del-sec{padding:40px 16px 60px!important}
body.elementor-page-17148 .del-h1,body.elementor-page-17150 .del-h1{font-size:28px!important;line-height:1.18!important;letter-spacing:-.4px!important}
body.elementor-page-17148 .del-h2,body.elementor-page-17150 .del-h2{font-size:23px!important;line-height:1.22!important;margin-top:34px!important}
body.elementor-page-17148 .del-h3,body.elementor-page-17150 .del-h3{font-size:18px!important;line-height:1.3!important}
body.elementor-page-17148 .del-sub,body.elementor-page-17150 .del-sub{font-size:15.5px!important;line-height:1.6!important}
body.elementor-page-17148 .del-text,body.elementor-page-17150 .del-text,body.elementor-page-17148 .del-li,body.elementor-page-17150 .del-li{font-size:15.5px!important;line-height:1.6!important}
body.elementor-page-17148 .del-box,body.elementor-page-17150 .del-box{padding:22px 16px!important}
}
/*RCMS-DEL-END*/
/* RCMS-MH-START (Mobile-Header DE 16238 + EN 12607, Referenz 01 Projekte/Website Mobile Header/entwurf-2026-09-25, Norbert 2026-09-25). Nur bis 1119px. Trifft ausschliesslich .mh-* und Zustandsklassen des neuen Kopfs (mh-open, mh-banner-on, mh-ios, mh-android), dazu :has(.mh-root). Ohne neuen Kopf im HTML wirkungslos. */
.elementor-location-header .mh-root.mh-root{display:none}
@media (max-width:1119px){
.elementor-location-header:has(.mh-root) [data-id="h-root"]{display:none!important}
html.mh-banner-on .elementor-location-header{top:-72px}
html.mh-open{overflow:hidden!important}
.elementor-location-header .mh-root.mh-root{display:block;position:relative;width:100%;padding:0;margin:0;font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#34426F;-webkit-font-smoothing:antialiased;text-align:left}
.mh-root.mh-root .e-con,.mh-root.mh-root .e-flexbox-base,.mh-root.mh-root .e-div-block-base{--width:auto;width:auto;max-width:none;padding:0;margin:0;gap:0;min-width:0;box-sizing:border-box;border:0}
.mh-root.mh-root a{text-decoration:none!important;-webkit-tap-highlight-color:transparent}
.mh-root.mh-root a:focus-visible{outline:2px solid #046BD2;outline-offset:2px}
.mh-root.mh-root a:focus:not(:focus-visible){outline:none}
html.mh-open #hubspot-messages-iframe-container{display:none!important}
/* Nur eingeloggt: Rank-Math-Analytics-Leiste im Frontend liegt mobil ueber dem Burger (Zafer 25.09.). Besucher haben das Element nicht. */
body.logged-in:has(.mh-root) #rank-math-analytics-stats-wrapper{display:none!important}
.mh-root.mh-root .e-svg-base{display:block;flex:0 0 auto;width:24px;height:24px;line-height:0}
.mh-root.mh-root .e-svg-base svg{display:block;width:100%;height:100%}
.mh-root.mh-root .e-heading-base,.mh-root.mh-root .e-paragraph-base{margin:0;padding:0;font-family:inherit;text-transform:none;letter-spacing:normal}

/* App-Banner */
.mh-root.mh-root .mh-banner{display:none;position:relative;z-index:6;box-sizing:border-box;height:72px;padding:0 12px 0 16px;background:#FFFFFF;border-bottom:1px solid #DCE3EC;flex-direction:row;align-items:center;gap:12px}
html.mh-banner-on .mh-root.mh-root .mh-banner{display:flex}
.mh-root.mh-root .mh-banner-tile{width:48px;height:48px;flex:0 0 auto;border-radius:11px;background:#FFFFFF;border:1px solid #DCE3EC;display:flex;align-items:center;justify-content:center}
.mh-root.mh-root .mh-banner-tile{background:transparent;border:0;border-radius:10.7px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.mh-root.mh-root .mh-banner-tile img{width:48px;height:48px;display:block;max-width:none;border-radius:10.7px}
.mh-root.mh-root .mh-banner-tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.mh-root.mh-root .mh-banner-t{font-size:16px;font-weight:700;color:#34426F;white-space:nowrap;line-height:normal}
.mh-root.mh-root .mh-banner-s{font-size:15px;font-weight:400;color:#676C7E;white-space:nowrap;line-height:normal}
.mh-root.mh-root .mh-banner-get{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;flex:0 0 auto;box-sizing:border-box;border-radius:999px;background:#046BD2;color:#FFFFFF;font-size:15px;font-weight:800;letter-spacing:.3px;line-height:1}
.mh-root.mh-root .mh-banner-get .e-heading-base{color:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1}
.mh-root.mh-root .mh-banner-x{width:44px;height:44px;flex:0 0 auto;border-radius:99px;background:#F0F3F7;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#2589F6}
.mh-root.mh-root .mh-banner-x .e-svg-base{width:18px;height:18px}
.mh-root.mh-root .mh-ios,.mh-root.mh-root .mh-and{display:none}
html.mh-ios .mh-root.mh-root .mh-banner-s.mh-ios,html.mh-android .mh-root.mh-root .mh-banner-s.mh-and{display:block}
html.mh-ios .mh-root.mh-root .mh-banner-get.mh-ios,html.mh-android .mh-root.mh-root .mh-banner-get.mh-and{display:inline-flex}

/* Kopfzeile */
.mh-root.mh-root .mh-bar{position:relative;z-index:5;box-sizing:border-box;height:64px;padding:0 12px 0 16px;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);border-bottom:1px solid #DCE3EC;box-shadow:0 6px 20px -8px rgba(27,42,74,.18);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}
.mh-root.mh-root .mh-logo{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:44px;margin-left:-2px}
.mh-root.mh-root .mh-logo img{width:40px;height:40px;display:block;max-width:none}
.mh-root.mh-root .mh-bar-r{display:flex;flex-direction:row;align-items:center;gap:8px;flex:0 0 auto}
.mh-root.mh-root .mh-cta{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:999px;box-sizing:border-box;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#1E7FEA 0%,#046BD2 50%,#045CB4 100%);color:#FFFFFF;font-size:15px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:inset 0 1.5px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,0,0,.18),0 6px 16px rgba(37,137,246,.35)}
.mh-root.mh-root .mh-cta .e-heading-base{color:#FFFFFF;font-size:15px;font-weight:700;line-height:1;white-space:nowrap}
.mh-root.mh-root .mh-glass{width:44px;height:44px;flex:0 0 auto;box-sizing:border-box;border-radius:99px;border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:0 8px 22px -8px rgba(27,42,74,.14),inset 0 1px 0 rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;color:#33415C;cursor:pointer}
.mh-root.mh-root .mh-glass .e-svg-base{width:24px;height:24px}
.mh-root.mh-root .mh-burger .mh-ic-x{display:none}
html.mh-open .mh-root.mh-root .mh-burger .mh-ic-burger{display:none}
html.mh-open .mh-root.mh-root .mh-burger .mh-ic-x{display:block}

/* Menue */
.mh-root.mh-root .mh-menu{display:none;position:fixed;left:0;right:0;bottom:0;top:var(--mh-top,136px);z-index:4;background:#F9FBFE}
html.mh-open .mh-root.mh-root .mh-menu{display:block}
.mh-root.mh-root .mh-stage{position:absolute;inset:0;overflow:hidden;display:block}
.mh-root.mh-root .mh-panel{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;padding:20px 16px 210px 16px;display:flex;flex-direction:column;transition:transform .24s ease,opacity .24s ease,visibility 0s linear 0s;background:#F9FBFE}
.mh-root.mh-root .mh-l2{transform:translateX(100%);visibility:hidden;box-shadow:-16px 0 40px rgba(27,42,74,.18);transition:transform .24s ease,visibility 0s linear .24s}
.mh-root.mh-root .mh-l2.is-active{transform:translateX(0);visibility:visible;transition:transform .24s ease,visibility 0s linear 0s}
.mh-root.mh-root .mh-stage.is-l2 .mh-l1{transform:translateX(-110px);opacity:.55;pointer-events:none}
.mh-root.mh-root .mh-panel > *,.mh-root.mh-root .mh-cards > *,.mh-root.mh-root .mh-links > *,.mh-root.mh-root .mh-list > *,.mh-root.mh-root .mh-foot > *{flex-shrink:0}
.mh-root.mh-root .mh-cards{display:flex;flex-direction:column;gap:12px}
.mh-root.mh-root .mh-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;min-height:124px;padding:20px;border-radius:18px;background:#F0F3F7;color:#34426F;cursor:pointer}
.mh-root.mh-root .mh-card-tx{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}
.mh-root.mh-root .mh-card-t{font-size:26px;font-weight:800;letter-spacing:-.4px;line-height:1.1;color:inherit}
.mh-root.mh-root .mh-card-s{font-size:16px;font-weight:400;line-height:1.4;color:#34426F}
.mh-root.mh-root .mh-card-ic{width:68px;height:68px;flex:0 0 auto;border-radius:99px;box-sizing:border-box;border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:0 8px 22px -8px rgba(27,42,74,.14),inset 0 1px 0 rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;color:#2589F6}
.mh-root.mh-root .mh-card-ic .e-svg-base{width:36px;height:36px}
.mh-root.mh-root .mh-c-violet{color:#DB00FF}
.mh-root.mh-root .mh-c-navy{color:#33415C}
.mh-root.mh-root .mh-card--int{min-height:112px}
.mh-root.mh-root .mh-card--int .mh-card-t{font-size:24px}
.mh-root.mh-root .mh-card--int .mh-card-ic{width:64px;height:64px}
.mh-root.mh-root .mh-card--int .mh-card-ic .e-svg-base{width:34px;height:34px}
.mh-root.mh-root .mh-card--dhl{background:#FFF3C2;color:#34426F}
.mh-root.mh-root .mh-card--dhl .mh-card-s{color:#34426F}
.mh-root.mh-root .mh-card--dhl .mh-card-ic{color:#D40511}
.mh-root.mh-root .mh-all{display:inline-flex;flex-direction:row;align-items:center;align-self:flex-start;gap:8px;height:48px;margin-top:4px;padding:0 4px;font-size:17px;font-weight:700;color:#046BD2;cursor:pointer}
.mh-root.mh-root .mh-all .e-heading-base{font-size:17px;font-weight:700;color:inherit;line-height:1.2}
.mh-root.mh-root .mh-all .e-svg-base{width:20px;height:20px}
.mh-root.mh-root .mh-all--int{margin-top:8px}
.mh-root.mh-root .mh-links{display:flex;flex-direction:column;margin-top:8px}
.mh-root.mh-root .mh-link{display:flex;flex-direction:row;align-items:center;gap:14px;height:60px;font-size:26px;font-weight:700;letter-spacing:-.4px;color:#34426F;cursor:pointer}
.mh-root.mh-root .mh-link .e-heading-base{flex:1 1 auto;font-size:26px;font-weight:700;letter-spacing:-.4px;line-height:1.2;color:inherit}
.mh-root.mh-root .mh-link .mh-ic{width:26px;height:26px;color:#2589F6}
.mh-root.mh-root .mh-link .mh-chev{width:22px;height:22px;color:#676C7E}
.mh-root.mh-root .mh-l2-head{display:flex;flex-direction:row;align-items:center;gap:12px;height:52px;margin-bottom:8px;flex:0 0 auto}
.mh-root.mh-root .mh-l2-t{font-size:26px;font-weight:800;letter-spacing:-.4px;line-height:1.2;color:#34426F}
.mh-root.mh-root .mh-grp{margin:14px 0 2px 0;font-size:15px;font-weight:700;letter-spacing:.4px;line-height:1.3;text-transform:uppercase;color:#676C7E}
.mh-root.mh-root .mh-list{display:flex;flex-direction:column}
.mh-root.mh-root .mh-item{display:flex;flex-direction:row;align-items:center;gap:14px;height:52px;font-size:18px;font-weight:600;color:#34426F}
.mh-root.mh-root .mh-item .e-heading-base{flex:1 1 auto;font-size:18px;font-weight:600;line-height:1.3;color:inherit}
.mh-root.mh-root .mh-item .mh-ic{width:24px;height:24px;color:#2589F6}
.mh-root.mh-root .mh-item .mh-chev{width:20px;height:20px;color:#B0B8C9}
.mh-root.mh-root .mh-l2 .mh-cards{margin-top:6px}
.mh-root.mh-root .mh-item--sub{height:auto;min-height:64px;padding:8px 0}
.mh-root.mh-root .mh-item-tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.mh-root.mh-root .mh-item .mh-item-t{font-size:18px;font-weight:600;line-height:1.3;color:inherit}
.mh-root.mh-root .mh-item .mh-item-s{font-size:15px;font-weight:400;line-height:1.35;color:#676C7E}
.mh-root.mh-root .mh-l2 .mh-cards + .mh-grp{margin-top:20px}
.mh-root.mh-root .mh-login{display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-height:44px;margin-left:-6px;color:#046BD2}
.mh-root.mh-root .mh-login::before{content:"";position:static;inset:auto;flex:0 0 auto;align-self:center;display:block;width:1px;height:20px;background:#DCE3EC;margin-right:8px}
.mh-root.mh-root .mh-login .mh-login-ic{width:20px;height:20px}
.mh-root.mh-root .mh-login .e-heading-base{font-size:15px;font-weight:700;color:inherit;line-height:1.2;white-space:nowrap}
.mh-root.mh-root .mh-lang-a .e-heading-base{white-space:nowrap}

/* Menue-Fuss */
.mh-root.mh-root .mh-foot{position:absolute;left:0;right:0;bottom:0;z-index:5;box-sizing:border-box;padding:14px 16px calc(22px + env(safe-area-inset-bottom,0px)) 16px;border-top:1px solid #DCE3EC;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:10px}
.mh-root.mh-root .mh-pill{display:none;flex-direction:row;align-items:center;justify-content:center;gap:12px;height:54px;box-sizing:border-box;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(52,66,111,.94);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 12px 30px -10px rgba(27,42,74,.45);color:#FFFFFF}
html.mh-ios .mh-root.mh-root .mh-pill.mh-ios,html.mh-android .mh-root.mh-root .mh-pill.mh-and{display:flex}
.mh-root.mh-root .mh-gp{display:none;flex-direction:row;align-items:center;justify-content:center;height:54px;flex:0 0 auto}
html.mh-android .mh-root.mh-root .mh-gp.mh-and{display:flex}
.mh-root.mh-root .mh-gp img{height:54px;width:auto;max-width:none;display:block}
.mh-root.mh-root .mh-pill .e-svg-base{width:26px;height:26px;color:#FFFFFF}
.mh-root.mh-root .mh-pill-tx{display:flex;flex-direction:column;line-height:1.1}
.mh-root.mh-root .mh-pill-k{font-size:11px;font-weight:500;letter-spacing:.2px;line-height:1.1;color:#FFFFFF}
.mh-root.mh-root .mh-pill-g{font-size:19px;font-weight:700;letter-spacing:-.2px;line-height:1.1;color:#FFFFFF}
.mh-root.mh-root .mh-lang{display:flex;flex-direction:row;justify-content:center;gap:20px;margin-top:0;font-size:15px;font-weight:700}
.mh-root.mh-root .mh-flinks{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;margin-top:-10px}
.mh-root.mh-root .mh-price{display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-height:44px;color:#046BD2}
.mh-root.mh-root .mh-price .mh-login-ic{width:20px;height:20px}
.mh-root.mh-root .mh-price .e-heading-base{font-size:15px;font-weight:700;color:inherit;line-height:1.2;white-space:nowrap}
.mh-root.mh-root .mh-pill-one{font-size:17px;font-weight:700;letter-spacing:-.2px;line-height:1.1;color:#FFFFFF;white-space:nowrap}
.mh-root.mh-root .mh-lang-a{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-height:44px;color:#676C7E}
.mh-root.mh-root .mh-lang-a.is-active{color:#34426F}
.mh-root.mh-root .mh-lang-a .e-heading-base{font-size:15px;font-weight:700;color:inherit;line-height:1.2}
.mh-root.mh-root .mh-flag{width:22px;height:22px;border-radius:99px;box-shadow:0 0 0 1px #DCE3EC;overflow:hidden}

/* Go-Seite dunkel (Body #0E1526) */
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root{color:#FFFFFF}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-banner{background:#141D33;border-bottom-color:rgba(255,255,255,.12)}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-banner-t{color:#FFFFFF}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-banner-s{color:#9AA6C0}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-banner-tile{box-shadow:0 0 0 1px rgba(255,255,255,.12)}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-banner-x{background:rgba(255,255,255,.10);color:#6FB4FF}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-bar{background:rgba(14,21,38,.72);border-bottom-color:rgba(255,255,255,.12);box-shadow:0 6px 20px -8px rgba(0,0,0,.5)}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-glass{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.10);box-shadow:0 8px 22px -8px rgba(27,42,74,.14),inset 0 1px 0 rgba(255,255,255,.14);color:#E6ECF7}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-menu,body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-panel{background:#0E1526}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-l2{box-shadow:-16px 0 40px rgba(0,0,0,.45)}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-card{background:rgba(255,255,255,.06);color:#FFFFFF}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-card-s{color:#C9D3E8}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-card-ic{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.10);box-shadow:0 8px 22px -8px rgba(27,42,74,.14),inset 0 1px 0 rgba(255,255,255,.14)}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-c-navy{color:#C9D3E8}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-card--dhl{background:#FFF3C2;color:#34426F}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-card--dhl .mh-card-s{color:#34426F}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-all{color:#6FB4FF}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-link,body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-item,body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-l2-t{color:#FFFFFF}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-link .mh-chev{color:#9AA6C0}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-grp{color:#9AA6C0}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-item .mh-chev{color:#5D6A86}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-foot{border-top-color:rgba(255,255,255,.12);background:rgba(14,21,38,.88)}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-pill{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-lang-a{color:#9AA6C0}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-lang-a.is-active{color:#FFFFFF}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-flag{box-shadow:0 0 0 1px rgba(255,255,255,.25)}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-item .mh-item-s{color:#9AA6C0}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-login,body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-price{color:#6FB4FF}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root a:focus-visible{outline-color:#6FB4FF}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh-login::before{background:rgba(255,255,255,.25)}
}
@media (max-width:1119px) and (prefers-reduced-motion:reduce){
.mh-root.mh-root .mh-panel,.mh-root.mh-root .mh-l2,.mh-root.mh-root .mh-l2.is-active{transition:none}
}
/* Demo-Landingpage /demo/ und /de/demo/ (Header 12952): schmale Logo-Leiste bis 1119px, Desktop unveraendert */
.elementor-location-header .mh-demo-root.mh-demo-root{display:none}
@media (max-width:1119px){
.elementor-location-header:has(.mh-demo-root) .elementor-element-f5224c7{display:none!important}
.elementor-location-header .mh-demo-root.mh-demo-root{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;width:100%;height:64px;padding:0 16px;margin:0;gap:0;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);border-bottom:1px solid #DCE3EC;box-shadow:0 6px 20px -8px rgba(27,42,74,.18)}
.mh-demo-root.mh-demo-root .mh-demo-logo{--width:auto;width:auto;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0 0 0 -2px;padding:0}
.mh-demo-root.mh-demo-root .mh-demo-logo img{width:40px;height:40px;display:block;max-width:none}
html[lang^="de"] .mh-demo-root.mh-demo-root .mh-demo-en{display:none}
html:not([lang^="de"]) .mh-demo-root.mh-demo-root .mh-demo-de{display:none}
/* Fuss kompakter (Zafer 2026-09-25): mehr Platz in der Mitte */
.mh-root.mh-root .mh-foot{padding:12px 16px calc(6px + env(safe-area-inset-bottom,0px)) 16px;gap:0}
.mh-root.mh-root .mh-gp{height:48px}
.mh-root.mh-root .mh-gp img{height:48px}
.mh-root.mh-root .mh-foot .mh-pill{height:48px;min-height:48px}
.mh-root.mh-root .mh-flinks{margin-top:-6px}
.mh-root.mh-root .mh-panel{padding-bottom:164px}
}
/* RCMS-MH-END */
/* RCMS-MH2-START (Handy-Menü Entwurf 2, Zafer-Wahl 2026-10-19, Referenz 01 Projekte/Website Mobile Header/mobilmenue-audit-2026-10-19). Nur bis 1119px. Trifft ausschliesslich .mh2-* im Klon 17664, ohne diese Klassen im HTML wirkungslos. */
@media (max-width:1119px){
.mh-root.mh-root .mh2-l1{background:#FFFFFF;padding:8px 16px 0}
.mh-root.mh-root .mh2-l1::after{content:"";display:block;flex:none;height:calc(var(--mh2-ab,160px) + 28px)}
.mh-root.mh-root .mh2-l1 > *{flex-shrink:0}
.mh-root.mh-root .mh2-acc{display:flex;flex-direction:column}
.mh-root.mh-root .mh2-acc + .mh2-acc{border-top:1px solid #E3E9F4}
.mh-root.mh-root .mh2-acc-h{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:60px;padding:8px 6px;cursor:pointer;color:#34426F;-webkit-tap-highlight-color:transparent;border-radius:12px}
.mh-root.mh-root .mh2-acc-h:focus-visible{outline:2px solid #046BD2;outline-offset:2px}
.mh-root.mh-root .mh2-acc-h:focus:not(:focus-visible){outline:none}
.mh-root.mh-root .mh2-acc-t{flex:1 1 auto;font-size:18px;font-weight:800;line-height:1.25;letter-spacing:-.2px;color:inherit}
.mh-root.mh-root .mh2-chev{width:20px;height:20px;color:#34426F;transition:transform .2s ease}
.mh-root.mh-root .mh2-acc.is-open .mh2-chev{transform:rotate(180deg)}
.mh-root.mh-root .mh2-acc-p{display:none;flex-direction:column;gap:4px;padding:0 0 12px 0}
.mh-root.mh-root .mh2-acc.is-open .mh2-acc-p{display:flex}
.mh-root.mh-root .mh2-row{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:56px;padding:7px 9px;border:1px solid transparent;border-radius:14px;color:#34426F;-webkit-tap-highlight-color:transparent}
.mh-root.mh-root .mh2-row:active,.mh-root.mh-root .mh2-row:hover{background:#F4F9FF;border-color:#D6E8FD}
.mh-root.mh-root .mh2-ic{width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:#EAF3FF;color:#2589F6;display:flex;align-items:center;justify-content:center}
.mh-root.mh-root .mh2-ic .e-svg-base{width:22px;height:22px}
.mh-root.mh-root .mh2-row-tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.mh-root.mh-root .mh2-row-t{font-size:16px;font-weight:700;line-height:1.3;color:#34426F}
.mh-root.mh-root .mh2-row-s{font-size:15px;font-weight:400;line-height:1.4;color:#46506E;text-wrap:balance}
.mh-root.mh-root .mh2-row--hero .mh2-ic{background:#2589F6;color:#FFFFFF}
.mh-root.mh-root .mh2-tail{display:flex;flex-direction:column;border-top:1px solid #E3E9F4;margin-top:4px;padding-top:6px}
.mh-root.mh-root .mh2-row--plain .mh2-row-t{font-size:18px;font-weight:800}
.mh-root.mh-root .mh2-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;padding:0 4px}
.mh-root.mh-root .mh2-meta .mh-lang{justify-content:flex-start;gap:16px}
.mh-root.mh-root .mh2-meta .mh-login{margin-left:0}

/* App-Leiste fest unten, Navy mit Studiolicht (Zafer 2026-10-19) */
.mh-root.mh-root .mh2-appbar{position:absolute;left:0;right:0;bottom:0;z-index:5;box-sizing:border-box;display:flex;flex-direction:column;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px)) 16px;background:radial-gradient(110px 80px at calc(100% - 58px) 0px,rgba(255,255,255,.20),rgba(255,255,255,0) 72%),radial-gradient(130px 100px at calc(100% - 58px) 70px,rgba(94,170,255,.52),rgba(37,137,246,0) 72%),radial-gradient(260px 160px at calc(100% - 86px) 50px,rgba(42,61,108,.95),rgba(42,61,108,0) 75%),linear-gradient(110deg,#0B1430 0%,#132150 100%);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -12px 30px -16px rgba(11,20,48,.55)}
.mh-root.mh-root .mh2-ab-ph{position:absolute;right:8px;top:8px;width:100px;height:auto;max-width:none;pointer-events:none;display:block}
.mh-root.mh-root .mh2-ab-hd{display:flex;flex-direction:row;align-items:center;gap:12px;padding-right:104px}
.mh-root.mh-root .mh2-ab-sym{width:48px;height:48px;flex:0 0 48px;max-width:none;display:block;border-radius:11px;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 6px 18px -6px rgba(0,0,0,.6)}
.mh-root.mh-root .mh2-ab-tx{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;color:#FFFFFF}
.mh-root.mh-root .mh2-ab-t{font-size:17px;font-weight:800;line-height:1.3;color:#FFFFFF;white-space:nowrap}
.mh-root.mh-root .mh2-ab-s{font-size:15px;font-weight:400;line-height:1.4;color:#C9D3E8;white-space:nowrap}
.mh-root.mh-root .mh2-ab-badges{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;padding-right:104px}
.mh-root.mh-root .mh2-b{display:inline-flex;align-items:center;height:44px;flex:0 0 auto}
.mh-root.mh-root .mh2-b img{height:44px;width:auto;max-width:none;display:block}
html.mh-ios .mh-root.mh-root .mh2-b-and,html.mh-android .mh-root.mh-root .mh2-b-ios{display:none}

/* App-Seite dunkel (Body #0E1526) */
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh2-l1{background:#0E1526}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh2-acc + .mh2-acc,body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh2-tail{border-top-color:rgba(255,255,255,.12)}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh2-acc-h,body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh2-chev,body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh2-row-t{color:#FFFFFF}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh2-row-s{color:#C9D3E8}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh2-row:active,body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh2-row:hover{background:rgba(255,255,255,.06);border-color:rgba(111,180,255,.35)}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh2-ic{background:rgba(255,255,255,.10);color:#6FB4FF}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh2-row--hero .mh2-ic{background:#2589F6;color:#FFFFFF}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh2-appbar{border-top-color:rgba(255,255,255,.12);box-shadow:0 -10px 30px -18px rgba(0,0,0,.6)}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh2-ab-t{color:#FFFFFF}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh2-ab-s{color:#C9D3E8}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh2-acc-h:focus-visible{outline-color:#6FB4FF}
}
@media (max-width:1119px) and (prefers-reduced-motion:reduce){
.mh-root.mh-root .mh2-chev{transition:none}
}
/* RCMS-MH2-END */
/* RCMS-MH3-START (Fix Handy-Menü 2026-11-02, Referenz 01 Projekte/Website Mobile Header/mobilmenue-fix-2026-11-02). Nur bis 1119px. Wirkt nur mit html.mh3-on (setzt nur rcmsMobileNavV4) oder auf .mh3-* Klassen. Ohne neuen Kopf wirkungslos. */
@media (max-width:1119px){
html.mh3-on.mh-open .mh-root.mh-root .mh-banner,html.mh3-on.mh-open #rcms-lh-m{display:none!important}
html.mh3-on.mh-open .elementor-location-header{top:0!important}
.mh-root.mh-root .mh3-lang-btn{position:relative}
.mh-root.mh-root .mh3-lang-btn .mh3-flag{width:26px;height:26px;border-radius:99px;overflow:hidden;box-shadow:0 0 0 1px #DCE3EC}
.mh-root.mh-root .mh3-lang-btn .mh3-flag svg{width:100%;height:100%;display:block}
html.mh3-lang-open .mh-root.mh-root .mh3-lang-btn{border-color:#BBD7F8;box-shadow:0 0 0 3px rgba(4,107,210,.14)}
.mh-root.mh-root .mh3-lang-btn:focus-visible,.mh-root.mh-root .mh3-pop .mh-lang-a:focus-visible{outline:2px solid #046BD2;outline-offset:2px}
.mh-root.mh-root .mh3-pop{display:none;position:fixed;top:calc(var(--mh-top,136px) + 8px);right:12px;z-index:8;box-sizing:border-box;min-width:224px;padding:6px;background:#FFFFFF;border:1px solid #DCE3EC;border-radius:16px;box-shadow:0 18px 44px -10px rgba(27,76,135,.28)}
html.mh3-lang-open .mh-root.mh-root .mh3-pop{display:block}
.mh-root.mh-root .mh3-pop .mh-lang{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px}
.mh-root.mh-root .mh3-pop .mh-lang-a{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:48px;padding:0 14px 0 12px;border-radius:12px;color:#34426F;-webkit-tap-highlight-color:transparent}
.mh-root.mh-root .mh3-pop .mh-lang-a:hover,.mh-root.mh-root .mh3-pop .mh-lang-a:active{background:#F4F9FF}
.mh-root.mh-root .mh3-pop .mh-lang-a .e-heading-base{font-size:16px;font-weight:600;line-height:1.2;color:inherit}
.mh-root.mh-root .mh3-pop .mh-lang-a.is-active{background:#EAF3FF;color:#046BD2}
.mh-root.mh-root .mh3-pop .mh-lang-a.is-active .e-heading-base{font-weight:800}
.mh-root.mh-root .mh3-pop .mh-lang-a.is-active::after{content:"";margin-left:auto;width:6px;height:12px;border:solid #046BD2;border-width:0 2.5px 2.5px 0;transform:translateY(-2px) rotate(45deg)}
.mh-root.mh-root .mh3-pop .mh-flag{width:24px;height:24px}
html.mh3-on .mh-root.mh-root .mh2-meta{padding:0;margin-top:2px}
html.mh3-on .mh-root.mh-root .mh2-meta .mh-login{gap:22px;min-height:52px;padding:0 10px 0 20px;margin-left:0;border-radius:14px}
html.mh3-on .mh-root.mh-root .mh2-meta .mh-login::before{display:none}
html.mh3-on .mh-root.mh-root .mh2-meta .mh-login .e-heading-base{font-size:16px}
html.mh3-on .mh-root.mh-root .mh2-row-s{text-wrap:pretty}
html.mh3-on .mh-root.mh-root .mh2-appbar{touch-action:none}
html.mh3-on.mh-open .mh-root.mh-root .mh-bar{touch-action:none}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh3-pop{background:#141D33;border-color:rgba(255,255,255,.12);box-shadow:0 18px 44px -10px rgba(0,0,0,.6)}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh3-pop .mh-lang-a{color:#E6ECF7}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh3-pop .mh-lang-a:hover{background:rgba(255,255,255,.06)}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh3-pop .mh-lang-a.is-active{background:rgba(111,180,255,.14);color:#6FB4FF}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh3-pop .mh-lang-a.is-active::after{border-color:#6FB4FF}
body:is(.elementor-page-17191,.elementor-page-17192) .mh-root.mh-root .mh3-lang-btn .mh3-flag{box-shadow:0 0 0 1px rgba(255,255,255,.18)}
}
/* RCMS-MH3-END */
/* RCMS-PREIS-TRUST-START 2026-11-05: Preisseiten am Handy, drei Pillen als schmale Textzeile, damit die Preistabelle hochrueckt. */
@media (max-width:460px){
.elementor .elementor-element[data-id="s1-trust"]{margin-block-start:16px;gap:2px 10px}
.elementor .elementor-element[data-id="s1-tb1"],.elementor .elementor-element[data-id="s1-tb2"],.elementor .elementor-element[data-id="s1-tb3"]{padding:0;border-width:0;background-color:transparent;gap:10px}
.elementor .elementor-element[data-id="s1-tb3"]{width:100%;justify-content:center}
.elementor .elementor-element[data-id="s1-trust"] [data-id="s1-tb1-i"],.elementor .elementor-element[data-id="s1-trust"] [data-id="s1-tb2-i"],.elementor .elementor-element[data-id="s1-trust"] [data-id="s1-tb3-i"]{display:none}
.elementor .elementor-element[data-id="s1-tb1"]::after{content:"\00B7";font-weight:700;color:#34426f}
}
@media (max-width:340px){
.elementor .elementor-element[data-id="s1-tb1"]::after{content:none}
}
/* RCMS-PREIS-TRUST-END */
/* RCMS-PREIS-TRUST4-START 2026-11-08: vierter Chip s1-tb4 (monatlich kuendbar) am Handy wie s1-tb1, Symbol ohne Fuellung. Entwurf 18295 und 18297. */
body.elementor-page-16175 [data-id="s1-tb4-i"] svg *,body.elementor-page-3470 [data-id="s1-tb4-i"] svg *{fill:none!important}
@media (max-width:460px){
.elementor .elementor-element[data-id="s1-tb4"]{padding:0;border-width:0;background-color:transparent;gap:10px}
.elementor .elementor-element[data-id="s1-trust"] [data-id="s1-tb4-i"]{display:none}
.elementor .elementor-element[data-id="s1-tb4"]::after{content:"·";font-weight:700;color:#34426f}
}
@media (max-width:340px){
.elementor .elementor-element[data-id="s1-tb4"]::after{content:none}
}
/* RCMS-PREIS-TRUST4-END */
/* RCMS-INT-AKZENT-START 2026-09-25 (Norbert): Akzente der Integrationsseiten DE 16395 und EN 16703 ohne Inline-Klasse. Elementor entfernt beim Speichern class-Attribute aus Inline-HTML in Textfeldern. Werte identisch mit .rcms-accent und .rcms-mono dieser Seiten. */
body.elementor-page-16395 .elementor-16395 [data-id="ap2"] > span,body.elementor-page-16703 .elementor-16703 [data-id="ap2"] > span{color:var(--rcms-blau)}
body.elementor-page-16395 .elementor-16395 [data-id="ap111"] > span,body.elementor-page-16703 .elementor-16703 [data-id="ap111"] > span{font-family:var(--font-mono);font-weight:500}
/* Sprungmarken der Kacheln: Ziel unter dem klebenden Kopf sichtbar */
body.elementor-page-16395 .elementor-16395 .rcms-card[id],body.elementor-page-16703 .elementor-16703 .rcms-card[id]{scroll-margin-top:102px}
@media (max-width:1119px){body.elementor-page-16395 .elementor-16395 .rcms-card[id],body.elementor-page-16703 .elementor-16703 .rcms-card[id]{scroll-margin-top:88px}}
/* RCMS-INT-AKZENT-END */

/* ===================== RCMS-REV-BADGES 2026-10-18 (Regelwerk §14: Plattform-Logos GetApp, Software Advice, Capterra in Kundenstimmen-Sektionen; Werte wie RCMS-FB-17440) ===================== */
.rcms-rev-badges{display:flex!important;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;width:100%;min-width:0;margin:28px auto 0}
.rcms-rev-badges img.rcms-rev-badge{display:block;height:44px!important;width:auto!important;max-width:none;border-radius:8px}
@media (max-width:767px){
 .rcms-rev-badges{gap:10px;margin-top:20px}
 .rcms-rev-badges img.rcms-rev-badge{height:32px!important;border-radius:6px}
}
/* RCMS-REV-BADGES-HOME: Startseite hat keinen Untertitel, Abstand zur Slider-Karte angleichen */
.elementor-2461 .rcms-rev-badges{margin-bottom:14px}
@media (max-width:767px){.elementor-2461 .rcms-rev-badges{margin-bottom:6px}}
/* ===================== RCMS-REV-BADGES END ===================== */

/* ===================== RCMS-PREIS-16175 START — Preisseite Neu 2026-10 (DE), Sektionen App und Form Builder plus Neu-Chip. Referenz: Canvas T73mayiAF4gAxKb21zV3x7 v5. Praefix rpx-. Doppelter ID-Prefix gegen Atomic-Basis (§11a.8). Anker: 01 Projekte/Preisseite Neu 2026-10 — Anker.md ===================== */
.elementor-16175.elementor-16175 [class*="rpx-"]{padding:0;min-width:0;box-sizing:border-box;margin:0}
.elementor-16175.elementor-16175 [data-id="st-f5-t-n1"] span,.elementor-16175.elementor-16175 [data-id="st-f5-t-n2"] span,.elementor-16175.elementor-16175 [data-id="tm-f1-t-fb"] span,.elementor-16175.elementor-16175 [data-id="r9l-app"] span,.elementor-16175.elementor-16175 [data-id="r9l-sms"] span,.elementor-16175.elementor-16175 [data-id="r19l-fb"] span{display:inline;margin-left:6px;padding:0;background:none;border-radius:0;height:auto;color:#2589F6;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;vertical-align:1px;white-space:nowrap}
.elementor-16175.elementor-16175 .rpx-sec{position:relative;overflow:hidden;width:100%;display:block!important}
.elementor-16175.elementor-16175 .rpx-in{position:relative;z-index:2;width:100%;max-width:1208px;margin:0 auto;padding:0 24px}
.elementor-16175.elementor-16175 .rpx-eb{font-size:14px;font-weight:700;letter-spacing:.02em;color:#046BD2;line-height:1.4}
/* App, dunkel wie das 100+-Banner */
.elementor-16175.elementor-16175 .rpx-app{background:#1b2a4a;color:#fff;padding-top:88px}
.elementor-16175.elementor-16175 .rpx-wall{position:absolute;inset:-10px -20px;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:12px 26px;padding:24px 10px;font-size:19px;font-weight:600;line-height:1.15;color:rgba(255,255,255,.07);pointer-events:none;user-select:none;text-align:center}
.elementor-16175.elementor-16175 .rpx-wall span:nth-child(3n+1){color:rgba(255,255,255,.12)}
.elementor-16175.elementor-16175 .rpx-wall span:nth-child(7n+4){color:rgba(120,200,255,.2)}
.elementor-16175.elementor-16175 .rpx-halo{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 620px 760px at 24% 52%,#1b2a4a 0%,rgba(27,42,74,.97) 55%,rgba(27,42,74,.55) 80%,rgba(27,42,74,0) 100%),radial-gradient(ellipse 360px 420px at 76% 66%,rgba(27,42,74,.96) 0%,rgba(27,42,74,.85) 60%,rgba(27,42,74,0) 100%),linear-gradient(180deg,rgba(27,42,74,.55) 0%,rgba(27,42,74,0) 22%,rgba(27,42,74,0) 78%,rgba(27,42,74,.7) 100%)}
.elementor-16175.elementor-16175 .rpx-app-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;align-items:end}
.elementor-16175.elementor-16175 .rpx-app-text{padding-bottom:88px;display:block}
.elementor-16175.elementor-16175 .rpx-eb-dark{color:#7FC4FF}
.elementor-16175.elementor-16175 .rpx-num{margin:10px 0 0 -6px;font-size:168px;line-height:.9;font-weight:800;letter-spacing:-.045em;background:linear-gradient(150deg,#7FE6F2 0%,#4FB0FF 45%,#2c7be5 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 40px rgba(44,123,229,.35))}
.elementor-16175.elementor-16175 .rpx-app-h2{margin-top:14px;font-size:52px;line-height:1.05;font-weight:800;letter-spacing:-.025em;color:#fff}
.elementor-16175.elementor-16175 .rpx-app-sub{margin:18px 0 28px;font-size:18px;line-height:1.55;color:#DCE8FA;max-width:520px}
.elementor-16175.elementor-16175 .rpx-tiles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}
.elementor-16175.elementor-16175 .rpx-tile{display:flex!important;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10)}
.elementor-16175.elementor-16175 .rpx-tn{flex:0 0 46px;font-size:30px;line-height:1;font-weight:800;color:#5EAAFF;letter-spacing:-.02em}
.elementor-16175.elementor-16175 .rpx-tt{font-size:15px;line-height:1.3;font-weight:700;color:#fff}
.elementor-16175.elementor-16175 .rpx-ts{font-size:13px;line-height:1.35;color:#B8C6E0;margin-top:2px}
.elementor-16175.elementor-16175 .rpx-note{margin:0 0 10px;font-size:14.5px;line-height:1.55;color:#C9D5EA;max-width:560px}
.elementor-16175.elementor-16175 .rpx-note-last{margin-bottom:20px}
.elementor-16175.elementor-16175 .rpx-applink{display:inline-flex!important;align-items:center;gap:6px;margin:2px 0 18px;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;font-size:15.5px;font-weight:700;color:#7FC4FF!important;text-decoration:none}
.elementor-16175.elementor-16175 .rpx-applink:hover{color:#B5DCFF!important;text-decoration:underline!important;text-underline-offset:3px}
.elementor-16175.elementor-16175 .rpx-applink::after{content:"→"}
.elementor-16175.elementor-16175 .rpx-note-store{margin:12px 0 0;font-size:13px;color:#9FB0CF}
.elementor-16175.elementor-16175 .rpx-badges{display:flex!important;gap:12px;flex-wrap:wrap;align-items:center}
.elementor-16175.elementor-16175 .rpx-badge{display:block!important;width:auto!important;flex:none!important}
.elementor-16175.elementor-16175 .rpx-badge-i{display:block;height:48px;width:auto;max-width:none}
.elementor-16175.elementor-16175 .rpx-phones{position:relative;height:560px;overflow:hidden;display:block}
.elementor-16175.elementor-16175 .rpx-glow{position:absolute;left:8%;right:-4%;top:12%;bottom:-10%;background:radial-gradient(closest-side,rgba(44,123,229,.50),rgba(44,123,229,0));pointer-events:none}
.elementor-16175.elementor-16175 .rpx-ph-back{position:absolute;left:4%;top:130px;width:52%;height:auto;max-width:none}
.elementor-16175.elementor-16175 .rpx-ph-front{position:absolute;right:2%;top:40px;width:58%;height:auto;max-width:none;filter:drop-shadow(0 24px 40px rgba(8,14,30,.45))}
/* Form Builder, hell premium */
.elementor-16175.elementor-16175 .rpx-fb{padding:112px 0 96px;background:linear-gradient(180deg,#fff 0%,#F6F9FF 38%,#fff 100%)}
.elementor-16175.elementor-16175 .rpx-fb-intro{max-width:920px;margin:0 auto;text-align:center;display:flex!important;flex-direction:column;align-items:center;gap:20px}
.elementor-16175.elementor-16175 .rpx-chip{display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:999px;background:#EAF3FF;color:#046BD2;font-size:13px;font-weight:700}
.elementor-16175.elementor-16175 .rpx-fb-h2{font-size:52px;line-height:1.08;font-weight:800;letter-spacing:-.02em;color:#34426F;text-wrap:balance}
.elementor-16175.elementor-16175 .rpx-fb-h2 span{color:#2589F6;display:block}
.elementor-16175.elementor-16175 .rpx-fb-lead{font-size:19px;line-height:1.6;color:#5F6680;max-width:700px;margin-bottom:8px}
.elementor-16175.elementor-16175 .rpx-btns{display:flex!important;gap:12px;justify-content:center;flex-wrap:wrap}
.elementor-16175.elementor-16175 .rpx-stage{position:relative;max-width:920px;margin:64px auto 0;display:block}
.elementor-16175.elementor-16175 .rpx-light{position:absolute;left:-12%;right:-12%;top:-14%;bottom:-6%;background:radial-gradient(closest-side,rgba(37,137,246,.20),rgba(37,137,246,.06) 60%,rgba(37,137,246,0));pointer-events:none}
.elementor-16175.elementor-16175 .rpx-win{position:relative;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #DCE4F2;box-shadow:0 2px 4px rgba(52,66,111,.06),0 30px 80px rgba(52,66,111,.20);display:block}
.elementor-16175.elementor-16175 .rpx-bar{height:40px;display:flex!important;align-items:center;gap:14px;padding:0 16px!important;background:#F3F6FB;border-bottom:1px solid #E3E9F4}
.elementor-16175.elementor-16175 .rpx-dots{flex:none;width:44px!important;min-width:44px!important;height:11px;background:radial-gradient(circle 5.5px at 5.5px 5.5px,#D5DCE8 98%,transparent 100%),radial-gradient(circle 5.5px at 22px 5.5px,#D5DCE8 98%,transparent 100%),radial-gradient(circle 5.5px at 38.5px 5.5px,#D5DCE8 98%,transparent 100%)}
.elementor-16175.elementor-16175 .rpx-url{flex:0 1 320px;height:24px;border-radius:999px;background:#fff;border:1px solid #E3E9F4;font-size:12.5px;color:#6B7186;display:flex;align-items:center;padding:0 12px!important;line-height:1}
.elementor-16175.elementor-16175 .rpx-shot{display:block;width:100%;height:auto;max-width:none}
.elementor-16175.elementor-16175 .rpx-cap{position:relative;margin-top:16px;text-align:center;font-size:13.5px;color:#6B7186}
.elementor-16175.elementor-16175 .rpx-bento{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;margin-top:72px}
.elementor-16175.elementor-16175 .rpx-card{background:#fff;border:1px solid #E3E9F4;border-radius:24px;box-shadow:0 8px 30px rgba(52,66,111,.07);padding:32px 32px 0!important;display:flex!important;flex-direction:column;gap:20px;overflow:hidden}
.elementor-16175.elementor-16175 .rpx-k{margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#046BD2}
.elementor-16175.elementor-16175 .rpx-h3{margin-bottom:8px;font-size:24px;line-height:1.22;font-weight:800;color:#34426F;letter-spacing:-.01em;text-wrap:balance}
.elementor-16175.elementor-16175 .rpx-h3-0{margin-bottom:0}
.elementor-16175.elementor-16175 .rpx-d{font-size:15.5px;line-height:1.55;color:#5F6680;max-width:460px}
.elementor-16175.elementor-16175 .rpx-cimg{display:block;width:100%;height:auto;max-width:none;margin-top:auto;filter:drop-shadow(0 18px 24px rgba(52,66,111,.16))}
.elementor-16175.elementor-16175 .rpx-wide .rpx-cimg{width:104%;margin-left:-2%}
.elementor-16175.elementor-16175 .rpx-types{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px}
.elementor-16175.elementor-16175 .rpx-type{background:#fff;border:1px solid #E3E9F4;border-radius:20px;padding:24px!important;box-shadow:0 8px 30px rgba(52,66,111,.05);display:block}
.elementor-16175.elementor-16175 .rpx-ic{width:44px!important;height:44px;min-width:44px!important;border-radius:14px;background:#EAF3FF;display:flex!important;align-items:center;justify-content:center;margin-bottom:16px}
.elementor-16175.elementor-16175 .rpx-ic-s{width:22px!important;height:22px!important}
.elementor-16175.elementor-16175 .rpx-type-t{font-size:16px;line-height:1.3;font-weight:700;color:#34426F;margin-bottom:6px}
.elementor-16175.elementor-16175 .rpx-type-d{font-size:14px;line-height:1.5;color:#5F6680}
.elementor-16175.elementor-16175 .rpx-foot{margin-top:18px;text-align:center;font-size:14px;color:#6B7186}
.elementor-16175.elementor-16175 .rpx-svc{margin-top:40px;display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:32px;align-items:center;padding:36px 40px!important;border-radius:24px;background:#F4F8FE;border:1px solid #DCE8FA}
.elementor-16175.elementor-16175 .rpx-svc-head{display:block}
.elementor-16175.elementor-16175 .rpx-svc-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.elementor-16175.elementor-16175 .rpx-svc-o{display:flex!important;flex-direction:column;background:#fff;border:1px solid #E3E9F4;border-radius:18px;padding:24px 24px 20px!important;box-shadow:0 8px 30px rgba(52,66,111,.05)}
.elementor-16175.elementor-16175 .rpx-svc-o .rpx-type-t{font-size:17px;margin-bottom:6px}
.elementor-16175.elementor-16175 .rpx-svc-o .rpx-type-d{margin-bottom:18px}
.elementor-16175.elementor-16175 .rpx-pr{margin-top:auto!important;padding-top:16px!important;border-top:1px solid #EEF2F8;font-size:24px;line-height:1.1;font-weight:800;color:#34426F;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.elementor-16175.elementor-16175 .rpx-pr span{font-size:13px;font-weight:600;color:#6B7186}
@media (max-width:1100px){.elementor-16175.elementor-16175 .rpx-types{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-16175.elementor-16175 .rpx-svc{grid-template-columns:minmax(0,1fr);gap:24px}}
@media (max-width:900px){.elementor-16175.elementor-16175 .rpx-app-grid{grid-template-columns:minmax(0,1fr);gap:8px}.elementor-16175.elementor-16175 .rpx-app-text{padding-bottom:16px}.elementor-16175.elementor-16175 .rpx-phones{height:440px;max-width:420px;width:100%;margin:0 auto}.elementor-16175.elementor-16175 .rpx-ph-back{top:70px}.elementor-16175.elementor-16175 .rpx-bento{grid-template-columns:minmax(0,1fr)}}
@media (max-width:767px){.elementor-16175.elementor-16175 .rpx-in{padding:0 16px}.elementor-16175.elementor-16175 .rpx-app{padding-top:48px}.elementor-16175.elementor-16175 .rpx-wall{display:none!important}.elementor-16175.elementor-16175 .rpx-num{font-size:104px}.elementor-16175.elementor-16175 .rpx-app-h2{font-size:32px}.elementor-16175.elementor-16175 .rpx-app-sub{font-size:15.5px}.elementor-16175.elementor-16175 .rpx-tiles{grid-template-columns:minmax(0,1fr)}.elementor-16175.elementor-16175 .rpx-phones{height:380px}.elementor-16175.elementor-16175 .rpx-fb{padding:56px 0 48px}.elementor-16175.elementor-16175 .rpx-fb-h2{font-size:28px;line-height:1.18}.elementor-16175.elementor-16175 .rpx-fb-lead{font-size:15.5px}.elementor-16175.elementor-16175 .rpx-stage{margin-top:36px}.elementor-16175.elementor-16175 .rpx-bento{margin-top:40px}.elementor-16175.elementor-16175 .rpx-card{padding:24px 22px 0!important}.elementor-16175.elementor-16175 .rpx-h3{font-size:20px}.elementor-16175.elementor-16175 .rpx-types{grid-template-columns:minmax(0,1fr)}.elementor-16175.elementor-16175 .rpx-svc{padding:24px 18px!important}.elementor-16175.elementor-16175 .rpx-svc-grid{grid-template-columns:minmax(0,1fr)}.elementor-16175.elementor-16175 .rpx-url{flex-basis:160px}.elementor-16175.elementor-16175 .rpx-btns{flex-direction:column;width:100%}}
/* Tool-Karten gleich ausgerichtet (Zafer 2026-10-19: Unregelmäßigkeit) */
.elementor-16175.elementor-16175 [data-id="hc-head"],.elementor-16175.elementor-16175 [data-id="lex-head"],.elementor-16175.elementor-16175 [data-id="lex-head-sms"]{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:14px!important;min-height:0!important}
.elementor-16175.elementor-16175 [data-id="hc-logo"]{height:38px!important;width:auto!important;margin:1px 0!important}
.elementor-16175.elementor-16175 [data-id="lex-logo"]{height:21px!important;width:auto!important;margin:9.5px 0!important}
.elementor-16175.elementor-16175 [data-id="lex-logo-sms"]{height:28px!important;width:auto!important;margin:6px 0!important}
.elementor-16175.elementor-16175 [data-id="hc-h3"],.elementor-16175.elementor-16175 [data-id="lex-h3"],.elementor-16175.elementor-16175 [data-id="lex-h3-sms"]{margin:16px 0 0!important;font-size:19px!important;line-height:1.3!important}
.elementor-16175.elementor-16175 [data-id="hc-desc"],.elementor-16175.elementor-16175 [data-id="lex-desc"],.elementor-16175.elementor-16175 [data-id="lex-desc-sms"]{flex:1 1 auto!important;margin-top:8px!important}
.elementor-16175.elementor-16175 [data-id="hc-foot"],.elementor-16175.elementor-16175 [data-id="lex-foot"],.elementor-16175.elementor-16175 [data-id="lex-foot-sms"]{margin-top:20px!important;height:118px!important;box-sizing:border-box!important;flex:none!important}
.elementor-16175.elementor-16175 [data-id="s4-grid"]{max-width:1160px!important}
.elementor-16175.elementor-16175 [data-id="lex-head-sms"],.elementor-16175.elementor-16175 [data-id="lex-benefit-sms"]{padding:0!important}
.elementor-16175.elementor-16175 [data-id="hc-tag"]{background:#EAF3FF!important;color:#046BD2!important;border-color:transparent!important}
/* Add-ons: Premium als Eck-Abzeichen statt Pille (Zafer 2026-10-19) */
.elementor-16175.elementor-16175 [data-id="s3-card-m1"],.elementor-16175.elementor-16175 [data-id="s3-card-m2"],.elementor-16175.elementor-16175 [data-id="s3-card-m3"]{position:relative!important;overflow:hidden!important}
.elementor-16175.elementor-16175 [data-id="rcms-grad-pill-m1"],.elementor-16175.elementor-16175 [data-id="rcms-grad-pill-m2"],.elementor-16175.elementor-16175 [data-id="rcms-grad-pill-m3"]{position:absolute!important;top:0!important;right:0!important;left:auto!important;margin:0!important;display:inline-flex!important;align-items:center;gap:6px;padding:9px 16px 9px 14px!important;border-radius:0 20px 0 16px!important;background:#34426F!important;background-image:none!important;box-shadow:none!important;color:#fff!important;font-size:12px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;line-height:1.2!important;z-index:3}
.elementor-16175.elementor-16175 [data-id="rcms-grad-pill-m1"]::before,.elementor-16175.elementor-16175 [data-id="rcms-grad-pill-m2"]::before,.elementor-16175.elementor-16175 [data-id="rcms-grad-pill-m3"]::before{content:"";width:14px;height:14px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7l4.5 4L12 5l4.5 6L21 7l-2 11H5z'/%3E%3C/svg%3E") center/contain no-repeat}
/* RCMS-PREIS-16175-LOGOS (2026-10-19): Kundenlogos per Attachment-ID tragen width/height, ohne width:auto zerrt max-width 200 sie auf 200x80; feste Hoehe 80/60 haelt den Platz vor dem Lazy-Load frei (Zafer 2026-10-19) */
body.elementor-page-16175 [data-id="s6-panel"] img{width:auto;height:80px}@media(max-width:600px){body.elementor-page-16175 [data-id="s6-panel"] img{height:60px}}
/* ===================== RCMS-PREIS-16175 END ===================== */
/* ===================== RCMS-PREIS-3470 START — Preisseite Neu 2026-10 (EN), Sektionen App und Form Builder plus Neu-Chip. Referenz: Canvas T73mayiAF4gAxKb21zV3x7 v5. Praefix rpx-. Doppelter ID-Prefix gegen Atomic-Basis (§11a.8). Anker: 01 Projekte/Preisseite Neu 2026-10 — Anker.md ===================== */
.elementor-3470.elementor-3470 [class*="rpx-"]{padding:0;min-width:0;box-sizing:border-box;margin:0}
.elementor-3470.elementor-3470 [data-id="st-f5-t-n1"] span,.elementor-3470.elementor-3470 [data-id="st-f5-t-n2"] span,.elementor-3470.elementor-3470 [data-id="tm-f1-t-fb"] span,.elementor-3470.elementor-3470 [data-id="r9l-app"] span,.elementor-3470.elementor-3470 [data-id="r9l-sms"] span,.elementor-3470.elementor-3470 [data-id="r19l-fb"] span{display:inline;margin-left:6px;padding:0;background:none;border-radius:0;height:auto;color:#2589F6;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;vertical-align:1px;white-space:nowrap}
.elementor-3470.elementor-3470 .rpx-sec{position:relative;overflow:hidden;width:100%;display:block!important}
.elementor-3470.elementor-3470 .rpx-in{position:relative;z-index:2;width:100%;max-width:1208px;margin:0 auto;padding:0 24px}
.elementor-3470.elementor-3470 .rpx-eb{font-size:14px;font-weight:700;letter-spacing:.02em;color:#046BD2;line-height:1.4}
/* App, dunkel wie das 100+-Banner */
.elementor-3470.elementor-3470 .rpx-app{background:#1b2a4a;color:#fff;padding-top:88px}
.elementor-3470.elementor-3470 .rpx-wall{position:absolute;inset:-10px -20px;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:12px 26px;padding:24px 10px;font-size:19px;font-weight:600;line-height:1.15;color:rgba(255,255,255,.07);pointer-events:none;user-select:none;text-align:center}
.elementor-3470.elementor-3470 .rpx-wall span:nth-child(3n+1){color:rgba(255,255,255,.12)}
.elementor-3470.elementor-3470 .rpx-wall span:nth-child(7n+4){color:rgba(120,200,255,.2)}
.elementor-3470.elementor-3470 .rpx-halo{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 620px 760px at 24% 52%,#1b2a4a 0%,rgba(27,42,74,.97) 55%,rgba(27,42,74,.55) 80%,rgba(27,42,74,0) 100%),radial-gradient(ellipse 360px 420px at 76% 66%,rgba(27,42,74,.96) 0%,rgba(27,42,74,.85) 60%,rgba(27,42,74,0) 100%),linear-gradient(180deg,rgba(27,42,74,.55) 0%,rgba(27,42,74,0) 22%,rgba(27,42,74,0) 78%,rgba(27,42,74,.7) 100%)}
.elementor-3470.elementor-3470 .rpx-app-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;align-items:end}
.elementor-3470.elementor-3470 .rpx-app-text{padding-bottom:88px;display:block}
.elementor-3470.elementor-3470 .rpx-eb-dark{color:#7FC4FF}
.elementor-3470.elementor-3470 .rpx-num{margin:10px 0 0 -6px;font-size:168px;line-height:.9;font-weight:800;letter-spacing:-.045em;background:linear-gradient(150deg,#7FE6F2 0%,#4FB0FF 45%,#2c7be5 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 40px rgba(44,123,229,.35))}
.elementor-3470.elementor-3470 .rpx-app-h2{margin-top:14px;font-size:52px;line-height:1.05;font-weight:800;letter-spacing:-.025em;color:#fff}
.elementor-3470.elementor-3470 .rpx-app-sub{margin:18px 0 28px;font-size:18px;line-height:1.55;color:#DCE8FA;max-width:520px}
.elementor-3470.elementor-3470 .rpx-tiles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}
.elementor-3470.elementor-3470 .rpx-tile{display:flex!important;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10)}
.elementor-3470.elementor-3470 .rpx-tn{flex:0 0 46px;font-size:30px;line-height:1;font-weight:800;color:#5EAAFF;letter-spacing:-.02em}
.elementor-3470.elementor-3470 .rpx-tt{font-size:15px;line-height:1.3;font-weight:700;color:#fff}
.elementor-3470.elementor-3470 .rpx-ts{font-size:13px;line-height:1.35;color:#B8C6E0;margin-top:2px}
.elementor-3470.elementor-3470 .rpx-note{margin:0 0 10px;font-size:14.5px;line-height:1.55;color:#C9D5EA;max-width:560px}
.elementor-3470.elementor-3470 .rpx-note-last{margin-bottom:20px}
.elementor-3470.elementor-3470 .rpx-applink{display:inline-flex!important;align-items:center;gap:6px;margin:2px 0 18px;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;font-size:15.5px;font-weight:700;color:#7FC4FF!important;text-decoration:none}
.elementor-3470.elementor-3470 .rpx-applink:hover{color:#B5DCFF!important;text-decoration:underline!important;text-underline-offset:3px}
.elementor-3470.elementor-3470 .rpx-applink::after{content:"→"}
.elementor-3470.elementor-3470 .rpx-note-store{margin:12px 0 0;font-size:13px;color:#9FB0CF}
.elementor-3470.elementor-3470 .rpx-badges{display:flex!important;gap:12px;flex-wrap:wrap;align-items:center}
.elementor-3470.elementor-3470 .rpx-badge{display:block!important;width:auto!important;flex:none!important}
.elementor-3470.elementor-3470 .rpx-badge-i{display:block;height:48px;width:auto;max-width:none}
.elementor-3470.elementor-3470 .rpx-phones{position:relative;height:560px;overflow:hidden;display:block}
.elementor-3470.elementor-3470 .rpx-glow{position:absolute;left:8%;right:-4%;top:12%;bottom:-10%;background:radial-gradient(closest-side,rgba(44,123,229,.50),rgba(44,123,229,0));pointer-events:none}
.elementor-3470.elementor-3470 .rpx-ph-back{position:absolute;left:4%;top:130px;width:52%;height:auto;max-width:none}
.elementor-3470.elementor-3470 .rpx-ph-front{position:absolute;right:2%;top:40px;width:58%;height:auto;max-width:none;filter:drop-shadow(0 24px 40px rgba(8,14,30,.45))}
/* Form Builder, hell premium */
.elementor-3470.elementor-3470 .rpx-fb{padding:112px 0 96px;background:linear-gradient(180deg,#fff 0%,#F6F9FF 38%,#fff 100%)}
.elementor-3470.elementor-3470 .rpx-fb-intro{max-width:920px;margin:0 auto;text-align:center;display:flex!important;flex-direction:column;align-items:center;gap:20px}
.elementor-3470.elementor-3470 .rpx-chip{display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:999px;background:#EAF3FF;color:#046BD2;font-size:13px;font-weight:700}
.elementor-3470.elementor-3470 .rpx-fb-h2{font-size:52px;line-height:1.08;font-weight:800;letter-spacing:-.02em;color:#34426F;text-wrap:balance}
.elementor-3470.elementor-3470 .rpx-fb-h2 span{color:#2589F6;display:block}
.elementor-3470.elementor-3470 .rpx-fb-lead{font-size:19px;line-height:1.6;color:#5F6680;max-width:700px;margin-bottom:8px}
.elementor-3470.elementor-3470 .rpx-btns{display:flex!important;gap:12px;justify-content:center;flex-wrap:wrap}
.elementor-3470.elementor-3470 .rpx-stage{position:relative;max-width:920px;margin:64px auto 0;display:block}
.elementor-3470.elementor-3470 .rpx-light{position:absolute;left:-12%;right:-12%;top:-14%;bottom:-6%;background:radial-gradient(closest-side,rgba(37,137,246,.20),rgba(37,137,246,.06) 60%,rgba(37,137,246,0));pointer-events:none}
.elementor-3470.elementor-3470 .rpx-win{position:relative;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #DCE4F2;box-shadow:0 2px 4px rgba(52,66,111,.06),0 30px 80px rgba(52,66,111,.20);display:block}
.elementor-3470.elementor-3470 .rpx-bar{height:40px;display:flex!important;align-items:center;gap:14px;padding:0 16px!important;background:#F3F6FB;border-bottom:1px solid #E3E9F4}
.elementor-3470.elementor-3470 .rpx-dots{flex:none;width:44px!important;min-width:44px!important;height:11px;background:radial-gradient(circle 5.5px at 5.5px 5.5px,#D5DCE8 98%,transparent 100%),radial-gradient(circle 5.5px at 22px 5.5px,#D5DCE8 98%,transparent 100%),radial-gradient(circle 5.5px at 38.5px 5.5px,#D5DCE8 98%,transparent 100%)}
.elementor-3470.elementor-3470 .rpx-url{flex:0 1 320px;height:24px;border-radius:999px;background:#fff;border:1px solid #E3E9F4;font-size:12.5px;color:#6B7186;display:flex;align-items:center;padding:0 12px!important;line-height:1}
.elementor-3470.elementor-3470 .rpx-shot{display:block;width:100%;height:auto;max-width:none}
.elementor-3470.elementor-3470 .rpx-cap{position:relative;margin-top:16px;text-align:center;font-size:13.5px;color:#6B7186}
.elementor-3470.elementor-3470 .rpx-bento{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;margin-top:72px}
.elementor-3470.elementor-3470 .rpx-card{background:#fff;border:1px solid #E3E9F4;border-radius:24px;box-shadow:0 8px 30px rgba(52,66,111,.07);padding:32px 32px 0!important;display:flex!important;flex-direction:column;gap:20px;overflow:hidden}
.elementor-3470.elementor-3470 .rpx-k{margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#046BD2}
.elementor-3470.elementor-3470 .rpx-h3{margin-bottom:8px;font-size:24px;line-height:1.22;font-weight:800;color:#34426F;letter-spacing:-.01em;text-wrap:balance}
.elementor-3470.elementor-3470 .rpx-h3-0{margin-bottom:0}
.elementor-3470.elementor-3470 .rpx-d{font-size:15.5px;line-height:1.55;color:#5F6680;max-width:460px}
.elementor-3470.elementor-3470 .rpx-cimg{display:block;width:100%;height:auto;max-width:none;margin-top:auto;filter:drop-shadow(0 18px 24px rgba(52,66,111,.16))}
.elementor-3470.elementor-3470 .rpx-wide .rpx-cimg{width:104%;margin-left:-2%}
.elementor-3470.elementor-3470 .rpx-types{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px}
.elementor-3470.elementor-3470 .rpx-type{background:#fff;border:1px solid #E3E9F4;border-radius:20px;padding:24px!important;box-shadow:0 8px 30px rgba(52,66,111,.05);display:block}
.elementor-3470.elementor-3470 .rpx-ic{width:44px!important;height:44px;min-width:44px!important;border-radius:14px;background:#EAF3FF;display:flex!important;align-items:center;justify-content:center;margin-bottom:16px}
.elementor-3470.elementor-3470 .rpx-ic-s{width:22px!important;height:22px!important}
.elementor-3470.elementor-3470 .rpx-type-t{font-size:16px;line-height:1.3;font-weight:700;color:#34426F;margin-bottom:6px}
.elementor-3470.elementor-3470 .rpx-type-d{font-size:14px;line-height:1.5;color:#5F6680}
.elementor-3470.elementor-3470 .rpx-foot{margin-top:18px;text-align:center;font-size:14px;color:#6B7186}
.elementor-3470.elementor-3470 .rpx-svc{margin-top:40px;display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:32px;align-items:center;padding:36px 40px!important;border-radius:24px;background:#F4F8FE;border:1px solid #DCE8FA}
.elementor-3470.elementor-3470 .rpx-svc-head{display:block}
.elementor-3470.elementor-3470 .rpx-svc-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.elementor-3470.elementor-3470 .rpx-svc-o{display:flex!important;flex-direction:column;background:#fff;border:1px solid #E3E9F4;border-radius:18px;padding:24px 24px 20px!important;box-shadow:0 8px 30px rgba(52,66,111,.05)}
.elementor-3470.elementor-3470 .rpx-svc-o .rpx-type-t{font-size:17px;margin-bottom:6px}
.elementor-3470.elementor-3470 .rpx-svc-o .rpx-type-d{margin-bottom:18px}
.elementor-3470.elementor-3470 .rpx-pr{margin-top:auto!important;padding-top:16px!important;border-top:1px solid #EEF2F8;font-size:24px;line-height:1.1;font-weight:800;color:#34426F;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.elementor-3470.elementor-3470 .rpx-pr span{font-size:13px;font-weight:600;color:#6B7186}
@media (max-width:1100px){.elementor-3470.elementor-3470 .rpx-types{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-3470.elementor-3470 .rpx-svc{grid-template-columns:minmax(0,1fr);gap:24px}}
@media (max-width:900px){.elementor-3470.elementor-3470 .rpx-app-grid{grid-template-columns:minmax(0,1fr);gap:8px}.elementor-3470.elementor-3470 .rpx-app-text{padding-bottom:16px}.elementor-3470.elementor-3470 .rpx-phones{height:440px;max-width:420px;width:100%;margin:0 auto}.elementor-3470.elementor-3470 .rpx-ph-back{top:70px}.elementor-3470.elementor-3470 .rpx-bento{grid-template-columns:minmax(0,1fr)}}
@media (max-width:767px){.elementor-3470.elementor-3470 .rpx-in{padding:0 16px}.elementor-3470.elementor-3470 .rpx-app{padding-top:48px}.elementor-3470.elementor-3470 .rpx-wall{display:none!important}.elementor-3470.elementor-3470 .rpx-num{font-size:104px}.elementor-3470.elementor-3470 .rpx-app-h2{font-size:32px}.elementor-3470.elementor-3470 .rpx-app-sub{font-size:15.5px}.elementor-3470.elementor-3470 .rpx-tiles{grid-template-columns:minmax(0,1fr)}.elementor-3470.elementor-3470 .rpx-phones{height:380px}.elementor-3470.elementor-3470 .rpx-fb{padding:56px 0 48px}.elementor-3470.elementor-3470 .rpx-fb-h2{font-size:28px;line-height:1.18}.elementor-3470.elementor-3470 .rpx-fb-lead{font-size:15.5px}.elementor-3470.elementor-3470 .rpx-stage{margin-top:36px}.elementor-3470.elementor-3470 .rpx-bento{margin-top:40px}.elementor-3470.elementor-3470 .rpx-card{padding:24px 22px 0!important}.elementor-3470.elementor-3470 .rpx-h3{font-size:20px}.elementor-3470.elementor-3470 .rpx-types{grid-template-columns:minmax(0,1fr)}.elementor-3470.elementor-3470 .rpx-svc{padding:24px 18px!important}.elementor-3470.elementor-3470 .rpx-svc-grid{grid-template-columns:minmax(0,1fr)}.elementor-3470.elementor-3470 .rpx-url{flex-basis:160px}.elementor-3470.elementor-3470 .rpx-btns{flex-direction:column;width:100%}}
/* Tool-Karten gleich ausgerichtet (Zafer 2026-10-19: Unregelmäßigkeit) */
.elementor-3470.elementor-3470 [data-id="hc-head"],.elementor-3470.elementor-3470 [data-id="lex-head"],.elementor-3470.elementor-3470 [data-id="lex-head-sms"]{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:14px!important;min-height:0!important}
.elementor-3470.elementor-3470 [data-id="hc-logo"]{height:38px!important;width:auto!important;margin:1px 0!important}
.elementor-3470.elementor-3470 [data-id="lex-logo"]{height:21px!important;width:auto!important;margin:9.5px 0!important}
.elementor-3470.elementor-3470 [data-id="lex-logo-sms"]{height:28px!important;width:auto!important;margin:6px 0!important}
.elementor-3470.elementor-3470 [data-id="hc-h3"],.elementor-3470.elementor-3470 [data-id="lex-h3"],.elementor-3470.elementor-3470 [data-id="lex-h3-sms"]{margin:16px 0 0!important;font-size:19px!important;line-height:1.3!important}
.elementor-3470.elementor-3470 [data-id="hc-desc"],.elementor-3470.elementor-3470 [data-id="lex-desc"],.elementor-3470.elementor-3470 [data-id="lex-desc-sms"]{flex:1 1 auto!important;margin-top:8px!important}
.elementor-3470.elementor-3470 [data-id="hc-foot"],.elementor-3470.elementor-3470 [data-id="lex-foot"],.elementor-3470.elementor-3470 [data-id="lex-foot-sms"]{margin-top:20px!important;height:118px!important;box-sizing:border-box!important;flex:none!important}
.elementor-3470.elementor-3470 [data-id="s4-grid"]{max-width:1160px!important}
.elementor-3470.elementor-3470 [data-id="lex-head-sms"],.elementor-3470.elementor-3470 [data-id="lex-benefit-sms"]{padding:0!important}
.elementor-3470.elementor-3470 [data-id="hc-tag"]{background:#EAF3FF!important;color:#046BD2!important;border-color:transparent!important}
/* Add-ons: Premium als Eck-Abzeichen statt Pille (Zafer 2026-10-19) */
.elementor-3470.elementor-3470 [data-id="s3-card-m1"],.elementor-3470.elementor-3470 [data-id="s3-card-m2"],.elementor-3470.elementor-3470 [data-id="s3-card-m3"]{position:relative!important;overflow:hidden!important}
.elementor-3470.elementor-3470 [data-id="rcms-grad-pill-m1"],.elementor-3470.elementor-3470 [data-id="rcms-grad-pill-m2"],.elementor-3470.elementor-3470 [data-id="rcms-grad-pill-m3"]{position:absolute!important;top:0!important;right:0!important;left:auto!important;margin:0!important;display:inline-flex!important;align-items:center;gap:6px;padding:9px 16px 9px 14px!important;border-radius:0 20px 0 16px!important;background:#34426F!important;background-image:none!important;box-shadow:none!important;color:#fff!important;font-size:12px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;line-height:1.2!important;z-index:3}
.elementor-3470.elementor-3470 [data-id="rcms-grad-pill-m1"]::before,.elementor-3470.elementor-3470 [data-id="rcms-grad-pill-m2"]::before,.elementor-3470.elementor-3470 [data-id="rcms-grad-pill-m3"]::before{content:"";width:14px;height:14px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7l4.5 4L12 5l4.5 6L21 7l-2 11H5z'/%3E%3C/svg%3E") center/contain no-repeat}
/* ===================== RCMS-PREIS-3470 END ===================== */
/* RCMS-PREIS-3470-LOGOS (2026-10-19): Kundenlogos per Attachment-ID tragen width/height, ohne width:auto zerrt max-width 200 sie auf 200x80; feste Hoehe 80/60 haelt den Platz vor dem Lazy-Load frei (Zafer 2026-10-19) */
body.elementor-page-3470 [data-id="s6-panel"] img{width:auto;height:80px}@media(max-width:600px){body.elementor-page-3470 [data-id="s6-panel"] img{height:60px}}

/* ===================== RCMS-START-2461 START — Startseite Redesign 2026-10 (DE). Referenz: Canvas 7zwJjkXtJH3UBonpm7ucVk v12, gebaut aus dem Canvas-CSS (website-build/css_bauen.py). Praefix rsx-. Doppelter ID-Prefix gegen Atomic-Basis (§11a.8). Anker: 01 Projekte/Startseite Redesign 2026-10 — Anker.md ===================== */
.elementor-2461.elementor-2461 [class*="rsx-"]{padding:0;margin:0;min-width:0;width:auto;box-sizing:border-box;border:0}
.elementor-2461.elementor-2461 .rsx-s{display:block;width:100%;font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#34426F;-webkit-font-smoothing:antialiased}
.elementor-2461.elementor-2461 .rsx-s a{text-decoration:none}
/* aus dem Canvas */
.elementor-2461.elementor-2461 .rsx-wrap{max-width:1160px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.elementor-2461.elementor-2461 .rsx-tlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15.5px;font-weight:700;color:#2589F6}
.elementor-2461.elementor-2461 .rsx-tlink:hover{color:#1c6fd1}
.elementor-2461.elementor-2461 .rsx-ap{position:relative;overflow:hidden;background:#1b2a4a;color:#fff}
.elementor-2461.elementor-2461 .rsx-ap-sky{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 760px 560px at 22% 100%,rgba(44,123,229,.42),rgba(44,123,229,0) 70%),radial-gradient(ellipse 520px 420px at 92% 0%,rgba(127,196,255,.10),rgba(127,196,255,0) 70%)}
.elementor-2461.elementor-2461 .rsx-ap-grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:end}
.elementor-2461.elementor-2461 .rsx-ap-phones{position:relative;height:760px;overflow:hidden}
.elementor-2461.elementor-2461 .rsx-ap-glow{position:absolute;left:-6%;right:-6%;top:14%;bottom:-20%;background:radial-gradient(closest-side,rgba(64,150,255,.55),rgba(64,150,255,0));pointer-events:none}
.elementor-2461.elementor-2461 .rsx-ap-back{position:absolute;left:0;top:200px;width:52%;height:auto;display:block;filter:drop-shadow(0 18px 30px rgba(8,14,30,.35))}
.elementor-2461.elementor-2461 .rsx-ap-front{position:absolute;right:2%;top:96px;width:60%;height:auto;display:block;filter:drop-shadow(0 28px 44px rgba(8,14,30,.5))}
.elementor-2461.elementor-2461 .rsx-ap-text{padding:104px 0 96px}
.elementor-2461.elementor-2461 .rsx-ap-eye{margin:0 0 14px;font-size:14px;font-weight:700;letter-spacing:.02em;color:#7FC4FF}
.elementor-2461.elementor-2461 .rsx-ap-h2{text-wrap:balance;margin:0;font-size:52px;line-height:1.06;font-weight:800;letter-spacing:-.025em;color:#fff}
.elementor-2461.elementor-2461 .rsx-ap-h2 span{color:#7FC4FF}
.elementor-2461.elementor-2461 .rsx-ap-sub{margin:20px 0 0;font-size:18px;line-height:1.6;color:#DCE8FA;max-width:540px}
.elementor-2461.elementor-2461 .rsx-ap-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:32px 0 26px}
.elementor-2461.elementor-2461 .rsx-ap-step{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11)}
.elementor-2461.elementor-2461 .rsx-ap-ic{flex:0 0 40px;height:40px;border-radius:12px;background:rgba(94,170,255,.16);display:flex;align-items:center;justify-content:center}
.elementor-2461.elementor-2461 .rsx-ap-st{margin:1px 0 3px;font-size:16px;font-weight:700;color:#fff}
.elementor-2461.elementor-2461 .rsx-ap-sd{margin:0;font-size:14px;line-height:1.45;color:#C3D0E8}
.elementor-2461.elementor-2461 .rsx-ap-more{margin:0;font-size:15.5px;line-height:1.55;color:#DCE8FA}
.elementor-2461.elementor-2461 .rsx-ap-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15.5px;font-weight:700;color:#7FC4FF}
.elementor-2461.elementor-2461 .rsx-ap-link:hover{color:#B5DCFF}
.elementor-2461.elementor-2461 .rsx-ap-rule{height:1px;background:rgba(255,255,255,.12);margin:18px 0 20px}
.elementor-2461.elementor-2461 .rsx-ap-note{margin:0 0 16px;font-size:14.5px;line-height:1.55;color:#C9D5EA;max-width:540px}
.elementor-2461.elementor-2461 .rsx-ap-badges{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.elementor-2461.elementor-2461 .rsx-ap-badges img{display:block;height:48px;width:auto}
.elementor-2461.elementor-2461 .rsx-ap-store{margin:12px 0 0;font-size:13px;color:#A9B8D3}
.elementor-2461.elementor-2461 .rsx-fb{position:relative;overflow:hidden;padding:112px 0 104px;background:linear-gradient(180deg,#ffffff 0%,#F6F9FF 46%,#ffffff 100%)}
.elementor-2461.elementor-2461 .rsx-fb-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.elementor-2461.elementor-2461 .rsx-chip{display:inline-flex;align-items:center;height:28px;padding:0 13px;border-radius:999px;background:#EAF3FF;color:#046BD2;font-size:13px;font-weight:700;white-space:nowrap}
.elementor-2461.elementor-2461 .rsx-fb-h2{text-wrap:balance;margin:18px 0 0;font-size:50px;line-height:1.08;font-weight:800;letter-spacing:-.02em;color:#34426F}
.elementor-2461.elementor-2461 .rsx-fb-h2 span{display:block;color:#2589F6}
.elementor-2461.elementor-2461 .rsx-fb-lead{margin:20px 0 0;font-size:18px;line-height:1.6;color:#5F6680;max-width:500px}
.elementor-2461.elementor-2461 .rsx-fb-cta{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}
.elementor-2461.elementor-2461 .rsx-fb-stage{position:relative}
.elementor-2461.elementor-2461 .rsx-fb-light{position:absolute;left:-14%;right:-10%;top:-18%;bottom:-14%;background:radial-gradient(closest-side,rgba(37,137,246,.20),rgba(37,137,246,.06) 60%,rgba(37,137,246,0));pointer-events:none}
.elementor-2461.elementor-2461 .rsx-fb-browser{position:relative;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #DCE4F2;box-shadow:0 2px 4px rgba(52,66,111,.06),0 30px 80px rgba(52,66,111,.20)}
.elementor-2461.elementor-2461 .rsx-fb-bar{height:38px;display:flex;align-items:center;gap:8px;padding:0 16px;background:#F3F6FB;border-bottom:1px solid #E3E9F4}
.elementor-2461.elementor-2461 .rsx-fb-dot{width:11px;height:11px;border-radius:50%;background:#D5DCE8}
.elementor-2461.elementor-2461 .rsx-fb-url{margin-left:12px;flex:0 1 260px;height:24px;border-radius:999px;background:#fff;border:1px solid #E3E9F4;font-size:12.5px;color:#6B7186;display:flex;align-items:center;padding:0 12px}
.elementor-2461.elementor-2461 .rsx-fb-cap{position:relative;margin:14px 0 0;text-align:center;font-size:13px;color:#6B7186}
.elementor-2461.elementor-2461 .rsx-fb-flowhead{margin:104px auto 40px;max-width:720px;text-align:center}
.elementor-2461.elementor-2461 .rsx-fb-k{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#046BD2}
.elementor-2461.elementor-2461 .rsx-fb-h3{text-wrap:balance;margin:0;font-size:32px;line-height:1.18;font-weight:800;letter-spacing:-.01em;color:#34426F}
.elementor-2461.elementor-2461 .rsx-fb-flow{display:grid;grid-template-columns:minmax(0,.8fr) 104px minmax(0,1.2fr);align-items:center}
.elementor-2461.elementor-2461 .rsx-fb-types{display:flex;flex-direction:column;gap:14px}
.elementor-2461.elementor-2461 .rsx-fb-type{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;background:#fff;border:1px solid #E3E9F4;border-radius:18px;box-shadow:0 8px 30px rgba(52,66,111,.06)}
.elementor-2461.elementor-2461 .rsx-fb-ic{flex:0 0 42px;height:42px;border-radius:13px;background:#EAF3FF;display:flex;align-items:center;justify-content:center}
.elementor-2461.elementor-2461 .rsx-fb-tt{margin:1px 0 3px;font-size:16.5px;font-weight:700;color:#34426F}
.elementor-2461.elementor-2461 .rsx-fb-td{margin:0;font-size:14.5px;line-height:1.45;color:#5F6680}
.elementor-2461.elementor-2461 .rsx-fb-conn{position:relative;align-self:stretch}
.elementor-2461.elementor-2461 .rsx-fb-conn > .rsx-nix{position:absolute;inset:0;width:100%;height:100%;display:block}
.elementor-2461.elementor-2461 .rsx-fb-arrow{position:absolute;right:-6px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:#2589F6;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(37,137,246,.35)}
.elementor-2461.elementor-2461 .rsx-fb-down{display:none}
.elementor-2461.elementor-2461 .rsx-fb-target{position:relative;padding:28px 28px 0;border-radius:24px;background:#fff;border:1px solid #E3E9F4;box-shadow:0 18px 50px rgba(52,66,111,.12);overflow:hidden}
.elementor-2461.elementor-2461 .rsx-fb-target-h{margin:0 0 4px;font-size:20px;line-height:1.3;font-weight:800;color:#34426F}
.elementor-2461.elementor-2461 .rsx-fb-target-d{margin:0;font-size:15px;line-height:1.5;color:#5F6680}
.elementor-2461.elementor-2461 .rsx-fb-mac{display:block;width:104%;height:auto;margin:18px 0 0 -2%;filter:drop-shadow(0 16px 22px rgba(52,66,111,.14))}
.elementor-2461.elementor-2461 .rsx-fb-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:72px}
.elementor-2461.elementor-2461 .rsx-fb-fact{padding:24px;border-radius:20px;background:#fff;border:1px solid #E3E9F4;box-shadow:0 8px 30px rgba(52,66,111,.05)}
.elementor-2461.elementor-2461 .rsx-fb-fact .rsx-fb-ic{width:42px;margin-bottom:16px}
@media (max-width:1100px){
.elementor-2461.elementor-2461 .rsx-fb-flow{grid-template-columns:minmax(0,1fr) 72px minmax(0,1.1fr)}
.elementor-2461.elementor-2461 .rsx-ap-h2{font-size:44px}
.elementor-2461.elementor-2461 .rsx-fb-h2{font-size:42px}
}
@media (max-width:900px){
.elementor-2461.elementor-2461 .rsx-ap-grid{grid-template-columns:minmax(0,1fr);gap:0}
.elementor-2461.elementor-2461 .rsx-ap-text{order:1;padding:72px 0 24px}
.elementor-2461.elementor-2461 .rsx-ap-phones{order:2;height:460px;max-width:440px;width:100%;margin:0 auto}
.elementor-2461.elementor-2461 .rsx-ap-back{top:100px}
.elementor-2461.elementor-2461 .rsx-ap-front{top:40px}
.elementor-2461.elementor-2461 .rsx-fb-top{grid-template-columns:minmax(0,1fr);gap:48px}
.elementor-2461.elementor-2461 .rsx-fb-flow{grid-template-columns:minmax(0,1fr)}
.elementor-2461.elementor-2461 .rsx-fb-conn{height:64px;align-self:auto}
.elementor-2461.elementor-2461 .rsx-fb-conn > .rsx-nix,.elementor-2461.elementor-2461 .rsx-fb-arrow{display:none}
.elementor-2461.elementor-2461 .rsx-fb-down{display:flex;position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:#2589F6;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(37,137,246,.35)}
.elementor-2461.elementor-2461 .rsx-fb-facts{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rsx-wrap{padding:0 16px}
.elementor-2461.elementor-2461 .rsx-ap-text{padding:48px 0 20px}
.elementor-2461.elementor-2461 .rsx-ap-h2{font-size:32px;line-height:1.12}
.elementor-2461.elementor-2461 .rsx-ap-sub{font-size:15.5px}
.elementor-2461.elementor-2461 .rsx-ap-steps{grid-template-columns:minmax(0,1fr);margin:24px 0 20px}
.elementor-2461.elementor-2461 .rsx-ap-phones{height:400px}
.elementor-2461.elementor-2461 .rsx-fb{padding:56px 0 48px}
.elementor-2461.elementor-2461 .rsx-fb-h2{font-size:28px;line-height:1.18}
.elementor-2461.elementor-2461 .rsx-fb-lead{font-size:15.5px}
.elementor-2461.elementor-2461 .rsx-fb-cta{flex-direction:column;align-items:stretch;gap:8px}
.elementor-2461.elementor-2461 .rsx-fb-cta .rsx-tlink{justify-content:center}
.elementor-2461.elementor-2461 .rsx-fb-flowhead{margin:56px auto 28px}
.elementor-2461.elementor-2461 .rsx-fb-h3{font-size:23px;line-height:1.22}
.elementor-2461.elementor-2461 .rsx-fb-type{padding:16px}
.elementor-2461.elementor-2461 .rsx-fb-target{padding:22px 20px 0}
.elementor-2461.elementor-2461 .rsx-fb-target-h{font-size:19px}
.elementor-2461.elementor-2461 .rsx-fb-facts{margin-top:40px;gap:14px}
.elementor-2461.elementor-2461 .rsx-fb-url{flex-basis:150px}
}
.elementor-2461.elementor-2461 .rsx-hero-note{margin:14px 0 0;font-size:14px;line-height:1.5;color:#6B7186}
.elementor-2461.elementor-2461 .rsx-logos{padding:24px 0 80px}
.elementor-2461.elementor-2461 .rsx-logos-t{margin:0;text-align:center;font-size:15px;font-weight:600;color:#5F6680}
.elementor-2461.elementor-2461 .rsx-logo-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 20px;margin-top:22px}
.elementor-2461.elementor-2461 .rsx-logo-row img{display:block;height:58px;width:auto;filter:grayscale(1);opacity:.78}
.elementor-2461.elementor-2461 .rsx-sec{padding:96px 0}
.elementor-2461.elementor-2461 .rsx-sec-alt{background:#F6F8FC}
.elementor-2461.elementor-2461 .rsx-intro{max-width:780px;margin:0 auto 48px;text-align:center}
.elementor-2461.elementor-2461 .rsx-eyebrow{margin:0 0 12px;font-size:14px;font-weight:700;letter-spacing:.02em;color:#046BD2}
.elementor-2461.elementor-2461 .rsx-h2{text-wrap:balance;margin:0 0 16px;font-size:40px;line-height:1.16;font-weight:800;letter-spacing:-.015em;color:#34426F}
.elementor-2461.elementor-2461 .rsx-h2 span{color:#2589F6}
.elementor-2461.elementor-2461 .rsx-lead{margin:0;font-size:18px;line-height:1.6;color:#5F6680}
.elementor-2461.elementor-2461 .rsx-fx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.elementor-2461.elementor-2461 .rsx-fx-c{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.06)}
.elementor-2461.elementor-2461 .rsx-fx-ic{width:44px;height:44px;border-radius:14px;background:#EAF3FF;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.elementor-2461.elementor-2461 .rsx-fx-k{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#046BD2}
.elementor-2461.elementor-2461 .rsx-fx-h{text-wrap:balance;margin:0 0 8px;font-size:21px;line-height:1.28;font-weight:800;color:#34426F;min-height:81px}
.elementor-2461.elementor-2461 .rsx-fx-d{margin:0 0 14px;font-size:15px;line-height:1.55;color:#5F6680;flex:1}
.elementor-2461.elementor-2461 .rsx-fx-cta{display:flex;flex-direction:column;justify-content:center;padding:32px;border-radius:20px;background:linear-gradient(160deg,#EEF5FF,#F7F2FF);border:1px solid #DCE8FA}
.elementor-2461.elementor-2461 .rsx-fx-cta .rsx-fx-h{font-size:24px;min-height:0}
.elementor-2461.elementor-2461 .rsx-fx-cta .rsx-hero-note{margin-top:12px}
.elementor-2461.elementor-2461 .rsx-int{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.elementor-2461.elementor-2461 .rsx-int-c{display:flex;flex-direction:column;padding:26px;background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.05)}
.elementor-2461.elementor-2461 .rsx-int-logo{height:44px;display:flex;align-items:center;margin-bottom:16px}
.elementor-2461.elementor-2461 .rsx-int-logo img{display:block;height:28px;width:auto;max-width:150px}
.elementor-2461.elementor-2461 .rsx-int-h{margin:0 0 6px;font-size:17px;font-weight:800;color:#34426F}
.elementor-2461.elementor-2461 .rsx-int-d{margin:0;font-size:14.5px;line-height:1.5;color:#5F6680;flex:1}
.elementor-2461.elementor-2461 .rsx-int-tag{margin:14px 0 0;padding-top:12px;border-top:1px solid #EEF2F8;font-size:12.5px;font-weight:700;color:#6B7186}
.elementor-2461.elementor-2461 .rsx-more{display:flex;justify-content:center;margin-top:28px}
.elementor-2461.elementor-2461 .rsx-srv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.elementor-2461.elementor-2461 .rsx-srv-c{padding:28px;background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.05)}
.elementor-2461.elementor-2461 .rsx-srv-n{margin:0 0 6px;font-size:40px;line-height:1;font-weight:800;color:#2589F6;letter-spacing:-.02em}
.elementor-2461.elementor-2461 .rsx-rv-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:0 0 40px}
.elementor-2461.elementor-2461 .rsx-rv-badges img{display:block;height:44px;width:auto}
.elementor-2461.elementor-2461 .rsx-rv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.elementor-2461.elementor-2461 .rsx-rv-c{display:flex;flex-direction:column;gap:10px;padding:26px;background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.05)}
.elementor-2461.elementor-2461 .rsx-rv-t{margin:0;font-size:17px;line-height:1.3;font-weight:700;color:#34426F;min-height:44px}
.elementor-2461.elementor-2461 .rsx-rv-d{margin:0;font-size:15px;line-height:1.55;color:#5F6680;flex:1}
.elementor-2461.elementor-2461 .rsx-rv-who{display:flex;gap:12px;align-items:center;margin-top:6px}
.elementor-2461.elementor-2461 .rsx-av{flex:0 0 38px;height:38px;border-radius:50%;background:#EAF3FF;color:#046BD2;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}
.elementor-2461.elementor-2461 .rsx-rv-n{display:block;font-size:14.5px;font-weight:700;color:#34426F}
.elementor-2461.elementor-2461 .rsx-rv-s{display:block;font-size:13px;color:#6B7186}
.elementor-2461.elementor-2461 .rsx-rv-src{margin:4px 0 0;padding-top:12px;border-top:1px solid #EEF2F8;display:flex;align-items:center;gap:8px;font-size:12.5px;color:#6B7186}
.elementor-2461.elementor-2461 .rsx-rv-src img{width:16px;height:16px;display:block}
.elementor-2461.elementor-2461 .rsx-final{background:#34426F;border-radius:28px;padding:64px 48px;text-align:center;color:#fff}
.elementor-2461.elementor-2461 .rsx-final .rsx-h2{color:#fff;margin-bottom:14px}
.elementor-2461.elementor-2461 .rsx-final .rsx-lead{color:#D6DCEC;max-width:620px;margin:0 auto 32px}
.elementor-2461.elementor-2461 .rsx-foot{padding:0 0 40px}
.elementor-2461.elementor-2461 .rsx-ap-phones{height:790px}
.elementor-2461.elementor-2461 .rsx-ap-back{top:auto;bottom:64px}
.elementor-2461.elementor-2461 .rsx-ap-front{top:auto;bottom:100px}
.elementor-2461.elementor-2461 .rsx-fb-target{padding:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}
.elementor-2461.elementor-2461 .rsx-fb-mac{width:100%;margin:22px 0 0}
@media (max-width:1100px){
.elementor-2461.elementor-2461 .rsx-fx,.elementor-2461.elementor-2461 .rsx-rv{grid-template-columns:repeat(2,minmax(0,1fr))}
.elementor-2461.elementor-2461 .rsx-int{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
.elementor-2461.elementor-2461 .rsx-srv{grid-template-columns:minmax(0,1fr)}
.elementor-2461.elementor-2461 .rsx-ap-phones{height:660px}
}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rsx-logos{padding:16px 0 48px}
.elementor-2461.elementor-2461 .rsx-logo-row{gap:0 8px}
.elementor-2461.elementor-2461 .rsx-logo-row img{height:44px}
.elementor-2461.elementor-2461 .rsx-sec{padding:48px 0}
.elementor-2461.elementor-2461 .rsx-intro{margin-bottom:28px}
.elementor-2461.elementor-2461 .rsx-h2{font-size:23px;line-height:1.22}
.elementor-2461.elementor-2461 .rsx-lead{font-size:15.5px}
.elementor-2461.elementor-2461 .rsx-fx,.elementor-2461.elementor-2461 .rsx-rv,.elementor-2461.elementor-2461 .rsx-int{grid-template-columns:minmax(0,1fr);gap:14px}
.elementor-2461.elementor-2461 .rsx-fx-c,.elementor-2461.elementor-2461 .rsx-fx-cta,.elementor-2461.elementor-2461 .rsx-int-c,.elementor-2461.elementor-2461 .rsx-srv-c,.elementor-2461.elementor-2461 .rsx-rv-c{padding:22px}
.elementor-2461.elementor-2461 .rsx-fx-h{font-size:19px;min-height:0}
.elementor-2461.elementor-2461 .rsx-rv-t{min-height:0}
.elementor-2461.elementor-2461 .rsx-srv-n{font-size:30px}
.elementor-2461.elementor-2461 .rsx-final{padding:40px 20px}
.elementor-2461.elementor-2461 .rsx-ap-phones{height:540px}
.elementor-2461.elementor-2461 .rsx-ap-back{bottom:40px}
.elementor-2461.elementor-2461 .rsx-ap-front{bottom:64px}
}
.elementor-2461.elementor-2461 .rsx-fact-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.elementor-2461.elementor-2461 .rsx-fact-top .rsx-fb-ic{margin-bottom:0}
.elementor-2461.elementor-2461 .rsx-fact-logo{display:block;height:18px;width:auto}
.elementor-2461.elementor-2461 .rsx-int-logo .rsx-int-logo-fp{height:36px;max-width:170px}
.elementor-2461.elementor-2461 .rsx-srv-live{display:flex;align-items:center;gap:14px}
.elementor-2461.elementor-2461 .rsx-live-dot{position:relative;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#16A34A;box-shadow:0 0 0 6px rgba(22,163,74,.16)}
.elementor-2461.elementor-2461 .rsx-flag-de{flex:0 0 34px;display:block}
.elementor-2461.elementor-2461 .rsx-live-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:#16A34A;animation:rsx-live-puls 2.4s ease-out infinite}
@keyframes rsx-live-puls{0%{transform:scale(1);opacity:.55}80%,100%{transform:scale(2.8);opacity:0}}
@media (prefers-reduced-motion:reduce){
.elementor-2461.elementor-2461 .rsx-live-dot::after{animation:none}
}
.elementor-2461.elementor-2461 .rsx-ap-grid{align-items:center}
.elementor-2461.elementor-2461 .rsx-ap-phones{height:800px}
.elementor-2461.elementor-2461 .rsx-ap-back{width:56%;bottom:70px}
.elementor-2461.elementor-2461 .rsx-ap-front{width:65%;bottom:110px;right:0}
.elementor-2461.elementor-2461 .rsx-ap-glow{top:4%;bottom:4%}
@media (max-width:900px){
.elementor-2461.elementor-2461 .rsx-ap-phones{height:660px}
.elementor-2461.elementor-2461 .rsx-ap-back{width:52%;bottom:64px}
.elementor-2461.elementor-2461 .rsx-ap-front{width:60%;bottom:100px;right:2%}
}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rsx-ap-phones{height:540px}
.elementor-2461.elementor-2461 .rsx-ap-back{bottom:40px}
.elementor-2461.elementor-2461 .rsx-ap-front{bottom:64px}
}
.elementor-2461.elementor-2461 .rsx-fact-vis{position:relative;height:250px;margin:-8px -8px 20px;border-radius:14px;background:#F4F8FE;border:1px solid #E3ECF8;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;box-sizing:border-box;gap:12px}
.elementor-2461.elementor-2461 .rsx-look-prev{width:100%;flex:1;min-height:0;border-radius:10px;background:#fff;border:1px solid #E3E9F4;overflow:hidden;display:flex;align-items:center;justify-content:center}
.elementor-2461.elementor-2461 .rsx-look-prev img{display:block;width:100%;height:100%;object-fit:contain}
.elementor-2461.elementor-2461 .rsx-swatches{display:flex;gap:6px}
.elementor-2461.elementor-2461 .rsx-sw{width:30px;height:30px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #DCE3EC;cursor:pointer;padding:0}
.elementor-2461.elementor-2461 .rsx-sw-on{box-shadow:0 0 0 2px #34426F}
.elementor-2461.elementor-2461 .rsx-fact-vis-img{padding:0}
.elementor-2461.elementor-2461 .rsx-fact-widget{display:block;width:92%;height:auto;margin-top:34px;align-self:center;border-radius:12px;box-shadow:0 10px 26px rgba(52,66,111,.14);flex:none}
.elementor-2461.elementor-2461 .rsx-fact-vis-img:has(.rsx-fact-widget){justify-content:flex-start}
.elementor-2461.elementor-2461 .rsx-fact-dhl{display:block;height:92%;width:auto;max-width:96%;object-fit:contain}
.elementor-2461.elementor-2461 .rsx-fact-logo{position:absolute;top:14px;left:14px;display:block;height:16px;width:auto}
.elementor-2461.elementor-2461 .rsx-fact-cap{margin:8px 0 0;font-size:12.5px;color:#6B7186}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rsx-fact-vis{height:220px;margin:-4px -4px 16px}
.elementor-2461.elementor-2461 .rsx-sw{width:32px;height:32px}
}
.elementor-2461.elementor-2461 .rsx-fact-tt{display:flex;align-items:center;justify-content:space-between;gap:12px}
.elementor-2461.elementor-2461 .rsx-fact-logo-inl{display:block;height:15px;width:auto}
.elementor-2461.elementor-2461 .rsx-ap-front img{display:block;width:100%;height:auto}
.elementor-2461.elementor-2461 .rsx-ap-play{position:absolute;left:50%;top:44%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;border:0;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(8,14,30,.35),0 0 0 8px rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 0 0 4px}
.elementor-2461.elementor-2461 .rsx-ap-play:hover{transform:scale(1.05)}
.elementor-2461.elementor-2461 .rsx-ap-play-l{position:absolute;left:50%;top:44%;margin-top:50px;transform:translateX(-50%);padding:5px 12px;border-radius:999px;background:rgba(27,42,74,.82);color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap}
.elementor-2461.elementor-2461 .rsx-vid-ov{position:fixed;inset:0;z-index:50;background:rgba(10,16,32,.78);display:flex;align-items:center;justify-content:center;padding:24px}
.elementor-2461.elementor-2461 .rsx-vid-box{position:relative;height:min(86vh,780px);aspect-ratio:720/1560;border-radius:28px;overflow:hidden;background:#000;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.elementor-2461.elementor-2461 .rsx-vid-box video{display:block;width:100%;height:100%;object-fit:cover}
.elementor-2461.elementor-2461 .rsx-vid-x{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}

/* Elementor-Anpassungen */
.elementor-2461.elementor-2461 .rsx-sec,.elementor-2461.elementor-2461 .rsx-fb,.elementor-2461.elementor-2461 .rsx-logos,.elementor-2461.elementor-2461 .rsx-foot{display:block}
.elementor-2461.elementor-2461 .rsx-wrap{display:block}
.elementor-2461.elementor-2461 .rsx-fx,.elementor-2461.elementor-2461 .rsx-int,.elementor-2461.elementor-2461 .rsx-srv,.elementor-2461.elementor-2461 .rsx-rv,.elementor-2461.elementor-2461 .rsx-ap-grid,.elementor-2461.elementor-2461 .rsx-fb-top,.elementor-2461.elementor-2461 .rsx-fb-flow,.elementor-2461.elementor-2461 .rsx-fb-facts,.elementor-2461.elementor-2461 .rsx-ap-steps{display:grid}
.elementor-2461.elementor-2461 .rsx-fx-c,.elementor-2461.elementor-2461 .rsx-int-c,.elementor-2461.elementor-2461 .rsx-rv-c,.elementor-2461.elementor-2461 .rsx-fx-cta,.elementor-2461.elementor-2461 .rsx-fb-types{display:flex}
.elementor-2461.elementor-2461 .rsx-ap-sx,.elementor-2461.elementor-2461 .rsx-fb-tx{display:block;min-width:0}
.elementor-2461.elementor-2461 h2.rsx-h2,.elementor-2461.elementor-2461 h2.rsx-ap-h2,.elementor-2461.elementor-2461 h2.rsx-fb-h2{font-family:inherit}
.elementor-2461.elementor-2461 .rsx-int-h,.elementor-2461.elementor-2461 h3.rsx-fb-tt,.elementor-2461.elementor-2461 h3.rsx-ap-st{line-height:1.3}
.elementor-2461.elementor-2461 .rsx-fb-tt,.elementor-2461.elementor-2461 .rsx-ap-st{line-height:1.35}
.elementor-2461.elementor-2461 .rsx-h2 span,.elementor-2461.elementor-2461 .rsx-ap-h2 span,.elementor-2461.elementor-2461 .rsx-fb-h2 span{font:inherit;letter-spacing:inherit}
.elementor-2461.elementor-2461 .rsx-eyebrow,.elementor-2461.elementor-2461 .rsx-lead,.elementor-2461.elementor-2461 .rsx-fx-k,.elementor-2461.elementor-2461 .rsx-fx-d{line-height:1.5}
.elementor-2461.elementor-2461 .rsx-lead{line-height:1.6}
.elementor-2461.elementor-2461 .rsx-intro-tight{margin-bottom:24px}
.elementor-2461.elementor-2461 .rsx-note{margin:12px 0 0;font-size:14px;line-height:1.5;color:#6B7186}
.elementor-2461.elementor-2461 .rsx-fx-cta .rsx-btn{align-self:flex-start;margin-top:8px}
.elementor-2461.elementor-2461 .rsx-logo-row img{max-width:none}
.elementor-2461.elementor-2461 .rsx-ap-back,.elementor-2461.elementor-2461 .rsx-ap-front{max-width:none}
/* App-Video (1:1 von Seite 17730): Play auf dem vorderen Handy, Fenster als Popover */
.elementor-2461.elementor-2461 .rsx-ap-front{display:block}
.elementor-2461.elementor-2461 .rsx-ap-front-i{display:block;width:100%;height:auto;max-width:none}
.elementor-2461.elementor-2461 .rsx-play{position:absolute!important;left:50%;top:56%;transform:translate(-50%,-50%);display:flex!important;flex-direction:column;align-items:center;gap:10px;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#FFFFFF!important;cursor:pointer;font-family:inherit;text-decoration:none!important}
.elementor-2461.elementor-2461 .rsx-play::before{content:"";display:block;flex:none;box-sizing:border-box;width:76px;height:76px;border-radius:50%;background:rgba(27,42,74,.62) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M8 5.5v13a1 1 0 0 0 1.5.86l10.6-6.5a1 1 0 0 0 0-1.72L9.5 4.64A1 1 0 0 0 8 5.5z'/%3E%3C/svg%3E") 54% 50%/26px 26px no-repeat;border:1.5px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 30px rgba(8,14,30,.35);transition:transform .2s,background-color .2s}
.elementor-2461.elementor-2461 .rsx-play:hover::before{transform:scale(1.06);background-color:rgba(37,137,246,.85)}
.elementor-2461.elementor-2461 .rsx-play:focus{outline:none}
.elementor-2461.elementor-2461 .rsx-play:focus-visible::before{outline:3px solid #7FC4FF;outline-offset:3px}
.elementor-2461.elementor-2461 .rsx-play span{display:block;font-size:13.5px;font-weight:700;line-height:1;padding:8px 12px;border-radius:999px;background:rgba(27,42,74,.78);color:#FFFFFF;white-space:nowrap;text-decoration:none!important}
.elementor-2461.elementor-2461 .rsx-vmodal{display:none}
.elementor-2461.elementor-2461 .rsx-vmodal:popover-open{display:flex}
.elementor-2461.elementor-2461 .rsx-vmodal.rsx-open{display:flex}
.elementor-2461.elementor-2461 .rsx-vmodal{position:fixed;inset:0;z-index:100050;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px;border:0;background:rgba(10,16,30,.88);box-sizing:border-box;align-items:center;justify-content:center;overflow:hidden;color:#FFFFFF}
.elementor-2461.elementor-2461 .rsx-vmodal::backdrop{background:transparent}
.elementor-2461.elementor-2461 .rsx-vmodal video{display:block;width:auto;height:min(86vh,1170px);max-width:100%;max-height:calc(100vh - 48px);aspect-ratio:720/1560;object-fit:contain;border-radius:28px;background:#0E1526;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.elementor-2461.elementor-2461 .rsx-vclose{position:absolute;top:16px;right:16px;box-sizing:border-box;width:48px;height:48px;min-width:48px;padding:0;margin:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);background:rgba(255,255,255,.08);color:#FFFFFF;font-family:inherit;font-size:26px;font-weight:400;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none}
.elementor-2461.elementor-2461 .rsx-vclose:hover{background:rgba(255,255,255,.18)}
.elementor-2461.elementor-2461 .rsx-vclose:focus-visible{outline:3px solid #7FC4FF;outline-offset:2px}
@media (max-width:767px){.elementor-2461.elementor-2461 .rsx-play::before{width:64px;height:64px;background-size:22px 22px}.elementor-2461.elementor-2461 .rsx-play span{font-size:12.5px;padding:7px 10px}.elementor-2461.elementor-2461 .rsx-vmodal{padding:76px 16px 20px}.elementor-2461.elementor-2461 .rsx-vmodal video{height:auto;max-height:calc(100vh - 96px)}}
.elementor-2461.elementor-2461 .rsx-ap-glow,.elementor-2461.elementor-2461 .rsx-ap-sky,.elementor-2461.elementor-2461 .rsx-fb-light{display:block}
/* Symbole (Solar, aus dem Canvas) */
.elementor-2461.elementor-2461 .rsx-fx-ic,.elementor-2461.elementor-2461 .rsx-ap-ic,.elementor-2461.elementor-2461 .rsx-fb-ic{display:block;flex:none;background-position:center;background-repeat:no-repeat;background-size:22px 22px}
.elementor-2461.elementor-2461 .rsx-fx-ic{width:44px;height:44px}
.elementor-2461.elementor-2461 .rsx-ap-ic{width:40px;height:40px}
.elementor-2461.elementor-2461 .rsx-fb-ic{width:42px;height:42px}
.elementor-2461.elementor-2461 .rsx-i-clipboard{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-width=%221.5%22%3E%3Cpath d=%22M16 4.00195C18.175 4.01406 19.3529 4.11051 20.1213 4.87889C21 5.75757 21 7.17179 21 10.0002V16.0002C21 18.8286 21 20.2429 20.1213 21.1215C19.2426 22.0002 17.8284 22.0002 15 22.0002H9C6.17157 22.0002 4.75736 22.0002 3.87868 21.1215C3 20.2429 3 18.8286 3 16.0002V10.0002C3 7.17179 3 5.75757 3.87868 4.87889C4.64706 4.11051 5.82497 4.01406 8 4.00195%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M7 14.5H15%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M7 18H12.5%22/%3E%3Cpath d=%22M8 3.5C8 2.67157 8.67157 2 9.5 2H14.5C15.3284 2 16 2.67157 16 3.5V4.5C16 5.32843 15.3284 6 14.5 6H9.5C8.67157 6 8 5.32843 8 4.5V3.5Z%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-2461.elementor-2461 .rsx-i-team{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-width=%221.5%22%3E%3Ccircle cx=%229%22 cy=%226%22 r=%224%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M15 9C16.6569 9 18 7.65685 18 6C18 4.34315 16.6569 3 15 3%22/%3E%3Cellipse cx=%229%22 cy=%2217%22 rx=%227%22 ry=%224%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M18 14C19.7542 14.3847 21 15.3589 21 16.5C21 17.5293 19.9863 18.4229 18.5 18.8704%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-2461.elementor-2461 .rsx-i-kva{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-linecap=%22round%22 stroke-width=%221.5%22%3E%3Cpath stroke-linejoin=%22round%22 d=%22M6 16.5L7.33333 18L10 15%22/%3E%3Cpath d=%22M10.0296 2C6.23851 2 4.34296 2 3.17139 3.17157C1.99981 4.34315 2 6.22876 2 10V14C2 17.7712 2 19.6569 3.17157 20.8284%22/%3E%3Cpath d=%22M3.17139 20.8281C4.34296 21.9997 6.22858 21.9997 9.99981 21.9997L14 22C17.7712 22 19.6569 21.9997 20.8284 20.8281C22 19.6566 22 17.7712 22 14V13.5625%22/%3E%3Cpath stroke-linejoin=%22round%22 d=%22M19.3516 7.61621C20.6558 8.78998 21.3078 9.3774 21.6538 10.1543C21.9998 10.9312 21.9998 11.8085 21.9998 13.5631%22/%3E%3Cpath stroke-linejoin=%22round%22 d=%22M10.0298 2C11.5548 2 12.3173 2.00011 13.0093 2.26562C13.7012 2.53114 14.2651 3.03857 15.3929 4.05365L19.3516 7.61621%22/%3E%3Cpath d=%22M13 2.5V5C13 7.35702 13 8.53553 13.7322 9.26777C14.4645 10 15.643 10 18 10H21.5%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-2461.elementor-2461 .rsx-i-lager{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-linecap=%22round%22 stroke-width=%221.5%22%3E%3Cpath d=%22M15.5777 3.38197L17.5777 4.43152C19.7294 5.56066 20.8052 6.12523 21.4026 7.13974C22 8.15425 22 9.41667 22 11.9415V12.0585C22 14.5833 22 15.8458 21.4026 16.8603C20.8052 17.8748 19.7294 18.4393 17.5777 19.5685L15.5777 20.618C13.8221 21.5393 12.9443 22 12 22C11.0557 22 10.1779 21.5393 8.42229 20.618L6.42229 19.5685C4.27063 18.4393 3.19479 17.8748 2.5974 16.8603C2 15.8458 2 14.5833 2 12.0585V11.9415C2 9.41667 2 8.15425 2.5974 7.13974C3.19479 6.12523 4.27063 5.56066 6.42229 4.43152L8.42229 3.38197C10.1779 2.46066 11.0557 2 12 2C12.9443 2 13.8221 2.46066 15.5777 3.38197Z%22/%3E%3Cpath d=%22M21 7.5L17 9.5M12 12L3 7.5M12 12V21.5M12 12C12 12 14.7426 10.6287 16.5 9.75C16.6953 9.65237 17 9.5 17 9.5M17 9.5V13M17 9.5L7.5 4.5%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-2461.elementor-2461 .rsx-i-rechnung{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-width=%221.5%22%3E%3Cpath d=%22M16.755 2H7.24502C6.08614 2 5.50671 2 5.03939 2.16261C4.15322 2.47096 3.45748 3.18719 3.15795 4.09946C3 4.58055 3 5.17705 3 6.37006V20.3742C3 21.2324 3.985 21.6878 4.6081 21.1176C4.97417 20.7826 5.52583 20.7826 5.8919 21.1176L6.375 21.5597C7.01659 22.1468 7.98341 22.1468 8.625 21.5597C9.26659 20.9726 10.2334 20.9726 10.875 21.5597C11.5166 22.1468 12.4834 22.1468 13.125 21.5597C13.7666 20.9726 14.7334 20.9726 15.375 21.5597C16.0166 22.1468 16.9834 22.1468 17.625 21.5597L18.1081 21.1176C18.4742 20.7826 19.0258 20.7826 19.3919 21.1176C20.015 21.6878 21 21.2324 21 20.3742V6.37006C21 5.17705 21 4.58055 20.842 4.09946C20.5425 3.18719 19.8468 2.47096 18.9606 2.16261C18.4933 2 17.9139 2 16.755 2Z%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M10.5 11L17 11%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M7 11H7.5%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M7 7.5H7.5%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M7 14.5H7.5%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M10.5 7.5H17%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M10.5 14.5H17%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-2461.elementor-2461 .rsx-i-scan{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%237FC4FF%22 stroke-linecap=%22round%22 stroke-width=%221.5%22%3E%3Cpath d=%22M10 22C6.22876 22 4.34315 22 3.17157 20.8284C2 19.6569 2 18.7712 2 15%22/%3E%3Cpath d=%22M22 15C22 18.7712 22 19.6569 20.8284 20.8284C19.6569 22 17.7712 22 14 22%22/%3E%3Cpath d=%22M14 2C17.7712 2 19.6569 2 20.8284 3.17157C22 4.34315 22 5.22876 22 9%22/%3E%3Cpath d=%22M10 2C6.22876 2 4.34315 2 3.17157 3.17157C2 4.34315 2 5.22876 2 9%22/%3E%3Cpath d=%22M2 12H22%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-2461.elementor-2461 .rsx-i-camera{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%237FC4FF%22 stroke-width=%221.5%22%3E%3Ccircle cx=%2212%22 cy=%2213%22 r=%223%22/%3E%3Cpath d=%22M9.77778 21H14.2222C17.3433 21 18.9038 21 20.0248 20.2646C20.51 19.9462 20.9267 19.5371 21.251 19.0607C22 17.9601 22 16.4279 22 13.3636C22 10.2994 22 8.76721 21.251 7.6666C20.9267 7.19014 20.51 6.78104 20.0248 6.46268C19.3044 5.99013 18.4027 5.82123 17.022 5.76086C16.3631 5.76086 15.7959 5.27068 15.6667 4.63636C15.4728 3.68489 14.6219 3 13.6337 3H10.3663C9.37805 3 8.52715 3.68489 8.33333 4.63636C8.20412 5.27068 7.63685 5.76086 6.978 5.76086C5.59733 5.82123 4.69555 5.99013 3.97524 6.46268C3.48995 6.78104 3.07328 7.19014 2.74902 7.6666C2 8.76721 2 10.2994 2 13.3636C2 16.4279 2 17.9601 2.74902 19.0607C3.07328 19.5371 3.48995 19.9462 3.97524 20.2646C5.09624 21 6.65675 21 9.77778 21Z%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M19 10H18%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-2461.elementor-2461 .rsx-i-pen{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%237FC4FF%22 stroke-width=%221.5%22%3E%3Cpath stroke-linecap=%22round%22 d=%22M4 22H20%22/%3E%3Cpath d=%22M13.8881 3.66293L14.6296 2.92142C15.8581 1.69286 17.85 1.69286 19.0786 2.92142C20.3071 4.14999 20.3071 6.14188 19.0786 7.37044L18.3371 8.11195M13.8881 3.66293C13.8881 3.66293 13.9807 5.23862 15.3711 6.62894C16.7614 8.01926 18.3371 8.11195 18.3371 8.11195M13.8881 3.66293L7.07106 10.4799C6.60933 10.9416 6.37846 11.1725 6.17992 11.4271C5.94571 11.7273 5.74491 12.0522 5.58107 12.396C5.44219 12.6874 5.33894 12.9972 5.13245 13.6167L4.25745 16.2417M4.25745 16.2417L4.04356 16.8833C3.94194 17.1882 4.02128 17.5243 4.2485 17.7515C4.47573 17.9787 4.81182 18.0581 5.11667 17.9564L5.75834 17.7426L8.38334 16.8675C9.00282 16.6611 9.31256 16.5578 9.60398 16.4189C9.94775 16.2551 10.2727 16.0543 10.5729 15.8201C10.8275 15.6215 11.0584 15.3907 11.5201 14.9289L18.3371 8.11195M5.75834 17.7426L4.25745 16.2417%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-2461.elementor-2461 .rsx-i-chat{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%237FC4FF%22 stroke-linecap=%22round%22 stroke-width=%221.5%22%3E%3Cpath stroke-linejoin=%22round%22 d=%22M9 11.08L11 13L15 9%22/%3E%3Cpath d=%22M14.5972 19.2098C14.2595 19.4062 14.0492 19.7614 13.6288 20.4718L13.0867 21.3877C12.6035 22.204 11.3965 22.204 10.9133 21.3877L10.3712 20.4718C9.95073 19.7614 9.74049 19.4063 9.40279 19.2098C9.06509 19.0134 8.63992 19.0061 7.78958 18.9915C6.53422 18.9698 5.74689 18.8929 5.08658 18.6194C3.86144 18.1119 2.88807 17.1386 2.3806 15.9134C2 14.9946 2 13.8297 2 11.5V10.5C2 7.22657 2 5.58985 2.7368 4.38751C3.14908 3.71473 3.71473 3.14908 4.38751 2.7368C5.58985 2 7.22657 2 10.5 2H13.5C16.7734 2 18.4101 2 19.6125 2.7368C20.2853 3.14908 20.8509 3.71473 21.2632 4.38751C22 5.58985 22 7.22657 22 10.5V11.5C22 13.8297 22 14.9946 21.6194 15.9134C21.1119 17.1386 20.1386 18.1119 18.9134 18.6194C18.2531 18.8929 17.4658 18.9698 16.2104 18.9915C15.36 19.0061 14.9349 19.0134 14.5972 19.2098Z%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-2461.elementor-2461 .rsx-i-global{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-width=%221.5%22%3E%3Cpath d=%22M22 12C22 13.3132 21.7413 14.6136 21.2388 15.8268C20.7362 17.0401 19.9997 18.1425 19.0711 19.0711C18.1425 19.9997 17.0401 20.7362 15.8268 21.2388C14.6136 21.7413 13.3132 22 12 22C10.6868 22 9.38642 21.7413 8.17317 21.2388C6.95991 20.7362 5.85752 19.9997 4.92893 19.0711C4.00035 18.1425 3.26375 17.0401 2.7612 15.8268C2.25866 14.6136 2 13.3132 2 12C2 10.6868 2.25866 9.38642 2.76121 8.17316C3.26375 6.95991 4.00035 5.85752 4.92893 4.92893C5.85752 4.00035 6.95991 3.26375 8.17317 2.7612C9.38642 2.25866 10.6868 2 12 2C13.3132 2 14.6136 2.25866 15.8268 2.76121C17.0401 3.26375 18.1425 4.00035 19.0711 4.92893C19.9997 5.85752 20.7362 6.95991 21.2388 8.17317C21.7413 9.38642 22 10.6868 22 12L22 12Z%22/%3E%3Cpath d=%22M16 12C16 13.3132 15.8965 14.6136 15.6955 15.8268C15.4945 17.0401 15.1999 18.1425 14.8284 19.0711C14.457 19.9997 14.016 20.7362 13.5307 21.2388C13.0454 21.7413 12.5253 22 12 22C11.4747 22 10.9546 21.7413 10.4693 21.2388C9.98396 20.7362 9.54301 19.9997 9.17157 19.0711C8.80014 18.1425 8.5055 17.0401 8.30448 15.8268C8.10346 14.6136 8 13.3132 8 12C8 10.6868 8.10346 9.38642 8.30448 8.17316C8.5055 6.95991 8.80014 5.85752 9.17157 4.92893C9.54301 4.00035 9.98396 3.26375 10.4693 2.7612C10.9546 2.25866 11.4747 2 12 2C12.5253 2 13.0454 2.25866 13.5307 2.76121C14.016 3.26375 14.457 4.00035 14.8284 4.92893C15.1999 5.85752 15.4945 6.95991 15.6955 8.17317C15.8965 9.38642 16 10.6868 16 12L16 12Z%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M2 12H22%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-2461.elementor-2461 .rsx-i-kiosk{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-width=%221.5%22%3E%3Cpath stroke-linecap=%22round%22 d=%22M6.00879 8C6.04466 5.52043 6.22859 4.11466 7.17167 3.17157C8.34324 2 10.2289 2 14.0001 2C17.7713 2 19.657 2 20.8285 3.17157C22.0001 4.34315 22.0001 6.22876 22.0001 10V14C22.0001 17.7712 22.0001 19.6569 20.8285 20.8284C19.657 22 17.7713 22 14.0001 22H12%22/%3E%3Cpath d=%22M2 14.5C2 13.0955 2 12.3933 2.33706 11.8889C2.48298 11.6705 2.67048 11.483 2.88886 11.3371C3.39331 11 4.09554 11 5.5 11C6.90446 11 7.60669 11 8.11114 11.3371C8.32952 11.483 8.51702 11.6705 8.66294 11.8889C9 12.3933 9 13.0955 9 14.5V18.5C9 19.9045 9 20.6067 8.66294 21.1111C8.51702 21.3295 8.32952 21.517 8.11114 21.6629C7.60669 22 6.90446 22 5.5 22C4.09554 22 3.39331 22 2.88886 21.6629C2.67048 21.517 2.48298 21.3295 2.33706 21.1111C2 20.6067 2 19.9045 2 18.5V14.5Z%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M17 19H12%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-2461.elementor-2461 .rsx-i-user{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-width=%221.5%22%3E%3Ccircle cx=%2212%22 cy=%226%22 r=%224%22/%3E%3Cpath d=%22M20 17.5C20 19.9853 20 22 12 22C4 22 4 19.9853 4 17.5C4 15.0147 7.58172 13 12 13C16.4183 13 20 15.0147 20 17.5Z%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-2461.elementor-2461 .rsx-i-shield{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-width=%221.5%22%3E%3Cpath d=%22M3 10.4167C3 7.21907 3 5.62028 3.37752 5.08241C3.75503 4.54454 5.25832 4.02996 8.26491 3.00079L8.83772 2.80472C10.405 2.26824 11.1886 2 12 2C12.8114 2 13.595 2.26824 15.1623 2.80472L15.7351 3.00079C18.7417 4.02996 20.245 4.54454 20.6225 5.08241C21 5.62028 21 7.21907 21 10.4167C21 10.8996 21 11.4234 21 11.9914C21 17.6294 16.761 20.3655 14.1014 21.5273C13.38 21.8424 13.0193 22 12 22C10.9807 22 10.62 21.8424 9.89856 21.5273C7.23896 20.3655 3 17.6294 3 11.9914C3 11.4234 3 10.8996 3 10.4167Z%22/%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M9.5 12.4L10.9286 14L14.5 10%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-2461.elementor-2461 .rsx-ap-sx,.elementor-2461.elementor-2461 .rsx-fb-tx{flex:1 1 0;min-width:0}
/* Textlinks mit Pfeil (e-button ohne Knopf-Optik) */
.elementor-2461.elementor-2461 .rsx-tlink{display:inline-flex!important;align-items:center;gap:8px;min-height:44px;height:auto!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:15.5px!important;font-weight:700!important;line-height:1.3!important;color:#2589F6!important;text-decoration:none!important;white-space:normal}
.elementor-2461.elementor-2461 .rsx-tlink:hover{color:#1c6fd1!important}
.elementor-2461.elementor-2461 .rsx-tlink *{text-decoration:none!important;color:inherit!important}
.elementor-2461.elementor-2461 .rsx-tlink::after{content:"";flex:none;width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22none%22 stroke=%22%232589F6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M4 12H20M14 18L20 12L14 6%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22none%22 stroke=%22%232589F6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M4 12H20M14 18L20 12L14 6%22/%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rsx-tlink-light{color:#7FC4FF!important}
.elementor-2461.elementor-2461 .rsx-tlink-light:hover{color:#B5DCFF!important}
.elementor-2461.elementor-2461 .rsx-fx-c .rsx-tlink{align-self:flex-start}
/* Store-Knöpfe */
.elementor-2461.elementor-2461 .rsx-ap-badge{display:block;flex:none;width:auto}
.elementor-2461.elementor-2461 .rsx-ap-badge-i{display:block;height:48px;width:auto;max-width:none}
/* Formular-Schaubild: Linien und Pfeile */
.elementor-2461.elementor-2461 .rsx-fb-conn{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 400%22 preserveAspectRatio=%22none%22%3E%3Cg fill=%22none%22 stroke=%22%239CC4F5%22 stroke-width=%222%22 stroke-dasharray=%225 6%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M0 50 C 55 50, 45 200, 100 200%22 vector-effect=%22non-scaling-stroke%22%3E%3C/path%3E%3Cpath d=%22M0 150 C 55 150, 50 200, 100 200%22 vector-effect=%22non-scaling-stroke%22%3E%3C/path%3E%3Cpath d=%22M0 250 C 55 250, 50 200, 100 200%22 vector-effect=%22non-scaling-stroke%22%3E%3C/path%3E%3Cpath d=%22M0 350 C 55 350, 45 200, 100 200%22 vector-effect=%22non-scaling-stroke%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat}
.elementor-2461.elementor-2461 .rsx-fb-arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22none%22 stroke=%22%23fff%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M4 12H20M14 18L20 12L14 6%22/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:16px 16px}
.elementor-2461.elementor-2461 .rsx-fb-down{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22none%22 stroke=%22%23fff%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M12 4V20M6 14L12 20L18 14%22/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:18px 18px}
.elementor-2461.elementor-2461 .rsx-fb-tk{margin-bottom:8px}
.elementor-2461.elementor-2461 .rsx-fb-shot{display:block;width:100%;height:auto;max-width:none}
.elementor-2461.elementor-2461 .rsx-fb-dot{flex:none}
.elementor-2461.elementor-2461 .rsx-fb-bar{display:flex}
.elementor-2461.elementor-2461 .rsx-fb-url{line-height:1}
/* Dein Look: sechs Marken, Farbknöpfe */
.elementor-2461.elementor-2461 .rsx-look-img{display:none!important}
.elementor-2461.elementor-2461 .rsx-look-img.rsx-on{display:block!important}
.elementor-2461.elementor-2461 .rsx-swatches{display:flex}
.elementor-2461.elementor-2461 .rsx-sw{flex:none;cursor:pointer;-webkit-appearance:none;appearance:none}
.elementor-2461.elementor-2461 .rsx-sw:focus-visible{outline:3px solid rgba(37,137,246,.45);outline-offset:2px}
/* Farbknöpfe: 44 px Tippfläche (§15.6), sichtbar bleibt der 32-px-Punkt mit weißem Rand wie im Canvas */
.elementor-2461.elementor-2461 .rsx-sw-1{--c:#5B3CC4}.elementor-2461.elementor-2461 .rsx-sw-2{--c:#C2410C}.elementor-2461.elementor-2461 .rsx-sw-3{--c:#0B7D55}.elementor-2461.elementor-2461 .rsx-sw-4{--c:#155E75}.elementor-2461.elementor-2461 .rsx-sw-5{--c:#7A4A2B}.elementor-2461.elementor-2461 .rsx-sw-6{--c:#7A1F3D}
.elementor-2461.elementor-2461 .rsx-swatches{gap:0!important}
.elementor-2461.elementor-2461 .rsx-sw{width:44px!important;height:44px!important;margin:0 -4px!important;border:0!important;border-radius:50%;box-shadow:none!important;background:radial-gradient(circle at center,var(--c) 0 12px,#fff 12.5px 15px,#DCE3EC 15.5px 16px,transparent 16.5px)!important}
.elementor-2461.elementor-2461 .rsx-sw.rsx-sw-on{background:radial-gradient(circle at center,var(--c) 0 12px,#fff 12.5px 15px,#34426F 15.5px 17px,transparent 17.5px)!important}
.elementor-2461.elementor-2461 .rsx-ap-sd span,.elementor-2461.elementor-2461 .rsx-fb-td span,.elementor-2461.elementor-2461 .rsx-int-d span,.elementor-2461.elementor-2461 .rsx-fx-d span{white-space:nowrap}
.elementor-2461.elementor-2461 .rsx-fact-vis-top{justify-content:flex-start}
.elementor-2461.elementor-2461 .rsx-fact-widget,.elementor-2461.elementor-2461 .rsx-fact-dhl{max-width:none}
.elementor-2461.elementor-2461 .rsx-fact-dhl{max-width:96%}
.elementor-2461.elementor-2461 .rsx-fact-tt{display:flex}
.elementor-2461.elementor-2461 .rsx-fact-tt .rsx-fact-t{margin:1px 0 3px}
.elementor-2461.elementor-2461 .rsx-fact-logo-inl{max-width:none}
/* Integrationen */
.elementor-2461.elementor-2461 .rsx-int-logo{display:flex}
.elementor-2461.elementor-2461 .rsx-int-logo img{max-width:150px;object-fit:contain;object-position:left center}
.elementor-2461.elementor-2461 .rsx-int-logo .rsx-int-logo-fp{max-width:170px}
/* Sicherheit: Flagge, Status-Punkt */
.elementor-2461.elementor-2461 .rsx-srv-n{display:block}
.elementor-2461.elementor-2461 .rsx-srv-n.rsx-srv-live{display:flex}
.elementor-2461.elementor-2461 .rsx-srv-v{font-size:40px;line-height:1;font-weight:800;color:#2589F6;letter-spacing:-.02em}
.elementor-2461.elementor-2461 .rsx-flag-de{flex:0 0 34px;width:34px;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 34 34%22%3E%3Cdefs%3E%3CclipPath id=%22fde%22%3E%3Ccircle cx=%2217%22 cy=%2217%22 r=%2216%22%3E%3C/circle%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=%22url(%23fde)%22%3E%3Crect x=%220%22 y=%220%22 width=%2234%22 height=%2211.34%22 fill=%22%23000000%22%3E%3C/rect%3E%3Crect x=%220%22 y=%2211.33%22 width=%2234%22 height=%2211.34%22 fill=%22%23DD0000%22%3E%3C/rect%3E%3Crect x=%220%22 y=%2222.66%22 width=%2234%22 height=%2211.34%22 fill=%22%23FFCE00%22%3E%3C/rect%3E%3C/g%3E%3Ccircle cx=%2217%22 cy=%2217%22 r=%2216.25%22 fill=%22none%22 stroke=%22%23DCE3EC%22 stroke-width=%221.5%22%3E%3C/circle%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rsx-live-dot{display:block}
.elementor-2461.elementor-2461 .rsx-int-d a{color:#2589F6!important;text-decoration:none}
.elementor-2461.elementor-2461 .rsx-int-d a:hover{color:#1c6fd1!important}
/* Bewertungen */
.elementor-2461.elementor-2461 .rsx-stars{display:block;width:80px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22%23FFB400%22 d=%22M9.15316 5.40838C10.4198 3.13613 11.0531 2 12 2C12.9469 2 13.5802 3.13612 14.8468 5.40837L15.1745 5.99623C15.5345 6.64193 15.7144 6.96479 15.9951 7.17781C16.2757 7.39083 16.6251 7.4699 17.3241 7.62805L17.9605 7.77203C20.4201 8.32856 21.65 8.60682 21.9426 9.54773C22.2352 10.4886 21.3968 11.4691 19.7199 13.4299L19.2861 13.9372C18.8096 14.4944 18.5713 14.773 18.4641 15.1177C18.357 15.4624 18.393 15.8341 18.465 16.5776L18.5306 17.2544C18.7841 19.8706 18.9109 21.1787 18.1449 21.7602C17.3788 22.3417 16.2273 21.8115 13.9243 20.7512L13.3285 20.4768C12.6741 20.1755 12.3469 20.0248 12 20.0248C11.6531 20.0248 11.3259 20.1755 10.6715 20.4768L10.0757 20.7512C7.77268 21.8115 6.62118 22.3417 5.85515 21.7602C5.08912 21.1787 5.21588 19.8706 5.4694 17.2544L5.53498 16.5776C5.60703 15.8341 5.64305 15.4624 5.53586 15.1177C5.42868 14.773 5.19043 14.4944 4.71392 13.9372L4.2801 13.4299C2.60325 11.4691 1.76482 10.4886 2.05742 9.54773C2.35002 8.60682 3.57986 8.32856 6.03954 7.77203L6.67589 7.62805C7.37485 7.4699 7.72433 7.39083 8.00494 7.17781C8.28555 6.96479 8.46553 6.64194 8.82547 5.99623L9.15316 5.40838Z%22/%3E%3C/svg%3E") 0 50%/16px 15px repeat-x}
.elementor-2461.elementor-2461 .rsx-rv-badges img{max-width:none}
.elementor-2461.elementor-2461 .rsx-rv-who{display:flex}
.elementor-2461.elementor-2461 .rsx-rv-nm{display:block;min-width:0}
.elementor-2461.elementor-2461 .rsx-av{display:flex;line-height:1}
.elementor-2461.elementor-2461 .rsx-rv-n,.elementor-2461.elementor-2461 .rsx-rv-s{line-height:1.4}
.elementor-2461.elementor-2461 .rsx-rv-src{display:flex}
.elementor-2461.elementor-2461 .rsx-rv-src img{flex:none;max-width:none}
.elementor-2461.elementor-2461 .rsx-rv-src-t{font-size:12.5px;line-height:1.4;color:#6B7186}
.elementor-2461.elementor-2461 h2.rsx-logos-t{font-size:15px;line-height:1.4;font-weight:600;color:#5F6680;letter-spacing:0}
.elementor-2461.elementor-2461 .rsx-fx-d a{color:#2589F6!important;text-decoration:none}
.elementor-2461.elementor-2461 .rsx-fx-d a:hover{color:#1c6fd1!important}
/* Finale */
.elementor-2461.elementor-2461 .rsx-final-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.elementor-2461.elementor-2461 .rsx-final .rsx-final-h2{color:#fff}
/* Hero (Live-Sektion): Testzeile und Bewertungszahl */
.elementor-2461.elementor-2461 .rhh .rsx-hnote{margin:14px 0 0;font-size:14px;line-height:1.5;color:#6B7186}
.elementor-2461.elementor-2461 .rhh .rsx-hsum{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:#6B7186}
@media (prefers-reduced-motion:reduce){.elementor-2461.elementor-2461 .rsx-live-dot::after{animation:none}}
@media (max-width:900px){.elementor-2461.elementor-2461 .rsx-fb-conn{background:none}}
@media (max-width:767px){
.elementor-2461.elementor-2461 h2.rsx-h2{font-size:23px!important;line-height:1.22!important}
.elementor-2461.elementor-2461 h2.rsx-ap-h2{font-size:32px!important;line-height:1.12!important}
.elementor-2461.elementor-2461 h2.rsx-fb-h2{font-size:28px!important;line-height:1.18!important}
.elementor-2461.elementor-2461 h3.rsx-fb-h3{font-size:23px!important;line-height:1.22!important}
.elementor-2461.elementor-2461 h3.rsx-fx-h{font-size:19px!important;line-height:1.28!important}
.elementor-2461.elementor-2461 h3.rsx-rv-t,.elementor-2461.elementor-2461 h3.rsx-int-h,.elementor-2461.elementor-2461 h3.rsx-fb-tt{line-height:1.3!important}
.elementor-2461.elementor-2461 h2.rsx-logos-t{font-size:15px!important;line-height:1.4!important}
.elementor-2461.elementor-2461 .rsx-fb-cta .rsx-btn{width:100%;height:52px!important}
.elementor-2461.elementor-2461 .rsx-fb-cta .rsx-tlink{justify-content:center}
.elementor-2461.elementor-2461 .rsx-fx-cta .rsx-btn{width:100%;align-self:stretch;height:52px!important}
.elementor-2461.elementor-2461 .rsx-final .rsx-btn{width:100%}
.elementor-2461.elementor-2461 .rsx-srv-v{font-size:30px}
.elementor-2461.elementor-2461 .rhh .rsx-hnote,.elementor-2461.elementor-2461 .rhh .rsx-hsum{text-align:center}
}
/* ===================== RCMS-START-2461 END ===================== */
/* RCMS-MEGAB-HOVER 2026-10-19: Mega-Menue B, Symbolkachel blau beim Hover und Tastaturfokus. Greift nur in den neuen Spalten h-col-* (Klon 17664), live wirkungslos bis zur Uebernahme. */
:is(.elementor-16238,.elementor-12607) [data-id^="h-col-"] .rcms-h-mi-ic{transition:background-color .15s ease,color .15s ease}
:is(.elementor-16238,.elementor-12607) [data-id^="h-col-"] .rcms-h-mi:hover .rcms-h-mi-ic,:is(.elementor-16238,.elementor-12607) [data-id^="h-col-"] .rcms-h-mi:focus-visible .rcms-h-mi-ic{background-color:#2589F6;color:#fff}
/* /RCMS-MEGAB-HOVER */
/* RCMS-MEGAB-NAVY 2026-10-19: App-Leiste im Mega-Menue B in Marken-Navy mit Studiolicht (Zafer: Ja, beide App-Leisten in Navy mit Studiolicht). Licht relativ zum rechten Rand, Handy sitzt 20px vom Rand, 210px breit (Mitte 125px). Nur h-app-* im Klon 17664, live wirkungslos bis zur Uebernahme. */
:is(.elementor-16238,.elementor-12607) [data-id="h-mega"] [data-id="h-app-bar"]{background:radial-gradient(200px 130px at calc(100% - 125px) 0px,rgba(255,255,255,.22),rgba(255,255,255,0) 70%),radial-gradient(240px 150px at calc(100% - 125px) 62px,rgba(94,170,255,.55),rgba(37,137,246,0) 72%),radial-gradient(520px 240px at calc(100% - 184px) 40px,rgba(42,61,108,.95),rgba(42,61,108,0) 75%),linear-gradient(110deg,#0B1430 0%,#132150 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
:is(.elementor-16238,.elementor-12607) [data-id="h-mega"] [data-id="h-app-t"]{color:#FFFFFF}
:is(.elementor-16238,.elementor-12607) [data-id="h-mega"] [data-id="h-app-s"]{color:#C9D3E8}
:is(.elementor-16238,.elementor-12607) [data-id="h-mega"] [data-id="h-app-ic"]{box-shadow:0 0 0 1px rgba(255,255,255,.14),0 6px 18px -6px rgba(0,0,0,.6)}
:is(.elementor-16238,.elementor-12607) [data-id="h-mega"] [data-id="h-app-tx"]:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px;border-radius:6px}
/* RCMS-MEGAB-PANEL-VERLAUF 2026-10-19 (Zafer: Ja zu Option 1): Panel senkrecht Weiss zu #F9FBFE (Token rcms-flaeche-3). Greift nur, wenn das Panel die neuen Spalten traegt. */
:is(.elementor-16238,.elementor-12607) [data-id="h-mega"]:has([data-id="h-col-an"]){background:linear-gradient(180deg,#FFFFFF 0%,#F9FBFE 100%)}
/* /RCMS-MEGAB-NAVY */


/* ===================== RCMS-AAV-17730 START — Auftragsverwaltung App /de/auftragsverwaltung-app/ (DE), 2026-10-19. Referenz: Canvas GiCPHD7BaBjofHyUNRUnpY v9 (Main.dc.html). Praefix aav-. Doppelter ID-Prefix gegen Atomic-Basis (§11a.8). Anker: 01 Projekte/Go-Seite 100+ Funktionen 2026-10 — Anker.md ===================== */
.elementor-17730.elementor-17730 [class*="aav-"]{padding:0;margin:0;min-width:0;box-sizing:border-box}
.elementor-17730.elementor-17730 .aav-sec{position:relative;width:100%;display:block!important}
.elementor-17730.elementor-17730 .aav-in{position:relative;z-index:2;width:100%;max-width:1160px;margin:0 auto!important;padding:0 24px!important;display:block!important}
.elementor-17730.elementor-17730 .aav-eb{font-size:14px;font-weight:700;letter-spacing:.02em;color:#046BD2;margin:0 0 12px!important;line-height:1.4}
.elementor-17730.elementor-17730 .aav-eb-dark{color:#7FC4FF}
.elementor-17730.elementor-17730 .aav-h2{text-wrap:balance;font-size:38px!important;line-height:1.18!important;font-weight:800!important;margin:0 0 16px!important;color:#34426F!important;letter-spacing:-.01em}
.elementor-17730.elementor-17730 .aav-h2-dark{color:#FFFFFF!important}
.elementor-17730.elementor-17730 .aav-lead{font-size:18px;line-height:1.6;color:#5F6680}
.elementor-17730.elementor-17730 .aav-intro{display:block!important;max-width:760px;margin:0 auto 56px!important;text-align:center}
.elementor-17730.elementor-17730 .aav-intro-s{margin-bottom:56px!important}
/* Kopf */
.elementor-17730.elementor-17730 .aav-hero{overflow:hidden;background:#1b2a4a;color:#FFFFFF;padding:80px 0 88px!important}
.elementor-17730.elementor-17730 .aav-wall{position:absolute!important;inset:-10px -20px;background:#1b2a4a url("https://repaircms.com/wp-content/uploads/2026/10/auftragsverwaltung-app-funktionen-hintergrund.webp") center top/2400px auto no-repeat;pointer-events:none;display:block!important}
.elementor-17730.elementor-17730 .aav-halo{position:absolute!important;inset:0;pointer-events:none;display:block!important;background:radial-gradient(ellipse 640px 620px at 26% 34%,rgba(27,42,74,1) 0%,rgba(27,42,74,.97) 55%,rgba(27,42,74,.55) 80%,rgba(27,42,74,0) 100%),radial-gradient(ellipse 420px 460px at 74% 36%,rgba(27,42,74,.95) 0%,rgba(27,42,74,.8) 60%,rgba(27,42,74,0) 100%),radial-gradient(ellipse 900px 340px at 50% 86%,rgba(27,42,74,1) 0%,rgba(27,42,74,.92) 60%,rgba(27,42,74,0) 100%),linear-gradient(180deg,rgba(27,42,74,.5) 0%,rgba(27,42,74,0) 18%,rgba(27,42,74,0) 70%,rgba(27,42,74,.8) 100%)}
.elementor-17730.elementor-17730 .aav-hero-grid{position:relative;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}
.elementor-17730.elementor-17730 .aav-hero-text{display:block!important}
.elementor-17730.elementor-17730 .aav-h1{margin:0!important;padding:0!important;font-size:16px!important;line-height:1.2!important;font-weight:800!important;color:#FFFFFF!important;letter-spacing:0!important;text-transform:none!important}
.elementor-17730.elementor-17730 .aav-h1>span{display:block}
.elementor-17730.elementor-17730 .aav-h1>span:nth-child(1){margin:0 0 18px;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:.02em;color:#7FC4FF}
.elementor-17730.elementor-17730 .aav-h1>span:nth-child(1)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.elementor-17730.elementor-17730 .aav-h1>span:nth-child(2){margin:0 0 0 -6px;font-size:168px;line-height:.9;font-weight:800;letter-spacing:-.045em;background:linear-gradient(150deg,#7FE6F2 0%,#4FB0FF 45%,#2c7be5 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 40px rgba(44,123,229,.35))}
.elementor-17730.elementor-17730 .aav-h1>span:nth-child(3){margin:14px 0 0;font-size:56px;line-height:1.05;font-weight:800;letter-spacing:-.025em;color:#FFFFFF}
.elementor-17730.elementor-17730 .aav-sub{margin:20px 0 30px!important;font-size:18.5px;line-height:1.55;color:#DCE8FA;max-width:540px}
.elementor-17730.elementor-17730 .aav-stores{display:flex!important;gap:12px;flex-wrap:wrap;align-items:center}
.elementor-17730.elementor-17730 .aav-store{display:block!important;width:auto!important;flex:none;line-height:0}
.elementor-17730.elementor-17730 img.aav-store-i{display:block;height:48px!important;width:auto!important;max-width:none}
.elementor-17730.elementor-17730 .aav-hint{margin:18px 0 0!important;font-size:14.5px;line-height:1.55;color:#C9D5EA;max-width:520px;text-wrap:pretty}
.elementor-17730.elementor-17730 .aav-hint a{color:#7FC4FF;text-decoration:underline;text-underline-offset:3px}
.elementor-17730.elementor-17730 .aav-hint a:hover{color:#B5DCFF}
.elementor-17730.elementor-17730 .aav-trust{margin:14px 0 0!important;font-size:13.5px;line-height:1.5;color:#9FB0CF;text-wrap:balance}
.elementor-17730.elementor-17730 .aav-phones{position:relative;height:600px;display:block!important}
.elementor-17730.elementor-17730 .aav-glow{position:absolute!important;left:4%;right:-6%;top:6%;bottom:-4%;background:radial-gradient(closest-side,rgba(44,123,229,.52),rgba(44,123,229,0));pointer-events:none;display:block!important}
.elementor-17730.elementor-17730 img.aav-ph-back{position:absolute;left:6%;top:64px;width:250px!important;height:auto!important;max-width:none;display:block}
.elementor-17730.elementor-17730 .aav-ph-front{position:absolute!important;right:4%;top:0;width:290px;display:block!important}
.elementor-17730.elementor-17730 img.aav-ph-front-i{display:block;width:100%!important;height:auto!important;max-width:none;filter:drop-shadow(0 24px 40px rgba(8,14,30,.45))}
.elementor-17730.elementor-17730 .aav-play{position:absolute!important;left:50%;top:56%;transform:translate(-50%,-50%);display:flex!important;flex-direction:column;align-items:center;gap:10px;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#FFFFFF!important;cursor:pointer;font-family:inherit;text-decoration:none!important}
.elementor-17730.elementor-17730 .aav-play::before{content:"";display:block;flex:none;box-sizing:border-box;width:76px;height:76px;border-radius:50%;background:rgba(27,42,74,.62) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M8 5.5v13a1 1 0 0 0 1.5.86l10.6-6.5a1 1 0 0 0 0-1.72L9.5 4.64A1 1 0 0 0 8 5.5z'/%3E%3C/svg%3E") 54% 50%/26px 26px no-repeat;border:1.5px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 30px rgba(8,14,30,.35);transition:transform .2s,background-color .2s}
.elementor-17730.elementor-17730 .aav-play:hover::before{transform:scale(1.06);background-color:rgba(37,137,246,.85)}
.elementor-17730.elementor-17730 .aav-play:focus{outline:none}
.elementor-17730.elementor-17730 .aav-play:focus-visible::before{outline:3px solid #7FC4FF;outline-offset:3px}
.elementor-17730.elementor-17730 .aav-play span{display:block;font-size:13.5px;font-weight:700;line-height:1;padding:8px 12px;border-radius:999px;background:rgba(27,42,74,.78);color:#FFFFFF;white-space:nowrap;text-decoration:none!important}
.elementor-17730.elementor-17730 .aav-tiles-head{position:relative;display:flex!important;justify-content:space-between;align-items:baseline;gap:16px;margin:56px 0 16px!important}
.elementor-17730.elementor-17730 .aav-tiles-k{font-size:15px;line-height:1.4;font-weight:700;color:#FFFFFF}
.elementor-17730.elementor-17730 .aav-tiles-s{font-size:14px;line-height:1.4;color:#B8C6E0}
.elementor-17730.elementor-17730 .aav-tiles{position:relative;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.elementor-17730.elementor-17730 .aav-tile{display:flex!important;flex-direction:column;gap:6px;padding:16px 18px 18px!important;border-radius:16px;background:rgba(37,55,94,.96);border:1px solid rgba(255,255,255,.10);color:#FFFFFF;text-decoration:none!important;transition:background .2s,border-color .2s}
.elementor-17730.elementor-17730 .aav-tile:hover{background:rgba(44,66,110,.98);border-color:rgba(127,196,255,.45);color:#FFFFFF}
.elementor-17730.elementor-17730 .aav-tile:focus-visible{outline:3px solid #7FC4FF;outline-offset:2px}
.elementor-17730.elementor-17730 .aav-tn{display:block!important;font-size:34px;line-height:1;font-weight:800;color:#5EAAFF;letter-spacing:-.02em}
.elementor-17730.elementor-17730 .aav-tt{display:block!important;font-size:15.5px;line-height:1.3;font-weight:700;color:#FFFFFF}
.elementor-17730.elementor-17730 .aav-ts{display:block!important;font-size:13px;line-height:1.4;color:#B8C6E0}
/* Funktionsliste */
.elementor-17730.elementor-17730 .aav-fn{padding:88px 0!important;background:#FFFFFF}
.elementor-17730.elementor-17730 .aav-areas{display:block!important;border-top:1px solid #E3E9F4}
.elementor-17730.elementor-17730 .aav-area{display:grid!important;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:48px;padding:40px 0!important;border-bottom:1px solid #E3E9F4;scroll-margin-top:110px}
.elementor-17730.elementor-17730 .aav-area-l{display:block!important}
.elementor-17730.elementor-17730 .aav-area-n{display:block;font-size:44px;line-height:1;font-weight:800;color:#2589F6;letter-spacing:-.02em}
.elementor-17730.elementor-17730 .aav-area-t{margin:10px 0 8px!important;font-size:22px!important;line-height:1.25!important;font-weight:800!important;color:#34426F!important;letter-spacing:0!important}
.elementor-17730.elementor-17730 .aav-area-d{font-size:15px;line-height:1.55;color:#5F6680}
.elementor-17730.elementor-17730 .aav-area-p{margin:12px 0 0!important;font-size:13.5px;line-height:1.5;color:#6B7186}
.elementor-17730.elementor-17730 .aav-fn-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px;align-content:start;padding:4px 0 0!important}
.elementor-17730.elementor-17730 .aav-li{position:relative;padding-left:28px!important;font-size:15px;line-height:1.45;color:#46506E}
.elementor-17730.elementor-17730 .aav-li::before{content:"";position:absolute;left:3px;top:5px;width:10px;height:5px;border-left:2.4px solid #2589F6;border-bottom:2.4px solid #2589F6;transform:rotate(-45deg)}
.elementor-17730.elementor-17730 .aav-fn-foot{margin:32px 0 0!important;text-align:center;font-size:15.5px;line-height:1.6;color:#5F6680}
.elementor-17730.elementor-17730 .aav-fn-foot a{color:#2589F6;text-decoration:none}
.elementor-17730.elementor-17730 .aav-fn-foot a:hover{color:#1c6fd1}
/* Kundenstimmen, Baustein der App-Seite 17191 auf Seiten-Navy */
.elementor-17730.elementor-17730 .aav-rev{background-color:#1b2a4a;background-image:radial-gradient(1000px 520px at 50% 0%,#2A3A62 0%,rgba(42,58,98,0) 62%);padding:88px 0!important;color:#FFFFFF}
.elementor-17730.elementor-17730 .aav-r-in{display:flex!important;flex-direction:column;align-items:center}
.elementor-17730.elementor-17730 .aav-r-head{display:flex!important;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:820px}
.elementor-17730.elementor-17730 .aav-r-head .aav-h2{margin:0 0 22px!important}
.elementor-17730.elementor-17730 .aav-r-badges{display:inline-flex!important;align-items:center;gap:22px;padding:10px 22px!important;border-radius:999px;background:rgba(255,255,255,0.10);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);border:1px solid rgba(255,255,255,0.20);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 12px 30px rgba(0,0,0,0.35);width:auto!important;flex:none}
.elementor-17730.elementor-17730 img.aav-r-badge{height:44px!important;width:auto!important;max-width:none;display:block;border-radius:8px}
.elementor-17730.elementor-17730 .aav-r-tcards{display:flex!important;gap:24px;align-items:stretch;margin-top:56px!important;width:100%}
.elementor-17730.elementor-17730 .aav-r-tcard{flex:1 1 0;min-width:0;padding:28px 28px 26px!important;border-radius:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);display:flex!important;flex-direction:column;align-items:flex-start;gap:14px;text-align:left}
.elementor-17730.elementor-17730 .aav-r-stars{display:block!important;width:95px!important;height:16px!important;min-height:16px!important;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFB400'%3E%3Cpath d='M12 2l2.9 6.2 6.6.8-4.9 4.6 1.3 6.5L12 16.9 6.1 20.1l1.3-6.5L2.5 9l6.6-.8L12 2z'/%3E%3C/svg%3E") left center/19px 16px repeat-x}
.elementor-17730.elementor-17730 .aav-r-h3{margin:0!important;font-size:19px!important;line-height:1.25!important;font-weight:700!important;color:#FFFFFF!important;letter-spacing:0!important}
.elementor-17730.elementor-17730 .aav-r-tq{font-size:16px;line-height:1.55;color:#C7D0E8;text-wrap:pretty}
.elementor-17730.elementor-17730 .aav-r-tauth{display:flex!important;align-items:center;gap:12px;margin-top:6px!important;width:auto!important}
.elementor-17730.elementor-17730 .aav-r-tav{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;aspect-ratio:1/1;flex:0 0 40px;border-radius:50%;background:linear-gradient(180deg,#6FB4FF 0%,#2F8DF7 48%,#1E74DB 100%);display:flex!important;align-items:center;justify-content:center}
.elementor-17730.elementor-17730 .aav-r-tini{font-size:13px;font-weight:700;color:#FFFFFF;line-height:1}
.elementor-17730.elementor-17730 .aav-r-tmeta{display:flex!important;flex-direction:column;gap:2px;width:auto!important}
.elementor-17730.elementor-17730 .aav-r-tname{font-size:14px;font-weight:700;color:#FFFFFF;line-height:1.2}
.elementor-17730.elementor-17730 .aav-r-trole{font-size:13px;color:#8E9BBE;line-height:1.3}
.elementor-17730.elementor-17730 .aav-r-link,.elementor-17730.elementor-17730 .aav-r-link *{text-decoration:none!important}
.elementor-17730.elementor-17730 .aav-r-link{display:inline-flex!important;align-items:center;min-height:44px;width:auto!important;margin:36px auto 0!important;background:none!important;border:0!important;padding:0!important;box-shadow:none!important;font-size:15px;font-weight:600;color:#C7D0E8!important;text-align:center;line-height:1.3}
.elementor-17730.elementor-17730 .aav-r-link:hover{color:#FFFFFF!important}
/* Loslegen */
.elementor-17730.elementor-17730 .aav-start{padding:88px 0!important;background:#FFFFFF}
.elementor-17730.elementor-17730 .aav-start-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.elementor-17730.elementor-17730 .aav-sc{display:flex!important;flex-direction:column;gap:14px;padding:32px!important;background:#FFFFFF;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.07)}
.elementor-17730.elementor-17730 .aav-sc-k{font-size:13px;line-height:1.4;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#046BD2}
.elementor-17730.elementor-17730 .aav-sc-h{margin:0!important;font-size:24px!important;line-height:1.25!important;font-weight:800!important;color:#34426F!important;letter-spacing:0!important}
.elementor-17730.elementor-17730 .aav-sc-p{flex:1;font-size:15.5px;line-height:1.6;color:#5F6680}
.elementor-17730.elementor-17730 .aav-sc-act{display:flex!important;gap:12px;flex-wrap:wrap;align-items:center;margin-top:6px!important}
.elementor-17730.elementor-17730 .aav-sc-act .rcms-cta{width:auto!important;white-space:nowrap}
/* Video-Fenster (Popover) */
.elementor-17730.elementor-17730 .aav-vmodal{display:none}
.elementor-17730.elementor-17730 .aav-vmodal:popover-open{display:flex}
.elementor-17730.elementor-17730 .aav-vmodal.aav-open{display:flex}
.elementor-17730.elementor-17730 .aav-vmodal{position:fixed;inset:0;z-index:100050;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px;border:0;background:rgba(10,16,30,.88);box-sizing:border-box;align-items:center;justify-content:center;overflow:hidden;color:#FFFFFF}
.elementor-17730.elementor-17730 .aav-vmodal::backdrop{background:transparent}
.elementor-17730.elementor-17730 .aav-vmodal video{display:block;width:auto;height:min(86vh,1170px);max-width:100%;max-height:calc(100vh - 48px);aspect-ratio:720/1560;object-fit:contain;border-radius:28px;background:#0E1526;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.elementor-17730.elementor-17730 .aav-vclose{position:absolute;top:16px;right:16px;box-sizing:border-box;width:48px;height:48px;min-width:48px;padding:0;margin:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);background:rgba(255,255,255,.08);color:#FFFFFF;font-family:inherit;font-size:26px;font-weight:400;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none}
.elementor-17730.elementor-17730 .aav-vclose:hover{background:rgba(255,255,255,.18)}
.elementor-17730.elementor-17730 .aav-vclose:focus-visible{outline:3px solid #7FC4FF;outline-offset:2px}
/* Breiten wie Canvas */
@media (max-width:1100px){
.elementor-17730.elementor-17730 .aav-fn-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.elementor-17730.elementor-17730 .aav-area{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:32px}
.elementor-17730.elementor-17730 .aav-tt{font-size:14.5px}
}
@media (max-width:900px){
.elementor-17730.elementor-17730 .aav-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}
.elementor-17730.elementor-17730 .aav-phones{height:520px;max-width:440px;width:100%;margin:0 auto!important}
.elementor-17730.elementor-17730 img.aav-ph-back{width:46%!important;left:6%;top:56px}
.elementor-17730.elementor-17730 .aav-ph-front{width:54%}
.elementor-17730.elementor-17730 .aav-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
.elementor-17730.elementor-17730 .aav-area{grid-template-columns:minmax(0,1fr);gap:20px}
.elementor-17730.elementor-17730 .aav-start-grid{grid-template-columns:minmax(0,1fr)}
.elementor-17730.elementor-17730 .aav-r-tcards{flex-direction:column;gap:16px}
}
/* Mobil (§15.1 und §15.2) */
@media (max-width:767px){
.elementor-17730.elementor-17730 .aav-in{padding:0 16px!important}
.elementor-17730.elementor-17730 .aav-fn,.elementor-17730.elementor-17730 .aav-start,.elementor-17730.elementor-17730 .aav-rev{padding:48px 0!important}
.elementor-17730.elementor-17730 .aav-intro{margin-bottom:28px!important}
.elementor-17730.elementor-17730 .aav-h2{font-size:23px!important;line-height:1.22!important}
.elementor-17730.elementor-17730 .aav-lead{font-size:15.5px;line-height:1.55}
.elementor-17730.elementor-17730 .aav-hero{padding:40px 0 44px!important}
.elementor-17730.elementor-17730 .aav-hero-text{text-align:center;display:flex!important;flex-direction:column;align-items:center}
.elementor-17730.elementor-17730 .aav-wall{display:none!important}
.elementor-17730.elementor-17730 .aav-h1>span:nth-child(2){font-size:104px;margin:0}
.elementor-17730.elementor-17730 .aav-h1>span:nth-child(3){font-size:28px;line-height:1.18;margin-top:10px}
.elementor-17730.elementor-17730 .aav-sub{font-size:15.5px;margin:14px 0 24px!important}
.elementor-17730.elementor-17730 .aav-stores{justify-content:center}
.elementor-17730.elementor-17730 img.aav-store-i{height:44px!important}
.elementor-17730.elementor-17730 .aav-hint{font-size:14px}
.elementor-17730.elementor-17730 .aav-phones{height:400px;max-width:340px}
.elementor-17730.elementor-17730 img.aav-ph-back{top:44px}
.elementor-17730.elementor-17730 .aav-play::before{width:64px;height:64px;background-size:22px 22px}
.elementor-17730.elementor-17730 .aav-play span{font-size:12.5px;padding:7px 10px}
.elementor-17730.elementor-17730 .aav-tiles-head{flex-direction:column;align-items:flex-start;gap:4px;margin:36px 0 14px!important}
.elementor-17730.elementor-17730 .aav-tile{padding:14px 14px 15px!important;gap:4px}
.elementor-17730.elementor-17730 .aav-tn{font-size:28px}
.elementor-17730.elementor-17730 .aav-tt{font-size:14.5px}
.elementor-17730.elementor-17730 .aav-ts{display:none!important}
.elementor-17730.elementor-17730 .aav-area{padding:28px 0!important;gap:16px}
.elementor-17730.elementor-17730 .aav-area-n{font-size:34px}
.elementor-17730.elementor-17730 .aav-area-t{font-size:19px!important;line-height:1.25!important}
.elementor-17730.elementor-17730 .aav-fn-list{grid-template-columns:minmax(0,1fr);gap:10px}
.elementor-17730.elementor-17730 .aav-r-badges{gap:12px;padding:8px 14px!important}
.elementor-17730.elementor-17730 img.aav-r-badge{height:32px!important}
.elementor-17730.elementor-17730 .aav-r-tcards{margin-top:32px!important}
.elementor-17730.elementor-17730 .aav-r-tcard{padding:22px 20px!important}
.elementor-17730.elementor-17730 .aav-r-link{margin-top:24px!important}
.elementor-17730.elementor-17730 .aav-sc{padding:24px 20px!important}
.elementor-17730.elementor-17730 .aav-sc-h{font-size:20px!important;line-height:1.28!important}
.elementor-17730.elementor-17730 .aav-sc-act{flex-direction:column;align-items:stretch}
.elementor-17730.elementor-17730 .aav-sc-act .aav-store{align-self:center}
.elementor-17730.elementor-17730 .aav-sc-act .rcms-cta{align-self:stretch;width:100%!important;height:52px!important}
.elementor-17730.elementor-17730 .aav-vmodal{padding:76px 16px 20px}
.elementor-17730.elementor-17730 .aav-vmodal video{height:auto;max-height:calc(100vh - 96px)}
}
/* ===================== RCMS-AAV-17730 END ===================== */
/* ===================== RCMS-AAV-LINKS START (Links auf /de/auftragsverwaltung-app/ in Absaetzen, 2026-10-19) */
.elementor-17191.elementor-17191 .rgo-sub a{color:#2589F6;text-decoration:none}
.elementor-17191.elementor-17191 .rgo-sub a:hover{color:#1c6fd1}
.elementor-8272.elementor-8272 .lv-sub a{color:#2589F6;text-decoration:none}
.elementor-8272.elementor-8272 .lv-sub a:hover{color:#1c6fd1}
/* RCMS-AAV-LINKS END ===================== */
/* ===================== RCMS-HEROB-2461 START (Hero Variante B, Startseite DE, 2026-10-31: Text oben, Erklärvideo unten, Bewertungen unter dem Video; Referenz vorschau/hero-2026-10-31/hero-vorschau-B-text-oben-video-unten.html) */
.elementor-2461.elementor-2461 .rhh-b .rhh-in{display:grid!important;grid-template-columns:1fr!important;justify-items:center;align-items:start!important;gap:32px 0!important;padding:56px 24px 64px!important}
.elementor-2461.elementor-2461 .rhh-b .rhh-copy{max-width:880px;text-align:center}
.elementor-2461.elementor-2461 .rhh-b .rhh-title{font-size:clamp(28px,3.3vw,48px)!important;line-height:1.08!important;letter-spacing:-.4px!important;text-wrap:balance}
.elementor-2461.elementor-2461 .rhh-b .rhh-kicker{display:block;font-size:14px;line-height:1.35;font-weight:700;letter-spacing:.1px;color:#2589F6;margin:0 0 12px;text-wrap:balance}
.elementor-2461.elementor-2461 .rhh-b .rhh-main{display:block}
.elementor-2461.elementor-2461 .rhh-b .rhh-accent{color:#2589F6}
.elementor-2461.elementor-2461 .rhh-b .rhh-nw{white-space:nowrap}
.elementor-2461.elementor-2461 .rhh-b .rhh-sub{margin:16px auto 0!important;max-width:640px;font-size:clamp(15.5px,1.25vw,17px)!important;line-height:1.6!important}
.elementor-2461.elementor-2461 .rhh-b .rhh-ctas{justify-content:center!important;margin-top:24px!important;gap:12px!important}
.elementor-2461.elementor-2461 .rhh-b .rsx-hnote{margin:12px 0 0!important;font-size:14px;line-height:1.5;color:#6B7186;text-align:center}
.elementor-2461.elementor-2461 .rhh-b .rhh-media{width:100%!important;max-width:960px!important;margin:0 auto!important}
.elementor-2461.elementor-2461 .rhh-b .rhh-frame{background:#fff;border-radius:26px;padding:12px;box-shadow:0 30px 70px rgba(52,66,111,.18),0 4px 14px rgba(52,66,111,.08)}
.elementor-2461.elementor-2461 .rhh-b .rhh-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#EDF4FC;container-type:inline-size}
.elementor-2461.elementor-2461 .rhh-b .rhh-poster{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.elementor-2461.elementor-2461 .rhh-b .rhh-video:hover .rhh-poster,.elementor-2461.elementor-2461 .rhh-b .rhh-video:focus-within .rhh-poster{transform:scale(1.025)}
.elementor-2461.elementor-2461 .rhh-b .rhh-vgroup{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;z-index:2;pointer-events:none;padding:0 16px}
.elementor-2461.elementor-2461 .rhh-b .rhh-vtitle{margin:0!important;font-size:clamp(20px,4.2cqw,38px)!important;line-height:1.12!important;font-weight:800;letter-spacing:-.4px;color:#fff;text-align:center;text-shadow:0 2px 14px rgba(6,12,30,.55),0 1px 2px rgba(6,12,30,.5);text-wrap:balance}
.elementor-2461.elementor-2461 .rhh-b .rhh-play{position:relative;display:block;width:88px!important;height:88px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#fff!important;cursor:pointer;pointer-events:auto;box-shadow:0 0 0 10px rgba(255,255,255,.22),0 14px 34px rgba(10,18,40,.35),0 2px 6px rgba(10,18,40,.25);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;font-size:0;line-height:0;color:transparent!important}
.elementor-2461.elementor-2461 .rhh-b .rhh-play::before{content:"";position:absolute;left:50%;top:50%;width:0;height:0;transform:translate(-38%,-50%);border-style:solid;border-width:16px 0 16px 27px;border-color:transparent transparent transparent #2589F6}
.elementor-2461.elementor-2461 .rhh-b .rhh-play::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(255,255,255,.75);animation:rhh-pulse 2.2s ease-out infinite;pointer-events:none}
@keyframes rhh-pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.55);opacity:0}100%{transform:scale(1.55);opacity:0}}
@media (prefers-reduced-motion:reduce){.elementor-2461.elementor-2461 .rhh-b .rhh-play::after{animation:none;opacity:0}.elementor-2461.elementor-2461 .rhh-b .rhh-poster{transition:none}}
.elementor-2461.elementor-2461 .rhh-b .rhh-play:hover{transform:scale(1.08);box-shadow:0 0 0 14px rgba(255,255,255,.28),0 18px 40px rgba(10,18,40,.40),0 2px 6px rgba(10,18,40,.25)}
.elementor-2461.elementor-2461 .rhh-b .rhh-play:focus{outline:none}
.elementor-2461.elementor-2461 .rhh-b .rhh-play:focus-visible{outline:3px solid #2589F6;outline-offset:3px}
.elementor-2461.elementor-2461 .rhh-b .rhh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.elementor-2461.elementor-2461 .rhh-b .rhh-vdur{position:absolute;right:14px;bottom:14px;z-index:2;margin:0!important;font-family:'Spline Sans Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px!important;font-weight:600;line-height:1!important;padding:7px 10px;border-radius:8px;background:rgba(28,38,66,.82);color:#fff;letter-spacing:.2px;pointer-events:none}
.elementor-2461.elementor-2461 .rhh-b .rhh-trust{margin-top:-8px;width:100%}
.elementor-2461.elementor-2461 .rhh-b .rhh-trustline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 14px;row-gap:0;margin:0!important;padding:0!important;list-style:none;font-size:13.5px;color:#84899B}
.elementor-2461.elementor-2461 .rhh-b .rhh-trustline li{display:inline-flex;align-items:center;min-height:34px;margin:0}
.elementor-2461.elementor-2461 .rhh-b .rhh-score{display:inline-flex;align-items:center;gap:7px;color:#34426F}
.elementor-2461.elementor-2461 .rhh-b .rhh-score b{font-weight:800;font-size:14px}
.elementor-2461.elementor-2461 .rhh-b .rhh-tl{display:inline-flex;align-items:center;gap:6px;min-height:34px;color:#84899B;font-weight:500;text-decoration:none!important;border-radius:8px}
.elementor-2461.elementor-2461 .rhh-b .rhh-tl:hover{color:#34426F}
.elementor-2461.elementor-2461 .rhh-b .rhh-tl:focus-visible{outline:3px solid rgba(37,137,246,.45);outline-offset:3px}
.elementor-2461.elementor-2461 .rhh-b .rhh-rlogo{width:16px;height:16px;border-radius:4px;flex:none}
.elementor-2461.elementor-2461 #rsx-hero-video video{width:min(1280px,100%)!important;height:auto!important;max-height:calc(100vh - 48px)!important;aspect-ratio:16/9!important;border-radius:20px!important}
@media (max-width:1060px){
.elementor-2461.elementor-2461 .rhh-b .rhh-in{gap:28px 0!important}
.elementor-2461.elementor-2461 .rhh-b .rhh-media{max-width:720px!important}
.elementor-2461.elementor-2461 .rhh-b .rhh-trust{margin-top:0}
}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rhh-b .rhh-in{padding:28px 16px 36px!important;gap:20px 0!important;justify-items:stretch}
.elementor-2461.elementor-2461 .rhh-b .rhh-copy{text-align:left;max-width:none}
.elementor-2461.elementor-2461 .rhh-b .rhh-title{line-height:1.18!important;text-wrap:pretty}
.elementor-2461.elementor-2461 .rhh-b .rhh-kicker{font-size:13px;margin-bottom:10px}
.elementor-2461.elementor-2461 .rhh-b .rhh-sub{margin:12px 0 0!important;max-width:none;font-size:15.5px!important;line-height:1.55!important}
.elementor-2461.elementor-2461 .rhh-b .rhh-ctas{justify-content:flex-start!important;margin-top:20px!important;gap:10px!important}
.elementor-2461.elementor-2461 .rhh-b .rsx-hnote{text-align:left;margin-top:10px!important;font-size:13.5px}
.elementor-2461.elementor-2461 .rhh-b .rhh-media{max-width:100%!important}
.elementor-2461.elementor-2461 .rhh-b .rhh-frame{padding:8px;border-radius:20px}
.elementor-2461.elementor-2461 .rhh-b .rhh-video{border-radius:13px}
.elementor-2461.elementor-2461 .rhh-b .rhh-play{width:64px!important;height:64px!important;box-shadow:0 0 0 7px rgba(255,255,255,.22),0 10px 26px rgba(10,18,40,.35)}
.elementor-2461.elementor-2461 .rhh-b .rhh-play::before{border-width:12px 0 12px 20px}
.elementor-2461.elementor-2461 .rhh-b .rhh-vgroup{gap:16px;padding:0 12px}
.elementor-2461.elementor-2461 .rhh-b .rhh-vdur{right:10px;bottom:10px;font-size:11.5px!important;padding:5px 8px}
.elementor-2461.elementor-2461 .rhh-b .rhh-trustline{justify-content:flex-start;gap:0 12px;font-size:13px}
.elementor-2461.elementor-2461 .rhh-b .rhh-trustline li,.elementor-2461.elementor-2461 .rhh-b .rhh-tl{min-height:44px}
.elementor-2461.elementor-2461 .rhh-b .rhh-score{flex-basis:100%}
.elementor-2461.elementor-2461 #rsx-hero-video{padding:76px 12px 20px}
.elementor-2461.elementor-2461 #rsx-hero-video video{max-height:calc(100vh - 96px)!important;border-radius:14px!important}
}
.elementor-2461.elementor-2461 .rsx-logos .rhb-viewport{width:100%;overflow:hidden;padding:6px 0 10px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}
.elementor-2461.elementor-2461 .rsx-logos .rhb-track{display:flex;width:max-content;animation:rhbScroll 64s linear infinite}
.elementor-2461.elementor-2461 .rsx-logos .rhb-viewport:hover .rhb-track{animation-play-state:paused}
.elementor-2461.elementor-2461 .rsx-logos .rhb-set{display:flex;align-items:center;gap:60px;padding:0 60px 0 0}
.elementor-2461.elementor-2461 .rsx-logos .rhb-set img{display:block;height:64px;width:auto;max-width:280px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .25s,opacity .25s}
.elementor-2461.elementor-2461 .rsx-logos .rhb-set img:hover{filter:none;opacity:1}
@media (prefers-reduced-motion:reduce){.elementor-2461.elementor-2461 .rsx-logos .rhb-track{animation:none!important}}
@media (max-width:767px){.elementor-2461.elementor-2461 .rsx-logos .rhb-set{gap:36px;padding:0 36px 0 0}.elementor-2461.elementor-2461 .rsx-logos .rhb-set img{height:48px;max-width:200px}}
/* RCMS-HEROB-2461 END ===================== */
/* ===================== RCMS-RELAUNCH-2461 START — Startseite Relaunch 2026-11-01 (DE). Gebaut aus canvas-build/vorschau-lokal/index.html mit relaunch-ab-logos/live-build/rz_convert.py. Präfix rz-. Anker: 01 Projekte/Startseite Redesign 2026-10 — Anker.md ===================== */
/* Grundwerte der Zielumgebung neutralisieren (Regelwerk §11a.8) */
.elementor-2461.elementor-2461 .e-div-block-base:where([class*="rz-"]){min-width:auto;padding:0;width:auto;position:static;margin:0}
.elementor-2461.elementor-2461 button:where([class*="rz-"]){all:revert}
.elementor-2461.elementor-2461 .e-div-block-base:where(.rz-t-span,.rz-t-i,.rz-t-b,.rz-t-picture,.rz-t-a){display:inline}
.elementor-2461.elementor-2461 .e-div-block-base:where(.rz-t-svg){display:inline-block;flex:none}
.elementor-2461.elementor-2461 .e-div-block-base:where(.rz-t-li){display:list-item}
.elementor-2461.elementor-2461 :where(.rz-t-svg){vertical-align:middle}
.elementor-2461.elementor-2461 .rz-s :where(h1,h2,h3,h4,h5,h6,p,span,li,b,i,a,div,figcaption,blockquote,summary){font-family:inherit;letter-spacing:inherit;text-transform:none}
.elementor-2461.elementor-2461 .rz-s :where(h1,h2,h3,h4,h5,h6,p,div,figcaption,blockquote){line-height:inherit;color:inherit}
.elementor-2461.elementor-2461 .rz-s :where(h2){font-size:1.5em;font-weight:700}
.elementor-2461.elementor-2461 .rz-s :where(h3){font-size:1.17em;font-weight:700}
.elementor-2461.elementor-2461 .rz-s :where(b,strong,.rz-t-b){font-weight:bolder}
.elementor-2461.elementor-2461 .rz-s :where(i,.rz-t-i){font-style:italic}
.elementor-2461.elementor-2461 .rz-s :where(a.e-div-block-base){text-decoration:none}
.elementor-2461.elementor-2461 .rz-embed,.elementor-2461.elementor-2461 .rz-embed>.elementor-widget-container{display:contents}
/* Übergang in den Live-Footer (weiß): letzte Sektion läuft vom Seitengrau weich nach Weiß aus */
.elementor-2461.elementor-2461 section.rz-final{background:linear-gradient(180deg,rgba(255,255,255,0) 45%,#fff 100%)}
/* Hinter dem (unveränderten) Header: Seitengrau wie in der Vorschau statt des weißen Body-Verlaufs. Nur oben, die Seitenhülle deckt den Rest, der Footer bleibt weiß */
html body.page-id-2461.page-id-2461{background:linear-gradient(#F5F7FB,#F5F7FB) 0 0/100% 420px no-repeat,#fff!important}
/* Formular-Sektion: Grundschrift wie auf der Live-Seite (Astra 16 px, 1.65), nicht die Seitenhülle */
.elementor-2461.elementor-2461 section.rsx-fb{font-size:16px;line-height:1.65}
.elementor-2461.elementor-2461 img.rz-pic-m{display:none!important}
@media (max-width:599px){.elementor-2461.elementor-2461 img.rz-pic-d{display:none!important}.elementor-2461.elementor-2461 img.rz-pic-m{display:block!important}}
/* Symbole */
.elementor-2461.elementor-2461 .rz-svg-8e673def{width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5px%22 d=%22M19 9l-7 6-7-6%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5px%22 d=%22M19 9l-7 6-7-6%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-732482ff{width:22px;height:22px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Ccircle cx=%2212%22 cy=%226%22 r=%224%22 fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3Cpath d=%22M20 17.5C20 19.99 20 22 12 22s-8-2.01-8-4.5S7.58 13 12 13s8 2.01 8 4.5Z%22 fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Ccircle cx=%2212%22 cy=%226%22 r=%224%22 fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3Cpath d=%22M20 17.5C20 19.99 20 22 12 22s-8-2.01-8-4.5S7.58 13 12 13s8 2.01 8 4.5Z%22 fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-a1152795{width:1em;height:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-linecap=%22round%22 stroke-width=%221.5px%22 d=%22M20 7H4m16 5H4m16 5H4%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-linecap=%22round%22 stroke-width=%221.5px%22 d=%22M20 7H4m16 5H4m16 5H4%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-39fd9408{width:17px;height:17px;background-color:rgb(255, 180, 0);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(255, 180, 0)%22 d=%22M9.15 5.41C10.42 3.14 11.05 2 12 2s1.58 1.14 2.85 3.41l.33.59c.36.65.54.97.82 1.18.28.21.63.29 1.33.45l.64.14c2.46.56 3.69.84 3.98 1.78.29.94-.55 1.92-2.22 3.88l-.43.51c-.48.56-.72.84-.82 1.18-.11.34-.07.72 0 1.46l.07.68c.25 2.62.38 3.92-.39 4.51-.77.58-1.92.05-4.22-1.01l-.6-.27c-.65-.3-.98-.45-1.33-.45-.35 0-.68.15-1.33.45l-.6.27c-2.3 1.06-3.45 1.59-4.22 1.01-.77-.58-.64-1.89-.39-4.51l.07-.68c.07-.74.11-1.12 0-1.46-.1-.34-.34-.62-.82-1.18l-.43-.51c-1.68-1.96-2.51-2.94-2.22-3.88.29-.94 1.52-1.22 3.98-1.78l.64-.14c.7-.16 1.050-.24 1.33-.45.28-.21.46-.53.82-1.18l.33-.59Z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(255, 180, 0)%22 d=%22M9.15 5.41C10.42 3.14 11.05 2 12 2s1.58 1.14 2.85 3.41l.33.59c.36.65.54.97.82 1.18.28.21.63.29 1.33.45l.64.14c2.46.56 3.69.84 3.98 1.78.29.94-.55 1.92-2.22 3.88l-.43.51c-.48.56-.72.84-.82 1.18-.11.34-.07.72 0 1.46l.07.68c.25 2.62.38 3.92-.39 4.51-.77.58-1.92.05-4.22-1.01l-.6-.27c-.65-.3-.98-.45-1.33-.45-.35 0-.68.15-1.33.45l-.6.27c-2.3 1.06-3.45 1.59-4.22 1.01-.77-.58-.64-1.89-.39-4.51l.07-.68c.07-.74.11-1.12 0-1.46-.1-.34-.34-.62-.82-1.18l-.43-.51c-1.68-1.96-2.51-2.94-2.22-3.88.29-.94 1.52-1.22 3.98-1.78l.64-.14c.7-.16 1.050-.24 1.33-.45.28-.21.46-.53.82-1.18l.33-.59Z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-cf9c884d{width:28px;height:28px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(37, 137, 246)%22 d=%22M21.4 10.27c1.47.8 1.47 2.66 0 3.46L8.08 21.01C6.65 21.79 5 20.78 5 19.28V4.72c0-1.5 1.65-2.51 3.08-1.73l13.32 7.28Z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(37, 137, 246)%22 d=%22M21.4 10.27c1.47.8 1.47 2.66 0 3.46L8.08 21.01C6.65 21.79 5 20.78 5 19.28V4.72c0-1.5 1.65-2.51 3.08-1.73l13.32 7.28Z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-1425050e{width:2.52px;height:2.52px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%227%22 fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3Cpath d=%22m20 20-3.5-3.5M11 8v6M8 11h6%22 fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%227%22 fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3Cpath d=%22m20 20-3.5-3.5M11 8v6M8 11h6%22 fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-6bdca7f5{width:1.54px;height:1.54px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(95, 103, 130)%22 stroke-width=%222px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Crect x=%225%22 y=%2211%22 width=%2214%22 height=%2210%22 rx=%222%22 fill=%22none%22 stroke=%22rgb(95, 103, 130)%22 stroke-width=%222px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/rect%3E%3Cpath d=%22M8 11V8a4 4 0 0 1 8 0v3%22 fill=%22none%22 stroke=%22rgb(95, 103, 130)%22 stroke-width=%222px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(95, 103, 130)%22 stroke-width=%222px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Crect x=%225%22 y=%2211%22 width=%2214%22 height=%2210%22 rx=%222%22 fill=%22none%22 stroke=%22rgb(95, 103, 130)%22 stroke-width=%222px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/rect%3E%3Cpath d=%22M8 11V8a4 4 0 0 1 8 0v3%22 fill=%22none%22 stroke=%22rgb(95, 103, 130)%22 stroke-width=%222px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-a7516a76{width:1em;height:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(52, 66, 111)%22 d=%22M7 5h3.5v14H7zM13.5 5H17v14h-3.5z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(52, 66, 111)%22 d=%22M7 5h3.5v14H7zM13.5 5H17v14h-3.5z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-27933b7e{width:2.52px;height:2.52px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(52, 66, 111)%22 d=%22M8 5.5v13l11-6.5z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(52, 66, 111)%22 d=%22M8 5.5v13l11-6.5z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-3df342b2{width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22none%22 stroke=%22rgb(4, 107, 210)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5px%22 d=%22M4 12h16m-6 6 6-6-6-6%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22none%22 stroke=%22rgb(4, 107, 210)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5px%22 d=%22M4 12h16m-6 6 6-6-6-6%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-4cffe475{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-linecap=%22round%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M10 22c-3.77 0-5.66 0-6.83-1.17C2 19.66 2 18.77 2 15M22 15c0 3.77 0 4.66-1.17 5.83C19.66 22 17.77 22 14 22M14 2c3.77 0 5.66 0 6.83 1.17C22 4.34 22 5.23 22 9M10 2C6.23 2 4.34 2 3.17 3.17 2 4.34 2 5.23 2 9M2 12h20%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-linecap=%22round%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M10 22c-3.77 0-5.66 0-6.83-1.17C2 19.66 2 18.77 2 15M22 15c0 3.77 0 4.66-1.17 5.83C19.66 22 17.77 22 14 22M14 2c3.77 0 5.66 0 6.83 1.17C22 4.34 22 5.23 22 9M10 2C6.23 2 4.34 2 3.17 3.17 2 4.34 2 5.23 2 9M2 12h20%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-4b1bca22{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Ccircle cx=%2212%22 cy=%2213%22 r=%223%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3Cpath d=%22M9.78 21h4.44c3.12 0 4.68 0 5.8-.74a4.4 4.4 0 0 0 1.23-1.2C22 17.96 22 16.43 22 13.36s0-4.6-.75-5.7a4.4 4.4 0 0 0-1.23-1.2c-.72-.47-1.62-.64-3-.7-.66 0-1.23-.49-1.36-1.12A2.04 2.04 0 0 0 13.63 3h-3.26c-.99 0-1.84.68-2.04 1.64-.13.63-.7 1.12-1.35 1.12-1.38.06-2.28.23-3 .7a4.4 4.4 0 0 0-1.23 1.2C2 8.77 2 10.3 2 13.36s0 4.6.75 5.7c.32.47.74.88 1.23 1.2C5.1 21 6.66 21 9.78 21Z%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 d=%22M19 10h-1%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Ccircle cx=%2212%22 cy=%2213%22 r=%223%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3Cpath d=%22M9.78 21h4.44c3.12 0 4.68 0 5.8-.74a4.4 4.4 0 0 0 1.23-1.2C22 17.96 22 16.43 22 13.36s0-4.6-.75-5.7a4.4 4.4 0 0 0-1.23-1.2c-.72-.47-1.62-.64-3-.7-.66 0-1.23-.49-1.36-1.12A2.04 2.04 0 0 0 13.63 3h-3.26c-.99 0-1.84.68-2.04 1.64-.13.63-.7 1.12-1.35 1.12-1.38.06-2.28.23-3 .7a4.4 4.4 0 0 0-1.23 1.2C2 8.77 2 10.3 2 13.36s0 4.6.75 5.7c.32.47.74.88 1.23 1.2C5.1 21 6.66 21 9.78 21Z%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 d=%22M19 10h-1%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-c2804ee4{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath stroke-linecap=%22round%22 d=%22M4 22h16%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22m13.89 3.66.74-.74a3.15 3.15 0 0 1 4.45 4.45l-.74.74m-4.45-4.45s.09 1.58 1.48 2.97 2.97 1.48 2.97 1.48m-4.45-4.45L7.07 10.48c-.46.46-.69.69-.89.95-.23.3-.43.62-.6.97-.14.29-.24.6-.45 1.22l-.87 2.62-.21.64a.85.85 0 0 0 1.07 1.07l.64-.21 2.62-.87c.62-.21.93-.31 1.22-.45.35-.16.67-.36.97-.6.26-.2.49-.43.95-.89l6.82-6.82%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath stroke-linecap=%22round%22 d=%22M4 22h16%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22m13.89 3.66.74-.74a3.15 3.15 0 0 1 4.45 4.45l-.74.74m-4.45-4.45s.09 1.58 1.48 2.97 2.97 1.48 2.97 1.48m-4.45-4.45L7.07 10.48c-.46.46-.69.69-.89.95-.23.3-.43.62-.6.97-.14.29-.24.6-.45 1.22l-.87 2.62-.21.64a.85.85 0 0 0 1.07 1.07l.64-.21 2.62-.87c.62-.21.93-.31 1.22-.45.35-.16.67-.36.97-.6.26-.2.49-.43.95-.89l6.82-6.82%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-069a05c9{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-linecap=%22round%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath stroke-linejoin=%22round%22 d=%22M9 11.08 11 13l4-4%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M14.6 19.21c-.34.2-.55.55-.97 1.26l-.54.92a1.27 1.27 0 0 1-2.18 0l-.54-.92c-.42-.71-.63-1.06-.97-1.26-.34-.2-.76-.2-1.61-.22-1.26-.02-2.04-.1-2.7-.37a4.99 4.99 0 0 1-2.71-2.7C2 14.99 2 13.83 2 11.5v-1c0-3.27 0-4.91.74-6.11a5 5 0 0 1 1.65-1.65C5.59 2 7.23 2 10.5 2h3c3.27 0 4.91 0 6.11.74a5 5 0 0 1 1.65 1.65C22 5.59 22 7.23 22 10.5v1c0 2.33 0 3.49-.38 4.41a4.99 4.99 0 0 1-2.71 2.71c-.66.27-1.44.35-2.7.37-.85.02-1.27.02-1.61.22Z%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-linecap=%22round%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath stroke-linejoin=%22round%22 d=%22M9 11.08 11 13l4-4%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M14.6 19.21c-.34.2-.55.55-.97 1.26l-.54.92a1.27 1.27 0 0 1-2.18 0l-.54-.92c-.42-.71-.63-1.06-.97-1.26-.34-.2-.76-.2-1.61-.22-1.26-.02-2.04-.1-2.7-.37a4.99 4.99 0 0 1-2.71-2.7C2 14.99 2 13.83 2 11.5v-1c0-3.27 0-4.91.74-6.11a5 5 0 0 1 1.65-1.65C5.59 2 7.23 2 10.5 2h3c3.27 0 4.91 0 6.11.74a5 5 0 0 1 1.65 1.65C22 5.59 22 7.23 22 10.5v1c0 2.33 0 3.49-.38 4.41a4.99 4.99 0 0 1-2.71 2.71c-.66.27-1.44.35-2.7.37-.85.02-1.27.02-1.61.22Z%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-e7c246de{width:19px;height:19px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5px%22 d=%22M4 12h16m-6 6 6-6-6-6%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5px%22 d=%22M4 12h16m-6 6 6-6-6-6%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-1eb46d17{width:24px;height:24px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(255, 255, 255)%22 d=%22M21.4 10.27c1.47.8 1.47 2.66 0 3.46L8.08 21.01C6.65 21.79 5 20.78 5 19.28V4.72c0-1.5 1.65-2.51 3.08-1.73l13.32 7.28Z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(255, 255, 255)%22 d=%22M21.4 10.27c1.47.8 1.47 2.66 0 3.46L8.08 21.01C6.65 21.79 5 20.78 5 19.28V4.72c0-1.5 1.65-2.51 3.08-1.73l13.32 7.28Z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-d19cf981{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cg fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath stroke-linecap=%22round%22 d=%22M5 14.9999H6.39445C7.1804 14.9999 7.57337 14.9999 7.90501 15.1774C8.23665 15.3549 8.45463 15.6819 8.8906 16.3358L9.05039 16.5755C9.47306 17.2095 9.68439 17.5265 9.97087 17.5095C10.2573 17.4925 10.4297 17.1527 10.7743 16.4731L12.7404 12.5964C13.0987 11.8898 13.2779 11.5365 13.5711 11.5247C13.8642 11.5129 14.0711 11.8508 14.485 12.5264L15.1222 13.5668C15.5512 14.2671 15.7656 14.6172 16.1072 14.8086C16.4487 14.9999 16.8593 14.9999 17.6805 14.9999H19%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C22 4.92893 22 7.28595 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12Z%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cg fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath stroke-linecap=%22round%22 d=%22M5 14.9999H6.39445C7.1804 14.9999 7.57337 14.9999 7.90501 15.1774C8.23665 15.3549 8.45463 15.6819 8.8906 16.3358L9.05039 16.5755C9.47306 17.2095 9.68439 17.5265 9.97087 17.5095C10.2573 17.4925 10.4297 17.1527 10.7743 16.4731L12.7404 12.5964C13.0987 11.8898 13.2779 11.5365 13.5711 11.5247C13.8642 11.5129 14.0711 11.8508 14.485 12.5264L15.1222 13.5668C15.5512 14.2671 15.7656 14.6172 16.1072 14.8086C16.4487 14.9999 16.8593 14.9999 17.6805 14.9999H19%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C22 4.92893 22 7.28595 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12Z%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-7cc6d3a1{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cg fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-linecap=%22round%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath stroke-linejoin=%22round%22 d=%22M6 16.5L7.33333 18L10 15%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M10.0296 2C6.23851 2 4.34296 2 3.17139 3.17157C1.99981 4.34315 2 6.22876 2 10V14C2 17.7712 2 19.6569 3.17157 20.8284%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M3.17139 20.8281C4.34296 21.9997 6.22858 21.9997 9.99981 21.9997L14 22C17.7712 22 19.6569 21.9997 20.8284 20.8281C22 19.6566 22 17.7712 22 14V13.5625%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linejoin=%22round%22 d=%22M19.3516 7.61621C20.6558 8.78998 21.3078 9.3774 21.6538 10.1543C21.9998 10.9312 21.9998 11.8085 21.9998 13.5631%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linejoin=%22round%22 d=%22M10.0298 2C11.5548 2 12.3173 2.00011 13.0093 2.26562C13.7012 2.53114 14.2651 3.03857 15.3929 4.05365L19.3516 7.61621%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M13 2.5V5C13 7.35702 13 8.53553 13.7322 9.26777C14.4645 10 15.643 10 18 10H21.5%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cg fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-linecap=%22round%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath stroke-linejoin=%22round%22 d=%22M6 16.5L7.33333 18L10 15%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M10.0296 2C6.23851 2 4.34296 2 3.17139 3.17157C1.99981 4.34315 2 6.22876 2 10V14C2 17.7712 2 19.6569 3.17157 20.8284%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M3.17139 20.8281C4.34296 21.9997 6.22858 21.9997 9.99981 21.9997L14 22C17.7712 22 19.6569 21.9997 20.8284 20.8281C22 19.6566 22 17.7712 22 14V13.5625%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linejoin=%22round%22 d=%22M19.3516 7.61621C20.6558 8.78998 21.3078 9.3774 21.6538 10.1543C21.9998 10.9312 21.9998 11.8085 21.9998 13.5631%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linejoin=%22round%22 d=%22M10.0298 2C11.5548 2 12.3173 2.00011 13.0093 2.26562C13.7012 2.53114 14.2651 3.03857 15.3929 4.05365L19.3516 7.61621%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M13 2.5V5C13 7.35702 13 8.53553 13.7322 9.26777C14.4645 10 15.643 10 18 10H21.5%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-1bd80f9a{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cg fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M2 12C2 8.22876 2 6.34315 3.17157 5.17157C4.34315 4 6.22876 4 10 4H14C17.7712 4 19.6569 4 20.8284 5.17157C22 6.34315 22 8.22876 22 12C22 15.7712 22 17.6569 20.8284 18.8284C19.6569 20 17.7712 20 14 20H10C6.22876 20 4.34315 20 3.17157 18.8284C2 17.6569 2 15.7712 2 12Z%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 d=%22M10 16H6%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 d=%22M14 16H12.5%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 d=%22M2 10L22 10%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cg fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M2 12C2 8.22876 2 6.34315 3.17157 5.17157C4.34315 4 6.22876 4 10 4H14C17.7712 4 19.6569 4 20.8284 5.17157C22 6.34315 22 8.22876 22 12C22 15.7712 22 17.6569 20.8284 18.8284C19.6569 20 17.7712 20 14 20H10C6.22876 20 4.34315 20 3.17157 18.8284C2 17.6569 2 15.7712 2 12Z%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 d=%22M10 16H6%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 d=%22M14 16H12.5%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 d=%22M2 10L22 10%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-0a27b814{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cg fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 13.5997 2.37562 15.1116 3.04346 16.4525C3.22094 16.8088 3.28001 17.2161 3.17712 17.6006L2.58151 19.8267C2.32295 20.793 3.20701 21.677 4.17335 21.4185L6.39939 20.8229C6.78393 20.72 7.19121 20.7791 7.54753 20.9565C8.88837 21.6244 10.4003 22 12 22Z%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M8 12H8.009M11.991 12H12M15.991 12H16%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cg fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 13.5997 2.37562 15.1116 3.04346 16.4525C3.22094 16.8088 3.28001 17.2161 3.17712 17.6006L2.58151 19.8267C2.32295 20.793 3.20701 21.677 4.17335 21.4185L6.39939 20.8229C6.78393 20.72 7.19121 20.7791 7.54753 20.9565C8.88837 21.6244 10.4003 22 12 22Z%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M8 12H8.009M11.991 12H12M15.991 12H16%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-7ae7d329{width:17px;height:17px;background-color:rgb(255, 180, 0);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(255, 180, 0)%22 d=%22M9.15 5.41C10.42 3.14 11.05 2 12 2s1.58 1.14 2.85 3.41l.33.59c.36.65.54.97.82 1.18.28.21.63.29 1.33.45l.64.14c2.46.56 3.69.84 3.98 1.78.29.94-.55 1.92-2.22 3.88l-.43.51c-.48.56-.72.84-.82 1.18-.11.34-.07.72 0 1.46l.07.68c.25 2.62.38 3.92-.39 4.51-.77.58-1.92.05-4.22-1.01l-.6-.27c-.65-.3-.98-.45-1.33-.45-.35 0-.68.15-1.33.45l-.6.27c-2.3 1.06-3.45 1.59-4.22 1.01-.77-.58-.64-1.89-.39-4.51l.07-.68c.07-.74.11-1.12 0-1.46-.1-.34-.34-.62-.82-1.18l-.43-.51c-1.68-1.96-2.51-2.94-2.22-3.88.29-.94 1.52-1.22 3.98-1.78l.64-.14c.7-.16 1.05-.24 1.33-.45.28-.21.46-.53.82-1.18l.33-.59Z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(255, 180, 0)%22 d=%22M9.15 5.41C10.42 3.14 11.05 2 12 2s1.58 1.14 2.85 3.41l.33.59c.36.65.54.97.82 1.18.28.21.63.29 1.33.45l.64.14c2.46.56 3.69.84 3.98 1.78.29.94-.55 1.92-2.22 3.88l-.43.51c-.48.56-.72.84-.82 1.18-.11.34-.07.72 0 1.46l.07.68c.25 2.62.38 3.92-.39 4.51-.77.58-1.92.05-4.22-1.01l-.6-.27c-.65-.3-.98-.45-1.33-.45-.35 0-.68.15-1.33.45l-.6.27c-2.3 1.06-3.45 1.59-4.22 1.01-.77-.58-.64-1.89-.39-4.51l.07-.68c.07-.74.11-1.12 0-1.46-.1-.34-.34-.62-.82-1.18l-.43-.51c-1.68-1.96-2.51-2.94-2.22-3.88.29-.94 1.52-1.22 3.98-1.78l.64-.14c.7-.16 1.05-.24 1.33-.45.28-.21.46-.53.82-1.18l.33-.59Z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-3ae10ed0{width:20px;height:20px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 width=%2220%22 height=%2220%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Crect x=%224%22 y=%223%22 width=%2216%22 height=%2218%22 rx=%223%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/rect%3E%3Cpath d=%22M8 8h8M8 12h8M8 16h4%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 width=%2220%22 height=%2220%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Crect x=%224%22 y=%223%22 width=%2216%22 height=%2218%22 rx=%223%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/rect%3E%3Cpath d=%22M8 8h8M8 12h8M8 16h4%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-a7d4ba13{width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(255, 255, 255)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%227%22 fill=%22none%22 stroke=%22rgb(255, 255, 255)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3Cpath d=%22m20 20-3.5-3.5M11 8v6M8 11h6%22 fill=%22none%22 stroke=%22rgb(255, 255, 255)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(255, 255, 255)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%227%22 fill=%22none%22 stroke=%22rgb(255, 255, 255)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3Cpath d=%22m20 20-3.5-3.5M11 8v6M8 11h6%22 fill=%22none%22 stroke=%22rgb(255, 255, 255)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-8a3f375e{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M14.5 6.5a5 5 0 0 0-6.2 6.2L3.6 17.4a2.1 2.1 0 0 0 3 3l4.7-4.7a5 5 0 0 0 6.2-6.2L14 13l-3-3 3.5-3.5Z%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22m5.2 18.8.1-.1%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M14.5 6.5a5 5 0 0 0-6.2 6.2L3.6 17.4a2.1 2.1 0 0 0 3 3l4.7-4.7a5 5 0 0 0 6.2-6.2L14 13l-3-3 3.5-3.5Z%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22m5.2 18.8.1-.1%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-9c6680b0{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(117, 96, 199)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M3 21V10l6 3V9l6 3V3h5l1 18H3Z%22 fill=%22none%22 stroke=%22rgb(117, 96, 199)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M7 17v1m5-1v1m5-1v1M15.3 7h4.9%22 fill=%22none%22 stroke=%22rgb(117, 96, 199)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(117, 96, 199)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M3 21V10l6 3V9l6 3V3h5l1 18H3Z%22 fill=%22none%22 stroke=%22rgb(117, 96, 199)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M7 17v1m5-1v1m5-1v1M15.3 7h4.9%22 fill=%22none%22 stroke=%22rgb(117, 96, 199)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-c4f2b36f{width:40px;height:40px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M4 10.14C4 5.65 7.58 2 12 2s8 3.65 8 8.14c0 4.46-2.55 9.66-6.53 11.52a3.45 3.45 0 0 1-2.94 0C6.55 19.8 4 14.6 4 10.14Z%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%223%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M4 10.14C4 5.65 7.58 2 12 2s8 3.65 8 8.14c0 4.46-2.55 9.66-6.53 11.52a3.45 3.45 0 0 1-2.94 0C6.55 19.8 4 14.6 4 10.14Z%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%223%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-2461.elementor-2461 .rz-svg-f33b1ce9{width:40px;height:40px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M3 10.42c0-3.2 0-4.8.38-5.34.38-.54 1.88-1.05 4.89-2.08l.57-.2C10.4 2.27 11.19 2 12 2s1.6.27 3.16.8l.57.2c3.01 1.03 4.51 1.54 4.89 2.08.38.54.38 2.14.38 5.34v1.57c0 5.64-4.24 8.37-6.9 9.54-.72.31-1.08.47-2.1.47s-1.38-.16-2.1-.47C7.24 20.36 3 17.63 3 11.99v-1.57Z%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22m9.5 12.4 1.43 1.6 3.57-4%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M3 10.42c0-3.2 0-4.8.38-5.34.38-.54 1.88-1.05 4.89-2.08l.57-.2C10.4 2.27 11.19 2 12 2s1.6.27 3.16.8l.57.2c3.01 1.03 4.51 1.54 4.89 2.08.38.54.38 2.14.38 5.34v1.57c0 5.64-4.24 8.37-6.9 9.54-.72.31-1.08.47-2.1.47s-1.38-.16-2.1-.47C7.24 20.36 3 17.63 3 11.99v-1.57Z%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22m9.5 12.4 1.43 1.6 3.57-4%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
/* aus der Vorschau */
.elementor-2461.elementor-2461 .rz-s a{color:#046BD2}
.elementor-2461.elementor-2461 .rz-s a:hover{color:#1C6FD1}
.elementor-2461.elementor-2461{font-family:'Schibsted Grotesk',system-ui,sans-serif;color:#46506E;background:#F5F7FB;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
.elementor-2461.elementor-2461 *{box-sizing:border-box}
.elementor-2461.elementor-2461 :where(h1,h2,h3,h4,:is(p,.rz-t-p),:is(ul,.rz-t-ul),:is(figure,.rz-t-figure)){margin:0}
.elementor-2461.elementor-2461 :is(ul,.rz-t-ul){padding:0;list-style:none}
.elementor-2461.elementor-2461 img{display:block;max-width:100%;height:auto}
.elementor-2461.elementor-2461 a{text-decoration:none}
.elementor-2461.elementor-2461 .rz-wrap{max-width:1240px;margin:0 auto;padding:0 40px}
.elementor-2461.elementor-2461 .rz-card{background:#fff;border:1px solid #E4EAF3;border-radius:24px;box-shadow:0 1px 2px rgba(20,36,84,.04),0 24px 48px -36px rgba(20,36,84,.3)}
.elementor-2461.elementor-2461 .rz-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border-radius:999px;font-family:inherit;font-size:16.5px;font-weight:600;white-space:nowrap;cursor:pointer;border:0}
.elementor-2461.elementor-2461 .rz-btn-grad{background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%);color:#fff !important;box-shadow:0 12px 28px -14px rgba(120,50,250,.6)}
.elementor-2461.elementor-2461 .rz-btn-ghost{background:#fff;color:#1C6FD1 !important;box-shadow:inset 0 0 0 1.5px #2589F6}
.elementor-2461.elementor-2461 .rz-hero{padding:80px 0 112px;background:radial-gradient(900px 520px at 50% 92%,rgba(37,137,246,.13),rgba(37,137,246,0) 70%)}
.elementor-2461.elementor-2461 .rz-hero-in{display:flex;flex-direction:column;align-items:center;text-align:center}
.elementor-2461.elementor-2461 .rz-hero-copy{max-width:1000px}
.elementor-2461.elementor-2461 .rz-h1{font-size:58px;line-height:1.06;letter-spacing:-.032em;font-weight:700;color:#34426F}
.elementor-2461.elementor-2461 :is(.rz-h1-pre,[data-id="rz001"] > span:nth-of-type(1)){display:block;font-size:16.5px;line-height:1.45;font-weight:600;letter-spacing:0;color:#046BD2;margin-bottom:22px}
.elementor-2461.elementor-2461 :is(.rz-accent,[data-id="rz001"] > span:nth-of-type(3)){color:#2589F6}
.elementor-2461.elementor-2461 .rz-lead{margin:26px auto 0;max-width:760px;font-size:19px;line-height:1.6}
.elementor-2461.elementor-2461 .rz-lead strong{color:#34426F;font-weight:600}
.elementor-2461.elementor-2461 .rz-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:36px}
.elementor-2461.elementor-2461 .rz-note{margin-top:14px;font-size:14.5px;color:#5F6782}
.elementor-2461.elementor-2461 .rz-hero-rate{margin-top:22px}
.elementor-2461.elementor-2461 .rz-hero-media{margin-top:56px;width:100%;max-width:1080px}
.elementor-2461.elementor-2461 .rz-rate{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 16px;font-size:14.5px}
.elementor-2461.elementor-2461 .rz-rate-score{display:inline-flex;align-items:center;gap:10px}
.elementor-2461.elementor-2461 .rz-rate-score :is(b,.rz-t-b){color:#34426F;font-weight:700}
.elementor-2461.elementor-2461 .rz-stars{display:inline-flex;gap:2px}
.elementor-2461.elementor-2461 .rz-stars :is(svg,.rz-t-svg){width:17px;height:17px}
.elementor-2461.elementor-2461 .rz-plats{display:inline-flex;flex-wrap:wrap;gap:0 14px}
.elementor-2461.elementor-2461 .rz-plat{display:inline-flex;align-items:center;gap:7px;color:#34426F !important;font-weight:500;min-height:44px}
.elementor-2461.elementor-2461 .rz-plat img{width:18px;height:18px}
.elementor-2461.elementor-2461 .rz-stage{padding:10px;border-radius:32px;background:#fff;border:1px solid #E4EAF3;box-shadow:0 60px 110px -60px rgba(20,36,84,.55),0 18px 36px -24px rgba(20,36,84,.3)}
.elementor-2461.elementor-2461 .rz-video{position:relative;display:block;font-family:inherit;width:100%;padding:0;border:0;background:#0E1A3B;border-radius:23px;overflow:hidden;cursor:pointer}
.elementor-2461.elementor-2461 .rz-video img{width:100%;aspect-ratio:16/9;object-fit:cover}
.elementor-2461.elementor-2461 .rz-vshade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,26,59,.6) 0%,rgba(14,26,59,.28) 50%,rgba(14,26,59,.56) 100%)}
.elementor-2461.elementor-2461 .rz-vgroup{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 24px}
.elementor-2461.elementor-2461 .rz-vtitle{position:absolute;top:9%;left:24px;right:24px;color:#fff;font-size:40px;line-height:1.15;font-weight:800;letter-spacing:-.02em;text-align:center;text-shadow:0 2px 16px rgba(5,10,30,.5)}
@keyframes rz-ring{0%{box-shadow:0 0 0 0 rgba(255,255,255,.5),0 14px 34px -10px rgba(8,16,44,.6)}100%{box-shadow:0 0 0 20px rgba(255,255,255,0),0 14px 34px -10px rgba(8,16,44,.6)}}
@media (prefers-reduced-motion:reduce){
.elementor-2461.elementor-2461 .rz-play{animation:none !important}
}
.elementor-2461.elementor-2461 .rz-play{position:relative;animation:rz-ring 2.2s ease-out infinite;width:92px;height:92px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 34px -10px rgba(8,16,44,.6)}
.elementor-2461.elementor-2461 .rz-play :is(svg,.rz-t-svg){width:28px;height:28px;margin-left:4px;color:#2589F6}
.elementor-2461.elementor-2461 .rz-dur{position:absolute;right:18px;bottom:18px;background:rgba(9,16,38,.74);color:#fff;font-size:13px;font-weight:600;padding:5px 10px;border-radius:8px;font-family:'Spline Sans Mono',monospace}
.elementor-2461.elementor-2461 .rz-logos{padding:0 0 32px}
.elementor-2461.elementor-2461 .rz-logos-h{text-align:center;font-size:15.5px;font-weight:600;color:#5F6782;line-height:1.5}
.elementor-2461.elementor-2461 .rz-sec{padding:128px 0}
.elementor-2461.elementor-2461 .rz-eyebrow{font-size:15px;font-weight:600;color:#046BD2;margin-bottom:14px}
.elementor-2461.elementor-2461 .rz-h2{font-size:46px;line-height:1.1;letter-spacing:-.026em;font-weight:700;color:#34426F}
.elementor-2461.elementor-2461 .rz-sub{margin-top:18px;font-size:18.5px;line-height:1.6}
.elementor-2461.elementor-2461 .rz-head-c{max-width:820px;margin:0 auto;text-align:center}
.elementor-2461.elementor-2461 .rz-ibox{flex:none;width:52px;height:52px;border-radius:15px;background:#fff;border:1px solid #E3E9F4;box-shadow:0 2px 0 #EDF1F7,0 10px 20px -14px rgba(20,36,84,.35);color:#2589F6;display:flex;align-items:center;justify-content:center}
.elementor-2461.elementor-2461 .rz-ibox :is(svg,.rz-t-svg){width:26px;height:26px}
.elementor-2461.elementor-2461 .rz-more{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15.5px;color:#046BD2 !important;min-height:44px}
.elementor-2461.elementor-2461 .rz-more :is(svg,.rz-t-svg){width:18px;height:18px}
.elementor-2461.elementor-2461 .rz-row-k{font-size:14px;font-weight:600;color:#046BD2}
.elementor-2461.elementor-2461 .rz-app{background-color:#0E1A3B;background-image:radial-gradient(520px 520px at 50% 62%,rgba(37,137,246,.42),rgba(37,137,246,0) 72%);color:#B9C5E2;padding:128px 0;overflow:hidden}
.elementor-2461.elementor-2461 .rz-app .rz-eyebrow{color:#8EC9FF}
.elementor-2461.elementor-2461 .rz-app .rz-h2{color:#fff}
.elementor-2461.elementor-2461 .rz-app .rz-sub{color:#C3CDE6}
.elementor-2461.elementor-2461 .rz-app .rz-more{color:#8EC9FF !important;margin-top:4px}
.elementor-2461.elementor-2461 .rz-cap{margin-top:14px;font-size:13.5px;color:#5F6782;text-align:center}
.elementor-2461.elementor-2461 .rz-center{text-align:center;margin-top:40px}
.elementor-2461.elementor-2461 .rz-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}
.elementor-2461.elementor-2461 .rz-int-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.elementor-2461.elementor-2461 .rz-int{padding:28px;display:flex;flex-direction:column}
.elementor-2461.elementor-2461 .rz-int-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}
.elementor-2461.elementor-2461 .rz-int-top img{max-height:32px;max-width:170px;width:auto}
.elementor-2461.elementor-2461 .rz-int h3{margin-top:22px;font-size:20px;line-height:1.3;font-weight:700;color:#34426F}
.elementor-2461.elementor-2461 .rz-int :is(p,.rz-t-p){margin-top:8px;font-size:15.5px;line-height:1.58}
.elementor-2461.elementor-2461 .rz-trust{margin-top:52px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.elementor-2461.elementor-2461 .rz-tr{padding:40px 40px 44px}
.elementor-2461.elementor-2461 .rz-tr+.rz-tr{border-left:1px solid #E4EAF3}
.elementor-2461.elementor-2461 .rz-tr-k{display:flex;align-items:center;gap:14px;font-family:'Spline Sans Mono',monospace;font-size:44px;font-weight:600;color:#34426F;letter-spacing:-.04em;height:60px}
.elementor-2461.elementor-2461 .rz-tr-k .rz-ib{color:#2589F6;width:40px;height:40px}
.elementor-2461.elementor-2461 .rz-tr h3{margin-top:22px;font-size:21px;line-height:1.3;font-weight:700;color:#34426F}
.elementor-2461.elementor-2461 .rz-tr :is(p,.rz-t-p){margin-top:8px;font-size:15.5px;line-height:1.6}
.elementor-2461.elementor-2461 .rz-dot{width:18px;height:18px;border-radius:50%;background:#1DB45A;box-shadow:0 0 0 6px rgba(29,180,90,.16);animation:rz-pulse 2.4s ease-in-out infinite}
@keyframes rz-pulse{0%,100%{box-shadow:0 0 0 5px rgba(29,180,90,.18)}50%{box-shadow:0 0 0 11px rgba(29,180,90,.05)}}
@media (prefers-reduced-motion:reduce){
.elementor-2461.elementor-2461 .rz-dot{animation:none}
}
.elementor-2461.elementor-2461 .rz-rev-grid{margin-top:52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.elementor-2461.elementor-2461 .rz-rev{padding:34px 36px;display:flex;flex-direction:column}
.elementor-2461.elementor-2461 .rz-rev-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.elementor-2461.elementor-2461 .rz-rev-src{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#5F6782}
.elementor-2461.elementor-2461 .rz-rev-src img{width:16px;height:16px}
.elementor-2461.elementor-2461 .rz-rev h3{margin-top:18px;font-size:22px;line-height:1.3;font-weight:700;color:#34426F;letter-spacing:-.01em}
.elementor-2461.elementor-2461 .rz-rev :is(p,.rz-t-p){margin-top:10px;font-size:16.5px;line-height:1.62}
.elementor-2461.elementor-2461 .rz-rev-by{margin-top:auto;padding-top:24px;display:flex;align-items:center;gap:12px}
.elementor-2461.elementor-2461 .rz-av{flex:none;width:44px;height:44px;border-radius:50%;background:#EEF3FA;color:#34426F;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.elementor-2461.elementor-2461 .rz-rev-by :is(b,.rz-t-b){display:block;color:#34426F;font-size:15.5px}
.elementor-2461.elementor-2461 .rz-rev-by > :is(span,.rz-t-span) > :is(span,.rz-t-span){display:block;font-size:13.5px;color:#5F6782}
.elementor-2461.elementor-2461 .rz-final{padding:0 0 128px}
.elementor-2461.elementor-2461 .rz-final-card{padding:96px 40px;text-align:center}
.elementor-2461.elementor-2461 .rz-final-card .rz-h2{max-width:780px;margin:0 auto;font-size:52px}
.elementor-2461.elementor-2461 .rz-final-card .rz-sub{max-width:620px;margin:18px auto 0}
.elementor-2461.elementor-2461 .rz-final-card .rz-ctas{margin-top:36px}
@media (max-width:1100px){
.elementor-2461.elementor-2461 .rz-wrap{padding:0 28px}
.elementor-2461.elementor-2461 .rz-h1{font-size:46px}
.elementor-2461.elementor-2461 .rz-split{grid-template-columns:minmax(0,1fr);gap:40px}
.elementor-2461.elementor-2461 .rz-rev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.elementor-2461.elementor-2461 .rz-trust{grid-template-columns:minmax(0,1fr)}
.elementor-2461.elementor-2461 .rz-tr+.rz-tr{border-left:0;border-top:1px solid #E4EAF3}
}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rz-wrap{padding:0 16px}
.elementor-2461.elementor-2461 .rz-hero{padding:28px 0 44px;background:none}
.elementor-2461.elementor-2461 .rz-hero-in{align-items:stretch;text-align:left}
.elementor-2461.elementor-2461 .rz-h1{font-size:28px;line-height:1.18;letter-spacing:-.02em}
.elementor-2461.elementor-2461 :is(.rz-h1-pre,[data-id="rz001"] > span:nth-of-type(1)){font-size:14.5px;margin-bottom:12px}
.elementor-2461.elementor-2461 .rz-lead{font-size:15.5px;line-height:1.58;margin-top:16px}
.elementor-2461.elementor-2461 .rz-ctas{flex-direction:column;align-items:stretch;margin-top:24px;gap:10px}
.elementor-2461.elementor-2461 .rz-ctas .rz-btn{width:100%}
.elementor-2461.elementor-2461 .rz-note{font-size:13.5px}
.elementor-2461.elementor-2461 .rz-hero-media{margin-top:24px;order:3}
.elementor-2461.elementor-2461 .rz-hero-rate{order:4;margin-top:18px}
.elementor-2461.elementor-2461 .rz-rate{justify-content:flex-start}
.elementor-2461.elementor-2461 .rz-stage{padding:6px;border-radius:20px}
.elementor-2461.elementor-2461 .rz-video{border-radius:15px}
.elementor-2461.elementor-2461 .rz-play{width:62px;height:62px}
.elementor-2461.elementor-2461 .rz-vtitle{font-size:20px;top:8%}
.elementor-2461.elementor-2461 .rz-vgroup{gap:12px}
.elementor-2461.elementor-2461 .rz-play :is(svg,.rz-t-svg){width:22px;height:22px}
.elementor-2461.elementor-2461 .rz-logos{padding:0 0 8px}
.elementor-2461.elementor-2461 .rz-logos-h{font-size:14.5px}
.elementor-2461.elementor-2461 .rz-sec{padding:48px 0}
.elementor-2461.elementor-2461 .rz-h2{font-size:23px;line-height:1.22;letter-spacing:-.015em}
.elementor-2461.elementor-2461 .rz-sub{font-size:15.5px;line-height:1.58;margin-top:12px}
.elementor-2461.elementor-2461 .rz-eyebrow{font-size:14px;margin-bottom:10px}
.elementor-2461.elementor-2461 .rz-head-c{text-align:left}
.elementor-2461.elementor-2461 .rz-app{padding:48px 0}
.elementor-2461.elementor-2461 .rz-rev-grid{grid-template-columns:minmax(0,1fr);gap:12px}
.elementor-2461.elementor-2461 .rz-int h3,
.elementor-2461.elementor-2461 .rz-tr h3{font-size:19px}
.elementor-2461.elementor-2461 .rz-int-grid{grid-template-columns:minmax(0,1fr);gap:12px}
.elementor-2461.elementor-2461 .rz-trust{margin-top:28px}
.elementor-2461.elementor-2461 .rz-tr{padding:26px 22px}
.elementor-2461.elementor-2461 .rz-tr-k{font-size:32px;height:48px}
.elementor-2461.elementor-2461 .rz-rev{padding:24px 22px}
.elementor-2461.elementor-2461 .rz-rev h3{font-size:19px}
.elementor-2461.elementor-2461 .rz-rev :is(p,.rz-t-p){font-size:15.5px}
.elementor-2461.elementor-2461 .rz-final{padding:0 0 48px}
.elementor-2461.elementor-2461 .rz-final-card{padding:44px 22px;text-align:left;border-radius:22px}
.elementor-2461.elementor-2461 .rz-final-card .rz-h2{font-size:23px}
.elementor-2461.elementor-2461 .rz-final-card .rz-sub{margin-left:0}
}
.elementor-2461.elementor-2461 :is(.rz-inl,[data-id="rz194"] > a:nth-of-type(1),[data-id="rz266"] > span:nth-of-type(1) > span:nth-of-type(1) > a:nth-of-type(1),[data-id="rz423"] > a:nth-of-type(1),[data-id="rz423"] > a:nth-of-type(2),[data-id="rz429"] > a:nth-of-type(1)){color:#046BD2 !important;text-decoration:underline !important;text-underline-offset:3px}
.elementor-2461.elementor-2461 .rz-app :is(.rz-inl,[data-id="rz194"] > a:nth-of-type(1),[data-id="rz266"] > span:nth-of-type(1) > span:nth-of-type(1) > a:nth-of-type(1),[data-id="rz423"] > a:nth-of-type(1),[data-id="rz423"] > a:nth-of-type(2),[data-id="rz429"] > a:nth-of-type(1)){color:#8EC9FF !important}
.elementor-2461.elementor-2461 .rz-pfoot{margin-top:44px;text-align:center}
.elementor-2461.elementor-2461 .rz-midcta{margin-top:24px;padding:30px 34px;border-radius:22px;background:#0E1A3B;color:#AEBBDA;display:flex;align-items:center;justify-content:space-between;gap:24px}
.elementor-2461.elementor-2461 .rz-midcta :is(p,.rz-t-p).rz-big{font-size:22px;line-height:1.35;font-weight:700;color:#fff}
.elementor-2461.elementor-2461 .rz-midcta .rz-note{color:#AEBBDA;margin-top:6px}
.elementor-2461.elementor-2461 .rz-bgrid{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.elementor-2461.elementor-2461 .rz-bcard{padding:34px 36px}
.elementor-2461.elementor-2461 .rz-bcard h3{margin-top:20px;font-size:22px;line-height:1.3;font-weight:700;color:#34426F}
.elementor-2461.elementor-2461 .rz-bcard :is(p,.rz-t-p){margin-top:10px;font-size:16px;line-height:1.62}
.elementor-2461.elementor-2461 .rz-int .rz-req{margin-top:14px;font-size:13.5px;font-weight:600;color:#046BD2;display:flex;align-items:center;gap:8px}
.elementor-2461.elementor-2461 .rz-int .rz-req::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#2589F6}
.elementor-2461.elementor-2461 .rz-int .rz-more{margin-top:auto;padding-top:8px}
.elementor-2461.elementor-2461 .rz-tr-k-s{font-size:34px}
.elementor-2461.elementor-2461 .rz-faq{margin:44px auto 0;max-width:880px;display:grid;gap:12px}
.elementor-2461.elementor-2461 .rz-qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:18px;font-weight:700;color:#34426F;line-height:1.35;min-height:44px}
.elementor-2461.elementor-2461 .rz-qa summary::-webkit-details-marker{display:none}
.elementor-2461.elementor-2461 .rz-qa summary:focus-visible{outline:2px solid #2589F6;outline-offset:2px;border-radius:24px}
.elementor-2461.elementor-2461 .rz-pl{flex:none;width:30px;height:30px;border-radius:50%;background:#EAF3FF;position:relative}
.elementor-2461.elementor-2461 .rz-pl::before,
.elementor-2461.elementor-2461 .rz-pl::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:#046BD2;transform:translate(-50%,-50%)}
.elementor-2461.elementor-2461 .rz-pl::after{transform:translate(-50%,-50%) rotate(90deg)}
.elementor-2461.elementor-2461 .rz-qa[open] .rz-pl::after{display:none}
.elementor-2461.elementor-2461 .rz-qa :is(p,.rz-t-p){padding:0 26px 24px;font-size:16px;line-height:1.65}
.elementor-2461.elementor-2461 .rz-final-card .rz-note{margin-top:14px}
.elementor-2461.elementor-2461 .rz-hero{background:none}
.elementor-2461.elementor-2461{background:radial-gradient(1000px 640px at 50% 1330px,rgba(37,137,246,.13),rgba(37,137,246,0) 72%) no-repeat,#F5F7FB}
.elementor-2461.elementor-2461 .rz-logos{padding:8px 0 48px}
.elementor-2461.elementor-2461 .rz-rhb-viewport{max-width:1000px;margin:22px auto 0;overflow:hidden;padding:6px 0 10px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}
.elementor-2461.elementor-2461 .rz-rhb-track{display:flex;width:max-content;animation:rz-rhbScroll 64s linear infinite}
.elementor-2461.elementor-2461 .rz-rhb-viewport:hover .rz-rhb-track{animation-play-state:paused}
.elementor-2461.elementor-2461 .rz-rhb-set{display:flex;align-items:center;gap:60px;padding:0 60px 0 0;margin:0;list-style:none}
.elementor-2461.elementor-2461 .rz-rhb-set img{display:block;height:64px;width:auto;max-width:280px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .25s,opacity .25s}
.elementor-2461.elementor-2461 .rz-rhb-set img:hover{filter:none;opacity:1}
@keyframes rz-rhbScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){
.elementor-2461.elementor-2461 .rz-rhb-track{animation:none}
}
@media (max-width:1100px){
.elementor-2461.elementor-2461{background:radial-gradient(900px 580px at 50% 1130px,rgba(37,137,246,.13),rgba(37,137,246,0) 72%) no-repeat,#F5F7FB}
.elementor-2461.elementor-2461 .rz-midcta{flex-direction:column;align-items:flex-start}
}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rz-pfoot{text-align:left;margin-top:28px}
.elementor-2461.elementor-2461 .rz-pfoot .rz-center{text-align:left}
.elementor-2461.elementor-2461 .rz-bgrid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}
.elementor-2461.elementor-2461 .rz-bcard h3{font-size:19px}
.elementor-2461.elementor-2461 .rz-midcta{align-items:stretch;padding:22px}
.elementor-2461.elementor-2461 .rz-midcta .rz-btn{width:100%}
.elementor-2461.elementor-2461 .rz-midcta :is(p,.rz-t-p).rz-big{font-size:19px}
.elementor-2461.elementor-2461 .rz-bcard{padding:24px 22px}
.elementor-2461.elementor-2461 .rz-faq{margin-top:28px}
.elementor-2461.elementor-2461 .rz-qa summary{padding:18px;font-size:16.5px}
.elementor-2461.elementor-2461 .rz-qa :is(p,.rz-t-p){padding:0 18px 20px;font-size:15.5px}
.elementor-2461.elementor-2461 .rz-tr-k-s{font-size:26px}
.elementor-2461.elementor-2461 .rz-hero-rate{order:2;margin-top:16px}
.elementor-2461.elementor-2461{background:#F5F7FB}
.elementor-2461.elementor-2461 .rz-logos{padding:0 0 24px}
.elementor-2461.elementor-2461 .rz-rhb-set{gap:36px;padding:0 36px 0 0}
.elementor-2461.elementor-2461 .rz-rhb-set img{height:48px;max-width:200px}
}
.elementor-2461.elementor-2461 .rz-sec.rz-inventory-section{padding-top:56px}
.elementor-2461.elementor-2461 .rz-inventory-media{flex-direction:column;gap:12px;padding:20px;width:100%;max-width:376px;justify-self:center}
.elementor-2461.elementor-2461 .rz-inventory-media .rz-cap{margin:0;text-align:center}
@media(max-width:767px){
.elementor-2461.elementor-2461 .rz-sec.rz-inventory-section{padding-top:36px}
.elementor-2461.elementor-2461 .rz-inventory-media{max-width:360px;padding:18px}
}
.elementor-2461.elementor-2461 .rz-sec,
.elementor-2461.elementor-2461 .rz-app,
.elementor-2461.elementor-2461 .rz-final{--sy:88px;--sub:64px;--head:48px}
@media (max-width:1100px){
.elementor-2461.elementor-2461 .rz-sec,
.elementor-2461.elementor-2461 .rz-app,
.elementor-2461.elementor-2461 .rz-final{--sy:72px;--sub:56px;--head:40px}
}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rz-sec,
.elementor-2461.elementor-2461 .rz-app,
.elementor-2461.elementor-2461 .rz-final{--sy:52px;--sub:40px;--head:28px}
}
.elementor-2461.elementor-2461 .rz-sec{padding:var(--sy) 0}
.elementor-2461.elementor-2461 .rz-sec+.rz-sec{padding-top:0}
.elementor-2461.elementor-2461 .rz-sec.rz-s1{padding-top:40px}
.elementor-2461.elementor-2461 .rz-app{padding:calc(var(--sy) + 8px) 0}
.elementor-2461.elementor-2461 .rz-final{padding:0 0 56px}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rz-sec.rz-s1{padding-top:28px}
.elementor-2461.elementor-2461 .rz-final{padding:0 0 32px}
}
.elementor-2461.elementor-2461 .rz-sec .rz-h2,
.elementor-2461.elementor-2461 .rz-app .rz-h2,
.elementor-2461.elementor-2461 .rz-final-card .rz-h2,
.elementor-2461.elementor-2461 .rz-sec h3{text-wrap:balance}
.elementor-2461.elementor-2461 .rz-sec :is(p,.rz-t-p),
.elementor-2461.elementor-2461 .rz-app :is(p,.rz-t-p){text-wrap:pretty}
.elementor-2461.elementor-2461 .rz-sec .rz-head-c .rz-sub,
.elementor-2461.elementor-2461 .rz-app .rz-head-c .rz-sub{max-width:680px;margin-left:auto;margin-right:auto}
@media (max-width:1100px){
.elementor-2461.elementor-2461 .rz-sec .rz-h2,
.elementor-2461.elementor-2461 .rz-app .rz-h2{font-size:38px;line-height:1.12}
.elementor-2461.elementor-2461 .rz-final-card .rz-h2{font-size:40px}
}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rz-sec .rz-h2,
.elementor-2461.elementor-2461 .rz-app .rz-h2,
.elementor-2461.elementor-2461 .rz-final-card .rz-h2{font-size:26px;line-height:1.2;letter-spacing:-.018em}
.elementor-2461.elementor-2461 .rz-sec .rz-head-c .rz-sub,
.elementor-2461.elementor-2461 .rz-app .rz-head-c .rz-sub{margin-left:0}
}
@media (max-width:359px){
.elementor-2461.elementor-2461 .rz-sec .rz-h2,
.elementor-2461.elementor-2461 .rz-app .rz-h2,
.elementor-2461.elementor-2461 .rz-final-card .rz-h2{font-size:23px}
}
.elementor-2461.elementor-2461 .rz-hero .rz-btn-grad,
.elementor-2461.elementor-2461 .rz-hero .rz-ctas .rz-btn-ghost,
.elementor-2461.elementor-2461 .rz-sec .rz-btn-grad,
.elementor-2461.elementor-2461 .rz-final .rz-btn-grad,
.elementor-2461.elementor-2461 .rz-final .rz-btn-ghost,
.elementor-2461.elementor-2461 .rz-midcta .rz-btn-grad{font-size:19px;font-weight:700}
.elementor-2461.elementor-2461 .rz-sec a:focus-visible,
.elementor-2461.elementor-2461 .rz-sec button:focus-visible,
.elementor-2461.elementor-2461 .rz-final a:focus-visible,
.elementor-2461.elementor-2461 .rz-app a:focus-visible,
.elementor-2461.elementor-2461 .rz-app button:focus-visible,
.elementor-2461.elementor-2461 .rz-vmodal button:focus-visible,
.elementor-2461.elementor-2461 .rz-zoomdlg button:focus-visible{outline:3px solid #046BD2;outline-offset:3px;border-radius:10px}
.elementor-2461.elementor-2461 .rz-app a:focus-visible,
.elementor-2461.elementor-2461 .rz-app button:focus-visible,
.elementor-2461.elementor-2461 .rz-midcta a:focus-visible,
.elementor-2461.elementor-2461 .rz-rev-sum a:focus-visible{outline-color:#8EC9FF}
.elementor-2461.elementor-2461 .rz-sec .rz-btn:focus-visible,
.elementor-2461.elementor-2461 .rz-final .rz-btn:focus-visible{border-radius:999px}
.elementor-2461.elementor-2461 .rz-sec summary:focus-visible{outline:3px solid #046BD2;outline-offset:3px}
.elementor-2461.elementor-2461 .rz-shot{position:relative;display:block;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #E3E9F4;box-shadow:0 18px 36px -26px rgba(20,36,84,.45)}
.elementor-2461.elementor-2461 .rz-shot img{display:block;width:100%;height:auto}
.elementor-2461.elementor-2461 .rz-shot :is(picture,.rz-t-picture){display:block}
.elementor-2461.elementor-2461 .rz-zi{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:50%;background:rgba(14,26,59,.78);color:#fff;display:flex;align-items:center;justify-content:center;opacity:.9;z-index:2}
.elementor-2461.elementor-2461 .rz-zi :is(svg,.rz-t-svg){width:18px;height:18px}
.elementor-2461.elementor-2461 .rz-shot:hover .rz-zi,
.elementor-2461.elementor-2461 .rz-shot:focus-visible .rz-zi{opacity:1;background:#046BD2}
.elementor-2461.elementor-2461 .rz-s1 .rz-pfoot{margin-top:40px}
.elementor-2461.elementor-2461 .rz-s1 .rz-pf-link{margin-top:6px}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rz-s1 .rz-pfoot{margin-top:28px}
}
.elementor-2461.elementor-2461 .rz-pull{margin:0 auto;max-width:860px;text-align:center}
.elementor-2461.elementor-2461 .rz-pull :is(blockquote,.rz-t-blockquote){margin:14px 0 0}
.elementor-2461.elementor-2461 .rz-pull :is(blockquote,.rz-t-blockquote) :is(p,.rz-t-p){font-size:25px;line-height:1.42;font-weight:600;color:#34426F;letter-spacing:-.01em}
.elementor-2461.elementor-2461 .rz-pull :is(figcaption,.rz-t-figcaption){margin-top:22px;display:inline-flex;align-items:center;gap:12px;text-align:left}
.elementor-2461.elementor-2461 .rz-pull :is(figcaption,.rz-t-figcaption) :is(b,.rz-t-b){display:block;color:#34426F;font-size:15.5px}
.elementor-2461.elementor-2461 .rz-pull :is(figcaption,.rz-t-figcaption) > :is(span,.rz-t-span) > :is(span,.rz-t-span){display:block;font-size:14px;color:#5F6782}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rz-pull{text-align:left}
.elementor-2461.elementor-2461 .rz-pull :is(blockquote,.rz-t-blockquote) :is(p,.rz-t-p){font-size:19px;line-height:1.45}
.elementor-2461.elementor-2461 .rz-pull :is(figcaption,.rz-t-figcaption){align-items:flex-start}
}
.elementor-2461.elementor-2461 .rz-feat4{margin-top:var(--head);display:grid;gap:var(--sub)}
.elementor-2461.elementor-2461 .rz-f4{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}
.elementor-2461.elementor-2461 .rz-f4:nth-child(even) .rz-f4-media{order:2}
.elementor-2461.elementor-2461 .rz-f4-media{background:#E9EFF8;border-radius:24px;padding:32px;display:flex;align-items:center;justify-content:center}
.elementor-2461.elementor-2461 .rz-f4-media > img{display:block;border-radius:14px;box-shadow:0 18px 36px -24px rgba(20,36,84,.5);background:#fff}
.elementor-2461.elementor-2461 .rz-f4-media .rz-shot{width:100%}
.elementor-2461.elementor-2461 .rz-shot.rz-inv{overflow:visible}
.elementor-2461.elementor-2461 .rz-shot.rz-inv .rz-zi{left:35%;right:auto;bottom:8%}
.elementor-2461.elementor-2461 .rz-shot.rz-inv :is(picture,.rz-t-picture) img{border-radius:16px}
.elementor-2461.elementor-2461 .rz-shot .rz-stamp{position:absolute;left:3%;bottom:5%;width:30%;height:auto;border-radius:10px;box-shadow:0 10px 26px -10px rgba(20,36,84,.55);outline:3px solid #fff}
.elementor-2461.elementor-2461 .rz-f4-body .rz-row-k{font-size:14.5px}
.elementor-2461.elementor-2461 .rz-f4-body h3{margin-top:6px;font-size:26px;line-height:1.24;letter-spacing:-.015em;font-weight:700;color:#34426F}
.elementor-2461.elementor-2461 .rz-f4-body .rz-wt{margin-top:12px;font-size:16.5px;line-height:1.62;max-width:520px}
.elementor-2461.elementor-2461 .rz-f4-body .rz-more{margin-top:10px}
.elementor-2461.elementor-2461 .rz-midcta{margin-top:var(--sub)}
@media (max-width:1100px){
.elementor-2461.elementor-2461 .rz-f4{gap:32px}
.elementor-2461.elementor-2461 .rz-f4-media{padding:22px}
.elementor-2461.elementor-2461 .rz-f4-body h3{font-size:22px}
.elementor-2461.elementor-2461 .rz-f4-body .rz-wt{font-size:16px}
}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rz-f4{grid-template-columns:minmax(0,1fr);gap:18px}
.elementor-2461.elementor-2461 .rz-f4:nth-child(even) .rz-f4-media{order:0}
.elementor-2461.elementor-2461 .rz-f4-media{padding:18px;border-radius:20px}
.elementor-2461.elementor-2461 .rz-f4-body h3{font-size:20px}
.elementor-2461.elementor-2461 .rz-f4-body .rz-wt{font-size:15.5px}
}
@media (max-width:599px){
.elementor-2461.elementor-2461 .rz-shot .rz-stamp{display:none}
.elementor-2461.elementor-2461 .rz-shot.rz-inv{overflow:hidden}
.elementor-2461.elementor-2461 .rz-shot.rz-inv .rz-zi{left:auto;right:10px;bottom:10px}
.elementor-2461.elementor-2461 .rz-f4-media .rz-shot.rz-inv{max-width:290px}
}
.elementor-2461.elementor-2461 .rz-bgrid{margin-top:var(--head)}
.elementor-2461.elementor-2461 .rz-trust{margin-top:var(--head)}
.elementor-2461.elementor-2461 .rz-split{align-items:start}
.elementor-2461.elementor-2461 .rz-rev-grid{margin-top:var(--head);grid-template-columns:repeat(3,minmax(0,1fr))}
.elementor-2461.elementor-2461 .rz-rev{padding:28px 28px 26px}
.elementor-2461.elementor-2461 .rz-rev-top{flex-wrap:wrap;row-gap:6px}
.elementor-2461.elementor-2461 .rz-rev h3{font-size:19.5px}
.elementor-2461.elementor-2461 .rz-rev :is(p,.rz-t-p){font-size:15.5px}
.elementor-2461.elementor-2461 .rz-rev-sum{background:#0E1A3B;border-color:#0E1A3B;color:#C3CDE6}
.elementor-2461.elementor-2461 .rz-rs-score{display:flex;align-items:center;gap:14px}
.elementor-2461.elementor-2461 .rz-rs-score :is(b,.rz-t-b){font-family:'Spline Sans Mono',monospace;font-size:52px;line-height:1;font-weight:600;color:#fff;letter-spacing:-.04em}
.elementor-2461.elementor-2461 .rz-rs-score .rz-stars :is(svg,.rz-t-svg){width:20px;height:20px}
.elementor-2461.elementor-2461 .rz-rs-n{margin-top:8px;font-size:17px;font-weight:600;color:#fff}
.elementor-2461.elementor-2461 .rz-rev-sum .rz-rs-t{margin-top:14px;font-size:15px;line-height:1.6;color:#C3CDE6}
.elementor-2461.elementor-2461 .rz-rs-plats{margin-top:auto;padding-top:16px;display:flex;flex-direction:column}
.elementor-2461.elementor-2461 .rz-rs-plats a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#8EC9FF !important;font-weight:600;font-size:15px}
.elementor-2461.elementor-2461 .rz-rs-plats img{width:18px;height:18px;border-radius:4px;background:#fff}
@media (max-width:1100px){
.elementor-2461.elementor-2461 .rz-rev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rz-rev-grid{grid-template-columns:minmax(0,1fr)}
.elementor-2461.elementor-2461 .rz-rev{padding:24px 22px}
.elementor-2461.elementor-2461 .rz-rs-score :is(b,.rz-t-b){font-size:44px}
}
.elementor-2461.elementor-2461 .rz-faq{margin-top:var(--head)}
.elementor-2461.elementor-2461 .rz-vmodal{border:0;padding:0;margin:auto;background:transparent;width:min(92vw,400px);overflow:visible}
.elementor-2461.elementor-2461 .rz-vmodal::backdrop,
.elementor-2461.elementor-2461 .rz-zoomdlg::backdrop{background:rgba(8,14,34,.8)}
.elementor-2461.elementor-2461 .rz-vmodal video{display:block;width:100%;height:auto;max-height:84vh;border-radius:16px;background:#000}
.elementor-2461.elementor-2461 .rz-vclose{position:absolute;top:-54px;right:0;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:#14244F;font-size:26px;line-height:1;cursor:pointer;font-family:inherit}
.elementor-2461.elementor-2461 .rz-zoomdlg{border:0;padding:0;background:transparent;max-width:96vw;max-height:94vh;overflow:visible}
.elementor-2461.elementor-2461 .rz-zoomdlg img{display:block;max-width:min(96vw,1400px);max-height:86vh;width:auto;height:auto;border-radius:12px;background:#fff}
.elementor-2461.elementor-2461 .rz-zoomdlg .rz-vclose{top:-54px}
@media (max-height:520px){
.elementor-2461.elementor-2461 .rz-vclose{top:6px;right:6px}
}
.elementor-2461.elementor-2461 .rz-sec.rz-s1 > .rz-wrap{max-width:1320px}
.elementor-2461.elementor-2461 .rz-s1 .rz-h2 > :is(span,.rz-t-span){display:block;text-wrap:balance}
.elementor-2461.elementor-2461 .rz-s1x-n{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#046BD2;color:#fff;font-family:'Spline Sans Mono',monospace;font-size:15px;font-weight:600}
.elementor-2461.elementor-2461 .rz-s1 .rz-s1x-t{margin:14px 0 0;font-size:26px;line-height:1.22;font-weight:700;color:#34426F;letter-spacing:-.015em;text-wrap:balance}
.elementor-2461.elementor-2461 .rz-s1 .rz-s1x-d{margin-top:10px;font-size:17px;line-height:1.58;color:#5F6782;max-width:420px}
.elementor-2461.elementor-2461 .rz-s1x-lab{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:#fff;border:1px solid #DCE2EC;font-size:12.5px;font-weight:600;color:#34426F;white-space:nowrap}
.elementor-2461.elementor-2461 .rz-s1x-lab-app{height:30px;padding-left:5px}
.elementor-2461.elementor-2461 .rz-s1x-ico{display:block;width:20px;height:20px;margin-right:7px;border-radius:23%;box-shadow:0 0 0 1px rgba(20,36,84,.08)}
.elementor-2461.elementor-2461 .rz-s1x-shot{position:relative;display:block}
.elementor-2461.elementor-2461 .rz-s1x-shot img{display:block;width:100%;height:auto}
.elementor-2461.elementor-2461 .rz-s1x-shot :is(picture,.rz-t-picture){display:block}
.elementor-2461.elementor-2461 .rz-s1x-mk{position:absolute;left:var(--l);top:var(--t);width:var(--w);height:var(--h);border-radius:4px;background:rgba(33,126,253,.13);box-shadow:inset 0 -2px 0 #217EFD;mix-blend-mode:multiply;pointer-events:none}
.elementor-2461.elementor-2461 .rz-s1x-zi{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;color:#5F6782}
.elementor-2461.elementor-2461 .rz-s1x-zi :is(svg,.rz-t-svg){width:18px;height:18px}
.elementor-2461.elementor-2461 .rz-s1 .rz-zoom:hover .rz-s1x-zi,
.elementor-2461.elementor-2461 .rz-s1 .rz-zoom:focus-visible .rz-s1x-zi{color:#046BD2;background:#fff}
.elementor-2461.elementor-2461 .rz-s1x-phone{--pw:250px;position:relative;display:block;width:var(--pw);max-width:100%;padding:calc(var(--pw) * .034);border-radius:calc(var(--pw) * .165);background:#12161F;box-shadow:0 0 0 1.5px #C5CBD5,inset 0 0 0 1px #3B4252,0 30px 50px -30px rgba(20,36,84,.55)}
.elementor-2461.elementor-2461 .rz-s1x-screen{position:relative;display:block;overflow:hidden;border-radius:calc(var(--pw) * .128);background:#EEE}
.elementor-2461.elementor-2461 .rz-s1x-status{position:relative;display:block;padding-top:12.05%;background:#EEE}
.elementor-2461.elementor-2461 .rz-s1x-island{position:absolute;left:50%;top:calc(var(--pw) * .026);width:calc(var(--pw) * .30);height:calc(var(--pw) * .088);transform:translateX(-50%);border-radius:999px;background:#0B0D12}
.elementor-2461.elementor-2461 .rz-s1x-zi-ph{position:absolute;right:-18px;bottom:40px;z-index:3;width:40px;height:40px;background:#fff;border:1px solid #D5DCE8;color:#34426F;box-shadow:0 8px 20px -10px rgba(20,36,84,.5)}
.elementor-2461.elementor-2461 .rz-s1 .rz-s1x-phone:hover .rz-s1x-zi-ph,
.elementor-2461.elementor-2461 .rz-s1 .rz-s1x-phone:focus-visible .rz-s1x-zi-ph{color:#046BD2}
.elementor-2461.elementor-2461 .rz-s1 .rz-s1x-phone:focus-visible{outline-offset:4px;border-radius:calc(var(--pw) * .165)}
.elementor-2461.elementor-2461 .rz-s1x-win{position:relative;display:block;width:100%;max-width:810px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #D5DCE8;box-shadow:0 26px 48px -32px rgba(20,36,84,.5)}
.elementor-2461.elementor-2461 .rz-s1x-bar{display:flex;align-items:center;gap:10px;height:34px;padding:0 6px 0 12px;background:#EDF1F7;border-bottom:1px solid #DCE2EC}
.elementor-2461.elementor-2461 .rz-s1x-dots{display:flex;gap:5px;flex:none}
.elementor-2461.elementor-2461 .rz-s1x-dots :is(i,.rz-t-i){width:9px;height:9px;border-radius:50%;background:#C6CEDB}
.elementor-2461.elementor-2461 .rz-s1x-url{flex:0 1 280px;min-width:0;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:6px;height:21px;padding:0 10px;border-radius:6px;background:#fff;font-size:12px;line-height:1;color:#5F6782;white-space:nowrap;overflow:hidden}
.elementor-2461.elementor-2461 .rz-s1x-url :is(svg,.rz-t-svg){width:11px;height:11px;flex:none}
.elementor-2461.elementor-2461 .rz-s1 .rz-s1x-win:focus-visible{border-radius:12px}
.elementor-2461.elementor-2461 .rz-s1a-list{list-style:none;margin:calc(var(--head) + 56px) 0 0;padding:0;display:grid;row-gap:120px}
.elementor-2461.elementor-2461 .rz-s1a-st{--spw:clamp(200px,17vw,240px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);column-gap:64px;align-items:center}
.elementor-2461.elementor-2461 .rz-s1a-st .rz-s1a-txt{order:2}
.elementor-2461.elementor-2461 .rz-s1a-st2{grid-template-columns:minmax(0,300px) minmax(0,1fr)}
.elementor-2461.elementor-2461 .rz-s1a-st2 .rz-s1a-txt{order:0}
.elementor-2461.elementor-2461 .rz-s1a-st2 .rz-s1a-media{order:1}
.elementor-2461.elementor-2461 .rz-s1a-media{position:relative}
.elementor-2461.elementor-2461 .rz-s1a-st1 .rz-s1a-media,
.elementor-2461.elementor-2461 .rz-s1a-st3 .rz-s1a-media{display:flex;align-items:center;min-height:calc(var(--spw) * 2.1 + 88px)}
.elementor-2461.elementor-2461 .rz-s1a-scene{display:block;width:80%;height:auto;border-radius:22px;box-shadow:0 30px 60px -40px rgba(20,36,84,.55)}
.elementor-2461.elementor-2461 .rz-s1a-st1 .rz-s1a-scene,
.elementor-2461.elementor-2461 .rz-s1a-st3 .rz-s1a-scene{margin-left:auto}
.elementor-2461.elementor-2461 .rz-s1a-ins{position:absolute;z-index:2;display:block}
.elementor-2461.elementor-2461 .rz-s1a-ins1{left:9%;top:50%;margin:calc(var(--spw) * -1.047) 0 0}
.elementor-2461.elementor-2461 .rz-s1a-ph,
.elementor-2461.elementor-2461 .rz-s1a-vphone{--pw:var(--spw)}
.elementor-2461.elementor-2461 .rz-s1a-ins1 .rz-s1x-lab{position:absolute;left:0;top:-36px}
.elementor-2461.elementor-2461 .rz-s1a-st2 .rz-s1a-scene{width:78%;margin-right:auto}
.elementor-2461.elementor-2461 .rz-s1a-ins2{position:relative;width:78%;margin:-88px 0 0 auto}
.elementor-2461.elementor-2461 .rz-s1a-ins2 .rz-s1x-lab{position:absolute;left:auto;right:0;top:-40px;z-index:2}
.elementor-2461.elementor-2461 .rz-s1a-ins2 .rz-s1a-vid{aspect-ratio:1520/856;background:#F4F6FA}
.elementor-2461.elementor-2461 .rz-s1a-ins2 .rz-s1a-play{left:-18px;right:auto;bottom:40px}
.elementor-2461.elementor-2461 .rz-s1a-st3{margin-top:40px}
.elementor-2461.elementor-2461 .rz-s1a-ins3{left:9%;top:50%;margin:calc(var(--spw) * -1.047) 0 0}
.elementor-2461.elementor-2461 .rz-s1a-ins3 .rz-s1x-lab{position:absolute;left:0;top:-40px}
.elementor-2461.elementor-2461 .rz-s1a-vid{display:block;width:100%;height:auto;background:#0B1020}
.elementor-2461.elementor-2461 .rz-s1a-play{position:absolute;right:-18px;bottom:40px;z-index:3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid #D5DCE8;background:#fff;color:#34426F;cursor:pointer;box-shadow:0 8px 20px -10px rgba(20,36,84,.5)}
.elementor-2461.elementor-2461 .rz-s1a-play[hidden]{display:none}
.elementor-2461.elementor-2461 .rz-s1a-play :is(svg,.rz-t-svg){width:18px;height:18px}
.elementor-2461.elementor-2461 .rz-s1a-play .rz-i-play,
.elementor-2461.elementor-2461 .rz-s1a-play.rz-is-paused .rz-i-pause{display:none}
.elementor-2461.elementor-2461 .rz-s1a-play.rz-is-paused .rz-i-play{display:block}
.elementor-2461.elementor-2461 .rz-s1a-play:focus-visible{outline:3px solid #046BD2;outline-offset:2px}
.elementor-2461.elementor-2461 .rz-s1a-ins .rz-s1x-win{box-shadow:0 30px 56px -30px rgba(20,36,84,.6)}
.elementor-2461.elementor-2461 .rz-s1a-ins2 .rz-s1x-win{max-width:none}
.elementor-2461.elementor-2461 .rz-s1a-ins1 .rz-s1x-mk{--l:10.6%;--t:24.93%;--w:49.83%;--h:3.18%}
.elementor-2461.elementor-2461 .rz-s1a.rz-anim .rz-s1a-ins{transition:transform .95s cubic-bezier(.16,1,.3,1),opacity .35s ease}
.elementor-2461.elementor-2461 .rz-s1a.rz-anim .rz-s1a-st:not(.rz-in) .rz-s1a-ins{opacity:0;transform:translate(var(--fx,0),var(--fy,0)) scale(.14)}
.elementor-2461.elementor-2461 .rz-s1a.rz-anim .rz-s1x-mk{transition:opacity .45s ease .9s}
.elementor-2461.elementor-2461 .rz-s1a.rz-anim .rz-s1a-st:not(.rz-in) .rz-s1x-mk{opacity:0}
.elementor-2461.elementor-2461 .rz-s1 .rz-pfoot{margin-top:80px}
.elementor-2461.elementor-2461 .rz-s1 .rz-s1x-note{max-width:640px;margin:0 auto;font-size:16px;line-height:1.55;color:#5F6782;text-align:center}
.elementor-2461.elementor-2461 .rz-s1 .rz-pfoot .rz-cap{margin-top:10px}
@media (min-width:900px) and (max-width:1199px){
.elementor-2461.elementor-2461 .rz-s1a-st2 .rz-s1a-scene{width:66%}
}
@media (max-width:899px){
.elementor-2461.elementor-2461 .rz-s1a-list{row-gap:72px;margin-top:var(--head)}
.elementor-2461.elementor-2461 .rz-s1a-st,
.elementor-2461.elementor-2461 .rz-s1a-st2{grid-template-columns:minmax(0,1fr);row-gap:20px}
.elementor-2461.elementor-2461 .rz-s1a-st .rz-s1a-txt{order:0}
.elementor-2461.elementor-2461 .rz-s1a-scene{width:100%;border-radius:16px}
.elementor-2461.elementor-2461 .rz-s1a-ins{position:relative;left:auto;right:auto;bottom:auto;margin:-44px auto 0;width:min(300px,86%)}
.elementor-2461.elementor-2461 .rz-s1a-ins1{top:auto;width:max-content;margin:-56px auto 0}
.elementor-2461.elementor-2461 .rz-s1a-st2 .rz-s1a-scene{width:100%}
.elementor-2461.elementor-2461 .rz-s1a-ins2{width:100%;margin:-36px 0 0}
.elementor-2461.elementor-2461 .rz-s1a-ins2 .rz-s1a-play{left:10px;bottom:10px}
.elementor-2461.elementor-2461 .rz-s1a-ins3{top:auto;width:max-content;margin:-56px auto 0}
.elementor-2461.elementor-2461 .rz-s1a-st{--spw:220px}
.elementor-2461.elementor-2461 .rz-s1a-st1 .rz-s1a-media,
.elementor-2461.elementor-2461 .rz-s1a-st3 .rz-s1a-media{display:block;min-height:0}
.elementor-2461.elementor-2461 .rz-s1a-st3{margin-top:0}
.elementor-2461.elementor-2461 .rz-s1a-ins2 .rz-s1x-lab{left:16px;right:auto;top:-36px}
.elementor-2461.elementor-2461 .rz-s1 .rz-s1x-d{max-width:560px}
.elementor-2461.elementor-2461 .rz-s1 .rz-pfoot{margin-top:56px}
}
@media (max-width:599px){
.elementor-2461.elementor-2461 .rz-s1x-n{width:30px;height:30px;font-size:14px}
.elementor-2461.elementor-2461 .rz-s1 .rz-s1x-t{margin-top:12px;font-size:20px}
.elementor-2461.elementor-2461 .rz-s1 .rz-s1x-d{font-size:15.5px}
.elementor-2461.elementor-2461 .rz-s1 .rz-pfoot{margin-top:48px}
.elementor-2461.elementor-2461 .rz-s1 .rz-s1x-note,
.elementor-2461.elementor-2461 .rz-s1 .rz-pfoot .rz-cap{text-align:left}
.elementor-2461.elementor-2461 .rz-s1a-ins2 .rz-s1a-vid{aspect-ratio:1/1}
}
.elementor-2461.elementor-2461 .rz-hero .rz-h1{word-spacing:.06em}
.elementor-2461.elementor-2461 .rz-hero .rz-h1 :is(.rz-h1-z,[data-id="rz001"] > span:nth-of-type(2),[data-id="rz001"] > span:nth-of-type(3),[data-id="rz001"] > span:nth-of-type(4)){display:block;text-wrap:balance}
.elementor-2461.elementor-2461 .rz-hero .rz-lead.rz-lead-2{margin-top:12px;text-wrap:pretty}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rz-hero .rz-lead.rz-lead-2{margin-top:10px}
}
.elementor-2461.elementor-2461 .rz-app2{position:relative;isolation:isolate;overflow:clip;background:
 url("https://repaircms.com/wp-content/uploads/2026/11/app-sektion-korn-textur.png"),
 radial-gradient(900px 700px at 105% 110%,rgba(30,52,110,.5),rgba(30,52,110,0) 70%),
 linear-gradient(180deg,#0D1838 0%,#0E1A3B 50%,#0B1532 100%)}
.elementor-2461.elementor-2461 .rz-app2::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(142,201,255,0) 4%,rgba(142,201,255,.42) 32%,rgba(142,201,255,0) 66%);pointer-events:none}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px;grid-template-areas:"stage ." "stage text" "stage feat" "stage .";grid-template-rows:1fr auto auto 1fr}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-text{grid-area:text}
.elementor-2461.elementor-2461 .rz-app2 :is(.rz-a2-accent,[data-id="rz164"] > span:nth-of-type(1)){display:block;color:#8EC9FF}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-text .rz-sub{max-width:34em}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-stage{grid-area:stage;align-self:center;position:relative;isolation:isolate;width:100%;max-width:560px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-stage::before{content:"";position:absolute;z-index:-1;inset:-6% -18% -4%;background:radial-gradient(closest-side at 50% 58%,rgba(70,146,255,.30),rgba(37,137,246,0));pointer-events:none}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-stage::after{content:"";position:absolute;z-index:-1;left:-22%;top:-30%;width:220%;aspect-ratio:1344/720;background:url("https://repaircms.com/wp-content/uploads/2026/11/app-sektion-lichtstrahl-hintergrund.webp") no-repeat 0 0/100% 100%;pointer-events:none;transform-origin:0 0}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-phones{position:relative;aspect-ratio:560/672}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-ph{position:absolute;display:block;height:auto}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-back{left:0;top:8.4%;width:45%;filter:drop-shadow(0 18px 26px rgba(3,8,24,.45))}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-front{left:40.5%;top:0;width:59.5%;filter:drop-shadow(0 28px 38px rgba(3,8,24,.55))}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-play{position:relative;z-index:2;display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:24px auto 0;padding:6px 22px 6px 6px;border:1px solid rgba(142,201,255,.28);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .18s ease}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-play:hover{background:rgba(255,255,255,.12)}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-play-c{flex:none;width:64px;height:64px;border-radius:50%;background:#fff;color:#2589F6;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px rgba(255,255,255,.12),0 14px 28px -10px rgba(0,0,0,.6);transition:transform .18s ease,box-shadow .18s ease}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-play-c :is(svg,.rz-t-svg){width:24px;height:24px;margin-left:4px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-play-t{max-width:none}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-play:hover .rz-a2-play-c{transform:scale(1.05)}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-play:focus-visible{outline:3px solid #8EC9FF;outline-offset:3px;border-radius:999px}
@media (prefers-reduced-motion:reduce){
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-play-c{transition:none}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-play:hover .rz-a2-play-c{transform:none}
}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-feat{grid-area:feat;list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-f{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"i h" "t t";column-gap:14px;row-gap:12px;align-items:center;align-content:start;padding:18px 18px 20px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(142,201,255,.16)}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-fi{grid-area:i;width:52px;height:52px;border-radius:14px;background:rgba(127,196,255,.12);border:1px solid rgba(127,196,255,.26);color:#8EC9FF;display:flex;align-items:center;justify-content:center}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-fi :is(svg,.rz-t-svg){width:30px;height:30px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-fh{grid-area:h;margin:0;color:#fff;font-size:18px;line-height:1.3;font-weight:600;letter-spacing:0}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-ft{grid-area:t;margin:0;font-size:15px;line-height:1.5;color:#C3CDE6}
.elementor-2461.elementor-2461 .rz-app2 :is(.rz-a2-nw,[data-id="rz190"] > span:nth-of-type(1)){white-space:nowrap}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-foot{margin-top:var(--sub);padding-top:32px;border-top:1px solid rgba(142,201,255,.16);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:24px 64px;align-items:start}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-lead{margin:0;max-width:600px;font-size:17px;line-height:1.55;color:#DCE3F2}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-also{margin:6px 0 0;max-width:600px;font-size:15.5px;line-height:1.5;color:#B9C5E2;text-wrap:balance}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 28px;margin-top:10px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-main{display:block;padding:11px 0;font-size:17px;font-weight:600;line-height:1.4;color:#8EC9FF}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-main :is(svg,.rz-t-svg){display:inline-block;width:19px;height:19px;margin-left:8px;vertical-align:-4px;transition:transform .15s ease}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-main:hover{color:#B7DCFF}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-main:hover :is(svg,.rz-t-svg){transform:translateX(3px)}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-sec{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:400;line-height:1.3;color:#A9B6D3;text-decoration:underline;text-decoration-color:rgba(169,182,211,.5);text-underline-offset:3px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-sec:hover{color:#DCE3F2}
@media (prefers-reduced-motion:reduce){
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-main :is(svg,.rz-t-svg){transition:none}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-main:hover :is(svg,.rz-t-svg){transform:none}
}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-get{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-plan{margin:0;font-size:16px;font-weight:600;line-height:1.4;color:#fff}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-badges{display:grid;grid-template-columns:150fr 169fr;gap:12px;width:min(100%,331px)}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-badges a{display:block;border-radius:10px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-badges img{display:block;width:100%;height:auto}
@media (max-width:1199px){
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-grid{column-gap:48px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-feat{margin-top:28px;gap:12px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-f{grid-template-columns:44px minmax(0,1fr);column-gap:12px;row-gap:10px;padding:16px 16px 18px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-fi{width:44px;height:44px;border-radius:12px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-fi :is(svg,.rz-t-svg){width:28px;height:28px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-fh{font-size:17px}
}
@media (max-width:1023px){
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-stage::after{top:-12%;left:-30%}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "stage" "feat";grid-template-rows:auto}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-text{max-width:680px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-stage{max-width:520px;margin:var(--head) auto 0}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-feat{margin-top:var(--head)}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-foot{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-play-c{width:56px;height:56px;box-shadow:0 0 0 6px rgba(255,255,255,.14),0 14px 28px -10px rgba(0,0,0,.6)}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-play-c :is(svg,.rz-t-svg){width:22px;height:22px;margin-left:3px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-play{font-size:15px;gap:12px;margin-top:18px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-foot{margin-top:28px;padding-top:22px;gap:20px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-get{gap:10px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-lead{font-size:16px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-also{font-size:15px;margin-top:4px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-links{flex-direction:column;align-items:flex-start;gap:0;margin-top:2px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-main{font-size:16px}
}
@media (max-width:560px){
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-feat{grid-template-columns:minmax(0,1fr);gap:10px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-f{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"i h" "i t";column-gap:14px;row-gap:2px;align-items:start;padding:14px 16px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-fi{width:48px;height:48px;border-radius:13px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-fi :is(svg,.rz-t-svg){width:28px;height:28px}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-fh{font-size:17px;padding-top:2px}
}
@media (max-width:400px){
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-phones{aspect-ratio:560/690}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-back{top:12%}
}
@media (max-width:360px){
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-badges{gap:6px}
}
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()){
.elementor-2461.elementor-2461 .rz-app2{view-timeline:--app block}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-phones{view-timeline:--ph block}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-stage::after{animation:rz-a2licht linear both;animation-timeline:--app;animation-range:entry 10% cover 35%}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-back{animation:rz-a2hinten linear both;animation-timeline:--ph;animation-range:entry 0% cover 45%}
.elementor-2461.elementor-2461 .rz-app2 .rz-a2-front{animation:rz-a2vorn linear both;animation-timeline:--ph;animation-range:entry 0% cover 45%}
}
.rz-a2-js .elementor-2461.elementor-2461 .rz-app2 .rz-a2-stage::after{transition:opacity .9s ease-out,transform .9s cubic-bezier(.2,.7,.2,1)}
.rz-a2-js .elementor-2461.elementor-2461 .rz-app2:not(.rz-a2-an) .rz-a2-stage::after{opacity:.3;transform:rotate(-3deg) scale(.92)}
.rz-a2-js .elementor-2461.elementor-2461 .rz-app2 :is(.rz-a2-back,.rz-a2-front){transition:transform .85s cubic-bezier(.2,.7,.2,1)}
.rz-a2-js .elementor-2461.elementor-2461 .rz-app2:not(.rz-a2-an) .rz-a2-back{transform:translateY(28px)}
.rz-a2-js .elementor-2461.elementor-2461 .rz-app2:not(.rz-a2-an) .rz-a2-front{transform:translateY(40px)}
}
@keyframes rz-a2licht{from{opacity:.3;transform:rotate(-3deg) scale(.92)}to{opacity:1;transform:none}}
@keyframes rz-a2hinten{from{transform:translateY(28px)}to{transform:none}}
@keyframes rz-a2vorn{from{transform:translateY(40px)}to{transform:none}}
.elementor-2461.elementor-2461 .rz-a2k{--sy:88px;--sub:64px;--head:48px;position:relative;isolation:isolate;overflow:clip;background:linear-gradient(180deg,#E8F5ED 0%,#F1F8F4 55%,#F5F7FB 100%);padding:calc(var(--sy) + 8px) 0}
.elementor-2461.elementor-2461 .rz-a2k .rz-eyebrow{color:#116B34}
.elementor-2461.elementor-2461 .rz-a2k .rz-h2{color:#34426F;text-wrap:balance}
@media (max-width:1100px){
.elementor-2461.elementor-2461 .rz-a2k{--sy:72px;--sub:56px;--head:40px}
.elementor-2461.elementor-2461 .rz-a2k .rz-h2{font-size:38px;line-height:1.12}
}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rz-a2k{--sy:52px;--sub:40px;--head:28px}
.elementor-2461.elementor-2461 .rz-a2k .rz-h2{font-size:26px;line-height:1.2;letter-spacing:-.018em}
}
@media (max-width:359px){
.elementor-2461.elementor-2461 .rz-a2k .rz-h2{font-size:23px}
}
.elementor-2461.elementor-2461 .rz-a2k .rz-sub{color:#46506E;max-width:34em}
.elementor-2461.elementor-2461 .rz-a2k :is(.rz-inl,[data-id="rz194"] > a:nth-of-type(1),[data-id="rz266"] > span:nth-of-type(1) > span:nth-of-type(1) > a:nth-of-type(1),[data-id="rz423"] > a:nth-of-type(1),[data-id="rz423"] > a:nth-of-type(2),[data-id="rz429"] > a:nth-of-type(1)){color:#116B34 !important}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px;grid-template-areas:". stage" "text stage" "feat stage" "get stage" ". stage";grid-template-rows:1fr auto auto auto 1fr}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-text{grid-area:text}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-stage{grid-area:stage;align-self:center;justify-self:end;position:relative;isolation:isolate;width:100%;max-width:560px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-stage::before{content:"";position:absolute;z-index:-1;inset:-8% -18% -6%;background:radial-gradient(closest-side at 50% 52%,rgba(34,160,95,.18),rgba(34,160,95,0));pointer-events:none}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-phones{position:relative;aspect-ratio:560/700}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-ph{position:absolute;display:block;height:auto}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-back{right:0;top:7.6%;width:43%;filter:drop-shadow(0 16px 24px rgba(20,50,35,.18))}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-front{left:0;top:0;width:59.5%;filter:drop-shadow(0 24px 34px rgba(20,50,35,.24))}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-feat{grid-area:feat;list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-f{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"i h" "t t";column-gap:14px;row-gap:12px;align-items:center;align-content:start;padding:18px 18px 20px;border-radius:16px;background:#fff;border:1px solid #D9E9DF;box-shadow:0 12px 30px -20px rgba(20,60,40,.35)}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-fi{grid-area:i;width:52px;height:52px;border-radius:14px;background:#E9F6EF;border:1px solid #CDEBDB;color:#116B34;display:flex;align-items:center;justify-content:center}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-fi :is(svg,.rz-t-svg){width:30px;height:30px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-fh{grid-area:h;margin:0;color:#34426F;font-size:18px;line-height:1.3;font-weight:600}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-ft{grid-area:t;margin:0;font-size:15px;line-height:1.5;color:#5F6782}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-get{grid-area:get;margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-badges{display:grid;grid-template-columns:150fr 169fr;gap:12px;width:min(100%,331px)}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-badges a{display:block;border-radius:10px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-badges img{display:block;width:100%;height:auto}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-note{margin:0;font-size:14px;line-height:1.5;color:#5F6782}
.elementor-2461.elementor-2461 .rz-a2k :is(.rz-k-nw,[data-id="rz249"] > span:nth-of-type(1)){white-space:nowrap}
.elementor-2461.elementor-2461 .rz-a2k a:focus-visible{outline:3px solid #116B34;outline-offset:3px;border-radius:10px}
@media (max-width:1199px){
.elementor-2461.elementor-2461 .rz-a2k .rz-k-grid{column-gap:48px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-feat{margin-top:28px;gap:12px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-f{grid-template-columns:44px minmax(0,1fr);column-gap:12px;row-gap:10px;padding:16px 16px 18px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-fi{width:44px;height:44px;border-radius:12px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-fi :is(svg,.rz-t-svg){width:28px;height:28px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-fh{font-size:17px}
}
@media (max-width:1023px){
.elementor-2461.elementor-2461 .rz-a2k .rz-k-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "stage" "feat" "get";grid-template-rows:auto}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-text{max-width:680px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-stage{justify-self:center;max-width:520px;margin-top:var(--head)}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-feat{margin-top:var(--head)}
}
@media (max-width:560px){
.elementor-2461.elementor-2461 .rz-a2k .rz-k-feat{grid-template-columns:minmax(0,1fr);gap:10px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-f{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"i h" "i t";column-gap:14px;row-gap:2px;align-items:start;padding:14px 16px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-fi{width:48px;height:48px;border-radius:13px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-fh{font-size:17px;padding-top:2px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-get{margin-top:24px}
}
@media (max-width:400px){
.elementor-2461.elementor-2461 .rz-a2k .rz-k-phones{aspect-ratio:560/690}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-back{top:12%}
}
@media (max-width:360px){
.elementor-2461.elementor-2461 .rz-a2k .rz-k-badges{gap:6px}
}
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()){
.elementor-2461.elementor-2461 .rz-a2k .rz-k-phones{view-timeline:--kph block}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-back{animation:rz-a2hinten linear both;animation-timeline:--kph;animation-range:entry 0% cover 45%}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-front{animation:rz-a2vorn linear both;animation-timeline:--kph;animation-range:entry 0% cover 45%}
}
.rz-a2-js .elementor-2461.elementor-2461 .rz-a2k :is(.rz-k-back,.rz-k-front){transition:transform .85s cubic-bezier(.2,.7,.2,1)}
.rz-a2-js .elementor-2461.elementor-2461 .rz-a2k:not(.rz-a2-an) .rz-k-back{transform:translateY(28px)}
.rz-a2-js .elementor-2461.elementor-2461 .rz-a2k:not(.rz-a2-an) .rz-k-front{transform:translateY(40px)}
}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-play{position:relative;z-index:2;display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:24px auto 0;padding:6px 22px 6px 6px;border:1px solid #CDEBDB;border-radius:999px;background:#fff;color:#34426F;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;box-shadow:0 12px 30px -20px rgba(20,60,40,.4);transition:border-color .18s ease}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-play:hover{border-color:#8FD1AE}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-play-c{flex:none;width:64px;height:64px;border-radius:50%;background:#116B34;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px rgba(17,107,52,.12);transition:transform .18s ease}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-play-c :is(svg,.rz-t-svg){width:24px;height:24px;margin-left:4px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-play:hover .rz-k-play-c{transform:scale(1.05)}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-play:focus-visible{outline:3px solid #116B34;outline-offset:3px;border-radius:999px}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rz-a2k .rz-k-play{font-size:15px;gap:12px;margin-top:18px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-play-c{width:56px;height:56px}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-play-c :is(svg,.rz-t-svg){width:22px;height:22px;margin-left:3px}
}
@media (prefers-reduced-motion:reduce){
.elementor-2461.elementor-2461 .rz-a2k .rz-k-play-c{transition:none}
.elementor-2461.elementor-2461 .rz-a2k .rz-k-play:hover .rz-k-play-c{transform:none}
}
.elementor-2461.elementor-2461 .rz-pull.rz-ks{max-width:1000px;display:grid;grid-template-columns:380px 1fr;gap:48px;align-items:center;text-align:left}
.elementor-2461.elementor-2461 .rz-ks-foto{width:100%;height:auto;aspect-ratio:4/3.4;object-fit:cover;object-position:54% 35%;border-radius:20px;box-shadow:0 18px 40px -18px rgba(52,66,111,.35)}
.elementor-2461.elementor-2461 .rz-ks .rz-ks-text :is(blockquote,.rz-t-blockquote){margin:14px 0 0}
.elementor-2461.elementor-2461 .rz-ks :is(figcaption,.rz-t-figcaption){display:flex}
@media (max-width:900px){
.elementor-2461.elementor-2461 .rz-pull.rz-ks{grid-template-columns:300px 1fr;gap:32px}
}
@media (max-width:767px){
.elementor-2461.elementor-2461 .rz-pull.rz-ks{grid-template-columns:1fr;gap:22px}
.elementor-2461.elementor-2461 .rz-ks-foto{aspect-ratio:16/10;object-position:54% 30%}
}
.elementor-2461.elementor-2461 h2.rsx-fb-h2{font-size:44px;line-height:1.12;}
.elementor-2461.elementor-2461 .rsx-fb-benefits{margin:16px 0 24px;padding:0;list-style:none;line-height:1.65;}
.elementor-2461.elementor-2461 .rsx-fb-benefits :is(li,.rz-t-li){position:relative;padding-left:18px;}
.elementor-2461.elementor-2461 .rsx-fb-benefits :is(li,.rz-t-li)::before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:#2589f6;}
@media(max-width:1100px){
.elementor-2461.elementor-2461 h2.rsx-fb-h2{font-size:38px;}
}
@media(max-width:767px){
.elementor-2461.elementor-2461 h2.rsx-fb-h2{font-size:28px;}
}
.elementor-2461.elementor-2461 .rsx-chip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:9px;padding:0;background:transparent;border:0;border-radius:0;color:#34426f;font-size:14px;font-weight:650;line-height:1.5;}
.elementor-2461.elementor-2461 .rz-fb-label-icon{flex-shrink:0;color:#2589f6;}
.elementor-2461.elementor-2461 .rsx-chip .fb-new{padding:3px 9px;border:1px solid #dedcf9;border-radius:999px;background:linear-gradient(110deg,#e5f2ff,#f0e8ff);color:#55409a;font-size:11px;font-weight:700;line-height:1.4;}
.elementor-2461.elementor-2461 .rsx-fb-benefits{margin:20px 0 24px;padding:0;}
.elementor-2461.elementor-2461 .rsx-fb-benefits :is(li,.rz-t-li) + :is(li,.rz-t-li){margin-top:8px;}
.elementor-2461.elementor-2461 .rz-s [id]{scroll-margin-top:96px}
@media(max-width:767px){
.elementor-2461.elementor-2461 .rz-s [id]{scroll-margin-top:76px}
}
.elementor-2461.elementor-2461 .rz-rev-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.elementor-2461.elementor-2461 .rz-rev-grid .rz-rev-sum{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;column-gap:32px;align-items:center}
.elementor-2461.elementor-2461 .rz-rev-sum .rz-rs-score{grid-column:1;grid-row:1}
.elementor-2461.elementor-2461 .rz-rev-sum .rz-rs-n{grid-column:1;grid-row:2;margin-top:8px}
.elementor-2461.elementor-2461 .rz-rev-sum .rz-rs-t{grid-column:2;grid-row:1/3;margin:0;max-width:560px}
.elementor-2461.elementor-2461 .rz-rev-sum .rz-rs-plats{grid-column:3;grid-row:1/3;margin:0;padding:0}
.elementor-2461.elementor-2461 .rz-midcta{background:radial-gradient(ellipse at 12% 0%,rgba(67,133,255,.3),transparent 65%),radial-gradient(ellipse at 96% 100%,rgba(143,71,224,.23),transparent 60%),#0E1A3B;border:1px solid rgba(136,169,237,.18);box-shadow:inset 0 1px 0 rgba(196,216,255,.12)}
@media(max-width:1100px) and (min-width:768px){
.elementor-2461.elementor-2461 .rz-rev-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.elementor-2461.elementor-2461 .rz-rev-grid .rz-rev{padding:24px 20px}
.elementor-2461.elementor-2461 .rz-rev-grid .rz-rev-sum{grid-template-columns:auto 1fr;gap:8px 24px}
.elementor-2461.elementor-2461 .rz-rev-sum .rz-rs-plats{grid-column:1/-1;grid-row:3;flex-direction:row;flex-wrap:wrap;gap:8px 24px}
}
@media(max-width:767px){
.elementor-2461.elementor-2461 .rz-rev-grid{grid-template-columns:minmax(0,1fr)}
.elementor-2461.elementor-2461 .rz-rev-grid .rz-rev-sum{display:flex;align-items:flex-start;gap:0}
.elementor-2461.elementor-2461 .rz-rev-sum .rz-rs-t{margin-top:14px}
.elementor-2461.elementor-2461 .rz-rev-sum .rz-rs-plats{margin-top:12px}
}
.elementor-2461.elementor-2461 .rz-bcard{display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(145deg,#fff 65%,#f2f7ff);position:relative;overflow:hidden}
.elementor-2461.elementor-2461 .rz-bcard .rz-ibox{width:60px;height:60px;border-radius:18px;background:#edf5ff;border-color:#daeaff;box-shadow:none}
.elementor-2461.elementor-2461 .rz-bcard .rz-ibox :is(svg,.rz-t-svg){width:30px;height:30px}
.elementor-2461.elementor-2461 .rz-bcard:nth-child(2){background:linear-gradient(145deg,#fff 65%,#f5f2ff)}
.elementor-2461.elementor-2461 .rz-bcard:nth-child(2) .rz-ibox{color:#7560c7;background:#f3effc;border-color:#e8dff9}
.elementor-2461.elementor-2461 .rz-bcard .rz-branch-lead{font-size:19px;font-weight:600;color:#34426f;line-height:1.4;margin-top:8px}
.elementor-2461.elementor-2461 .rz-bcard>:is(p,.rz-t-p):not(.rz-branch-lead){margin-bottom:24px}
.elementor-2461.elementor-2461 .rz-bcard>.rz-more{margin-top:auto;padding-top:0}
.elementor-2461.elementor-2461 .rz-int .rz-int-category{margin:0 0 16px;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#64728d}
.elementor-2461.elementor-2461 .rz-int-top{height:60px;min-height:60px;justify-content:flex-start;border-bottom:1px solid #edf0f6;padding-bottom:18px}
.elementor-2461.elementor-2461 .rz-int-top img{display:block;object-fit:contain;object-position:left center;max-width:100%;max-height:32px;height:auto}
.elementor-2461.elementor-2461 .rz-int:nth-child(1) .rz-int-top img{width:134px}
.elementor-2461.elementor-2461 .rz-int:nth-child(2) .rz-int-top img{width:116px}
.elementor-2461.elementor-2461 .rz-int:nth-child(3) .rz-int-top img{width:170px}
.elementor-2461.elementor-2461 .rz-int:nth-child(4) .rz-int-top img{width:112px}
.elementor-2461.elementor-2461 .rz-int h3{margin-top:20px}
.elementor-2461.elementor-2461 .rz-int .rz-req{margin-top:auto;padding-top:18px;line-height:1.45;color:#586782;font-weight:500;align-items:flex-start}
.elementor-2461.elementor-2461 .rz-int .rz-req::before{margin-top:6px;width:6px;height:6px;background:#94a5be}
.elementor-2461.elementor-2461 .rz-int .rz-more{margin-top:14px;padding-top:0;font-size:14px}
@media(max-width:600px){
.elementor-2461.elementor-2461 .rz-bcard .rz-branch-lead{font-size:18px}
.elementor-2461.elementor-2461 .rz-bcard>.rz-more{font-size:14px}
.elementor-2461.elementor-2461 .rz-int{padding:24px}
.elementor-2461.elementor-2461 .rz-bcard .rz-ibox{width:52px;height:52px}
.elementor-2461.elementor-2461 .rz-bcard .rz-ibox :is(svg,.rz-t-svg){width:27px;height:27px}
}
.elementor-2461.elementor-2461 .rz-rhb-set img{opacity:.86}
.elementor-2461.elementor-2461 .rz-rhb-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.elementor-2461.elementor-2461 .rz-btn{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background-color .18s ease}
.elementor-2461.elementor-2461 .rz-more :is(svg,.rz-t-svg){transition:transform .18s ease}
.elementor-2461.elementor-2461 .rz-btn:focus-visible{outline:3px solid #046bd2;outline-offset:4px}
.elementor-2461.elementor-2461 .rz-btn:focus-visible{border-radius:999px}
@media(hover:hover) and (pointer:fine){
.elementor-2461.elementor-2461 .rz-btn-grad:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 30px -12px rgba(86,64,220,.55)}
.elementor-2461.elementor-2461 .rz-btn-ghost:hover{background:#edf5ff;transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px #046bd2,0 8px 20px -14px #046bd2}
.elementor-2461.elementor-2461 .rz-more:hover :is(svg,.rz-t-svg){transform:translateX(3px)}
.elementor-2461.elementor-2461 .rz-qa summary:hover{background:#edf3fc}
}
.elementor-2461.elementor-2461 .rz-btn:active{transform:translateY(0);filter:brightness(.98)}
@media(prefers-reduced-motion:reduce){
.elementor-2461.elementor-2461 .rz-btn,
.elementor-2461.elementor-2461 .rz-more :is(svg,.rz-t-svg){transition:none}
.elementor-2461.elementor-2461 .rz-btn:hover,
.elementor-2461.elementor-2461 .rz-more:hover :is(svg,.rz-t-svg){transform:none}
.elementor-2461.elementor-2461 .rz-rhb-viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}
.elementor-2461.elementor-2461 .rz-rhb-track{animation:none}
.elementor-2461.elementor-2461 .rz-rhb-set[aria-hidden="true"]{display:none}
}
.elementor-2461.elementor-2461 .rz-final-card{background:radial-gradient(ellipse at 16% 0,rgba(37,137,246,.23),transparent 57%),radial-gradient(ellipse at 88% 100%,rgba(124,65,220,.16),transparent 55%),#0e1a3b;border:1px solid #26365a;box-shadow:0 20px 48px -30px rgba(14,26,59,.55)}
.elementor-2461.elementor-2461 .rz-final-card .rz-h2{color:#fff}
.elementor-2461.elementor-2461 .rz-final-card .rz-sub{color:#c5cee2}
.elementor-2461.elementor-2461 .rz-final-card .rz-note{color:#aebbd3}
.elementor-2461.elementor-2461 .rz-final-card .rz-btn-ghost{color:#e3edff!important;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1.5px #8195bb}
.elementor-2461.elementor-2461 .rz-final-card .rz-btn:focus-visible{outline-color:#9ed2ff}
@media(hover:hover) and (pointer:fine){
.elementor-2461.elementor-2461 .rz-final-card .rz-btn-ghost:hover{background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1.5px #c1d8ff,0 8px 24px -12px rgba(0,0,0,.3)}
}
.elementor-2461.elementor-2461 .rz-sec:not(.rz-app):not(.rz-a2k) .rz-eyebrow{color:#526c94}
/* style-Attribute */
.elementor-2461.elementor-2461 .rz-sty-ba3761{width:100% !important;max-width:320px !important}
.elementor-2461.elementor-2461 .rz-sty-3ae1f6{margin-top:20px !important}
/* Handy: Zeilenhöhe der Überschriften wie Vorschau (globaler Mobil-Block setzt body h1 auf 1.2, h2 bis h4 auf 1.3 !important) */
@media (max-width:767px){
.elementor-2461.elementor-2461 [data-id="rz001"]{line-height:1.18!important}
.elementor-2461.elementor-2461 [data-id="rz037"]{line-height:1.5!important}
.elementor-2461.elementor-2461 [data-id="rz093"]{line-height:1.2!important}
.elementor-2461.elementor-2461 [data-id="rz097"]{line-height:1.22!important}
.elementor-2461.elementor-2461 [data-id="rz115"]{line-height:1.22!important}
.elementor-2461.elementor-2461 [data-id="rz138"]{line-height:1.22!important}
.elementor-2461.elementor-2461 [data-id="rz164"]{line-height:1.2!important}
.elementor-2461.elementor-2461 [data-id="rz174"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz179"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz184"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz189"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz215"]{line-height:1.2!important}
.elementor-2461.elementor-2461 [data-id="rz225"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz230"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz235"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz240"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz300"]{line-height:1.2!important}
.elementor-2461.elementor-2461 [data-id="rz307"]{line-height:1.24!important}
.elementor-2461.elementor-2461 [data-id="rz323"]{line-height:1.24!important}
.elementor-2461.elementor-2461 [data-id="rz341"]{line-height:1.2!important}
.elementor-2461.elementor-2461 [data-id="rz345"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz354"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz365"]{line-height:1.2!important}
.elementor-2461.elementor-2461 [data-id="rz375"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz385"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz395"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz402"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz410"]{line-height:1.2!important}
.elementor-2461.elementor-2461 [data-id="rz416"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz422"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz428"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz435"]{line-height:1.2!important}
.elementor-2461.elementor-2461 [data-id="rz471"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz487"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz503"]{line-height:1.3!important}
.elementor-2461.elementor-2461 [data-id="rz517"]{line-height:1.2!important}
.elementor-2461.elementor-2461 [data-id="rz522"]{line-height:1.2!important}
}
/* ===================== RCMS-RELAUNCH-2461 END ===================== */
/* ===================== RCMS-RELAUNCH-1796 START — Startseite EN Relaunch 2026-11-02 (aus Entwurf 18148: Formular-Regeln aus 2461 plus Relaunch-Block). Anker: 01 Projekte/Startseite Redesign 2026-10 — Anker.md */
.elementor-1796 [data-id="c-95"],.elementor-1796 [data-id="c-95"],body.elementor-page-2461 [data-id="c-95"],body.elementor-page-1796 [data-id="c-95"]{display:none!important}
.elementor-1796 .rcms-rev-badges{margin-bottom:14px}
@media (max-width:767px){.elementor-1796 .rcms-rev-badges{margin-bottom:6px}}
.elementor-1796.elementor-1796 [class*="rsx-"]{padding:0;margin:0;min-width:0;width:auto;box-sizing:border-box;border:0}
.elementor-1796.elementor-1796 .rsx-s{display:block;width:100%;font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:#34426F;-webkit-font-smoothing:antialiased}
.elementor-1796.elementor-1796 .rsx-s a{text-decoration:none}
.elementor-1796.elementor-1796 .rsx-wrap{max-width:1160px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.elementor-1796.elementor-1796 .rsx-tlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15.5px;font-weight:700;color:#2589F6}
.elementor-1796.elementor-1796 .rsx-tlink:hover{color:#1c6fd1}
.elementor-1796.elementor-1796 .rsx-ap{position:relative;overflow:hidden;background:#1b2a4a;color:#fff}
.elementor-1796.elementor-1796 .rsx-ap-sky{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 760px 560px at 22% 100%,rgba(44,123,229,.42),rgba(44,123,229,0) 70%),radial-gradient(ellipse 520px 420px at 92% 0%,rgba(127,196,255,.10),rgba(127,196,255,0) 70%)}
.elementor-1796.elementor-1796 .rsx-ap-grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:end}
.elementor-1796.elementor-1796 .rsx-ap-phones{position:relative;height:760px;overflow:hidden}
.elementor-1796.elementor-1796 .rsx-ap-glow{position:absolute;left:-6%;right:-6%;top:14%;bottom:-20%;background:radial-gradient(closest-side,rgba(64,150,255,.55),rgba(64,150,255,0));pointer-events:none}
.elementor-1796.elementor-1796 .rsx-ap-back{position:absolute;left:0;top:200px;width:52%;height:auto;display:block;filter:drop-shadow(0 18px 30px rgba(8,14,30,.35))}
.elementor-1796.elementor-1796 .rsx-ap-front{position:absolute;right:2%;top:96px;width:60%;height:auto;display:block;filter:drop-shadow(0 28px 44px rgba(8,14,30,.5))}
.elementor-1796.elementor-1796 .rsx-ap-text{padding:104px 0 96px}
.elementor-1796.elementor-1796 .rsx-ap-eye{margin:0 0 14px;font-size:14px;font-weight:700;letter-spacing:.02em;color:#7FC4FF}
.elementor-1796.elementor-1796 .rsx-ap-h2{text-wrap:balance;margin:0;font-size:52px;line-height:1.06;font-weight:800;letter-spacing:-.025em;color:#fff}
.elementor-1796.elementor-1796 .rsx-ap-h2 span{color:#7FC4FF}
.elementor-1796.elementor-1796 .rsx-ap-sub{margin:20px 0 0;font-size:18px;line-height:1.6;color:#DCE8FA;max-width:540px}
.elementor-1796.elementor-1796 .rsx-ap-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:32px 0 26px}
.elementor-1796.elementor-1796 .rsx-ap-step{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11)}
.elementor-1796.elementor-1796 .rsx-ap-ic{flex:0 0 40px;height:40px;border-radius:12px;background:rgba(94,170,255,.16);display:flex;align-items:center;justify-content:center}
.elementor-1796.elementor-1796 .rsx-ap-st{margin:1px 0 3px;font-size:16px;font-weight:700;color:#fff}
.elementor-1796.elementor-1796 .rsx-ap-sd{margin:0;font-size:14px;line-height:1.45;color:#C3D0E8}
.elementor-1796.elementor-1796 .rsx-ap-more{margin:0;font-size:15.5px;line-height:1.55;color:#DCE8FA}
.elementor-1796.elementor-1796 .rsx-ap-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15.5px;font-weight:700;color:#7FC4FF}
.elementor-1796.elementor-1796 .rsx-ap-link:hover{color:#B5DCFF}
.elementor-1796.elementor-1796 .rsx-ap-rule{height:1px;background:rgba(255,255,255,.12);margin:18px 0 20px}
.elementor-1796.elementor-1796 .rsx-ap-note{margin:0 0 16px;font-size:14.5px;line-height:1.55;color:#C9D5EA;max-width:540px}
.elementor-1796.elementor-1796 .rsx-ap-badges{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.elementor-1796.elementor-1796 .rsx-ap-badges img{display:block;height:48px;width:auto}
.elementor-1796.elementor-1796 .rsx-ap-store{margin:12px 0 0;font-size:13px;color:#A9B8D3}
.elementor-1796.elementor-1796 .rsx-fb{position:relative;overflow:hidden;padding:112px 0 104px;background:linear-gradient(180deg,#ffffff 0%,#F6F9FF 46%,#ffffff 100%)}
.elementor-1796.elementor-1796 .rsx-fb-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.elementor-1796.elementor-1796 .rsx-chip{display:inline-flex;align-items:center;height:28px;padding:0 13px;border-radius:999px;background:#EAF3FF;color:#046BD2;font-size:13px;font-weight:700;white-space:nowrap}
.elementor-1796.elementor-1796 .rsx-fb-h2{text-wrap:balance;margin:18px 0 0;font-size:50px;line-height:1.08;font-weight:800;letter-spacing:-.02em;color:#34426F}
.elementor-1796.elementor-1796 .rsx-fb-h2 span{display:block;color:#2589F6}
.elementor-1796.elementor-1796 .rsx-fb-lead{margin:20px 0 0;font-size:18px;line-height:1.6;color:#5F6680;max-width:500px}
.elementor-1796.elementor-1796 .rsx-fb-cta{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}
.elementor-1796.elementor-1796 .rsx-fb-stage{position:relative}
.elementor-1796.elementor-1796 .rsx-fb-light{position:absolute;left:-14%;right:-10%;top:-18%;bottom:-14%;background:radial-gradient(closest-side,rgba(37,137,246,.20),rgba(37,137,246,.06) 60%,rgba(37,137,246,0));pointer-events:none}
.elementor-1796.elementor-1796 .rsx-fb-browser{position:relative;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #DCE4F2;box-shadow:0 2px 4px rgba(52,66,111,.06),0 30px 80px rgba(52,66,111,.20)}
.elementor-1796.elementor-1796 .rsx-fb-bar{height:38px;display:flex;align-items:center;gap:8px;padding:0 16px;background:#F3F6FB;border-bottom:1px solid #E3E9F4}
.elementor-1796.elementor-1796 .rsx-fb-dot{width:11px;height:11px;border-radius:50%;background:#D5DCE8}
.elementor-1796.elementor-1796 .rsx-fb-url{margin-left:12px;flex:0 1 260px;height:24px;border-radius:999px;background:#fff;border:1px solid #E3E9F4;font-size:12.5px;color:#6B7186;display:flex;align-items:center;padding:0 12px}
.elementor-1796.elementor-1796 .rsx-fb-cap{position:relative;margin:14px 0 0;text-align:center;font-size:13px;color:#6B7186}
.elementor-1796.elementor-1796 .rsx-fb-flowhead{margin:104px auto 40px;max-width:720px;text-align:center}
.elementor-1796.elementor-1796 .rsx-fb-k{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#046BD2}
.elementor-1796.elementor-1796 .rsx-fb-h3{text-wrap:balance;margin:0;font-size:32px;line-height:1.18;font-weight:800;letter-spacing:-.01em;color:#34426F}
.elementor-1796.elementor-1796 .rsx-fb-flow{display:grid;grid-template-columns:minmax(0,.8fr) 104px minmax(0,1.2fr);align-items:center}
.elementor-1796.elementor-1796 .rsx-fb-types{display:flex;flex-direction:column;gap:14px}
.elementor-1796.elementor-1796 .rsx-fb-type{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;background:#fff;border:1px solid #E3E9F4;border-radius:18px;box-shadow:0 8px 30px rgba(52,66,111,.06)}
.elementor-1796.elementor-1796 .rsx-fb-ic{flex:0 0 42px;height:42px;border-radius:13px;background:#EAF3FF;display:flex;align-items:center;justify-content:center}
.elementor-1796.elementor-1796 .rsx-fb-tt{margin:1px 0 3px;font-size:16.5px;font-weight:700;color:#34426F}
.elementor-1796.elementor-1796 .rsx-fb-td{margin:0;font-size:14.5px;line-height:1.45;color:#5F6680}
.elementor-1796.elementor-1796 .rsx-fb-conn{position:relative;align-self:stretch}
.elementor-1796.elementor-1796 .rsx-fb-conn > .rsx-nix{position:absolute;inset:0;width:100%;height:100%;display:block}
.elementor-1796.elementor-1796 .rsx-fb-arrow{position:absolute;right:-6px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:#2589F6;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(37,137,246,.35)}
.elementor-1796.elementor-1796 .rsx-fb-down{display:none}
.elementor-1796.elementor-1796 .rsx-fb-target{position:relative;padding:28px 28px 0;border-radius:24px;background:#fff;border:1px solid #E3E9F4;box-shadow:0 18px 50px rgba(52,66,111,.12);overflow:hidden}
.elementor-1796.elementor-1796 .rsx-fb-target-h{margin:0 0 4px;font-size:20px;line-height:1.3;font-weight:800;color:#34426F}
.elementor-1796.elementor-1796 .rsx-fb-target-d{margin:0;font-size:15px;line-height:1.5;color:#5F6680}
.elementor-1796.elementor-1796 .rsx-fb-mac{display:block;width:104%;height:auto;margin:18px 0 0 -2%;filter:drop-shadow(0 16px 22px rgba(52,66,111,.14))}
.elementor-1796.elementor-1796 .rsx-fb-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:72px}
.elementor-1796.elementor-1796 .rsx-fb-fact{padding:24px;border-radius:20px;background:#fff;border:1px solid #E3E9F4;box-shadow:0 8px 30px rgba(52,66,111,.05)}
.elementor-1796.elementor-1796 .rsx-fb-fact .rsx-fb-ic{width:42px;margin-bottom:16px}
@media (max-width:1100px){.elementor-1796.elementor-1796 .rsx-fb-flow{grid-template-columns:minmax(0,1fr) 72px minmax(0,1.1fr)}}
@media (max-width:1100px){.elementor-1796.elementor-1796 .rsx-ap-h2{font-size:44px}}
@media (max-width:1100px){.elementor-1796.elementor-1796 .rsx-fb-h2{font-size:42px}}
@media (max-width:900px){.elementor-1796.elementor-1796 .rsx-ap-grid{grid-template-columns:minmax(0,1fr);gap:0}}
@media (max-width:900px){.elementor-1796.elementor-1796 .rsx-ap-text{order:1;padding:72px 0 24px}}
@media (max-width:900px){.elementor-1796.elementor-1796 .rsx-ap-phones{order:2;height:460px;max-width:440px;width:100%;margin:0 auto}}
@media (max-width:900px){.elementor-1796.elementor-1796 .rsx-ap-back{top:100px}}
@media (max-width:900px){.elementor-1796.elementor-1796 .rsx-ap-front{top:40px}}
@media (max-width:900px){.elementor-1796.elementor-1796 .rsx-fb-top{grid-template-columns:minmax(0,1fr);gap:48px}}
@media (max-width:900px){.elementor-1796.elementor-1796 .rsx-fb-flow{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.elementor-1796.elementor-1796 .rsx-fb-conn{height:64px;align-self:auto}}
@media (max-width:900px){.elementor-1796.elementor-1796 .rsx-fb-conn > .rsx-nix,.elementor-1796.elementor-1796 .rsx-fb-arrow{display:none}}
@media (max-width:900px){.elementor-1796.elementor-1796 .rsx-fb-down{display:flex;position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:#2589F6;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(37,137,246,.35)}}
@media (max-width:900px){.elementor-1796.elementor-1796 .rsx-fb-facts{grid-template-columns:minmax(0,1fr)}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-wrap{padding:0 16px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-ap-text{padding:48px 0 20px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-ap-h2{font-size:32px;line-height:1.12}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-ap-sub{font-size:15.5px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-ap-steps{grid-template-columns:minmax(0,1fr);margin:24px 0 20px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-ap-phones{height:400px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fb{padding:56px 0 48px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fb-h2{font-size:28px;line-height:1.18}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fb-lead{font-size:15.5px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fb-cta{flex-direction:column;align-items:stretch;gap:8px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fb-cta .rsx-tlink{justify-content:center}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fb-flowhead{margin:56px auto 28px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fb-h3{font-size:23px;line-height:1.22}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fb-type{padding:16px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fb-target{padding:22px 20px 0}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fb-target-h{font-size:19px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fb-facts{margin-top:40px;gap:14px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fb-url{flex-basis:150px}}
.elementor-1796.elementor-1796 .rsx-hero-note{margin:14px 0 0;font-size:14px;line-height:1.5;color:#6B7186}
.elementor-1796.elementor-1796 .rsx-logos{padding:24px 0 80px}
.elementor-1796.elementor-1796 .rsx-logos-t{margin:0;text-align:center;font-size:15px;font-weight:600;color:#5F6680}
.elementor-1796.elementor-1796 .rsx-logo-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 20px;margin-top:22px}
.elementor-1796.elementor-1796 .rsx-logo-row img{display:block;height:58px;width:auto;filter:grayscale(1);opacity:.78}
.elementor-1796.elementor-1796 .rsx-sec{padding:96px 0}
.elementor-1796.elementor-1796 .rsx-sec-alt{background:#F6F8FC}
.elementor-1796.elementor-1796 .rsx-intro{max-width:780px;margin:0 auto 48px;text-align:center}
.elementor-1796.elementor-1796 .rsx-eyebrow{margin:0 0 12px;font-size:14px;font-weight:700;letter-spacing:.02em;color:#046BD2}
.elementor-1796.elementor-1796 .rsx-h2{text-wrap:balance;margin:0 0 16px;font-size:40px;line-height:1.16;font-weight:800;letter-spacing:-.015em;color:#34426F}
.elementor-1796.elementor-1796 .rsx-h2 span{color:#2589F6}
.elementor-1796.elementor-1796 .rsx-lead{margin:0;font-size:18px;line-height:1.6;color:#5F6680}
.elementor-1796.elementor-1796 .rsx-fx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.elementor-1796.elementor-1796 .rsx-fx-c{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.06)}
.elementor-1796.elementor-1796 .rsx-fx-ic{width:44px;height:44px;border-radius:14px;background:#EAF3FF;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.elementor-1796.elementor-1796 .rsx-fx-k{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#046BD2}
.elementor-1796.elementor-1796 .rsx-fx-h{text-wrap:balance;margin:0 0 8px;font-size:21px;line-height:1.28;font-weight:800;color:#34426F;min-height:81px}
.elementor-1796.elementor-1796 .rsx-fx-d{margin:0 0 14px;font-size:15px;line-height:1.55;color:#5F6680;flex:1}
.elementor-1796.elementor-1796 .rsx-fx-cta{display:flex;flex-direction:column;justify-content:center;padding:32px;border-radius:20px;background:linear-gradient(160deg,#EEF5FF,#F7F2FF);border:1px solid #DCE8FA}
.elementor-1796.elementor-1796 .rsx-fx-cta .rsx-fx-h{font-size:24px;min-height:0}
.elementor-1796.elementor-1796 .rsx-fx-cta .rsx-hero-note{margin-top:12px}
.elementor-1796.elementor-1796 .rsx-int{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.elementor-1796.elementor-1796 .rsx-int-c{display:flex;flex-direction:column;padding:26px;background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.05)}
.elementor-1796.elementor-1796 .rsx-int-logo{height:44px;display:flex;align-items:center;margin-bottom:16px}
.elementor-1796.elementor-1796 .rsx-int-logo img{display:block;height:28px;width:auto;max-width:150px}
.elementor-1796.elementor-1796 .rsx-int-h{margin:0 0 6px;font-size:17px;font-weight:800;color:#34426F}
.elementor-1796.elementor-1796 .rsx-int-d{margin:0;font-size:14.5px;line-height:1.5;color:#5F6680;flex:1}
.elementor-1796.elementor-1796 .rsx-int-tag{margin:14px 0 0;padding-top:12px;border-top:1px solid #EEF2F8;font-size:12.5px;font-weight:700;color:#6B7186}
.elementor-1796.elementor-1796 .rsx-more{display:flex;justify-content:center;margin-top:28px}
.elementor-1796.elementor-1796 .rsx-srv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.elementor-1796.elementor-1796 .rsx-srv-c{padding:28px;background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.05)}
.elementor-1796.elementor-1796 .rsx-srv-n{margin:0 0 6px;font-size:40px;line-height:1;font-weight:800;color:#2589F6;letter-spacing:-.02em}
.elementor-1796.elementor-1796 .rsx-rv-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:0 0 40px}
.elementor-1796.elementor-1796 .rsx-rv-badges img{display:block;height:44px;width:auto}
.elementor-1796.elementor-1796 .rsx-rv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.elementor-1796.elementor-1796 .rsx-rv-c{display:flex;flex-direction:column;gap:10px;padding:26px;background:#fff;border:1px solid #E3E9F4;border-radius:20px;box-shadow:0 8px 30px rgba(52,66,111,.05)}
.elementor-1796.elementor-1796 .rsx-rv-t{margin:0;font-size:17px;line-height:1.3;font-weight:700;color:#34426F;min-height:44px}
.elementor-1796.elementor-1796 .rsx-rv-d{margin:0;font-size:15px;line-height:1.55;color:#5F6680;flex:1}
.elementor-1796.elementor-1796 .rsx-rv-who{display:flex;gap:12px;align-items:center;margin-top:6px}
.elementor-1796.elementor-1796 .rsx-av{flex:0 0 38px;height:38px;border-radius:50%;background:#EAF3FF;color:#046BD2;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}
.elementor-1796.elementor-1796 .rsx-rv-n{display:block;font-size:14.5px;font-weight:700;color:#34426F}
.elementor-1796.elementor-1796 .rsx-rv-s{display:block;font-size:13px;color:#6B7186}
.elementor-1796.elementor-1796 .rsx-rv-src{margin:4px 0 0;padding-top:12px;border-top:1px solid #EEF2F8;display:flex;align-items:center;gap:8px;font-size:12.5px;color:#6B7186}
.elementor-1796.elementor-1796 .rsx-rv-src img{width:16px;height:16px;display:block}
.elementor-1796.elementor-1796 .rsx-final{background:#34426F;border-radius:28px;padding:64px 48px;text-align:center;color:#fff}
.elementor-1796.elementor-1796 .rsx-final .rsx-h2{color:#fff;margin-bottom:14px}
.elementor-1796.elementor-1796 .rsx-final .rsx-lead{color:#D6DCEC;max-width:620px;margin:0 auto 32px}
.elementor-1796.elementor-1796 .rsx-foot{padding:0 0 40px}
.elementor-1796.elementor-1796 .rsx-ap-phones{height:790px}
.elementor-1796.elementor-1796 .rsx-ap-back{top:auto;bottom:64px}
.elementor-1796.elementor-1796 .rsx-ap-front{top:auto;bottom:100px}
.elementor-1796.elementor-1796 .rsx-fb-target{padding:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}
.elementor-1796.elementor-1796 .rsx-fb-mac{width:100%;margin:22px 0 0}
@media (max-width:1100px){.elementor-1796.elementor-1796 .rsx-fx,.elementor-1796.elementor-1796 .rsx-rv{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1100px){.elementor-1796.elementor-1796 .rsx-int{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.elementor-1796.elementor-1796 .rsx-srv{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.elementor-1796.elementor-1796 .rsx-ap-phones{height:660px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-logos{padding:16px 0 48px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-logo-row{gap:0 8px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-logo-row img{height:44px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-sec{padding:48px 0}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-intro{margin-bottom:28px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-h2{font-size:23px;line-height:1.22}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-lead{font-size:15.5px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fx,.elementor-1796.elementor-1796 .rsx-rv,.elementor-1796.elementor-1796 .rsx-int{grid-template-columns:minmax(0,1fr);gap:14px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fx-c,.elementor-1796.elementor-1796 .rsx-fx-cta,.elementor-1796.elementor-1796 .rsx-int-c,.elementor-1796.elementor-1796 .rsx-srv-c,.elementor-1796.elementor-1796 .rsx-rv-c{padding:22px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fx-h{font-size:19px;min-height:0}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-rv-t{min-height:0}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-srv-n{font-size:30px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-final{padding:40px 20px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-ap-phones{height:540px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-ap-back{bottom:40px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-ap-front{bottom:64px}}
.elementor-1796.elementor-1796 .rsx-fact-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.elementor-1796.elementor-1796 .rsx-fact-top .rsx-fb-ic{margin-bottom:0}
.elementor-1796.elementor-1796 .rsx-fact-logo{display:block;height:18px;width:auto}
.elementor-1796.elementor-1796 .rsx-int-logo .rsx-int-logo-fp{height:36px;max-width:170px}
.elementor-1796.elementor-1796 .rsx-srv-live{display:flex;align-items:center;gap:14px}
.elementor-1796.elementor-1796 .rsx-live-dot{position:relative;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#16A34A;box-shadow:0 0 0 6px rgba(22,163,74,.16)}
.elementor-1796.elementor-1796 .rsx-flag-de{flex:0 0 34px;display:block}
.elementor-1796.elementor-1796 .rsx-live-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:#16A34A;animation:rsx-live-puls 2.4s ease-out infinite}
@media (prefers-reduced-motion:reduce){.elementor-1796.elementor-1796 .rsx-live-dot::after{animation:none}}
.elementor-1796.elementor-1796 .rsx-ap-grid{align-items:center}
.elementor-1796.elementor-1796 .rsx-ap-phones{height:800px}
.elementor-1796.elementor-1796 .rsx-ap-back{width:56%;bottom:70px}
.elementor-1796.elementor-1796 .rsx-ap-front{width:65%;bottom:110px;right:0}
.elementor-1796.elementor-1796 .rsx-ap-glow{top:4%;bottom:4%}
@media (max-width:900px){.elementor-1796.elementor-1796 .rsx-ap-phones{height:660px}}
@media (max-width:900px){.elementor-1796.elementor-1796 .rsx-ap-back{width:52%;bottom:64px}}
@media (max-width:900px){.elementor-1796.elementor-1796 .rsx-ap-front{width:60%;bottom:100px;right:2%}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-ap-phones{height:540px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-ap-back{bottom:40px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-ap-front{bottom:64px}}
.elementor-1796.elementor-1796 .rsx-fact-vis{position:relative;height:250px;margin:-8px -8px 20px;border-radius:14px;background:#F4F8FE;border:1px solid #E3ECF8;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;box-sizing:border-box;gap:12px}
.elementor-1796.elementor-1796 .rsx-look-prev{width:100%;flex:1;min-height:0;border-radius:10px;background:#fff;border:1px solid #E3E9F4;overflow:hidden;display:flex;align-items:center;justify-content:center}
.elementor-1796.elementor-1796 .rsx-look-prev img{display:block;width:100%;height:100%;object-fit:contain}
.elementor-1796.elementor-1796 .rsx-swatches{display:flex;gap:6px}
.elementor-1796.elementor-1796 .rsx-sw{width:30px;height:30px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #DCE3EC;cursor:pointer;padding:0}
.elementor-1796.elementor-1796 .rsx-sw-on{box-shadow:0 0 0 2px #34426F}
.elementor-1796.elementor-1796 .rsx-fact-vis-img{padding:0}
.elementor-1796.elementor-1796 .rsx-fact-widget{display:block;width:92%;height:auto;margin-top:34px;align-self:center;border-radius:12px;box-shadow:0 10px 26px rgba(52,66,111,.14);flex:none}
.elementor-1796.elementor-1796 .rsx-fact-vis-img:has(.rsx-fact-widget){justify-content:flex-start}
.elementor-1796.elementor-1796 .rsx-fact-dhl{display:block;height:92%;width:auto;max-width:96%;object-fit:contain}
.elementor-1796.elementor-1796 .rsx-fact-logo{position:absolute;top:14px;left:14px;display:block;height:16px;width:auto}
.elementor-1796.elementor-1796 .rsx-fact-cap{margin:8px 0 0;font-size:12.5px;color:#6B7186}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fact-vis{height:220px;margin:-4px -4px 16px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-sw{width:32px;height:32px}}
.elementor-1796.elementor-1796 .rsx-fact-tt{display:flex;align-items:center;justify-content:space-between;gap:12px}
.elementor-1796.elementor-1796 .rsx-fact-logo-inl{display:block;height:15px;width:auto}
.elementor-1796.elementor-1796 .rsx-ap-front img{display:block;width:100%;height:auto}
.elementor-1796.elementor-1796 .rsx-ap-play{position:absolute;left:50%;top:44%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;border:0;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(8,14,30,.35),0 0 0 8px rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 0 0 4px}
.elementor-1796.elementor-1796 .rsx-ap-play:hover{transform:scale(1.05)}
.elementor-1796.elementor-1796 .rsx-ap-play-l{position:absolute;left:50%;top:44%;margin-top:50px;transform:translateX(-50%);padding:5px 12px;border-radius:999px;background:rgba(27,42,74,.82);color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap}
.elementor-1796.elementor-1796 .rsx-vid-ov{position:fixed;inset:0;z-index:50;background:rgba(10,16,32,.78);display:flex;align-items:center;justify-content:center;padding:24px}
.elementor-1796.elementor-1796 .rsx-vid-box{position:relative;height:min(86vh,780px);aspect-ratio:720/1560;border-radius:28px;overflow:hidden;background:#000;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.elementor-1796.elementor-1796 .rsx-vid-box video{display:block;width:100%;height:100%;object-fit:cover}
.elementor-1796.elementor-1796 .rsx-vid-x{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.elementor-1796.elementor-1796 .rsx-sec,.elementor-1796.elementor-1796 .rsx-fb,.elementor-1796.elementor-1796 .rsx-logos,.elementor-1796.elementor-1796 .rsx-foot{display:block}
.elementor-1796.elementor-1796 .rsx-wrap{display:block}
.elementor-1796.elementor-1796 .rsx-fx,.elementor-1796.elementor-1796 .rsx-int,.elementor-1796.elementor-1796 .rsx-srv,.elementor-1796.elementor-1796 .rsx-rv,.elementor-1796.elementor-1796 .rsx-ap-grid,.elementor-1796.elementor-1796 .rsx-fb-top,.elementor-1796.elementor-1796 .rsx-fb-flow,.elementor-1796.elementor-1796 .rsx-fb-facts,.elementor-1796.elementor-1796 .rsx-ap-steps{display:grid}
.elementor-1796.elementor-1796 .rsx-fx-c,.elementor-1796.elementor-1796 .rsx-int-c,.elementor-1796.elementor-1796 .rsx-rv-c,.elementor-1796.elementor-1796 .rsx-fx-cta,.elementor-1796.elementor-1796 .rsx-fb-types{display:flex}
.elementor-1796.elementor-1796 .rsx-ap-sx,.elementor-1796.elementor-1796 .rsx-fb-tx{display:block;min-width:0}
.elementor-1796.elementor-1796 h2.rsx-h2,.elementor-1796.elementor-1796 h2.rsx-ap-h2,.elementor-1796.elementor-1796 h2.rsx-fb-h2{font-family:inherit}
.elementor-1796.elementor-1796 .rsx-int-h,.elementor-1796.elementor-1796 h3.rsx-fb-tt,.elementor-1796.elementor-1796 h3.rsx-ap-st{line-height:1.3}
.elementor-1796.elementor-1796 .rsx-fb-tt,.elementor-1796.elementor-1796 .rsx-ap-st{line-height:1.35}
.elementor-1796.elementor-1796 .rsx-h2 span,.elementor-1796.elementor-1796 .rsx-ap-h2 span,.elementor-1796.elementor-1796 .rsx-fb-h2 span{font:inherit;letter-spacing:inherit}
.elementor-1796.elementor-1796 .rsx-eyebrow,.elementor-1796.elementor-1796 .rsx-lead,.elementor-1796.elementor-1796 .rsx-fx-k,.elementor-1796.elementor-1796 .rsx-fx-d{line-height:1.5}
.elementor-1796.elementor-1796 .rsx-lead{line-height:1.6}
.elementor-1796.elementor-1796 .rsx-intro-tight{margin-bottom:24px}
.elementor-1796.elementor-1796 .rsx-note{margin:12px 0 0;font-size:14px;line-height:1.5;color:#6B7186}
.elementor-1796.elementor-1796 .rsx-fx-cta .rsx-btn{align-self:flex-start;margin-top:8px}
.elementor-1796.elementor-1796 .rsx-logo-row img{max-width:none}
.elementor-1796.elementor-1796 .rsx-ap-back,.elementor-1796.elementor-1796 .rsx-ap-front{max-width:none}
.elementor-1796.elementor-1796 .rsx-ap-front{display:block}
.elementor-1796.elementor-1796 .rsx-ap-front-i{display:block;width:100%;height:auto;max-width:none}
.elementor-1796.elementor-1796 .rsx-play{position:absolute!important;left:50%;top:56%;transform:translate(-50%,-50%);display:flex!important;flex-direction:column;align-items:center;gap:10px;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#FFFFFF!important;cursor:pointer;font-family:inherit;text-decoration:none!important}
.elementor-1796.elementor-1796 .rsx-play::before{content:"";display:block;flex:none;box-sizing:border-box;width:76px;height:76px;border-radius:50%;background:rgba(27,42,74,.62) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M8 5.5v13a1 1 0 0 0 1.5.86l10.6-6.5a1 1 0 0 0 0-1.72L9.5 4.64A1 1 0 0 0 8 5.5z'/%3E%3C/svg%3E") 54% 50%/26px 26px no-repeat;border:1.5px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 30px rgba(8,14,30,.35);transition:transform .2s,background-color .2s}
.elementor-1796.elementor-1796 .rsx-play:hover::before{transform:scale(1.06);background-color:rgba(37,137,246,.85)}
.elementor-1796.elementor-1796 .rsx-play:focus{outline:none}
.elementor-1796.elementor-1796 .rsx-play:focus-visible::before{outline:3px solid #7FC4FF;outline-offset:3px}
.elementor-1796.elementor-1796 .rsx-play span{display:block;font-size:13.5px;font-weight:700;line-height:1;padding:8px 12px;border-radius:999px;background:rgba(27,42,74,.78);color:#FFFFFF;white-space:nowrap;text-decoration:none!important}
.elementor-1796.elementor-1796 .rsx-vmodal{display:none}
.elementor-1796.elementor-1796 .rsx-vmodal:popover-open{display:flex}
.elementor-1796.elementor-1796 .rsx-vmodal.rsx-open{display:flex}
.elementor-1796.elementor-1796 .rsx-vmodal{position:fixed;inset:0;z-index:100050;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px;border:0;background:rgba(10,16,30,.88);box-sizing:border-box;align-items:center;justify-content:center;overflow:hidden;color:#FFFFFF}
.elementor-1796.elementor-1796 .rsx-vmodal::backdrop{background:transparent}
.elementor-1796.elementor-1796 .rsx-vmodal video{display:block;width:auto;height:min(86vh,1170px);max-width:100%;max-height:calc(100vh - 48px);aspect-ratio:720/1560;object-fit:contain;border-radius:28px;background:#0E1526;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.elementor-1796.elementor-1796 .rsx-vclose{position:absolute;top:16px;right:16px;box-sizing:border-box;width:48px;height:48px;min-width:48px;padding:0;margin:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);background:rgba(255,255,255,.08);color:#FFFFFF;font-family:inherit;font-size:26px;font-weight:400;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none}
.elementor-1796.elementor-1796 .rsx-vclose:hover{background:rgba(255,255,255,.18)}
.elementor-1796.elementor-1796 .rsx-vclose:focus-visible{outline:3px solid #7FC4FF;outline-offset:2px}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-play::before{width:64px;height:64px;background-size:22px 22px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-play span{font-size:12.5px;padding:7px 10px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-vmodal{padding:76px 16px 20px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-vmodal video{height:auto;max-height:calc(100vh - 96px)}}
.elementor-1796.elementor-1796 .rsx-ap-glow,.elementor-1796.elementor-1796 .rsx-ap-sky,.elementor-1796.elementor-1796 .rsx-fb-light{display:block}
.elementor-1796.elementor-1796 .rsx-fx-ic,.elementor-1796.elementor-1796 .rsx-ap-ic,.elementor-1796.elementor-1796 .rsx-fb-ic{display:block;flex:none;background-position:center;background-repeat:no-repeat;background-size:22px 22px}
.elementor-1796.elementor-1796 .rsx-fx-ic{width:44px;height:44px}
.elementor-1796.elementor-1796 .rsx-ap-ic{width:40px;height:40px}
.elementor-1796.elementor-1796 .rsx-fb-ic{width:42px;height:42px}
.elementor-1796.elementor-1796 .rsx-i-clipboard{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-width=%221.5%22%3E%3Cpath d=%22M16 4.00195C18.175 4.01406 19.3529 4.11051 20.1213 4.87889C21 5.75757 21 7.17179 21 10.0002V16.0002C21 18.8286 21 20.2429 20.1213 21.1215C19.2426 22.0002 17.8284 22.0002 15 22.0002H9C6.17157 22.0002 4.75736 22.0002 3.87868 21.1215C3 20.2429 3 18.8286 3 16.0002V10.0002C3 7.17179 3 5.75757 3.87868 4.87889C4.64706 4.11051 5.82497 4.01406 8 4.00195%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M7 14.5H15%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M7 18H12.5%22/%3E%3Cpath d=%22M8 3.5C8 2.67157 8.67157 2 9.5 2H14.5C15.3284 2 16 2.67157 16 3.5V4.5C16 5.32843 15.3284 6 14.5 6H9.5C8.67157 6 8 5.32843 8 4.5V3.5Z%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-1796.elementor-1796 .rsx-i-team{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-width=%221.5%22%3E%3Ccircle cx=%229%22 cy=%226%22 r=%224%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M15 9C16.6569 9 18 7.65685 18 6C18 4.34315 16.6569 3 15 3%22/%3E%3Cellipse cx=%229%22 cy=%2217%22 rx=%227%22 ry=%224%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M18 14C19.7542 14.3847 21 15.3589 21 16.5C21 17.5293 19.9863 18.4229 18.5 18.8704%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-1796.elementor-1796 .rsx-i-kva{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-linecap=%22round%22 stroke-width=%221.5%22%3E%3Cpath stroke-linejoin=%22round%22 d=%22M6 16.5L7.33333 18L10 15%22/%3E%3Cpath d=%22M10.0296 2C6.23851 2 4.34296 2 3.17139 3.17157C1.99981 4.34315 2 6.22876 2 10V14C2 17.7712 2 19.6569 3.17157 20.8284%22/%3E%3Cpath d=%22M3.17139 20.8281C4.34296 21.9997 6.22858 21.9997 9.99981 21.9997L14 22C17.7712 22 19.6569 21.9997 20.8284 20.8281C22 19.6566 22 17.7712 22 14V13.5625%22/%3E%3Cpath stroke-linejoin=%22round%22 d=%22M19.3516 7.61621C20.6558 8.78998 21.3078 9.3774 21.6538 10.1543C21.9998 10.9312 21.9998 11.8085 21.9998 13.5631%22/%3E%3Cpath stroke-linejoin=%22round%22 d=%22M10.0298 2C11.5548 2 12.3173 2.00011 13.0093 2.26562C13.7012 2.53114 14.2651 3.03857 15.3929 4.05365L19.3516 7.61621%22/%3E%3Cpath d=%22M13 2.5V5C13 7.35702 13 8.53553 13.7322 9.26777C14.4645 10 15.643 10 18 10H21.5%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-1796.elementor-1796 .rsx-i-lager{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-linecap=%22round%22 stroke-width=%221.5%22%3E%3Cpath d=%22M15.5777 3.38197L17.5777 4.43152C19.7294 5.56066 20.8052 6.12523 21.4026 7.13974C22 8.15425 22 9.41667 22 11.9415V12.0585C22 14.5833 22 15.8458 21.4026 16.8603C20.8052 17.8748 19.7294 18.4393 17.5777 19.5685L15.5777 20.618C13.8221 21.5393 12.9443 22 12 22C11.0557 22 10.1779 21.5393 8.42229 20.618L6.42229 19.5685C4.27063 18.4393 3.19479 17.8748 2.5974 16.8603C2 15.8458 2 14.5833 2 12.0585V11.9415C2 9.41667 2 8.15425 2.5974 7.13974C3.19479 6.12523 4.27063 5.56066 6.42229 4.43152L8.42229 3.38197C10.1779 2.46066 11.0557 2 12 2C12.9443 2 13.8221 2.46066 15.5777 3.38197Z%22/%3E%3Cpath d=%22M21 7.5L17 9.5M12 12L3 7.5M12 12V21.5M12 12C12 12 14.7426 10.6287 16.5 9.75C16.6953 9.65237 17 9.5 17 9.5M17 9.5V13M17 9.5L7.5 4.5%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-1796.elementor-1796 .rsx-i-rechnung{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-width=%221.5%22%3E%3Cpath d=%22M16.755 2H7.24502C6.08614 2 5.50671 2 5.03939 2.16261C4.15322 2.47096 3.45748 3.18719 3.15795 4.09946C3 4.58055 3 5.17705 3 6.37006V20.3742C3 21.2324 3.985 21.6878 4.6081 21.1176C4.97417 20.7826 5.52583 20.7826 5.8919 21.1176L6.375 21.5597C7.01659 22.1468 7.98341 22.1468 8.625 21.5597C9.26659 20.9726 10.2334 20.9726 10.875 21.5597C11.5166 22.1468 12.4834 22.1468 13.125 21.5597C13.7666 20.9726 14.7334 20.9726 15.375 21.5597C16.0166 22.1468 16.9834 22.1468 17.625 21.5597L18.1081 21.1176C18.4742 20.7826 19.0258 20.7826 19.3919 21.1176C20.015 21.6878 21 21.2324 21 20.3742V6.37006C21 5.17705 21 4.58055 20.842 4.09946C20.5425 3.18719 19.8468 2.47096 18.9606 2.16261C18.4933 2 17.9139 2 16.755 2Z%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M10.5 11L17 11%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M7 11H7.5%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M7 7.5H7.5%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M7 14.5H7.5%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M10.5 7.5H17%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M10.5 14.5H17%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-1796.elementor-1796 .rsx-i-scan{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%237FC4FF%22 stroke-linecap=%22round%22 stroke-width=%221.5%22%3E%3Cpath d=%22M10 22C6.22876 22 4.34315 22 3.17157 20.8284C2 19.6569 2 18.7712 2 15%22/%3E%3Cpath d=%22M22 15C22 18.7712 22 19.6569 20.8284 20.8284C19.6569 22 17.7712 22 14 22%22/%3E%3Cpath d=%22M14 2C17.7712 2 19.6569 2 20.8284 3.17157C22 4.34315 22 5.22876 22 9%22/%3E%3Cpath d=%22M10 2C6.22876 2 4.34315 2 3.17157 3.17157C2 4.34315 2 5.22876 2 9%22/%3E%3Cpath d=%22M2 12H22%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-1796.elementor-1796 .rsx-i-camera{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%237FC4FF%22 stroke-width=%221.5%22%3E%3Ccircle cx=%2212%22 cy=%2213%22 r=%223%22/%3E%3Cpath d=%22M9.77778 21H14.2222C17.3433 21 18.9038 21 20.0248 20.2646C20.51 19.9462 20.9267 19.5371 21.251 19.0607C22 17.9601 22 16.4279 22 13.3636C22 10.2994 22 8.76721 21.251 7.6666C20.9267 7.19014 20.51 6.78104 20.0248 6.46268C19.3044 5.99013 18.4027 5.82123 17.022 5.76086C16.3631 5.76086 15.7959 5.27068 15.6667 4.63636C15.4728 3.68489 14.6219 3 13.6337 3H10.3663C9.37805 3 8.52715 3.68489 8.33333 4.63636C8.20412 5.27068 7.63685 5.76086 6.978 5.76086C5.59733 5.82123 4.69555 5.99013 3.97524 6.46268C3.48995 6.78104 3.07328 7.19014 2.74902 7.6666C2 8.76721 2 10.2994 2 13.3636C2 16.4279 2 17.9601 2.74902 19.0607C3.07328 19.5371 3.48995 19.9462 3.97524 20.2646C5.09624 21 6.65675 21 9.77778 21Z%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M19 10H18%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-1796.elementor-1796 .rsx-i-pen{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%237FC4FF%22 stroke-width=%221.5%22%3E%3Cpath stroke-linecap=%22round%22 d=%22M4 22H20%22/%3E%3Cpath d=%22M13.8881 3.66293L14.6296 2.92142C15.8581 1.69286 17.85 1.69286 19.0786 2.92142C20.3071 4.14999 20.3071 6.14188 19.0786 7.37044L18.3371 8.11195M13.8881 3.66293C13.8881 3.66293 13.9807 5.23862 15.3711 6.62894C16.7614 8.01926 18.3371 8.11195 18.3371 8.11195M13.8881 3.66293L7.07106 10.4799C6.60933 10.9416 6.37846 11.1725 6.17992 11.4271C5.94571 11.7273 5.74491 12.0522 5.58107 12.396C5.44219 12.6874 5.33894 12.9972 5.13245 13.6167L4.25745 16.2417M4.25745 16.2417L4.04356 16.8833C3.94194 17.1882 4.02128 17.5243 4.2485 17.7515C4.47573 17.9787 4.81182 18.0581 5.11667 17.9564L5.75834 17.7426L8.38334 16.8675C9.00282 16.6611 9.31256 16.5578 9.60398 16.4189C9.94775 16.2551 10.2727 16.0543 10.5729 15.8201C10.8275 15.6215 11.0584 15.3907 11.5201 14.9289L18.3371 8.11195M5.75834 17.7426L4.25745 16.2417%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-1796.elementor-1796 .rsx-i-chat{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%237FC4FF%22 stroke-linecap=%22round%22 stroke-width=%221.5%22%3E%3Cpath stroke-linejoin=%22round%22 d=%22M9 11.08L11 13L15 9%22/%3E%3Cpath d=%22M14.5972 19.2098C14.2595 19.4062 14.0492 19.7614 13.6288 20.4718L13.0867 21.3877C12.6035 22.204 11.3965 22.204 10.9133 21.3877L10.3712 20.4718C9.95073 19.7614 9.74049 19.4063 9.40279 19.2098C9.06509 19.0134 8.63992 19.0061 7.78958 18.9915C6.53422 18.9698 5.74689 18.8929 5.08658 18.6194C3.86144 18.1119 2.88807 17.1386 2.3806 15.9134C2 14.9946 2 13.8297 2 11.5V10.5C2 7.22657 2 5.58985 2.7368 4.38751C3.14908 3.71473 3.71473 3.14908 4.38751 2.7368C5.58985 2 7.22657 2 10.5 2H13.5C16.7734 2 18.4101 2 19.6125 2.7368C20.2853 3.14908 20.8509 3.71473 21.2632 4.38751C22 5.58985 22 7.22657 22 10.5V11.5C22 13.8297 22 14.9946 21.6194 15.9134C21.1119 17.1386 20.1386 18.1119 18.9134 18.6194C18.2531 18.8929 17.4658 18.9698 16.2104 18.9915C15.36 19.0061 14.9349 19.0134 14.5972 19.2098Z%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-1796.elementor-1796 .rsx-i-global{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-width=%221.5%22%3E%3Cpath d=%22M22 12C22 13.3132 21.7413 14.6136 21.2388 15.8268C20.7362 17.0401 19.9997 18.1425 19.0711 19.0711C18.1425 19.9997 17.0401 20.7362 15.8268 21.2388C14.6136 21.7413 13.3132 22 12 22C10.6868 22 9.38642 21.7413 8.17317 21.2388C6.95991 20.7362 5.85752 19.9997 4.92893 19.0711C4.00035 18.1425 3.26375 17.0401 2.7612 15.8268C2.25866 14.6136 2 13.3132 2 12C2 10.6868 2.25866 9.38642 2.76121 8.17316C3.26375 6.95991 4.00035 5.85752 4.92893 4.92893C5.85752 4.00035 6.95991 3.26375 8.17317 2.7612C9.38642 2.25866 10.6868 2 12 2C13.3132 2 14.6136 2.25866 15.8268 2.76121C17.0401 3.26375 18.1425 4.00035 19.0711 4.92893C19.9997 5.85752 20.7362 6.95991 21.2388 8.17317C21.7413 9.38642 22 10.6868 22 12L22 12Z%22/%3E%3Cpath d=%22M16 12C16 13.3132 15.8965 14.6136 15.6955 15.8268C15.4945 17.0401 15.1999 18.1425 14.8284 19.0711C14.457 19.9997 14.016 20.7362 13.5307 21.2388C13.0454 21.7413 12.5253 22 12 22C11.4747 22 10.9546 21.7413 10.4693 21.2388C9.98396 20.7362 9.54301 19.9997 9.17157 19.0711C8.80014 18.1425 8.5055 17.0401 8.30448 15.8268C8.10346 14.6136 8 13.3132 8 12C8 10.6868 8.10346 9.38642 8.30448 8.17316C8.5055 6.95991 8.80014 5.85752 9.17157 4.92893C9.54301 4.00035 9.98396 3.26375 10.4693 2.7612C10.9546 2.25866 11.4747 2 12 2C12.5253 2 13.0454 2.25866 13.5307 2.76121C14.016 3.26375 14.457 4.00035 14.8284 4.92893C15.1999 5.85752 15.4945 6.95991 15.6955 8.17317C15.8965 9.38642 16 10.6868 16 12L16 12Z%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M2 12H22%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-1796.elementor-1796 .rsx-i-kiosk{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-width=%221.5%22%3E%3Cpath stroke-linecap=%22round%22 d=%22M6.00879 8C6.04466 5.52043 6.22859 4.11466 7.17167 3.17157C8.34324 2 10.2289 2 14.0001 2C17.7713 2 19.657 2 20.8285 3.17157C22.0001 4.34315 22.0001 6.22876 22.0001 10V14C22.0001 17.7712 22.0001 19.6569 20.8285 20.8284C19.657 22 17.7713 22 14.0001 22H12%22/%3E%3Cpath d=%22M2 14.5C2 13.0955 2 12.3933 2.33706 11.8889C2.48298 11.6705 2.67048 11.483 2.88886 11.3371C3.39331 11 4.09554 11 5.5 11C6.90446 11 7.60669 11 8.11114 11.3371C8.32952 11.483 8.51702 11.6705 8.66294 11.8889C9 12.3933 9 13.0955 9 14.5V18.5C9 19.9045 9 20.6067 8.66294 21.1111C8.51702 21.3295 8.32952 21.517 8.11114 21.6629C7.60669 22 6.90446 22 5.5 22C4.09554 22 3.39331 22 2.88886 21.6629C2.67048 21.517 2.48298 21.3295 2.33706 21.1111C2 20.6067 2 19.9045 2 18.5V14.5Z%22/%3E%3Cpath stroke-linecap=%22round%22 d=%22M17 19H12%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-1796.elementor-1796 .rsx-i-user{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-width=%221.5%22%3E%3Ccircle cx=%2212%22 cy=%226%22 r=%224%22/%3E%3Cpath d=%22M20 17.5C20 19.9853 20 22 12 22C4 22 4 19.9853 4 17.5C4 15.0147 7.58172 13 12 13C16.4183 13 20 15.0147 20 17.5Z%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-1796.elementor-1796 .rsx-i-shield{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22none%22 stroke=%22%232589F6%22 stroke-width=%221.5%22%3E%3Cpath d=%22M3 10.4167C3 7.21907 3 5.62028 3.37752 5.08241C3.75503 4.54454 5.25832 4.02996 8.26491 3.00079L8.83772 2.80472C10.405 2.26824 11.1886 2 12 2C12.8114 2 13.595 2.26824 15.1623 2.80472L15.7351 3.00079C18.7417 4.02996 20.245 4.54454 20.6225 5.08241C21 5.62028 21 7.21907 21 10.4167C21 10.8996 21 11.4234 21 11.9914C21 17.6294 16.761 20.3655 14.1014 21.5273C13.38 21.8424 13.0193 22 12 22C10.9807 22 10.62 21.8424 9.89856 21.5273C7.23896 20.3655 3 17.6294 3 11.9914C3 11.4234 3 10.8996 3 10.4167Z%22/%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M9.5 12.4L10.9286 14L14.5 10%22/%3E%3C/g%3E%3C/svg%3E")}
.elementor-1796.elementor-1796 .rsx-ap-sx,.elementor-1796.elementor-1796 .rsx-fb-tx{flex:1 1 0;min-width:0}
.elementor-1796.elementor-1796 .rsx-tlink{display:inline-flex!important;align-items:center;gap:8px;min-height:44px;height:auto!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:15.5px!important;font-weight:700!important;line-height:1.3!important;color:#2589F6!important;text-decoration:none!important;white-space:normal}
.elementor-1796.elementor-1796 .rsx-tlink:hover{color:#1c6fd1!important}
.elementor-1796.elementor-1796 .rsx-tlink *{text-decoration:none!important;color:inherit!important}
.elementor-1796.elementor-1796 .rsx-tlink::after{content:"";flex:none;width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22none%22 stroke=%22%232589F6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M4 12H20M14 18L20 12L14 6%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22none%22 stroke=%22%232589F6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M4 12H20M14 18L20 12L14 6%22/%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rsx-tlink-light{color:#7FC4FF!important}
.elementor-1796.elementor-1796 .rsx-tlink-light:hover{color:#B5DCFF!important}
.elementor-1796.elementor-1796 .rsx-fx-c .rsx-tlink{align-self:flex-start}
.elementor-1796.elementor-1796 .rsx-ap-badge{display:block;flex:none;width:auto}
.elementor-1796.elementor-1796 .rsx-ap-badge-i{display:block;height:48px;width:auto;max-width:none}
.elementor-1796.elementor-1796 .rsx-fb-conn{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 400%22 preserveAspectRatio=%22none%22%3E%3Cg fill=%22none%22 stroke=%22%239CC4F5%22 stroke-width=%222%22 stroke-dasharray=%225 6%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M0 50 C 55 50, 45 200, 100 200%22 vector-effect=%22non-scaling-stroke%22%3E%3C/path%3E%3Cpath d=%22M0 150 C 55 150, 50 200, 100 200%22 vector-effect=%22non-scaling-stroke%22%3E%3C/path%3E%3Cpath d=%22M0 250 C 55 250, 50 200, 100 200%22 vector-effect=%22non-scaling-stroke%22%3E%3C/path%3E%3Cpath d=%22M0 350 C 55 350, 45 200, 100 200%22 vector-effect=%22non-scaling-stroke%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat}
.elementor-1796.elementor-1796 .rsx-fb-arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22none%22 stroke=%22%23fff%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M4 12H20M14 18L20 12L14 6%22/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:16px 16px}
.elementor-1796.elementor-1796 .rsx-fb-down{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22none%22 stroke=%22%23fff%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M12 4V20M6 14L12 20L18 14%22/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:18px 18px}
.elementor-1796.elementor-1796 .rsx-fb-tk{margin-bottom:8px}
.elementor-1796.elementor-1796 .rsx-fb-shot{display:block;width:100%;height:auto;max-width:none}
.elementor-1796.elementor-1796 .rsx-fb-dot{flex:none}
.elementor-1796.elementor-1796 .rsx-fb-bar{display:flex}
.elementor-1796.elementor-1796 .rsx-fb-url{line-height:1}
.elementor-1796.elementor-1796 .rsx-look-img{display:none!important}
.elementor-1796.elementor-1796 .rsx-look-img.rsx-on{display:block!important}
.elementor-1796.elementor-1796 .rsx-swatches{display:flex}
.elementor-1796.elementor-1796 .rsx-sw{flex:none;cursor:pointer;-webkit-appearance:none;appearance:none}
.elementor-1796.elementor-1796 .rsx-sw:focus-visible{outline:3px solid rgba(37,137,246,.45);outline-offset:2px}
.elementor-1796.elementor-1796 .rsx-sw-1{--c:#5B3CC4}
.elementor-1796.elementor-1796 .rsx-sw-2{--c:#C2410C}
.elementor-1796.elementor-1796 .rsx-sw-3{--c:#0B7D55}
.elementor-1796.elementor-1796 .rsx-sw-4{--c:#155E75}
.elementor-1796.elementor-1796 .rsx-sw-5{--c:#7A4A2B}
.elementor-1796.elementor-1796 .rsx-sw-6{--c:#7A1F3D}
.elementor-1796.elementor-1796 .rsx-swatches{gap:0!important}
.elementor-1796.elementor-1796 .rsx-sw{width:44px!important;height:44px!important;margin:0 -4px!important;border:0!important;border-radius:50%;box-shadow:none!important;background:radial-gradient(circle at center,var(--c) 0 12px,#fff 12.5px 15px,#DCE3EC 15.5px 16px,transparent 16.5px)!important}
.elementor-1796.elementor-1796 .rsx-sw.rsx-sw-on{background:radial-gradient(circle at center,var(--c) 0 12px,#fff 12.5px 15px,#34426F 15.5px 17px,transparent 17.5px)!important}
.elementor-1796.elementor-1796 .rsx-ap-sd span,.elementor-1796.elementor-1796 .rsx-fb-td span,.elementor-1796.elementor-1796 .rsx-int-d span,.elementor-1796.elementor-1796 .rsx-fx-d span{white-space:nowrap}
.elementor-1796.elementor-1796 .rsx-fact-vis-top{justify-content:flex-start}
.elementor-1796.elementor-1796 .rsx-fact-widget,.elementor-1796.elementor-1796 .rsx-fact-dhl{max-width:none}
.elementor-1796.elementor-1796 .rsx-fact-dhl{max-width:96%}
.elementor-1796.elementor-1796 .rsx-fact-tt{display:flex}
.elementor-1796.elementor-1796 .rsx-fact-tt .rsx-fact-t{margin:1px 0 3px}
.elementor-1796.elementor-1796 .rsx-fact-logo-inl{max-width:none}
.elementor-1796.elementor-1796 .rsx-int-logo{display:flex}
.elementor-1796.elementor-1796 .rsx-int-logo img{max-width:150px;object-fit:contain;object-position:left center}
.elementor-1796.elementor-1796 .rsx-int-logo .rsx-int-logo-fp{max-width:170px}
.elementor-1796.elementor-1796 .rsx-srv-n{display:block}
.elementor-1796.elementor-1796 .rsx-srv-n.rsx-srv-live{display:flex}
.elementor-1796.elementor-1796 .rsx-srv-v{font-size:40px;line-height:1;font-weight:800;color:#2589F6;letter-spacing:-.02em}
.elementor-1796.elementor-1796 .rsx-flag-de{flex:0 0 34px;width:34px;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 34 34%22%3E%3Cdefs%3E%3CclipPath id=%22fde%22%3E%3Ccircle cx=%2217%22 cy=%2217%22 r=%2216%22%3E%3C/circle%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=%22url(%23fde)%22%3E%3Crect x=%220%22 y=%220%22 width=%2234%22 height=%2211.34%22 fill=%22%23000000%22%3E%3C/rect%3E%3Crect x=%220%22 y=%2211.33%22 width=%2234%22 height=%2211.34%22 fill=%22%23DD0000%22%3E%3C/rect%3E%3Crect x=%220%22 y=%2222.66%22 width=%2234%22 height=%2211.34%22 fill=%22%23FFCE00%22%3E%3C/rect%3E%3C/g%3E%3Ccircle cx=%2217%22 cy=%2217%22 r=%2216.25%22 fill=%22none%22 stroke=%22%23DCE3EC%22 stroke-width=%221.5%22%3E%3C/circle%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rsx-live-dot{display:block}
.elementor-1796.elementor-1796 .rsx-int-d a{color:#2589F6!important;text-decoration:none}
.elementor-1796.elementor-1796 .rsx-int-d a:hover{color:#1c6fd1!important}
.elementor-1796.elementor-1796 .rsx-stars{display:block;width:80px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22%23FFB400%22 d=%22M9.15316 5.40838C10.4198 3.13613 11.0531 2 12 2C12.9469 2 13.5802 3.13612 14.8468 5.40837L15.1745 5.99623C15.5345 6.64193 15.7144 6.96479 15.9951 7.17781C16.2757 7.39083 16.6251 7.4699 17.3241 7.62805L17.9605 7.77203C20.4201 8.32856 21.65 8.60682 21.9426 9.54773C22.2352 10.4886 21.3968 11.4691 19.7199 13.4299L19.2861 13.9372C18.8096 14.4944 18.5713 14.773 18.4641 15.1177C18.357 15.4624 18.393 15.8341 18.465 16.5776L18.5306 17.2544C18.7841 19.8706 18.9109 21.1787 18.1449 21.7602C17.3788 22.3417 16.2273 21.8115 13.9243 20.7512L13.3285 20.4768C12.6741 20.1755 12.3469 20.0248 12 20.0248C11.6531 20.0248 11.3259 20.1755 10.6715 20.4768L10.0757 20.7512C7.77268 21.8115 6.62118 22.3417 5.85515 21.7602C5.08912 21.1787 5.21588 19.8706 5.4694 17.2544L5.53498 16.5776C5.60703 15.8341 5.64305 15.4624 5.53586 15.1177C5.42868 14.773 5.19043 14.4944 4.71392 13.9372L4.2801 13.4299C2.60325 11.4691 1.76482 10.4886 2.05742 9.54773C2.35002 8.60682 3.57986 8.32856 6.03954 7.77203L6.67589 7.62805C7.37485 7.4699 7.72433 7.39083 8.00494 7.17781C8.28555 6.96479 8.46553 6.64194 8.82547 5.99623L9.15316 5.40838Z%22/%3E%3C/svg%3E") 0 50%/16px 15px repeat-x}
.elementor-1796.elementor-1796 .rsx-rv-badges img{max-width:none}
.elementor-1796.elementor-1796 .rsx-rv-who{display:flex}
.elementor-1796.elementor-1796 .rsx-rv-nm{display:block;min-width:0}
.elementor-1796.elementor-1796 .rsx-av{display:flex;line-height:1}
.elementor-1796.elementor-1796 .rsx-rv-n,.elementor-1796.elementor-1796 .rsx-rv-s{line-height:1.4}
.elementor-1796.elementor-1796 .rsx-rv-src{display:flex}
.elementor-1796.elementor-1796 .rsx-rv-src img{flex:none;max-width:none}
.elementor-1796.elementor-1796 .rsx-rv-src-t{font-size:12.5px;line-height:1.4;color:#6B7186}
.elementor-1796.elementor-1796 h2.rsx-logos-t{font-size:15px;line-height:1.4;font-weight:600;color:#5F6680;letter-spacing:0}
.elementor-1796.elementor-1796 .rsx-fx-d a{color:#2589F6!important;text-decoration:none}
.elementor-1796.elementor-1796 .rsx-fx-d a:hover{color:#1c6fd1!important}
.elementor-1796.elementor-1796 .rsx-final-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.elementor-1796.elementor-1796 .rsx-final .rsx-final-h2{color:#fff}
.elementor-1796.elementor-1796 .rhh .rsx-hnote{margin:14px 0 0;font-size:14px;line-height:1.5;color:#6B7186}
.elementor-1796.elementor-1796 .rhh .rsx-hsum{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:#6B7186}
@media (prefers-reduced-motion:reduce){.elementor-1796.elementor-1796 .rsx-live-dot::after{animation:none}}
@media (max-width:900px){.elementor-1796.elementor-1796 .rsx-fb-conn{background:none}}
@media (max-width:767px){.elementor-1796.elementor-1796 h2.rsx-h2{font-size:23px!important;line-height:1.22!important}}
@media (max-width:767px){.elementor-1796.elementor-1796 h2.rsx-ap-h2{font-size:32px!important;line-height:1.12!important}}
@media (max-width:767px){.elementor-1796.elementor-1796 h2.rsx-fb-h2{font-size:28px!important;line-height:1.18!important}}
@media (max-width:767px){.elementor-1796.elementor-1796 h3.rsx-fb-h3{font-size:23px!important;line-height:1.22!important}}
@media (max-width:767px){.elementor-1796.elementor-1796 h3.rsx-fx-h{font-size:19px!important;line-height:1.28!important}}
@media (max-width:767px){.elementor-1796.elementor-1796 h3.rsx-rv-t,.elementor-1796.elementor-1796 h3.rsx-int-h,.elementor-1796.elementor-1796 h3.rsx-fb-tt{line-height:1.3!important}}
@media (max-width:767px){.elementor-1796.elementor-1796 h2.rsx-logos-t{font-size:15px!important;line-height:1.4!important}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fb-cta .rsx-btn{width:100%;height:52px!important}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fb-cta .rsx-tlink{justify-content:center}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-fx-cta .rsx-btn{width:100%;align-self:stretch;height:52px!important}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-final .rsx-btn{width:100%}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-srv-v{font-size:30px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh .rsx-hnote,.elementor-1796.elementor-1796 .rhh .rsx-hsum{text-align:center}}
.elementor-1796.elementor-1796 .rhh-b .rhh-in{display:grid!important;grid-template-columns:1fr!important;justify-items:center;align-items:start!important;gap:32px 0!important;padding:56px 24px 64px!important}
.elementor-1796.elementor-1796 .rhh-b .rhh-copy{max-width:880px;text-align:center}
.elementor-1796.elementor-1796 .rhh-b .rhh-title{font-size:clamp(28px,3.3vw,48px)!important;line-height:1.08!important;letter-spacing:-.4px!important;text-wrap:balance}
.elementor-1796.elementor-1796 .rhh-b .rhh-kicker{display:block;font-size:14px;line-height:1.35;font-weight:700;letter-spacing:.1px;color:#2589F6;margin:0 0 12px;text-wrap:balance}
.elementor-1796.elementor-1796 .rhh-b .rhh-main{display:block}
.elementor-1796.elementor-1796 .rhh-b .rhh-accent{color:#2589F6}
.elementor-1796.elementor-1796 .rhh-b .rhh-nw{white-space:nowrap}
.elementor-1796.elementor-1796 .rhh-b .rhh-sub{margin:16px auto 0!important;max-width:640px;font-size:clamp(15.5px,1.25vw,17px)!important;line-height:1.6!important}
.elementor-1796.elementor-1796 .rhh-b .rhh-ctas{justify-content:center!important;margin-top:24px!important;gap:12px!important}
.elementor-1796.elementor-1796 .rhh-b .rsx-hnote{margin:12px 0 0!important;font-size:14px;line-height:1.5;color:#6B7186;text-align:center}
.elementor-1796.elementor-1796 .rhh-b .rhh-media{width:100%!important;max-width:960px!important;margin:0 auto!important}
.elementor-1796.elementor-1796 .rhh-b .rhh-frame{background:#fff;border-radius:26px;padding:12px;box-shadow:0 30px 70px rgba(52,66,111,.18),0 4px 14px rgba(52,66,111,.08)}
.elementor-1796.elementor-1796 .rhh-b .rhh-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#EDF4FC;container-type:inline-size}
.elementor-1796.elementor-1796 .rhh-b .rhh-poster{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.elementor-1796.elementor-1796 .rhh-b .rhh-video:hover .rhh-poster,.elementor-1796.elementor-1796 .rhh-b .rhh-video:focus-within .rhh-poster{transform:scale(1.025)}
.elementor-1796.elementor-1796 .rhh-b .rhh-vgroup{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;z-index:2;pointer-events:none;padding:0 16px}
.elementor-1796.elementor-1796 .rhh-b .rhh-vtitle{margin:0!important;font-size:clamp(20px,4.2cqw,38px)!important;line-height:1.12!important;font-weight:800;letter-spacing:-.4px;color:#fff;text-align:center;text-shadow:0 2px 14px rgba(6,12,30,.55),0 1px 2px rgba(6,12,30,.5);text-wrap:balance}
.elementor-1796.elementor-1796 .rhh-b .rhh-play{position:relative;display:block;width:88px!important;height:88px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#fff!important;cursor:pointer;pointer-events:auto;box-shadow:0 0 0 10px rgba(255,255,255,.22),0 14px 34px rgba(10,18,40,.35),0 2px 6px rgba(10,18,40,.25);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;font-size:0;line-height:0;color:transparent!important}
.elementor-1796.elementor-1796 .rhh-b .rhh-play::before{content:"";position:absolute;left:50%;top:50%;width:0;height:0;transform:translate(-38%,-50%);border-style:solid;border-width:16px 0 16px 27px;border-color:transparent transparent transparent #2589F6}
.elementor-1796.elementor-1796 .rhh-b .rhh-play::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(255,255,255,.75);animation:rhh-pulse 2.2s ease-out infinite;pointer-events:none}
@media (prefers-reduced-motion:reduce){.elementor-1796.elementor-1796 .rhh-b .rhh-play::after{animation:none;opacity:0}}
@media (prefers-reduced-motion:reduce){.elementor-1796.elementor-1796 .rhh-b .rhh-poster{transition:none}}
.elementor-1796.elementor-1796 .rhh-b .rhh-play:hover{transform:scale(1.08);box-shadow:0 0 0 14px rgba(255,255,255,.28),0 18px 40px rgba(10,18,40,.40),0 2px 6px rgba(10,18,40,.25)}
.elementor-1796.elementor-1796 .rhh-b .rhh-play:focus{outline:none}
.elementor-1796.elementor-1796 .rhh-b .rhh-play:focus-visible{outline:3px solid #2589F6;outline-offset:3px}
.elementor-1796.elementor-1796 .rhh-b .rhh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.elementor-1796.elementor-1796 .rhh-b .rhh-vdur{position:absolute;right:14px;bottom:14px;z-index:2;margin:0!important;font-family:'Spline Sans Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px!important;font-weight:600;line-height:1!important;padding:7px 10px;border-radius:8px;background:rgba(28,38,66,.82);color:#fff;letter-spacing:.2px;pointer-events:none}
.elementor-1796.elementor-1796 .rhh-b .rhh-trust{margin-top:-8px;width:100%}
.elementor-1796.elementor-1796 .rhh-b .rhh-trustline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 14px;row-gap:0;margin:0!important;padding:0!important;list-style:none;font-size:13.5px;color:#84899B}
.elementor-1796.elementor-1796 .rhh-b .rhh-trustline li{display:inline-flex;align-items:center;min-height:34px;margin:0}
.elementor-1796.elementor-1796 .rhh-b .rhh-score{display:inline-flex;align-items:center;gap:7px;color:#34426F}
.elementor-1796.elementor-1796 .rhh-b .rhh-score b{font-weight:800;font-size:14px}
.elementor-1796.elementor-1796 .rhh-b .rhh-tl{display:inline-flex;align-items:center;gap:6px;min-height:34px;color:#84899B;font-weight:500;text-decoration:none!important;border-radius:8px}
.elementor-1796.elementor-1796 .rhh-b .rhh-tl:hover{color:#34426F}
.elementor-1796.elementor-1796 .rhh-b .rhh-tl:focus-visible{outline:3px solid rgba(37,137,246,.45);outline-offset:3px}
.elementor-1796.elementor-1796 .rhh-b .rhh-rlogo{width:16px;height:16px;border-radius:4px;flex:none}
.elementor-1796.elementor-1796 #rsx-hero-video video{width:min(1280px,100%)!important;height:auto!important;max-height:calc(100vh - 48px)!important;aspect-ratio:16/9!important;border-radius:20px!important}
@media (max-width:1060px){.elementor-1796.elementor-1796 .rhh-b .rhh-in{gap:28px 0!important}}
@media (max-width:1060px){.elementor-1796.elementor-1796 .rhh-b .rhh-media{max-width:720px!important}}
@media (max-width:1060px){.elementor-1796.elementor-1796 .rhh-b .rhh-trust{margin-top:0}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh-b .rhh-in{padding:28px 16px 36px!important;gap:20px 0!important;justify-items:stretch}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh-b .rhh-copy{text-align:left;max-width:none}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh-b .rhh-title{line-height:1.18!important;text-wrap:pretty}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh-b .rhh-kicker{font-size:13px;margin-bottom:10px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh-b .rhh-sub{margin:12px 0 0!important;max-width:none;font-size:15.5px!important;line-height:1.55!important}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh-b .rhh-ctas{justify-content:flex-start!important;margin-top:20px!important;gap:10px!important}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh-b .rsx-hnote{text-align:left;margin-top:10px!important;font-size:13.5px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh-b .rhh-media{max-width:100%!important}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh-b .rhh-frame{padding:8px;border-radius:20px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh-b .rhh-video{border-radius:13px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh-b .rhh-play{width:64px!important;height:64px!important;box-shadow:0 0 0 7px rgba(255,255,255,.22),0 10px 26px rgba(10,18,40,.35)}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh-b .rhh-play::before{border-width:12px 0 12px 20px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh-b .rhh-vgroup{gap:16px;padding:0 12px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh-b .rhh-vdur{right:10px;bottom:10px;font-size:11.5px!important;padding:5px 8px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh-b .rhh-trustline{justify-content:flex-start;gap:0 12px;font-size:13px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh-b .rhh-trustline li,.elementor-1796.elementor-1796 .rhh-b .rhh-tl{min-height:44px}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rhh-b .rhh-score{flex-basis:100%}}
@media (max-width:767px){.elementor-1796.elementor-1796 #rsx-hero-video{padding:76px 12px 20px}}
@media (max-width:767px){.elementor-1796.elementor-1796 #rsx-hero-video video{max-height:calc(100vh - 96px)!important;border-radius:14px!important}}
.elementor-1796.elementor-1796 .rsx-logos .rhb-viewport{width:100%;overflow:hidden;padding:6px 0 10px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}
.elementor-1796.elementor-1796 .rsx-logos .rhb-track{display:flex;width:max-content;animation:rhbScroll 64s linear infinite}
.elementor-1796.elementor-1796 .rsx-logos .rhb-viewport:hover .rhb-track{animation-play-state:paused}
.elementor-1796.elementor-1796 .rsx-logos .rhb-set{display:flex;align-items:center;gap:60px;padding:0 60px 0 0}
.elementor-1796.elementor-1796 .rsx-logos .rhb-set img{display:block;height:64px;width:auto;max-width:280px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .25s,opacity .25s}
.elementor-1796.elementor-1796 .rsx-logos .rhb-set img:hover{filter:none;opacity:1}
@media (prefers-reduced-motion:reduce){.elementor-1796.elementor-1796 .rsx-logos .rhb-track{animation:none!important}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-logos .rhb-set{gap:36px;padding:0 36px 0 0}}
@media (max-width:767px){.elementor-1796.elementor-1796 .rsx-logos .rhb-set img{height:48px;max-width:200px}}

/* Grundwerte der Zielumgebung neutralisieren (Regelwerk §11a.8) */
.elementor-1796.elementor-1796 .e-div-block-base:where([class*="rz-"]){min-width:auto;padding:0;width:auto;position:static;margin:0}
.elementor-1796.elementor-1796 button:where([class*="rz-"]){all:revert}
.elementor-1796.elementor-1796 .e-div-block-base:where(.rz-t-span,.rz-t-i,.rz-t-b,.rz-t-picture,.rz-t-a){display:inline}
.elementor-1796.elementor-1796 .e-div-block-base:where(.rz-t-svg){display:inline-block;flex:none}
.elementor-1796.elementor-1796 .e-div-block-base:where(.rz-t-li){display:list-item}
.elementor-1796.elementor-1796 :where(.rz-t-svg){vertical-align:middle}
.elementor-1796.elementor-1796 .rz-s :where(h1,h2,h3,h4,h5,h6,p,span,li,b,i,a,div,figcaption,blockquote,summary){font-family:inherit;letter-spacing:inherit;text-transform:none}
.elementor-1796.elementor-1796 .rz-s :where(h1,h2,h3,h4,h5,h6,p,div,figcaption,blockquote){line-height:inherit;color:inherit}
.elementor-1796.elementor-1796 .rz-s :where(h2){font-size:1.5em;font-weight:700}
.elementor-1796.elementor-1796 .rz-s :where(h3){font-size:1.17em;font-weight:700}
.elementor-1796.elementor-1796 .rz-s :where(b,strong,.rz-t-b){font-weight:bolder}
.elementor-1796.elementor-1796 .rz-s :where(i,.rz-t-i){font-style:italic}
.elementor-1796.elementor-1796 .rz-s :where(a.e-div-block-base){text-decoration:none}
.elementor-1796.elementor-1796 .rz-embed,.elementor-1796.elementor-1796 .rz-embed>.elementor-widget-container{display:contents}
/* Übergang in den Live-Footer (weiß): letzte Sektion läuft vom Seitengrau weich nach Weiß aus */
.elementor-1796.elementor-1796 section.rz-final{background:linear-gradient(180deg,rgba(255,255,255,0) 45%,#fff 100%)}
/* Hinter dem (unveränderten) Header: Seitengrau wie in der Vorschau statt des weißen Body-Verlaufs. Nur oben, die Seitenhülle deckt den Rest, der Footer bleibt weiß */
html body.page-id-1796.page-id-1796{background:linear-gradient(#F5F7FB,#F5F7FB) 0 0/100% 420px no-repeat,#fff!important}
/* Formular-Sektion: Grundschrift wie auf der Live-Seite (Astra 16 px, 1.65), nicht die Seitenhülle */
.elementor-1796.elementor-1796 section.rsx-fb{font-size:16px;line-height:1.65}
.elementor-1796.elementor-1796 img.rz-pic-m{display:none!important}
@media (max-width:599px){.elementor-1796.elementor-1796 img.rz-pic-d{display:none!important}.elementor-1796.elementor-1796 img.rz-pic-m{display:block!important}}
/* Symbole */
.elementor-1796.elementor-1796 .rz-svg-8e673def{width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5px%22 d=%22M19 9l-7 6-7-6%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5px%22 d=%22M19 9l-7 6-7-6%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-732482ff{width:22px;height:22px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Ccircle cx=%2212%22 cy=%226%22 r=%224%22 fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3Cpath d=%22M20 17.5C20 19.99 20 22 12 22s-8-2.01-8-4.5S7.58 13 12 13s8 2.01 8 4.5Z%22 fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Ccircle cx=%2212%22 cy=%226%22 r=%224%22 fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3Cpath d=%22M20 17.5C20 19.99 20 22 12 22s-8-2.01-8-4.5S7.58 13 12 13s8 2.01 8 4.5Z%22 fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-a1152795{width:1em;height:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-linecap=%22round%22 stroke-width=%221.5px%22 d=%22M20 7H4m16 5H4m16 5H4%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-linecap=%22round%22 stroke-width=%221.5px%22 d=%22M20 7H4m16 5H4m16 5H4%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-39fd9408{width:17px;height:17px;background-color:rgb(255, 180, 0);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(255, 180, 0)%22 d=%22M9.15 5.41C10.42 3.14 11.05 2 12 2s1.58 1.14 2.85 3.41l.33.59c.36.65.54.97.82 1.18.28.21.63.29 1.33.45l.64.14c2.46.56 3.69.84 3.98 1.78.29.94-.55 1.92-2.22 3.88l-.43.51c-.48.56-.72.84-.82 1.18-.11.34-.07.72 0 1.46l.07.68c.25 2.62.38 3.92-.39 4.51-.77.58-1.92.05-4.22-1.01l-.6-.27c-.65-.3-.98-.45-1.33-.45-.35 0-.68.15-1.33.45l-.6.27c-2.3 1.06-3.45 1.59-4.22 1.01-.77-.58-.64-1.89-.39-4.51l.07-.68c.07-.74.11-1.12 0-1.46-.1-.34-.34-.62-.82-1.18l-.43-.51c-1.68-1.96-2.51-2.94-2.22-3.88.29-.94 1.52-1.22 3.98-1.78l.64-.14c.7-.16 1.050-.24 1.33-.45.28-.21.46-.53.82-1.18l.33-.59Z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(255, 180, 0)%22 d=%22M9.15 5.41C10.42 3.14 11.05 2 12 2s1.58 1.14 2.85 3.41l.33.59c.36.65.54.97.82 1.18.28.21.63.29 1.33.45l.64.14c2.46.56 3.69.84 3.98 1.78.29.94-.55 1.92-2.22 3.88l-.43.51c-.48.56-.72.84-.82 1.18-.11.34-.07.72 0 1.46l.07.68c.25 2.62.38 3.92-.39 4.51-.77.58-1.92.05-4.22-1.01l-.6-.27c-.65-.3-.98-.45-1.33-.45-.35 0-.68.15-1.33.45l-.6.27c-2.3 1.06-3.45 1.59-4.22 1.01-.77-.58-.64-1.89-.39-4.51l.07-.68c.07-.74.11-1.12 0-1.46-.1-.34-.34-.62-.82-1.18l-.43-.51c-1.68-1.96-2.51-2.94-2.22-3.88.29-.94 1.52-1.22 3.98-1.78l.64-.14c.7-.16 1.050-.24 1.33-.45.28-.21.46-.53.82-1.18l.33-.59Z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-cf9c884d{width:28px;height:28px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(37, 137, 246)%22 d=%22M21.4 10.27c1.47.8 1.47 2.66 0 3.46L8.08 21.01C6.65 21.79 5 20.78 5 19.28V4.72c0-1.5 1.65-2.51 3.08-1.73l13.32 7.28Z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(37, 137, 246)%22 d=%22M21.4 10.27c1.47.8 1.47 2.66 0 3.46L8.08 21.01C6.65 21.79 5 20.78 5 19.28V4.72c0-1.5 1.65-2.51 3.08-1.73l13.32 7.28Z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-1425050e{width:2.52px;height:2.52px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%227%22 fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3Cpath d=%22m20 20-3.5-3.5M11 8v6M8 11h6%22 fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%227%22 fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3Cpath d=%22m20 20-3.5-3.5M11 8v6M8 11h6%22 fill=%22none%22 stroke=%22rgb(52, 66, 111)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-6bdca7f5{width:1.54px;height:1.54px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(95, 103, 130)%22 stroke-width=%222px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Crect x=%225%22 y=%2211%22 width=%2214%22 height=%2210%22 rx=%222%22 fill=%22none%22 stroke=%22rgb(95, 103, 130)%22 stroke-width=%222px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/rect%3E%3Cpath d=%22M8 11V8a4 4 0 0 1 8 0v3%22 fill=%22none%22 stroke=%22rgb(95, 103, 130)%22 stroke-width=%222px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(95, 103, 130)%22 stroke-width=%222px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Crect x=%225%22 y=%2211%22 width=%2214%22 height=%2210%22 rx=%222%22 fill=%22none%22 stroke=%22rgb(95, 103, 130)%22 stroke-width=%222px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/rect%3E%3Cpath d=%22M8 11V8a4 4 0 0 1 8 0v3%22 fill=%22none%22 stroke=%22rgb(95, 103, 130)%22 stroke-width=%222px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-a7516a76{width:1em;height:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(52, 66, 111)%22 d=%22M7 5h3.5v14H7zM13.5 5H17v14h-3.5z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(52, 66, 111)%22 d=%22M7 5h3.5v14H7zM13.5 5H17v14h-3.5z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-27933b7e{width:2.52px;height:2.52px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(52, 66, 111)%22 d=%22M8 5.5v13l11-6.5z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(52, 66, 111)%22 d=%22M8 5.5v13l11-6.5z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-3df342b2{width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22none%22 stroke=%22rgb(4, 107, 210)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5px%22 d=%22M4 12h16m-6 6 6-6-6-6%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22none%22 stroke=%22rgb(4, 107, 210)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5px%22 d=%22M4 12h16m-6 6 6-6-6-6%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-4cffe475{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-linecap=%22round%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M10 22c-3.77 0-5.66 0-6.83-1.17C2 19.66 2 18.77 2 15M22 15c0 3.77 0 4.66-1.17 5.83C19.66 22 17.77 22 14 22M14 2c3.77 0 5.66 0 6.83 1.17C22 4.34 22 5.23 22 9M10 2C6.23 2 4.34 2 3.17 3.17 2 4.34 2 5.23 2 9M2 12h20%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-linecap=%22round%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M10 22c-3.77 0-5.66 0-6.83-1.17C2 19.66 2 18.77 2 15M22 15c0 3.77 0 4.66-1.17 5.83C19.66 22 17.77 22 14 22M14 2c3.77 0 5.66 0 6.83 1.17C22 4.34 22 5.23 22 9M10 2C6.23 2 4.34 2 3.17 3.17 2 4.34 2 5.23 2 9M2 12h20%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-4b1bca22{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Ccircle cx=%2212%22 cy=%2213%22 r=%223%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3Cpath d=%22M9.78 21h4.44c3.12 0 4.68 0 5.8-.74a4.4 4.4 0 0 0 1.23-1.2C22 17.96 22 16.43 22 13.36s0-4.6-.75-5.7a4.4 4.4 0 0 0-1.23-1.2c-.72-.47-1.62-.64-3-.7-.66 0-1.23-.49-1.36-1.12A2.04 2.04 0 0 0 13.63 3h-3.26c-.99 0-1.84.68-2.04 1.64-.13.63-.7 1.12-1.35 1.12-1.38.06-2.28.23-3 .7a4.4 4.4 0 0 0-1.23 1.2C2 8.77 2 10.3 2 13.36s0 4.6.75 5.7c.32.47.74.88 1.23 1.2C5.1 21 6.66 21 9.78 21Z%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 d=%22M19 10h-1%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Ccircle cx=%2212%22 cy=%2213%22 r=%223%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3Cpath d=%22M9.78 21h4.44c3.12 0 4.68 0 5.8-.74a4.4 4.4 0 0 0 1.23-1.2C22 17.96 22 16.43 22 13.36s0-4.6-.75-5.7a4.4 4.4 0 0 0-1.23-1.2c-.72-.47-1.62-.64-3-.7-.66 0-1.23-.49-1.36-1.12A2.04 2.04 0 0 0 13.63 3h-3.26c-.99 0-1.84.68-2.04 1.64-.13.63-.7 1.12-1.35 1.12-1.38.06-2.28.23-3 .7a4.4 4.4 0 0 0-1.23 1.2C2 8.77 2 10.3 2 13.36s0 4.6.75 5.7c.32.47.74.88 1.23 1.2C5.1 21 6.66 21 9.78 21Z%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 d=%22M19 10h-1%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-c2804ee4{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath stroke-linecap=%22round%22 d=%22M4 22h16%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22m13.89 3.66.74-.74a3.15 3.15 0 0 1 4.45 4.45l-.74.74m-4.45-4.45s.09 1.58 1.48 2.97 2.97 1.48 2.97 1.48m-4.45-4.45L7.07 10.48c-.46.46-.69.69-.89.95-.23.3-.43.62-.6.97-.14.29-.24.6-.45 1.22l-.87 2.62-.21.64a.85.85 0 0 0 1.07 1.07l.64-.21 2.62-.87c.62-.21.93-.31 1.22-.45.35-.16.67-.36.97-.6.26-.2.49-.43.95-.89l6.82-6.82%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath stroke-linecap=%22round%22 d=%22M4 22h16%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22m13.89 3.66.74-.74a3.15 3.15 0 0 1 4.45 4.45l-.74.74m-4.45-4.45s.09 1.58 1.48 2.97 2.97 1.48 2.97 1.48m-4.45-4.45L7.07 10.48c-.46.46-.69.69-.89.95-.23.3-.43.62-.6.97-.14.29-.24.6-.45 1.22l-.87 2.62-.21.64a.85.85 0 0 0 1.07 1.07l.64-.21 2.62-.87c.62-.21.93-.31 1.22-.45.35-.16.67-.36.97-.6.26-.2.49-.43.95-.89l6.82-6.82%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-069a05c9{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-linecap=%22round%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath stroke-linejoin=%22round%22 d=%22M9 11.08 11 13l4-4%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M14.6 19.21c-.34.2-.55.55-.97 1.26l-.54.92a1.27 1.27 0 0 1-2.18 0l-.54-.92c-.42-.71-.63-1.06-.97-1.26-.34-.2-.76-.2-1.61-.22-1.26-.02-2.04-.1-2.7-.37a4.99 4.99 0 0 1-2.71-2.7C2 14.99 2 13.83 2 11.5v-1c0-3.27 0-4.91.74-6.11a5 5 0 0 1 1.65-1.65C5.59 2 7.23 2 10.5 2h3c3.27 0 4.91 0 6.11.74a5 5 0 0 1 1.65 1.65C22 5.59 22 7.23 22 10.5v1c0 2.33 0 3.49-.38 4.41a4.99 4.99 0 0 1-2.71 2.71c-.66.27-1.44.35-2.7.37-.85.02-1.27.02-1.61.22Z%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-linecap=%22round%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath stroke-linejoin=%22round%22 d=%22M9 11.08 11 13l4-4%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M14.6 19.21c-.34.2-.55.55-.97 1.26l-.54.92a1.27 1.27 0 0 1-2.18 0l-.54-.92c-.42-.71-.63-1.06-.97-1.26-.34-.2-.76-.2-1.61-.22-1.26-.02-2.04-.1-2.7-.37a4.99 4.99 0 0 1-2.71-2.7C2 14.99 2 13.83 2 11.5v-1c0-3.27 0-4.91.74-6.11a5 5 0 0 1 1.65-1.65C5.59 2 7.23 2 10.5 2h3c3.27 0 4.91 0 6.11.74a5 5 0 0 1 1.65 1.65C22 5.59 22 7.23 22 10.5v1c0 2.33 0 3.49-.38 4.41a4.99 4.99 0 0 1-2.71 2.71c-.66.27-1.44.35-2.7.37-.85.02-1.27.02-1.61.22Z%22 fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-e7c246de{width:19px;height:19px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5px%22 d=%22M4 12h16m-6 6 6-6-6-6%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22none%22 stroke=%22rgb(142, 201, 255)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5px%22 d=%22M4 12h16m-6 6 6-6-6-6%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-1eb46d17{width:24px;height:24px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(255, 255, 255)%22 d=%22M21.4 10.27c1.47.8 1.47 2.66 0 3.46L8.08 21.01C6.65 21.79 5 20.78 5 19.28V4.72c0-1.5 1.65-2.51 3.08-1.73l13.32 7.28Z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(255, 255, 255)%22 d=%22M21.4 10.27c1.47.8 1.47 2.66 0 3.46L8.08 21.01C6.65 21.79 5 20.78 5 19.28V4.72c0-1.5 1.65-2.51 3.08-1.73l13.32 7.28Z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-d19cf981{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cg fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath stroke-linecap=%22round%22 d=%22M5 14.9999H6.39445C7.1804 14.9999 7.57337 14.9999 7.90501 15.1774C8.23665 15.3549 8.45463 15.6819 8.8906 16.3358L9.05039 16.5755C9.47306 17.2095 9.68439 17.5265 9.97087 17.5095C10.2573 17.4925 10.4297 17.1527 10.7743 16.4731L12.7404 12.5964C13.0987 11.8898 13.2779 11.5365 13.5711 11.5247C13.8642 11.5129 14.0711 11.8508 14.485 12.5264L15.1222 13.5668C15.5512 14.2671 15.7656 14.6172 16.1072 14.8086C16.4487 14.9999 16.8593 14.9999 17.6805 14.9999H19%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C22 4.92893 22 7.28595 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12Z%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cg fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath stroke-linecap=%22round%22 d=%22M5 14.9999H6.39445C7.1804 14.9999 7.57337 14.9999 7.90501 15.1774C8.23665 15.3549 8.45463 15.6819 8.8906 16.3358L9.05039 16.5755C9.47306 17.2095 9.68439 17.5265 9.97087 17.5095C10.2573 17.4925 10.4297 17.1527 10.7743 16.4731L12.7404 12.5964C13.0987 11.8898 13.2779 11.5365 13.5711 11.5247C13.8642 11.5129 14.0711 11.8508 14.485 12.5264L15.1222 13.5668C15.5512 14.2671 15.7656 14.6172 16.1072 14.8086C16.4487 14.9999 16.8593 14.9999 17.6805 14.9999H19%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C22 4.92893 22 7.28595 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12Z%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-7cc6d3a1{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cg fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-linecap=%22round%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath stroke-linejoin=%22round%22 d=%22M6 16.5L7.33333 18L10 15%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M10.0296 2C6.23851 2 4.34296 2 3.17139 3.17157C1.99981 4.34315 2 6.22876 2 10V14C2 17.7712 2 19.6569 3.17157 20.8284%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M3.17139 20.8281C4.34296 21.9997 6.22858 21.9997 9.99981 21.9997L14 22C17.7712 22 19.6569 21.9997 20.8284 20.8281C22 19.6566 22 17.7712 22 14V13.5625%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linejoin=%22round%22 d=%22M19.3516 7.61621C20.6558 8.78998 21.3078 9.3774 21.6538 10.1543C21.9998 10.9312 21.9998 11.8085 21.9998 13.5631%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linejoin=%22round%22 d=%22M10.0298 2C11.5548 2 12.3173 2.00011 13.0093 2.26562C13.7012 2.53114 14.2651 3.03857 15.3929 4.05365L19.3516 7.61621%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M13 2.5V5C13 7.35702 13 8.53553 13.7322 9.26777C14.4645 10 15.643 10 18 10H21.5%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cg fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-linecap=%22round%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath stroke-linejoin=%22round%22 d=%22M6 16.5L7.33333 18L10 15%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M10.0296 2C6.23851 2 4.34296 2 3.17139 3.17157C1.99981 4.34315 2 6.22876 2 10V14C2 17.7712 2 19.6569 3.17157 20.8284%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M3.17139 20.8281C4.34296 21.9997 6.22858 21.9997 9.99981 21.9997L14 22C17.7712 22 19.6569 21.9997 20.8284 20.8281C22 19.6566 22 17.7712 22 14V13.5625%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linejoin=%22round%22 d=%22M19.3516 7.61621C20.6558 8.78998 21.3078 9.3774 21.6538 10.1543C21.9998 10.9312 21.9998 11.8085 21.9998 13.5631%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linejoin=%22round%22 d=%22M10.0298 2C11.5548 2 12.3173 2.00011 13.0093 2.26562C13.7012 2.53114 14.2651 3.03857 15.3929 4.05365L19.3516 7.61621%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M13 2.5V5C13 7.35702 13 8.53553 13.7322 9.26777C14.4645 10 15.643 10 18 10H21.5%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-1bd80f9a{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cg fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M2 12C2 8.22876 2 6.34315 3.17157 5.17157C4.34315 4 6.22876 4 10 4H14C17.7712 4 19.6569 4 20.8284 5.17157C22 6.34315 22 8.22876 22 12C22 15.7712 22 17.6569 20.8284 18.8284C19.6569 20 17.7712 20 14 20H10C6.22876 20 4.34315 20 3.17157 18.8284C2 17.6569 2 15.7712 2 12Z%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 d=%22M10 16H6%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 d=%22M14 16H12.5%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 d=%22M2 10L22 10%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cg fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M2 12C2 8.22876 2 6.34315 3.17157 5.17157C4.34315 4 6.22876 4 10 4H14C17.7712 4 19.6569 4 20.8284 5.17157C22 6.34315 22 8.22876 22 12C22 15.7712 22 17.6569 20.8284 18.8284C19.6569 20 17.7712 20 14 20H10C6.22876 20 4.34315 20 3.17157 18.8284C2 17.6569 2 15.7712 2 12Z%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 d=%22M10 16H6%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 d=%22M14 16H12.5%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 d=%22M2 10L22 10%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-0a27b814{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cg fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 13.5997 2.37562 15.1116 3.04346 16.4525C3.22094 16.8088 3.28001 17.2161 3.17712 17.6006L2.58151 19.8267C2.32295 20.793 3.20701 21.677 4.17335 21.4185L6.39939 20.8229C6.78393 20.72 7.19121 20.7791 7.54753 20.9565C8.88837 21.6244 10.4003 22 12 22Z%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M8 12H8.009M11.991 12H12M15.991 12H16%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cg fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 13.5997 2.37562 15.1116 3.04346 16.4525C3.22094 16.8088 3.28001 17.2161 3.17712 17.6006L2.58151 19.8267C2.32295 20.793 3.20701 21.677 4.17335 21.4185L6.39939 20.8229C6.78393 20.72 7.19121 20.7791 7.54753 20.9565C8.88837 21.6244 10.4003 22 12 22Z%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M8 12H8.009M11.991 12H12M15.991 12H16%22 fill=%22none%22 stroke=%22rgb(17, 107, 52)%22 stroke-width=%221.5px%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-7ae7d329{width:17px;height:17px;background-color:rgb(255, 180, 0);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(255, 180, 0)%22 d=%22M9.15 5.41C10.42 3.14 11.05 2 12 2s1.58 1.14 2.85 3.41l.33.59c.36.65.54.97.82 1.18.28.21.63.29 1.33.45l.64.14c2.46.56 3.69.84 3.98 1.78.29.94-.55 1.92-2.22 3.88l-.43.51c-.48.56-.72.84-.82 1.18-.11.34-.07.72 0 1.46l.07.68c.25 2.62.38 3.92-.39 4.51-.77.58-1.92.05-4.22-1.01l-.6-.27c-.65-.3-.98-.45-1.33-.45-.35 0-.68.15-1.33.45l-.6.27c-2.3 1.06-3.45 1.59-4.22 1.01-.77-.58-.64-1.89-.39-4.51l.07-.68c.07-.74.11-1.12 0-1.46-.1-.34-.34-.62-.82-1.18l-.43-.51c-1.68-1.96-2.51-2.94-2.22-3.88.29-.94 1.52-1.22 3.98-1.78l.64-.14c.7-.16 1.05-.24 1.33-.45.28-.21.46-.53.82-1.18l.33-.59Z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22rgb(255, 180, 0)%22 d=%22M9.15 5.41C10.42 3.14 11.05 2 12 2s1.58 1.14 2.85 3.41l.33.59c.36.65.54.97.82 1.18.28.21.63.29 1.33.45l.64.14c2.46.56 3.69.84 3.98 1.78.29.94-.55 1.92-2.22 3.88l-.43.51c-.48.56-.72.84-.82 1.18-.11.34-.07.72 0 1.46l.07.68c.25 2.62.38 3.92-.39 4.51-.77.58-1.92.05-4.22-1.01l-.6-.27c-.65-.3-.98-.45-1.33-.45-.35 0-.68.15-1.33.45l-.6.27c-2.3 1.06-3.45 1.59-4.22 1.01-.77-.58-.64-1.89-.39-4.51l.07-.68c.07-.74.11-1.12 0-1.46-.1-.34-.34-.62-.82-1.18l-.43-.51c-1.68-1.96-2.51-2.94-2.22-3.88.29-.94 1.52-1.22 3.98-1.78l.64-.14c.7-.16 1.05-.24 1.33-.45.28-.21.46-.53.82-1.18l.33-.59Z%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-3ae10ed0{width:20px;height:20px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 width=%2220%22 height=%2220%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Crect x=%224%22 y=%223%22 width=%2216%22 height=%2218%22 rx=%223%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/rect%3E%3Cpath d=%22M8 8h8M8 12h8M8 16h4%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 width=%2220%22 height=%2220%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Crect x=%224%22 y=%223%22 width=%2216%22 height=%2218%22 rx=%223%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/rect%3E%3Cpath d=%22M8 8h8M8 12h8M8 16h4%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-a7d4ba13{width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(255, 255, 255)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%227%22 fill=%22none%22 stroke=%22rgb(255, 255, 255)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3Cpath d=%22m20 20-3.5-3.5M11 8v6M8 11h6%22 fill=%22none%22 stroke=%22rgb(255, 255, 255)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(255, 255, 255)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%227%22 fill=%22none%22 stroke=%22rgb(255, 255, 255)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3Cpath d=%22m20 20-3.5-3.5M11 8v6M8 11h6%22 fill=%22none%22 stroke=%22rgb(255, 255, 255)%22 stroke-width=%221.8px%22 stroke-linecap=%22round%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-8a3f375e{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M14.5 6.5a5 5 0 0 0-6.2 6.2L3.6 17.4a2.1 2.1 0 0 0 3 3l4.7-4.7a5 5 0 0 0 6.2-6.2L14 13l-3-3 3.5-3.5Z%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22m5.2 18.8.1-.1%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M14.5 6.5a5 5 0 0 0-6.2 6.2L3.6 17.4a2.1 2.1 0 0 0 3 3l4.7-4.7a5 5 0 0 0 6.2-6.2L14 13l-3-3 3.5-3.5Z%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22m5.2 18.8.1-.1%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-9c6680b0{width:30px;height:30px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(117, 96, 199)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M3 21V10l6 3V9l6 3V3h5l1 18H3Z%22 fill=%22none%22 stroke=%22rgb(117, 96, 199)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M7 17v1m5-1v1m5-1v1M15.3 7h4.9%22 fill=%22none%22 stroke=%22rgb(117, 96, 199)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(117, 96, 199)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M3 21V10l6 3V9l6 3V3h5l1 18H3Z%22 fill=%22none%22 stroke=%22rgb(117, 96, 199)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath d=%22M7 17v1m5-1v1m5-1v1M15.3 7h4.9%22 fill=%22none%22 stroke=%22rgb(117, 96, 199)%22 stroke-width=%221.6px%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-c4f2b36f{width:40px;height:40px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M4 10.14C4 5.65 7.58 2 12 2s8 3.65 8 8.14c0 4.46-2.55 9.66-6.53 11.52a3.45 3.45 0 0 1-2.94 0C6.55 19.8 4 14.6 4 10.14Z%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%223%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M4 10.14C4 5.65 7.58 2 12 2s8 3.65 8 8.14c0 4.46-2.55 9.66-6.53 11.52a3.45 3.45 0 0 1-2.94 0C6.55 19.8 4 14.6 4 10.14Z%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%223%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/circle%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-1796.elementor-1796 .rz-svg-f33b1ce9{width:40px;height:40px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M3 10.42c0-3.2 0-4.8.38-5.34.38-.54 1.88-1.05 4.89-2.08l.57-.2C10.4 2.27 11.19 2 12 2s1.6.27 3.16.8l.57.2c3.01 1.03 4.51 1.54 4.89 2.08.38.54.38 2.14.38 5.34v1.57c0 5.64-4.24 8.37-6.9 9.54-.72.31-1.08.47-2.1.47s-1.38-.16-2.1-.47C7.24 20.36 3 17.63 3 11.99v-1.57Z%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22m9.5 12.4 1.43 1.6 3.57-4%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 24 24%22 fill=%22rgb(0, 0, 0)%22 stroke=%22none%22 stroke-width=%221px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22M3 10.42c0-3.2 0-4.8.38-5.34.38-.54 1.88-1.05 4.89-2.08l.57-.2C10.4 2.27 11.19 2 12 2s1.6.27 3.16.8l.57.2c3.01 1.03 4.51 1.54 4.89 2.08.38.54.38 2.14.38 5.34v1.57c0 5.64-4.24 8.37-6.9 9.54-.72.31-1.08.47-2.1.47s-1.38-.16-2.1-.47C7.24 20.36 3 17.63 3 11.99v-1.57Z%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 stroke-linecap=%22butt%22 stroke-linejoin=%22miter%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22m9.5 12.4 1.43 1.6 3.57-4%22 fill=%22none%22 stroke=%22rgb(37, 137, 246)%22 stroke-width=%221.5px%22 opacity=%221%22 fill-opacity=%221%22 stroke-opacity=%221%22 fill-rule=%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
/* aus der Vorschau */
.elementor-1796.elementor-1796 .rz-s a{color:#046BD2}
.elementor-1796.elementor-1796 .rz-s a:hover{color:#1C6FD1}
.elementor-1796.elementor-1796{font-family:'Schibsted Grotesk',system-ui,sans-serif;color:#46506E;background:#F5F7FB;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
.elementor-1796.elementor-1796 *{box-sizing:border-box}
.elementor-1796.elementor-1796 :where(h1,h2,h3,h4,:is(p,.rz-t-p),:is(ul,.rz-t-ul),:is(figure,.rz-t-figure)){margin:0}
.elementor-1796.elementor-1796 :is(ul,.rz-t-ul){padding:0;list-style:none}
.elementor-1796.elementor-1796 img{display:block;max-width:100%;height:auto}
.elementor-1796.elementor-1796 a{text-decoration:none}
.elementor-1796.elementor-1796 .rz-wrap{max-width:1240px;margin:0 auto;padding:0 40px}
.elementor-1796.elementor-1796 .rz-card{background:#fff;border:1px solid #E4EAF3;border-radius:24px;box-shadow:0 1px 2px rgba(20,36,84,.04),0 24px 48px -36px rgba(20,36,84,.3)}
.elementor-1796.elementor-1796 .rz-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border-radius:999px;font-family:inherit;font-size:16.5px;font-weight:600;white-space:nowrap;cursor:pointer;border:0}
.elementor-1796.elementor-1796 .rz-btn-grad{background:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%);color:#fff !important;box-shadow:0 12px 28px -14px rgba(120,50,250,.6)}
.elementor-1796.elementor-1796 .rz-btn-ghost{background:#fff;color:#1C6FD1 !important;box-shadow:inset 0 0 0 1.5px #2589F6}
.elementor-1796.elementor-1796 .rz-hero{padding:80px 0 112px;background:radial-gradient(900px 520px at 50% 92%,rgba(37,137,246,.13),rgba(37,137,246,0) 70%)}
.elementor-1796.elementor-1796 .rz-hero-in{display:flex;flex-direction:column;align-items:center;text-align:center}
.elementor-1796.elementor-1796 .rz-hero-copy{max-width:1000px}
.elementor-1796.elementor-1796 .rz-h1{font-size:58px;line-height:1.06;letter-spacing:-.032em;font-weight:700;color:#34426F}
.elementor-1796.elementor-1796 :is(.rz-h1-pre,[data-id="rz001"] > span:nth-of-type(1)){display:block;font-size:16.5px;line-height:1.45;font-weight:600;letter-spacing:0;color:#046BD2;margin-bottom:22px}
.elementor-1796.elementor-1796 :is(.rz-accent,[data-id="rz001"] > span:nth-of-type(3)){color:#2589F6}
.elementor-1796.elementor-1796 .rz-lead{margin:26px auto 0;max-width:760px;font-size:19px;line-height:1.6}
.elementor-1796.elementor-1796 .rz-lead strong{color:#34426F;font-weight:600}
.elementor-1796.elementor-1796 .rz-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:36px}
.elementor-1796.elementor-1796 .rz-note{margin-top:14px;font-size:14.5px;color:#5F6782}
.elementor-1796.elementor-1796 .rz-hero-rate{margin-top:22px}
.elementor-1796.elementor-1796 .rz-hero-media{margin-top:56px;width:100%;max-width:1080px}
.elementor-1796.elementor-1796 .rz-rate{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 16px;font-size:14.5px}
.elementor-1796.elementor-1796 .rz-rate-score{display:inline-flex;align-items:center;gap:10px}
.elementor-1796.elementor-1796 .rz-rate-score :is(b,.rz-t-b){color:#34426F;font-weight:700}
.elementor-1796.elementor-1796 .rz-stars{display:inline-flex;gap:2px}
.elementor-1796.elementor-1796 .rz-stars :is(svg,.rz-t-svg){width:17px;height:17px}
.elementor-1796.elementor-1796 .rz-plats{display:inline-flex;flex-wrap:wrap;gap:0 14px}
.elementor-1796.elementor-1796 .rz-plat{display:inline-flex;align-items:center;gap:7px;color:#34426F !important;font-weight:500;min-height:44px}
.elementor-1796.elementor-1796 .rz-plat img{width:18px;height:18px}
.elementor-1796.elementor-1796 .rz-stage{padding:10px;border-radius:32px;background:#fff;border:1px solid #E4EAF3;box-shadow:0 60px 110px -60px rgba(20,36,84,.55),0 18px 36px -24px rgba(20,36,84,.3)}
.elementor-1796.elementor-1796 .rz-video{position:relative;display:block;font-family:inherit;width:100%;padding:0;border:0;background:#0E1A3B;border-radius:23px;overflow:hidden;cursor:pointer}
.elementor-1796.elementor-1796 .rz-video img{width:100%;aspect-ratio:16/9;object-fit:cover}
.elementor-1796.elementor-1796 .rz-vshade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,26,59,.6) 0%,rgba(14,26,59,.28) 50%,rgba(14,26,59,.56) 100%)}
.elementor-1796.elementor-1796 .rz-vgroup{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 24px}
.elementor-1796.elementor-1796 .rz-vtitle{position:absolute;top:9%;left:24px;right:24px;color:#fff;font-size:40px;line-height:1.15;font-weight:800;letter-spacing:-.02em;text-align:center;text-shadow:0 2px 16px rgba(5,10,30,.5)}
@keyframes rz-ring{0%{box-shadow:0 0 0 0 rgba(255,255,255,.5),0 14px 34px -10px rgba(8,16,44,.6)}100%{box-shadow:0 0 0 20px rgba(255,255,255,0),0 14px 34px -10px rgba(8,16,44,.6)}}
@media (prefers-reduced-motion:reduce){
.elementor-1796.elementor-1796 .rz-play{animation:none !important}
}
.elementor-1796.elementor-1796 .rz-play{position:relative;animation:rz-ring 2.2s ease-out infinite;width:92px;height:92px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 34px -10px rgba(8,16,44,.6)}
.elementor-1796.elementor-1796 .rz-play :is(svg,.rz-t-svg){width:28px;height:28px;margin-left:4px;color:#2589F6}
.elementor-1796.elementor-1796 .rz-dur{position:absolute;right:18px;bottom:18px;background:rgba(9,16,38,.74);color:#fff;font-size:13px;font-weight:600;padding:5px 10px;border-radius:8px;font-family:'Spline Sans Mono',monospace}
.elementor-1796.elementor-1796 .rz-logos{padding:0 0 32px}
.elementor-1796.elementor-1796 .rz-logos-h{text-align:center;font-size:15.5px;font-weight:600;color:#5F6782;line-height:1.5}
.elementor-1796.elementor-1796 .rz-sec{padding:128px 0}
.elementor-1796.elementor-1796 .rz-eyebrow{font-size:15px;font-weight:600;color:#046BD2;margin-bottom:14px}
.elementor-1796.elementor-1796 .rz-h2{font-size:46px;line-height:1.1;letter-spacing:-.026em;font-weight:700;color:#34426F}
.elementor-1796.elementor-1796 .rz-sub{margin-top:18px;font-size:18.5px;line-height:1.6}
.elementor-1796.elementor-1796 .rz-head-c{max-width:820px;margin:0 auto;text-align:center}
.elementor-1796.elementor-1796 .rz-ibox{flex:none;width:52px;height:52px;border-radius:15px;background:#fff;border:1px solid #E3E9F4;box-shadow:0 2px 0 #EDF1F7,0 10px 20px -14px rgba(20,36,84,.35);color:#2589F6;display:flex;align-items:center;justify-content:center}
.elementor-1796.elementor-1796 .rz-ibox :is(svg,.rz-t-svg){width:26px;height:26px}
.elementor-1796.elementor-1796 .rz-more{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15.5px;color:#046BD2 !important;min-height:44px}
.elementor-1796.elementor-1796 .rz-more :is(svg,.rz-t-svg){width:18px;height:18px}
.elementor-1796.elementor-1796 .rz-row-k{font-size:14px;font-weight:600;color:#046BD2}
.elementor-1796.elementor-1796 .rz-app{background-color:#0E1A3B;background-image:radial-gradient(520px 520px at 50% 62%,rgba(37,137,246,.42),rgba(37,137,246,0) 72%);color:#B9C5E2;padding:128px 0;overflow:hidden}
.elementor-1796.elementor-1796 .rz-app .rz-eyebrow{color:#8EC9FF}
.elementor-1796.elementor-1796 .rz-app .rz-h2{color:#fff}
.elementor-1796.elementor-1796 .rz-app .rz-sub{color:#C3CDE6}
.elementor-1796.elementor-1796 .rz-app .rz-more{color:#8EC9FF !important;margin-top:4px}
.elementor-1796.elementor-1796 .rz-cap{margin-top:14px;font-size:13.5px;color:#5F6782;text-align:center}
.elementor-1796.elementor-1796 .rz-center{text-align:center;margin-top:40px}
.elementor-1796.elementor-1796 .rz-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}
.elementor-1796.elementor-1796 .rz-int-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.elementor-1796.elementor-1796 .rz-int{padding:28px;display:flex;flex-direction:column}
.elementor-1796.elementor-1796 .rz-int-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}
.elementor-1796.elementor-1796 .rz-int-top img{max-height:32px;max-width:170px;width:auto}
.elementor-1796.elementor-1796 .rz-int h3{margin-top:22px;font-size:20px;line-height:1.3;font-weight:700;color:#34426F}
.elementor-1796.elementor-1796 .rz-int :is(p,.rz-t-p){margin-top:8px;font-size:15.5px;line-height:1.58}
.elementor-1796.elementor-1796 .rz-trust{margin-top:52px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.elementor-1796.elementor-1796 .rz-tr{padding:40px 40px 44px}
.elementor-1796.elementor-1796 .rz-tr+.rz-tr{border-left:1px solid #E4EAF3}
.elementor-1796.elementor-1796 .rz-tr-k{display:flex;align-items:center;gap:14px;font-family:'Spline Sans Mono',monospace;font-size:44px;font-weight:600;color:#34426F;letter-spacing:-.04em;height:60px}
.elementor-1796.elementor-1796 .rz-tr-k .rz-ib{color:#2589F6;width:40px;height:40px}
.elementor-1796.elementor-1796 .rz-tr h3{margin-top:22px;font-size:21px;line-height:1.3;font-weight:700;color:#34426F}
.elementor-1796.elementor-1796 .rz-tr :is(p,.rz-t-p){margin-top:8px;font-size:15.5px;line-height:1.6}
.elementor-1796.elementor-1796 .rz-dot{width:18px;height:18px;border-radius:50%;background:#1DB45A;box-shadow:0 0 0 6px rgba(29,180,90,.16);animation:rz-pulse 2.4s ease-in-out infinite}
@keyframes rz-pulse{0%,100%{box-shadow:0 0 0 5px rgba(29,180,90,.18)}50%{box-shadow:0 0 0 11px rgba(29,180,90,.05)}}
@media (prefers-reduced-motion:reduce){
.elementor-1796.elementor-1796 .rz-dot{animation:none}
}
.elementor-1796.elementor-1796 .rz-rev-grid{margin-top:52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.elementor-1796.elementor-1796 .rz-rev{padding:34px 36px;display:flex;flex-direction:column}
.elementor-1796.elementor-1796 .rz-rev-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.elementor-1796.elementor-1796 .rz-rev-src{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#5F6782}
.elementor-1796.elementor-1796 .rz-rev-src img{width:16px;height:16px}
.elementor-1796.elementor-1796 .rz-rev h3{margin-top:18px;font-size:22px;line-height:1.3;font-weight:700;color:#34426F;letter-spacing:-.01em}
.elementor-1796.elementor-1796 .rz-rev :is(p,.rz-t-p){margin-top:10px;font-size:16.5px;line-height:1.62}
.elementor-1796.elementor-1796 .rz-rev-by{margin-top:auto;padding-top:24px;display:flex;align-items:center;gap:12px}
.elementor-1796.elementor-1796 .rz-av{flex:none;width:44px;height:44px;border-radius:50%;background:#EEF3FA;color:#34426F;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.elementor-1796.elementor-1796 .rz-rev-by :is(b,.rz-t-b){display:block;color:#34426F;font-size:15.5px}
.elementor-1796.elementor-1796 .rz-rev-by > :is(span,.rz-t-span) > :is(span,.rz-t-span){display:block;font-size:13.5px;color:#5F6782}
.elementor-1796.elementor-1796 .rz-final{padding:0 0 128px}
.elementor-1796.elementor-1796 .rz-final-card{padding:96px 40px;text-align:center}
.elementor-1796.elementor-1796 .rz-final-card .rz-h2{max-width:780px;margin:0 auto;font-size:52px}
.elementor-1796.elementor-1796 .rz-final-card .rz-sub{max-width:620px;margin:18px auto 0}
.elementor-1796.elementor-1796 .rz-final-card .rz-ctas{margin-top:36px}
@media (max-width:1100px){
.elementor-1796.elementor-1796 .rz-wrap{padding:0 28px}
.elementor-1796.elementor-1796 .rz-h1{font-size:46px}
.elementor-1796.elementor-1796 .rz-split{grid-template-columns:minmax(0,1fr);gap:40px}
.elementor-1796.elementor-1796 .rz-rev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.elementor-1796.elementor-1796 .rz-trust{grid-template-columns:minmax(0,1fr)}
.elementor-1796.elementor-1796 .rz-tr+.rz-tr{border-left:0;border-top:1px solid #E4EAF3}
}
@media (max-width:767px){
.elementor-1796.elementor-1796 .rz-wrap{padding:0 16px}
.elementor-1796.elementor-1796 .rz-hero{padding:28px 0 44px;background:none}
.elementor-1796.elementor-1796 .rz-hero-in{align-items:stretch;text-align:left}
.elementor-1796.elementor-1796 .rz-h1{font-size:28px;line-height:1.18;letter-spacing:-.02em}
.elementor-1796.elementor-1796 :is(.rz-h1-pre,[data-id="rz001"] > span:nth-of-type(1)){font-size:14.5px;margin-bottom:12px}
.elementor-1796.elementor-1796 .rz-lead{font-size:15.5px;line-height:1.58;margin-top:16px}
.elementor-1796.elementor-1796 .rz-ctas{flex-direction:column;align-items:stretch;margin-top:24px;gap:10px}
.elementor-1796.elementor-1796 .rz-ctas .rz-btn{width:100%}
.elementor-1796.elementor-1796 .rz-note{font-size:13.5px}
.elementor-1796.elementor-1796 .rz-hero-media{margin-top:24px;order:3}
.elementor-1796.elementor-1796 .rz-hero-rate{order:4;margin-top:18px}
.elementor-1796.elementor-1796 .rz-rate{justify-content:flex-start}
.elementor-1796.elementor-1796 .rz-stage{padding:6px;border-radius:20px}
.elementor-1796.elementor-1796 .rz-video{border-radius:15px}
.elementor-1796.elementor-1796 .rz-play{width:62px;height:62px}
.elementor-1796.elementor-1796 .rz-vtitle{font-size:20px;top:8%}
.elementor-1796.elementor-1796 .rz-vgroup{gap:12px}
.elementor-1796.elementor-1796 .rz-play :is(svg,.rz-t-svg){width:22px;height:22px}
.elementor-1796.elementor-1796 .rz-logos{padding:0 0 8px}
.elementor-1796.elementor-1796 .rz-logos-h{font-size:14.5px}
.elementor-1796.elementor-1796 .rz-sec{padding:48px 0}
.elementor-1796.elementor-1796 .rz-h2{font-size:23px;line-height:1.22;letter-spacing:-.015em}
.elementor-1796.elementor-1796 .rz-sub{font-size:15.5px;line-height:1.58;margin-top:12px}
.elementor-1796.elementor-1796 .rz-eyebrow{font-size:14px;margin-bottom:10px}
.elementor-1796.elementor-1796 .rz-head-c{text-align:left}
.elementor-1796.elementor-1796 .rz-app{padding:48px 0}
.elementor-1796.elementor-1796 .rz-rev-grid{grid-template-columns:minmax(0,1fr);gap:12px}
.elementor-1796.elementor-1796 .rz-int h3,
.elementor-1796.elementor-1796 .rz-tr h3{font-size:19px}
.elementor-1796.elementor-1796 .rz-int-grid{grid-template-columns:minmax(0,1fr);gap:12px}
.elementor-1796.elementor-1796 .rz-trust{margin-top:28px}
.elementor-1796.elementor-1796 .rz-tr{padding:26px 22px}
.elementor-1796.elementor-1796 .rz-tr-k{font-size:32px;height:48px}
.elementor-1796.elementor-1796 .rz-rev{padding:24px 22px}
.elementor-1796.elementor-1796 .rz-rev h3{font-size:19px}
.elementor-1796.elementor-1796 .rz-rev :is(p,.rz-t-p){font-size:15.5px}
.elementor-1796.elementor-1796 .rz-final{padding:0 0 48px}
.elementor-1796.elementor-1796 .rz-final-card{padding:44px 22px;text-align:left;border-radius:22px}
.elementor-1796.elementor-1796 .rz-final-card .rz-h2{font-size:23px}
.elementor-1796.elementor-1796 .rz-final-card .rz-sub{margin-left:0}
}
.elementor-1796.elementor-1796 :is(.rz-inl,[data-id="rz194"] > a:nth-of-type(1),[data-id="rz266"] > span:nth-of-type(1) > span:nth-of-type(1) > a:nth-of-type(1),[data-id="rz423"] > a:nth-of-type(1),[data-id="rz423"] > a:nth-of-type(2),[data-id="rz429"] > a:nth-of-type(1)){color:#046BD2 !important;text-decoration:underline !important;text-underline-offset:3px}
.elementor-1796.elementor-1796 .rz-app :is(.rz-inl,[data-id="rz194"] > a:nth-of-type(1),[data-id="rz266"] > span:nth-of-type(1) > span:nth-of-type(1) > a:nth-of-type(1),[data-id="rz423"] > a:nth-of-type(1),[data-id="rz423"] > a:nth-of-type(2),[data-id="rz429"] > a:nth-of-type(1)){color:#8EC9FF !important}
.elementor-1796.elementor-1796 .rz-pfoot{margin-top:44px;text-align:center}
.elementor-1796.elementor-1796 .rz-midcta{margin-top:24px;padding:30px 34px;border-radius:22px;background:#0E1A3B;color:#AEBBDA;display:flex;align-items:center;justify-content:space-between;gap:24px}
.elementor-1796.elementor-1796 .rz-midcta :is(p,.rz-t-p).rz-big{font-size:22px;line-height:1.35;font-weight:700;color:#fff}
.elementor-1796.elementor-1796 .rz-midcta .rz-note{color:#AEBBDA;margin-top:6px}
.elementor-1796.elementor-1796 .rz-bgrid{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.elementor-1796.elementor-1796 .rz-bcard{padding:34px 36px}
.elementor-1796.elementor-1796 .rz-bcard h3{margin-top:20px;font-size:22px;line-height:1.3;font-weight:700;color:#34426F}
.elementor-1796.elementor-1796 .rz-bcard :is(p,.rz-t-p){margin-top:10px;font-size:16px;line-height:1.62}
.elementor-1796.elementor-1796 .rz-int .rz-req{margin-top:14px;font-size:13.5px;font-weight:600;color:#046BD2;display:flex;align-items:center;gap:8px}
.elementor-1796.elementor-1796 .rz-int .rz-req::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#2589F6}
.elementor-1796.elementor-1796 .rz-int .rz-more{margin-top:auto;padding-top:8px}
.elementor-1796.elementor-1796 .rz-tr-k-s{font-size:34px}
.elementor-1796.elementor-1796 .rz-faq{margin:44px auto 0;max-width:880px;display:grid;gap:12px}
.elementor-1796.elementor-1796 .rz-qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:18px;font-weight:700;color:#34426F;line-height:1.35;min-height:44px}
.elementor-1796.elementor-1796 .rz-qa summary::-webkit-details-marker{display:none}
.elementor-1796.elementor-1796 .rz-qa summary:focus-visible{outline:2px solid #2589F6;outline-offset:2px;border-radius:24px}
.elementor-1796.elementor-1796 .rz-pl{flex:none;width:30px;height:30px;border-radius:50%;background:#EAF3FF;position:relative}
.elementor-1796.elementor-1796 .rz-pl::before,
.elementor-1796.elementor-1796 .rz-pl::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:#046BD2;transform:translate(-50%,-50%)}
.elementor-1796.elementor-1796 .rz-pl::after{transform:translate(-50%,-50%) rotate(90deg)}
.elementor-1796.elementor-1796 .rz-qa[open] .rz-pl::after{display:none}
.elementor-1796.elementor-1796 .rz-qa :is(p,.rz-t-p){padding:0 26px 24px;font-size:16px;line-height:1.65}
.elementor-1796.elementor-1796 .rz-final-card .rz-note{margin-top:14px}
.elementor-1796.elementor-1796 .rz-hero{background:none}
.elementor-1796.elementor-1796{background:radial-gradient(1000px 640px at 50% 1330px,rgba(37,137,246,.13),rgba(37,137,246,0) 72%) no-repeat,#F5F7FB}
.elementor-1796.elementor-1796 .rz-logos{padding:8px 0 48px}
.elementor-1796.elementor-1796 .rz-rhb-viewport{max-width:1000px;margin:22px auto 0;overflow:hidden;padding:6px 0 10px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}
.elementor-1796.elementor-1796 .rz-rhb-track{display:flex;width:max-content;animation:rz-rhbScroll 64s linear infinite}
.elementor-1796.elementor-1796 .rz-rhb-viewport:hover .rz-rhb-track{animation-play-state:paused}
.elementor-1796.elementor-1796 .rz-rhb-set{display:flex;align-items:center;gap:60px;padding:0 60px 0 0;margin:0;list-style:none}
.elementor-1796.elementor-1796 .rz-rhb-set img{display:block;height:64px;width:auto;max-width:280px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .25s,opacity .25s}
.elementor-1796.elementor-1796 .rz-rhb-set img:hover{filter:none;opacity:1}
@keyframes rz-rhbScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){
.elementor-1796.elementor-1796 .rz-rhb-track{animation:none}
}
@media (max-width:1100px){
.elementor-1796.elementor-1796{background:radial-gradient(900px 580px at 50% 1130px,rgba(37,137,246,.13),rgba(37,137,246,0) 72%) no-repeat,#F5F7FB}
.elementor-1796.elementor-1796 .rz-midcta{flex-direction:column;align-items:flex-start}
}
@media (max-width:767px){
.elementor-1796.elementor-1796 .rz-pfoot{text-align:left;margin-top:28px}
.elementor-1796.elementor-1796 .rz-pfoot .rz-center{text-align:left}
.elementor-1796.elementor-1796 .rz-bgrid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}
.elementor-1796.elementor-1796 .rz-bcard h3{font-size:19px}
.elementor-1796.elementor-1796 .rz-midcta{align-items:stretch;padding:22px}
.elementor-1796.elementor-1796 .rz-midcta .rz-btn{width:100%}
.elementor-1796.elementor-1796 .rz-midcta :is(p,.rz-t-p).rz-big{font-size:19px}
.elementor-1796.elementor-1796 .rz-bcard{padding:24px 22px}
.elementor-1796.elementor-1796 .rz-faq{margin-top:28px}
.elementor-1796.elementor-1796 .rz-qa summary{padding:18px;font-size:16.5px}
.elementor-1796.elementor-1796 .rz-qa :is(p,.rz-t-p){padding:0 18px 20px;font-size:15.5px}
.elementor-1796.elementor-1796 .rz-tr-k-s{font-size:26px}
.elementor-1796.elementor-1796 .rz-hero-rate{order:2;margin-top:16px}
.elementor-1796.elementor-1796{background:#F5F7FB}
.elementor-1796.elementor-1796 .rz-logos{padding:0 0 24px}
.elementor-1796.elementor-1796 .rz-rhb-set{gap:36px;padding:0 36px 0 0}
.elementor-1796.elementor-1796 .rz-rhb-set img{height:48px;max-width:200px}
}
.elementor-1796.elementor-1796 .rz-sec.rz-inventory-section{padding-top:56px}
.elementor-1796.elementor-1796 .rz-inventory-media{flex-direction:column;gap:12px;padding:20px;width:100%;max-width:376px;justify-self:center}
.elementor-1796.elementor-1796 .rz-inventory-media .rz-cap{margin:0;text-align:center}
@media(max-width:767px){
.elementor-1796.elementor-1796 .rz-sec.rz-inventory-section{padding-top:36px}
.elementor-1796.elementor-1796 .rz-inventory-media{max-width:360px;padding:18px}
}
.elementor-1796.elementor-1796 .rz-sec,
.elementor-1796.elementor-1796 .rz-app,
.elementor-1796.elementor-1796 .rz-final{--sy:88px;--sub:64px;--head:48px}
@media (max-width:1100px){
.elementor-1796.elementor-1796 .rz-sec,
.elementor-1796.elementor-1796 .rz-app,
.elementor-1796.elementor-1796 .rz-final{--sy:72px;--sub:56px;--head:40px}
}
@media (max-width:767px){
.elementor-1796.elementor-1796 .rz-sec,
.elementor-1796.elementor-1796 .rz-app,
.elementor-1796.elementor-1796 .rz-final{--sy:52px;--sub:40px;--head:28px}
}
.elementor-1796.elementor-1796 .rz-sec{padding:var(--sy) 0}
.elementor-1796.elementor-1796 .rz-sec+.rz-sec{padding-top:0}
.elementor-1796.elementor-1796 .rz-sec.rz-s1{padding-top:40px}
.elementor-1796.elementor-1796 .rz-app{padding:calc(var(--sy) + 8px) 0}
.elementor-1796.elementor-1796 .rz-final{padding:0 0 56px}
@media (max-width:767px){
.elementor-1796.elementor-1796 .rz-sec.rz-s1{padding-top:28px}
.elementor-1796.elementor-1796 .rz-final{padding:0 0 32px}
}
.elementor-1796.elementor-1796 .rz-sec .rz-h2,
.elementor-1796.elementor-1796 .rz-app .rz-h2,
.elementor-1796.elementor-1796 .rz-final-card .rz-h2,
.elementor-1796.elementor-1796 .rz-sec h3{text-wrap:balance}
.elementor-1796.elementor-1796 .rz-sec :is(p,.rz-t-p),
.elementor-1796.elementor-1796 .rz-app :is(p,.rz-t-p){text-wrap:pretty}
.elementor-1796.elementor-1796 .rz-sec .rz-head-c .rz-sub,
.elementor-1796.elementor-1796 .rz-app .rz-head-c .rz-sub{max-width:680px;margin-left:auto;margin-right:auto}
@media (max-width:1100px){
.elementor-1796.elementor-1796 .rz-sec .rz-h2,
.elementor-1796.elementor-1796 .rz-app .rz-h2{font-size:38px;line-height:1.12}
.elementor-1796.elementor-1796 .rz-final-card .rz-h2{font-size:40px}
}
@media (max-width:767px){
.elementor-1796.elementor-1796 .rz-sec .rz-h2,
.elementor-1796.elementor-1796 .rz-app .rz-h2,
.elementor-1796.elementor-1796 .rz-final-card .rz-h2{font-size:26px;line-height:1.2;letter-spacing:-.018em}
.elementor-1796.elementor-1796 .rz-sec .rz-head-c .rz-sub,
.elementor-1796.elementor-1796 .rz-app .rz-head-c .rz-sub{margin-left:0}
}
@media (max-width:359px){
.elementor-1796.elementor-1796 .rz-sec .rz-h2,
.elementor-1796.elementor-1796 .rz-app .rz-h2,
.elementor-1796.elementor-1796 .rz-final-card .rz-h2{font-size:23px}
}
.elementor-1796.elementor-1796 .rz-hero .rz-btn-grad,
.elementor-1796.elementor-1796 .rz-hero .rz-ctas .rz-btn-ghost,
.elementor-1796.elementor-1796 .rz-sec .rz-btn-grad,
.elementor-1796.elementor-1796 .rz-final .rz-btn-grad,
.elementor-1796.elementor-1796 .rz-final .rz-btn-ghost,
.elementor-1796.elementor-1796 .rz-midcta .rz-btn-grad{font-size:19px;font-weight:700}
.elementor-1796.elementor-1796 .rz-sec a:focus-visible,
.elementor-1796.elementor-1796 .rz-sec button:focus-visible,
.elementor-1796.elementor-1796 .rz-final a:focus-visible,
.elementor-1796.elementor-1796 .rz-app a:focus-visible,
.elementor-1796.elementor-1796 .rz-app button:focus-visible,
.elementor-1796.elementor-1796 .rz-vmodal button:focus-visible,
.elementor-1796.elementor-1796 .rz-zoomdlg button:focus-visible{outline:3px solid #046BD2;outline-offset:3px;border-radius:10px}
.elementor-1796.elementor-1796 .rz-app a:focus-visible,
.elementor-1796.elementor-1796 .rz-app button:focus-visible,
.elementor-1796.elementor-1796 .rz-midcta a:focus-visible,
.elementor-1796.elementor-1796 .rz-rev-sum a:focus-visible{outline-color:#8EC9FF}
.elementor-1796.elementor-1796 .rz-sec .rz-btn:focus-visible,
.elementor-1796.elementor-1796 .rz-final .rz-btn:focus-visible{border-radius:999px}
.elementor-1796.elementor-1796 .rz-sec summary:focus-visible{outline:3px solid #046BD2;outline-offset:3px}
.elementor-1796.elementor-1796 .rz-shot{position:relative;display:block;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #E3E9F4;box-shadow:0 18px 36px -26px rgba(20,36,84,.45)}
.elementor-1796.elementor-1796 .rz-shot img{display:block;width:100%;height:auto}
.elementor-1796.elementor-1796 .rz-shot :is(picture,.rz-t-picture){display:block}
.elementor-1796.elementor-1796 .rz-zi{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:50%;background:rgba(14,26,59,.78);color:#fff;display:flex;align-items:center;justify-content:center;opacity:.9;z-index:2}
.elementor-1796.elementor-1796 .rz-zi :is(svg,.rz-t-svg){width:18px;height:18px}
.elementor-1796.elementor-1796 .rz-shot:hover .rz-zi,
.elementor-1796.elementor-1796 .rz-shot:focus-visible .rz-zi{opacity:1;background:#046BD2}
.elementor-1796.elementor-1796 .rz-s1 .rz-pfoot{margin-top:40px}
.elementor-1796.elementor-1796 .rz-s1 .rz-pf-link{margin-top:6px}
@media (max-width:767px){
.elementor-1796.elementor-1796 .rz-s1 .rz-pfoot{margin-top:28px}
}
.elementor-1796.elementor-1796 .rz-pull{margin:0 auto;max-width:860px;text-align:center}
.elementor-1796.elementor-1796 .rz-pull :is(blockquote,.rz-t-blockquote){margin:14px 0 0}
.elementor-1796.elementor-1796 .rz-pull :is(blockquote,.rz-t-blockquote) :is(p,.rz-t-p){font-size:25px;line-height:1.42;font-weight:600;color:#34426F;letter-spacing:-.01em}
.elementor-1796.elementor-1796 .rz-pull :is(figcaption,.rz-t-figcaption){margin-top:22px;display:inline-flex;align-items:center;gap:12px;text-align:left}
.elementor-1796.elementor-1796 .rz-pull :is(figcaption,.rz-t-figcaption) :is(b,.rz-t-b){display:block;color:#34426F;font-size:15.5px}
.elementor-1796.elementor-1796 .rz-pull :is(figcaption,.rz-t-figcaption) > :is(span,.rz-t-span) > :is(span,.rz-t-span){display:block;font-size:14px;color:#5F6782}
@media (max-width:767px){
.elementor-1796.elementor-1796 .rz-pull{text-align:left}
.elementor-1796.elementor-1796 .rz-pull :is(blockquote,.rz-t-blockquote) :is(p,.rz-t-p){font-size:19px;line-height:1.45}
.elementor-1796.elementor-1796 .rz-pull :is(figcaption,.rz-t-figcaption){align-items:flex-start}
}
.elementor-1796.elementor-1796 .rz-feat4{margin-top:var(--head);display:grid;gap:var(--sub)}
.elementor-1796.elementor-1796 .rz-f4{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}
.elementor-1796.elementor-1796 .rz-f4:nth-child(even) .rz-f4-media{order:2}
.elementor-1796.elementor-1796 .rz-f4-media{background:#E9EFF8;border-radius:24px;padding:32px;display:flex;align-items:center;justify-content:center}
.elementor-1796.elementor-1796 .rz-f4-media > img{display:block;border-radius:14px;box-shadow:0 18px 36px -24px rgba(20,36,84,.5);background:#fff}
.elementor-1796.elementor-1796 .rz-f4-media .rz-shot{width:100%}
.elementor-1796.elementor-1796 .rz-shot.rz-inv{overflow:visible}
.elementor-1796.elementor-1796 .rz-shot.rz-inv .rz-zi{left:35%;right:auto;bottom:8%}
.elementor-1796.elementor-1796 .rz-shot.rz-inv :is(picture,.rz-t-picture) img{border-radius:16px}
.elementor-1796.elementor-1796 .rz-shot .rz-stamp{position:absolute;left:3%;bottom:5%;width:30%;height:auto;border-radius:10px;box-shadow:0 10px 26px -10px rgba(20,36,84,.55);outline:3px solid #fff}
.elementor-1796.elementor-1796 .rz-f4-body .rz-row-k{font-size:14.5px}
.elementor-1796.elementor-1796 .rz-f4-body h3{margin-top:6px;font-size:26px;line-height:1.24;letter-spacing:-.015em;font-weight:700;color:#34426F}
.elementor-1796.elementor-1796 .rz-f4-body .rz-wt{margin-top:12px;font-size:16.5px;line-height:1.62;max-width:520px}
.elementor-1796.elementor-1796 .rz-f4-body .rz-more{margin-top:10px}
.elementor-1796.elementor-1796 .rz-midcta{margin-top:var(--sub)}
@media (max-width:1100px){
.elementor-1796.elementor-1796 .rz-f4{gap:32px}
.elementor-1796.elementor-1796 .rz-f4-media{padding:22px}
.elementor-1796.elementor-1796 .rz-f4-body h3{font-size:22px}
.elementor-1796.elementor-1796 .rz-f4-body .rz-wt{font-size:16px}
}
@media (max-width:767px){
.elementor-1796.elementor-1796 .rz-f4{grid-template-columns:minmax(0,1fr);gap:18px}
.elementor-1796.elementor-1796 .rz-f4:nth-child(even) .rz-f4-media{order:0}
.elementor-1796.elementor-1796 .rz-f4-media{padding:18px;border-radius:20px}
.elementor-1796.elementor-1796 .rz-f4-body h3{font-size:20px}
.elementor-1796.elementor-1796 .rz-f4-body .rz-wt{font-size:15.5px}
}
@media (max-width:599px){
.elementor-1796.elementor-1796 .rz-shot .rz-stamp{display:none}
.elementor-1796.elementor-1796 .rz-shot.rz-inv{overflow:hidden}
.elementor-1796.elementor-1796 .rz-shot.rz-inv .rz-zi{left:auto;right:10px;bottom:10px}
.elementor-1796.elementor-1796 .rz-f4-media .rz-shot.rz-inv{max-width:290px}
}
.elementor-1796.elementor-1796 .rz-bgrid{margin-top:var(--head)}
.elementor-1796.elementor-1796 .rz-trust{margin-top:var(--head)}
.elementor-1796.elementor-1796 .rz-split{align-items:start}
.elementor-1796.elementor-1796 .rz-rev-grid{margin-top:var(--head);grid-template-columns:repeat(3,minmax(0,1fr))}
.elementor-1796.elementor-1796 .rz-rev{padding:28px 28px 26px}
.elementor-1796.elementor-1796 .rz-rev-top{flex-wrap:wrap;row-gap:6px}
.elementor-1796.elementor-1796 .rz-rev h3{font-size:19.5px}
.elementor-1796.elementor-1796 .rz-rev :is(p,.rz-t-p){font-size:15.5px}
.elementor-1796.elementor-1796 .rz-rev-sum{background:#0E1A3B;border-color:#0E1A3B;color:#C3CDE6}
.elementor-1796.elementor-1796 .rz-rs-score{display:flex;align-items:center;gap:14px}
.elementor-1796.elementor-1796 .rz-rs-score :is(b,.rz-t-b){font-family:'Spline Sans Mono',monospace;font-size:52px;line-height:1;font-weight:600;color:#fff;letter-spacing:-.04em}
.elementor-1796.elementor-1796 .rz-rs-score .rz-stars :is(svg,.rz-t-svg){width:20px;height:20px}
.elementor-1796.elementor-1796 .rz-rs-n{margin-top:8px;font-size:17px;font-weight:600;color:#fff}
.elementor-1796.elementor-1796 .rz-rev-sum .rz-rs-t{margin-top:14px;font-size:15px;line-height:1.6;color:#C3CDE6}
.elementor-1796.elementor-1796 .rz-rs-plats{margin-top:auto;padding-top:16px;display:flex;flex-direction:column}
.elementor-1796.elementor-1796 .rz-rs-plats a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#8EC9FF !important;font-weight:600;font-size:15px}
.elementor-1796.elementor-1796 .rz-rs-plats img{width:18px;height:18px;border-radius:4px;background:#fff}
@media (max-width:1100px){
.elementor-1796.elementor-1796 .rz-rev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
.elementor-1796.elementor-1796 .rz-rev-grid{grid-template-columns:minmax(0,1fr)}
.elementor-1796.elementor-1796 .rz-rev{padding:24px 22px}
.elementor-1796.elementor-1796 .rz-rs-score :is(b,.rz-t-b){font-size:44px}
}
.elementor-1796.elementor-1796 .rz-faq{margin-top:var(--head)}
.elementor-1796.elementor-1796 .rz-vmodal{border:0;padding:0;margin:auto;background:transparent;width:min(92vw,400px);overflow:visible}
.elementor-1796.elementor-1796 .rz-vmodal::backdrop,
.elementor-1796.elementor-1796 .rz-zoomdlg::backdrop{background:rgba(8,14,34,.8)}
.elementor-1796.elementor-1796 .rz-vmodal video{display:block;width:100%;height:auto;max-height:84vh;border-radius:16px;background:#000}
.elementor-1796.elementor-1796 .rz-vclose{position:absolute;top:-54px;right:0;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:#14244F;font-size:26px;line-height:1;cursor:pointer;font-family:inherit}
.elementor-1796.elementor-1796 .rz-zoomdlg{border:0;padding:0;background:transparent;max-width:96vw;max-height:94vh;overflow:visible}
.elementor-1796.elementor-1796 .rz-zoomdlg img{display:block;max-width:min(96vw,1400px);max-height:86vh;width:auto;height:auto;border-radius:12px;background:#fff}
.elementor-1796.elementor-1796 .rz-zoomdlg .rz-vclose{top:-54px}
@media (max-height:520px){
.elementor-1796.elementor-1796 .rz-vclose{top:6px;right:6px}
}
.elementor-1796.elementor-1796 .rz-sec.rz-s1 > .rz-wrap{max-width:1320px}
.elementor-1796.elementor-1796 .rz-s1 .rz-h2 > :is(span,.rz-t-span){display:block;text-wrap:balance}
.elementor-1796.elementor-1796 .rz-s1x-n{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#046BD2;color:#fff;font-family:'Spline Sans Mono',monospace;font-size:15px;font-weight:600}
.elementor-1796.elementor-1796 .rz-s1 .rz-s1x-t{margin:14px 0 0;font-size:26px;line-height:1.22;font-weight:700;color:#34426F;letter-spacing:-.015em;text-wrap:balance}
.elementor-1796.elementor-1796 .rz-s1 .rz-s1x-d{margin-top:10px;font-size:17px;line-height:1.58;color:#5F6782;max-width:420px}
.elementor-1796.elementor-1796 .rz-s1x-lab{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:#fff;border:1px solid #DCE2EC;font-size:12.5px;font-weight:600;color:#34426F;white-space:nowrap}
.elementor-1796.elementor-1796 .rz-s1x-lab-app{height:30px;padding-left:5px}
.elementor-1796.elementor-1796 .rz-s1x-ico{display:block;width:20px;height:20px;margin-right:7px;border-radius:23%;box-shadow:0 0 0 1px rgba(20,36,84,.08)}
.elementor-1796.elementor-1796 .rz-s1x-shot{position:relative;display:block}
.elementor-1796.elementor-1796 .rz-s1x-shot img{display:block;width:100%;height:auto}
.elementor-1796.elementor-1796 .rz-s1x-shot :is(picture,.rz-t-picture){display:block}
.elementor-1796.elementor-1796 .rz-s1x-mk{position:absolute;left:var(--l);top:var(--t);width:var(--w);height:var(--h);border-radius:4px;background:rgba(33,126,253,.13);box-shadow:inset 0 -2px 0 #217EFD;mix-blend-mode:multiply;pointer-events:none}
.elementor-1796.elementor-1796 .rz-s1x-zi{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;color:#5F6782}
.elementor-1796.elementor-1796 .rz-s1x-zi :is(svg,.rz-t-svg){width:18px;height:18px}
.elementor-1796.elementor-1796 .rz-s1 .rz-zoom:hover .rz-s1x-zi,
.elementor-1796.elementor-1796 .rz-s1 .rz-zoom:focus-visible .rz-s1x-zi{color:#046BD2;background:#fff}
.elementor-1796.elementor-1796 .rz-s1x-phone{--pw:250px;position:relative;display:block;width:var(--pw);max-width:100%;padding:calc(var(--pw) * .034);border-radius:calc(var(--pw) * .165);background:#12161F;box-shadow:0 0 0 1.5px #C5CBD5,inset 0 0 0 1px #3B4252,0 30px 50px -30px rgba(20,36,84,.55)}
.elementor-1796.elementor-1796 .rz-s1x-screen{position:relative;display:block;overflow:hidden;border-radius:calc(var(--pw) * .128);background:#EEE}
.elementor-1796.elementor-1796 .rz-s1x-status{position:relative;display:block;padding-top:12.05%;background:#EEE}
.elementor-1796.elementor-1796 .rz-s1x-island{position:absolute;left:50%;top:calc(var(--pw) * .026);width:calc(var(--pw) * .30);height:calc(var(--pw) * .088);transform:translateX(-50%);border-radius:999px;background:#0B0D12}
.elementor-1796.elementor-1796 .rz-s1x-zi-ph{position:absolute;right:-18px;bottom:40px;z-index:3;width:40px;height:40px;background:#fff;border:1px solid #D5DCE8;color:#34426F;box-shadow:0 8px 20px -10px rgba(20,36,84,.5)}
.elementor-1796.elementor-1796 .rz-s1 .rz-s1x-phone:hover .rz-s1x-zi-ph,
.elementor-1796.elementor-1796 .rz-s1 .rz-s1x-phone:focus-visible .rz-s1x-zi-ph{color:#046BD2}
.elementor-1796.elementor-1796 .rz-s1 .rz-s1x-phone:focus-visible{outline-offset:4px;border-radius:calc(var(--pw) * .165)}
.elementor-1796.elementor-1796 .rz-s1x-win{position:relative;display:block;width:100%;max-width:810px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #D5DCE8;box-shadow:0 26px 48px -32px rgba(20,36,84,.5)}
.elementor-1796.elementor-1796 .rz-s1x-bar{display:flex;align-items:center;gap:10px;height:34px;padding:0 6px 0 12px;background:#EDF1F7;border-bottom:1px solid #DCE2EC}
.elementor-1796.elementor-1796 .rz-s1x-dots{display:flex;gap:5px;flex:none}
.elementor-1796.elementor-1796 .rz-s1x-dots :is(i,.rz-t-i){width:9px;height:9px;border-radius:50%;background:#C6CEDB}
.elementor-1796.elementor-1796 .rz-s1x-url{flex:0 1 280px;min-width:0;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:6px;height:21px;padding:0 10px;border-radius:6px;background:#fff;font-size:12px;line-height:1;color:#5F6782;white-space:nowrap;overflow:hidden}
.elementor-1796.elementor-1796 .rz-s1x-url :is(svg,.rz-t-svg){width:11px;height:11px;flex:none}
.elementor-1796.elementor-1796 .rz-s1 .rz-s1x-win:focus-visible{border-radius:12px}
.elementor-1796.elementor-1796 .rz-s1a-list{list-style:none;margin:calc(var(--head) + 56px) 0 0;padding:0;display:grid;row-gap:120px}
.elementor-1796.elementor-1796 .rz-s1a-st{--spw:clamp(200px,17vw,240px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);column-gap:64px;align-items:center}
.elementor-1796.elementor-1796 .rz-s1a-st .rz-s1a-txt{order:2}
.elementor-1796.elementor-1796 .rz-s1a-st2{grid-template-columns:minmax(0,300px) minmax(0,1fr)}
.elementor-1796.elementor-1796 .rz-s1a-st2 .rz-s1a-txt{order:0}
.elementor-1796.elementor-1796 .rz-s1a-st2 .rz-s1a-media{order:1}
.elementor-1796.elementor-1796 .rz-s1a-media{position:relative}
.elementor-1796.elementor-1796 .rz-s1a-st1 .rz-s1a-media,
.elementor-1796.elementor-1796 .rz-s1a-st3 .rz-s1a-media{display:flex;align-items:center;min-height:calc(var(--spw) * 2.1 + 88px)}
.elementor-1796.elementor-1796 .rz-s1a-scene{display:block;width:80%;height:auto;border-radius:22px;box-shadow:0 30px 60px -40px rgba(20,36,84,.55)}
.elementor-1796.elementor-1796 .rz-s1a-st1 .rz-s1a-scene,
.elementor-1796.elementor-1796 .rz-s1a-st3 .rz-s1a-scene{margin-left:auto}
.elementor-1796.elementor-1796 .rz-s1a-ins{position:absolute;z-index:2;display:block}
.elementor-1796.elementor-1796 .rz-s1a-ins1{left:9%;top:50%;margin:calc(var(--spw) * -1.047) 0 0}
.elementor-1796.elementor-1796 .rz-s1a-ph,
.elementor-1796.elementor-1796 .rz-s1a-vphone{--pw:var(--spw)}
.elementor-1796.elementor-1796 .rz-s1a-ins1 .rz-s1x-lab{position:absolute;left:0;top:-36px}
.elementor-1796.elementor-1796 .rz-s1a-st2 .rz-s1a-scene{width:78%;margin-right:auto}
.elementor-1796.elementor-1796 .rz-s1a-ins2{position:relative;width:78%;margin:-88px 0 0 auto}
.elementor-1796.elementor-1796 .rz-s1a-ins2 .rz-s1x-lab{position:absolute;left:auto;right:0;top:-40px;z-index:2}
.elementor-1796.elementor-1796 .rz-s1a-ins2 .rz-s1a-vid{aspect-ratio:1520/856;background:#F4F6FA}
.elementor-1796.elementor-1796 .rz-s1a-ins2 .rz-s1a-play{left:-18px;right:auto;bottom:40px}
.elementor-1796.elementor-1796 .rz-s1a-st3{margin-top:40px}
.elementor-1796.elementor-1796 .rz-s1a-ins3{left:9%;top:50%;margin:calc(var(--spw) * -1.047) 0 0}
.elementor-1796.elementor-1796 .rz-s1a-ins3 .rz-s1x-lab{position:absolute;left:0;top:-40px}
.elementor-1796.elementor-1796 .rz-s1a-vid{display:block;width:100%;height:auto;background:#0B1020}
.elementor-1796.elementor-1796 .rz-s1a-play{position:absolute;right:-18px;bottom:40px;z-index:3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid #D5DCE8;background:#fff;color:#34426F;cursor:pointer;box-shadow:0 8px 20px -10px rgba(20,36,84,.5)}
.elementor-1796.elementor-1796 .rz-s1a-play[hidden]{display:none}
.elementor-1796.elementor-1796 .rz-s1a-play :is(svg,.rz-t-svg){width:18px;height:18px}
.elementor-1796.elementor-1796 .rz-s1a-play .rz-i-play,
.elementor-1796.elementor-1796 .rz-s1a-play.rz-is-paused .rz-i-pause{display:none}
.elementor-1796.elementor-1796 .rz-s1a-play.rz-is-paused .rz-i-play{display:block}
.elementor-1796.elementor-1796 .rz-s1a-play:focus-visible{outline:3px solid #046BD2;outline-offset:2px}
.elementor-1796.elementor-1796 .rz-s1a-ins .rz-s1x-win{box-shadow:0 30px 56px -30px rgba(20,36,84,.6)}
.elementor-1796.elementor-1796 .rz-s1a-ins2 .rz-s1x-win{max-width:none}
.elementor-1796.elementor-1796 .rz-s1a-ins1 .rz-s1x-mk{--l:10.6%;--t:24.93%;--w:49.83%;--h:3.18%}
.elementor-1796.elementor-1796 .rz-s1a.rz-anim .rz-s1a-ins{transition:transform .95s cubic-bezier(.16,1,.3,1),opacity .35s ease}
.elementor-1796.elementor-1796 .rz-s1a.rz-anim .rz-s1a-st:not(.rz-in) .rz-s1a-ins{opacity:0;transform:translate(var(--fx,0),var(--fy,0)) scale(.14)}
.elementor-1796.elementor-1796 .rz-s1a.rz-anim .rz-s1x-mk{transition:opacity .45s ease .9s}
.elementor-1796.elementor-1796 .rz-s1a.rz-anim .rz-s1a-st:not(.rz-in) .rz-s1x-mk{opacity:0}
.elementor-1796.elementor-1796 .rz-s1 .rz-pfoot{margin-top:80px}
.elementor-1796.elementor-1796 .rz-s1 .rz-s1x-note{max-width:640px;margin:0 auto;font-size:16px;line-height:1.55;color:#5F6782;text-align:center}
.elementor-1796.elementor-1796 .rz-s1 .rz-pfoot .rz-cap{margin-top:10px}
@media (min-width:900px) and (max-width:1199px){
.elementor-1796.elementor-1796 .rz-s1a-st2 .rz-s1a-scene{width:66%}
}
@media (max-width:899px){
.elementor-1796.elementor-1796 .rz-s1a-list{row-gap:72px;margin-top:var(--head)}
.elementor-1796.elementor-1796 .rz-s1a-st,
.elementor-1796.elementor-1796 .rz-s1a-st2{grid-template-columns:minmax(0,1fr);row-gap:20px}
.elementor-1796.elementor-1796 .rz-s1a-st .rz-s1a-txt{order:0}
.elementor-1796.elementor-1796 .rz-s1a-scene{width:100%;border-radius:16px}
.elementor-1796.elementor-1796 .rz-s1a-ins{position:relative;left:auto;right:auto;bottom:auto;margin:-44px auto 0;width:min(300px,86%)}
.elementor-1796.elementor-1796 .rz-s1a-ins1{top:auto;width:max-content;margin:-56px auto 0}
.elementor-1796.elementor-1796 .rz-s1a-st2 .rz-s1a-scene{width:100%}
.elementor-1796.elementor-1796 .rz-s1a-ins2{width:100%;margin:-36px 0 0}
.elementor-1796.elementor-1796 .rz-s1a-ins2 .rz-s1a-play{left:10px;bottom:10px}
.elementor-1796.elementor-1796 .rz-s1a-ins3{top:auto;width:max-content;margin:-56px auto 0}
.elementor-1796.elementor-1796 .rz-s1a-st{--spw:220px}
.elementor-1796.elementor-1796 .rz-s1a-st1 .rz-s1a-media,
.elementor-1796.elementor-1796 .rz-s1a-st3 .rz-s1a-media{display:block;min-height:0}
.elementor-1796.elementor-1796 .rz-s1a-st3{margin-top:0}
.elementor-1796.elementor-1796 .rz-s1a-ins2 .rz-s1x-lab{left:16px;right:auto;top:-36px}
.elementor-1796.elementor-1796 .rz-s1 .rz-s1x-d{max-width:560px}
.elementor-1796.elementor-1796 .rz-s1 .rz-pfoot{margin-top:56px}
}
@media (max-width:599px){
.elementor-1796.elementor-1796 .rz-s1x-n{width:30px;height:30px;font-size:14px}
.elementor-1796.elementor-1796 .rz-s1 .rz-s1x-t{margin-top:12px;font-size:20px}
.elementor-1796.elementor-1796 .rz-s1 .rz-s1x-d{font-size:15.5px}
.elementor-1796.elementor-1796 .rz-s1 .rz-pfoot{margin-top:48px}
.elementor-1796.elementor-1796 .rz-s1 .rz-s1x-note,
.elementor-1796.elementor-1796 .rz-s1 .rz-pfoot .rz-cap{text-align:left}
.elementor-1796.elementor-1796 .rz-s1a-ins2 .rz-s1a-vid{aspect-ratio:1/1}
}
.elementor-1796.elementor-1796 .rz-hero .rz-h1{word-spacing:.06em}
.elementor-1796.elementor-1796 .rz-hero .rz-h1 :is(.rz-h1-z,[data-id="rz001"] > span:nth-of-type(2),[data-id="rz001"] > span:nth-of-type(3),[data-id="rz001"] > span:nth-of-type(4)){display:block;text-wrap:balance}
.elementor-1796.elementor-1796 .rz-hero .rz-lead.rz-lead-2{margin-top:12px;text-wrap:pretty}
@media (max-width:767px){
.elementor-1796.elementor-1796 .rz-hero .rz-lead.rz-lead-2{margin-top:10px}
}
.elementor-1796.elementor-1796 .rz-app2{position:relative;isolation:isolate;overflow:clip;background:
 url("https://repaircms.com/wp-content/uploads/2026/11/app-sektion-korn-textur.png"),
 radial-gradient(900px 700px at 105% 110%,rgba(30,52,110,.5),rgba(30,52,110,0) 70%),
 linear-gradient(180deg,#0D1838 0%,#0E1A3B 50%,#0B1532 100%)}
.elementor-1796.elementor-1796 .rz-app2::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(142,201,255,0) 4%,rgba(142,201,255,.42) 32%,rgba(142,201,255,0) 66%);pointer-events:none}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px;grid-template-areas:"stage ." "stage text" "stage feat" "stage .";grid-template-rows:1fr auto auto 1fr}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-text{grid-area:text}
.elementor-1796.elementor-1796 .rz-app2 :is(.rz-a2-accent,[data-id="rz164"] > span:nth-of-type(1)){display:block;color:#8EC9FF}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-text .rz-sub{max-width:34em}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-stage{grid-area:stage;align-self:center;position:relative;isolation:isolate;width:100%;max-width:560px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-stage::before{content:"";position:absolute;z-index:-1;inset:-6% -18% -4%;background:radial-gradient(closest-side at 50% 58%,rgba(70,146,255,.30),rgba(37,137,246,0));pointer-events:none}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-stage::after{content:"";position:absolute;z-index:-1;left:-22%;top:-30%;width:220%;aspect-ratio:1344/720;background:url("https://repaircms.com/wp-content/uploads/2026/11/app-sektion-lichtstrahl-hintergrund.webp") no-repeat 0 0/100% 100%;pointer-events:none;transform-origin:0 0}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-phones{position:relative;aspect-ratio:560/672}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-ph{position:absolute;display:block;height:auto}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-back{left:0;top:8.4%;width:45%;filter:drop-shadow(0 18px 26px rgba(3,8,24,.45))}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-front{left:40.5%;top:0;width:59.5%;filter:drop-shadow(0 28px 38px rgba(3,8,24,.55))}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-play{position:relative;z-index:2;display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:24px auto 0;padding:6px 22px 6px 6px;border:1px solid rgba(142,201,255,.28);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .18s ease}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-play:hover{background:rgba(255,255,255,.12)}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-play-c{flex:none;width:64px;height:64px;border-radius:50%;background:#fff;color:#2589F6;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px rgba(255,255,255,.12),0 14px 28px -10px rgba(0,0,0,.6);transition:transform .18s ease,box-shadow .18s ease}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-play-c :is(svg,.rz-t-svg){width:24px;height:24px;margin-left:4px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-play-t{max-width:none}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-play:hover .rz-a2-play-c{transform:scale(1.05)}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-play:focus-visible{outline:3px solid #8EC9FF;outline-offset:3px;border-radius:999px}
@media (prefers-reduced-motion:reduce){
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-play-c{transition:none}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-play:hover .rz-a2-play-c{transform:none}
}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-feat{grid-area:feat;list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-f{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"i h" "t t";column-gap:14px;row-gap:12px;align-items:center;align-content:start;padding:18px 18px 20px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(142,201,255,.16)}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-fi{grid-area:i;width:52px;height:52px;border-radius:14px;background:rgba(127,196,255,.12);border:1px solid rgba(127,196,255,.26);color:#8EC9FF;display:flex;align-items:center;justify-content:center}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-fi :is(svg,.rz-t-svg){width:30px;height:30px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-fh{grid-area:h;margin:0;color:#fff;font-size:18px;line-height:1.3;font-weight:600;letter-spacing:0}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-ft{grid-area:t;margin:0;font-size:15px;line-height:1.5;color:#C3CDE6}
.elementor-1796.elementor-1796 .rz-app2 :is(.rz-a2-nw,[data-id="rz190"] > span:nth-of-type(1)){white-space:nowrap}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-foot{margin-top:var(--sub);padding-top:32px;border-top:1px solid rgba(142,201,255,.16);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:24px 64px;align-items:start}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-lead{margin:0;max-width:600px;font-size:17px;line-height:1.55;color:#DCE3F2}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-also{margin:6px 0 0;max-width:600px;font-size:15.5px;line-height:1.5;color:#B9C5E2;text-wrap:balance}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 28px;margin-top:10px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-main{display:block;padding:11px 0;font-size:17px;font-weight:600;line-height:1.4;color:#8EC9FF}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-main :is(svg,.rz-t-svg){display:inline-block;width:19px;height:19px;margin-left:8px;vertical-align:-4px;transition:transform .15s ease}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-main:hover{color:#B7DCFF}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-main:hover :is(svg,.rz-t-svg){transform:translateX(3px)}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-sec{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:400;line-height:1.3;color:#A9B6D3;text-decoration:underline;text-decoration-color:rgba(169,182,211,.5);text-underline-offset:3px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-sec:hover{color:#DCE3F2}
@media (prefers-reduced-motion:reduce){
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-main :is(svg,.rz-t-svg){transition:none}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-main:hover :is(svg,.rz-t-svg){transform:none}
}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-get{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-plan{margin:0;font-size:16px;font-weight:600;line-height:1.4;color:#fff}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-badges{display:grid;grid-template-columns:150fr 169fr;gap:12px;width:min(100%,331px)}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-badges a{display:block;border-radius:10px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-badges img{display:block;width:100%;height:auto}
@media (max-width:1199px){
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-grid{column-gap:48px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-feat{margin-top:28px;gap:12px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-f{grid-template-columns:44px minmax(0,1fr);column-gap:12px;row-gap:10px;padding:16px 16px 18px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-fi{width:44px;height:44px;border-radius:12px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-fi :is(svg,.rz-t-svg){width:28px;height:28px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-fh{font-size:17px}
}
@media (max-width:1023px){
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-stage::after{top:-12%;left:-30%}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "stage" "feat";grid-template-rows:auto}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-text{max-width:680px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-stage{max-width:520px;margin:var(--head) auto 0}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-feat{margin-top:var(--head)}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-foot{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-play-c{width:56px;height:56px;box-shadow:0 0 0 6px rgba(255,255,255,.14),0 14px 28px -10px rgba(0,0,0,.6)}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-play-c :is(svg,.rz-t-svg){width:22px;height:22px;margin-left:3px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-play{font-size:15px;gap:12px;margin-top:18px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-foot{margin-top:28px;padding-top:22px;gap:20px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-get{gap:10px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-lead{font-size:16px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-also{font-size:15px;margin-top:4px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-links{flex-direction:column;align-items:flex-start;gap:0;margin-top:2px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-main{font-size:16px}
}
@media (max-width:560px){
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-feat{grid-template-columns:minmax(0,1fr);gap:10px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-f{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"i h" "i t";column-gap:14px;row-gap:2px;align-items:start;padding:14px 16px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-fi{width:48px;height:48px;border-radius:13px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-fi :is(svg,.rz-t-svg){width:28px;height:28px}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-fh{font-size:17px;padding-top:2px}
}
@media (max-width:400px){
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-phones{aspect-ratio:560/690}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-back{top:12%}
}
@media (max-width:360px){
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-badges{gap:6px}
}
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()){
.elementor-1796.elementor-1796 .rz-app2{view-timeline:--app block}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-phones{view-timeline:--ph block}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-stage::after{animation:rz-a2licht linear both;animation-timeline:--app;animation-range:entry 10% cover 35%}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-back{animation:rz-a2hinten linear both;animation-timeline:--ph;animation-range:entry 0% cover 45%}
.elementor-1796.elementor-1796 .rz-app2 .rz-a2-front{animation:rz-a2vorn linear both;animation-timeline:--ph;animation-range:entry 0% cover 45%}
}
.rz-a2-js .elementor-1796.elementor-1796 .rz-app2 .rz-a2-stage::after{transition:opacity .9s ease-out,transform .9s cubic-bezier(.2,.7,.2,1)}
.rz-a2-js .elementor-1796.elementor-1796 .rz-app2:not(.rz-a2-an) .rz-a2-stage::after{opacity:.3;transform:rotate(-3deg) scale(.92)}
.rz-a2-js .elementor-1796.elementor-1796 .rz-app2 :is(.rz-a2-back,.rz-a2-front){transition:transform .85s cubic-bezier(.2,.7,.2,1)}
.rz-a2-js .elementor-1796.elementor-1796 .rz-app2:not(.rz-a2-an) .rz-a2-back{transform:translateY(28px)}
.rz-a2-js .elementor-1796.elementor-1796 .rz-app2:not(.rz-a2-an) .rz-a2-front{transform:translateY(40px)}
}
@keyframes rz-a2licht{from{opacity:.3;transform:rotate(-3deg) scale(.92)}to{opacity:1;transform:none}}
@keyframes rz-a2hinten{from{transform:translateY(28px)}to{transform:none}}
@keyframes rz-a2vorn{from{transform:translateY(40px)}to{transform:none}}
.elementor-1796.elementor-1796 .rz-a2k{--sy:88px;--sub:64px;--head:48px;position:relative;isolation:isolate;overflow:clip;background:linear-gradient(180deg,#E8F5ED 0%,#F1F8F4 55%,#F5F7FB 100%);padding:calc(var(--sy) + 8px) 0}
.elementor-1796.elementor-1796 .rz-a2k .rz-eyebrow{color:#116B34}
.elementor-1796.elementor-1796 .rz-a2k .rz-h2{color:#34426F;text-wrap:balance}
@media (max-width:1100px){
.elementor-1796.elementor-1796 .rz-a2k{--sy:72px;--sub:56px;--head:40px}
.elementor-1796.elementor-1796 .rz-a2k .rz-h2{font-size:38px;line-height:1.12}
}
@media (max-width:767px){
.elementor-1796.elementor-1796 .rz-a2k{--sy:52px;--sub:40px;--head:28px}
.elementor-1796.elementor-1796 .rz-a2k .rz-h2{font-size:26px;line-height:1.2;letter-spacing:-.018em}
}
@media (max-width:359px){
.elementor-1796.elementor-1796 .rz-a2k .rz-h2{font-size:23px}
}
.elementor-1796.elementor-1796 .rz-a2k .rz-sub{color:#46506E;max-width:34em}
.elementor-1796.elementor-1796 .rz-a2k :is(.rz-inl,[data-id="rz194"] > a:nth-of-type(1),[data-id="rz266"] > span:nth-of-type(1) > span:nth-of-type(1) > a:nth-of-type(1),[data-id="rz423"] > a:nth-of-type(1),[data-id="rz423"] > a:nth-of-type(2),[data-id="rz429"] > a:nth-of-type(1)){color:#116B34 !important}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px;grid-template-areas:". stage" "text stage" "feat stage" "get stage" ". stage";grid-template-rows:1fr auto auto auto 1fr}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-text{grid-area:text}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-stage{grid-area:stage;align-self:center;justify-self:end;position:relative;isolation:isolate;width:100%;max-width:560px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-stage::before{content:"";position:absolute;z-index:-1;inset:-8% -18% -6%;background:radial-gradient(closest-side at 50% 52%,rgba(34,160,95,.18),rgba(34,160,95,0));pointer-events:none}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-phones{position:relative;aspect-ratio:560/700}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-ph{position:absolute;display:block;height:auto}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-back{right:0;top:7.6%;width:43%;filter:drop-shadow(0 16px 24px rgba(20,50,35,.18))}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-front{left:0;top:0;width:59.5%;filter:drop-shadow(0 24px 34px rgba(20,50,35,.24))}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-feat{grid-area:feat;list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-f{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"i h" "t t";column-gap:14px;row-gap:12px;align-items:center;align-content:start;padding:18px 18px 20px;border-radius:16px;background:#fff;border:1px solid #D9E9DF;box-shadow:0 12px 30px -20px rgba(20,60,40,.35)}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-fi{grid-area:i;width:52px;height:52px;border-radius:14px;background:#E9F6EF;border:1px solid #CDEBDB;color:#116B34;display:flex;align-items:center;justify-content:center}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-fi :is(svg,.rz-t-svg){width:30px;height:30px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-fh{grid-area:h;margin:0;color:#34426F;font-size:18px;line-height:1.3;font-weight:600}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-ft{grid-area:t;margin:0;font-size:15px;line-height:1.5;color:#5F6782}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-get{grid-area:get;margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-badges{display:grid;grid-template-columns:150fr 169fr;gap:12px;width:min(100%,331px)}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-badges a{display:block;border-radius:10px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-badges img{display:block;width:100%;height:auto}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-note{margin:0;font-size:14px;line-height:1.5;color:#5F6782}
.elementor-1796.elementor-1796 .rz-a2k :is(.rz-k-nw,[data-id="rz249"] > span:nth-of-type(1)){white-space:nowrap}
.elementor-1796.elementor-1796 .rz-a2k a:focus-visible{outline:3px solid #116B34;outline-offset:3px;border-radius:10px}
@media (max-width:1199px){
.elementor-1796.elementor-1796 .rz-a2k .rz-k-grid{column-gap:48px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-feat{margin-top:28px;gap:12px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-f{grid-template-columns:44px minmax(0,1fr);column-gap:12px;row-gap:10px;padding:16px 16px 18px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-fi{width:44px;height:44px;border-radius:12px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-fi :is(svg,.rz-t-svg){width:28px;height:28px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-fh{font-size:17px}
}
@media (max-width:1023px){
.elementor-1796.elementor-1796 .rz-a2k .rz-k-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "stage" "feat" "get";grid-template-rows:auto}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-text{max-width:680px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-stage{justify-self:center;max-width:520px;margin-top:var(--head)}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-feat{margin-top:var(--head)}
}
@media (max-width:560px){
.elementor-1796.elementor-1796 .rz-a2k .rz-k-feat{grid-template-columns:minmax(0,1fr);gap:10px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-f{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"i h" "i t";column-gap:14px;row-gap:2px;align-items:start;padding:14px 16px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-fi{width:48px;height:48px;border-radius:13px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-fh{font-size:17px;padding-top:2px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-get{margin-top:24px}
}
@media (max-width:400px){
.elementor-1796.elementor-1796 .rz-a2k .rz-k-phones{aspect-ratio:560/690}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-back{top:12%}
}
@media (max-width:360px){
.elementor-1796.elementor-1796 .rz-a2k .rz-k-badges{gap:6px}
}
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()){
.elementor-1796.elementor-1796 .rz-a2k .rz-k-phones{view-timeline:--kph block}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-back{animation:rz-a2hinten linear both;animation-timeline:--kph;animation-range:entry 0% cover 45%}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-front{animation:rz-a2vorn linear both;animation-timeline:--kph;animation-range:entry 0% cover 45%}
}
.rz-a2-js .elementor-1796.elementor-1796 .rz-a2k :is(.rz-k-back,.rz-k-front){transition:transform .85s cubic-bezier(.2,.7,.2,1)}
.rz-a2-js .elementor-1796.elementor-1796 .rz-a2k:not(.rz-a2-an) .rz-k-back{transform:translateY(28px)}
.rz-a2-js .elementor-1796.elementor-1796 .rz-a2k:not(.rz-a2-an) .rz-k-front{transform:translateY(40px)}
}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-play{position:relative;z-index:2;display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:24px auto 0;padding:6px 22px 6px 6px;border:1px solid #CDEBDB;border-radius:999px;background:#fff;color:#34426F;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;box-shadow:0 12px 30px -20px rgba(20,60,40,.4);transition:border-color .18s ease}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-play:hover{border-color:#8FD1AE}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-play-c{flex:none;width:64px;height:64px;border-radius:50%;background:#116B34;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px rgba(17,107,52,.12);transition:transform .18s ease}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-play-c :is(svg,.rz-t-svg){width:24px;height:24px;margin-left:4px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-play:hover .rz-k-play-c{transform:scale(1.05)}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-play:focus-visible{outline:3px solid #116B34;outline-offset:3px;border-radius:999px}
@media (max-width:767px){
.elementor-1796.elementor-1796 .rz-a2k .rz-k-play{font-size:15px;gap:12px;margin-top:18px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-play-c{width:56px;height:56px}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-play-c :is(svg,.rz-t-svg){width:22px;height:22px;margin-left:3px}
}
@media (prefers-reduced-motion:reduce){
.elementor-1796.elementor-1796 .rz-a2k .rz-k-play-c{transition:none}
.elementor-1796.elementor-1796 .rz-a2k .rz-k-play:hover .rz-k-play-c{transform:none}
}
.elementor-1796.elementor-1796 .rz-pull.rz-ks{max-width:1000px;display:grid;grid-template-columns:380px 1fr;gap:48px;align-items:center;text-align:left}
.elementor-1796.elementor-1796 .rz-ks-foto{width:100%;height:auto;aspect-ratio:4/3.4;object-fit:cover;object-position:54% 35%;border-radius:20px;box-shadow:0 18px 40px -18px rgba(52,66,111,.35)}
.elementor-1796.elementor-1796 .rz-ks .rz-ks-text :is(blockquote,.rz-t-blockquote){margin:14px 0 0}
.elementor-1796.elementor-1796 .rz-ks :is(figcaption,.rz-t-figcaption){display:flex}
@media (max-width:900px){
.elementor-1796.elementor-1796 .rz-pull.rz-ks{grid-template-columns:300px 1fr;gap:32px}
}
@media (max-width:767px){
.elementor-1796.elementor-1796 .rz-pull.rz-ks{grid-template-columns:1fr;gap:22px}
.elementor-1796.elementor-1796 .rz-ks-foto{aspect-ratio:16/10;object-position:54% 30%}
}
.elementor-1796.elementor-1796 h2.rsx-fb-h2{font-size:44px;line-height:1.12;}
.elementor-1796.elementor-1796 .rsx-fb-benefits{margin:16px 0 24px;padding:0;list-style:none;line-height:1.65;}
.elementor-1796.elementor-1796 .rsx-fb-benefits :is(li,.rz-t-li){position:relative;padding-left:18px;}
.elementor-1796.elementor-1796 .rsx-fb-benefits :is(li,.rz-t-li)::before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:#2589f6;}
@media(max-width:1100px){
.elementor-1796.elementor-1796 h2.rsx-fb-h2{font-size:38px;}
}
@media(max-width:767px){
.elementor-1796.elementor-1796 h2.rsx-fb-h2{font-size:28px;}
}
.elementor-1796.elementor-1796 .rsx-chip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:9px;padding:0;background:transparent;border:0;border-radius:0;color:#34426f;font-size:14px;font-weight:650;line-height:1.5;}
.elementor-1796.elementor-1796 .rz-fb-label-icon{flex-shrink:0;color:#2589f6;}
.elementor-1796.elementor-1796 .rsx-chip .fb-new{padding:3px 9px;border:1px solid #dedcf9;border-radius:999px;background:linear-gradient(110deg,#e5f2ff,#f0e8ff);color:#55409a;font-size:11px;font-weight:700;line-height:1.4;}
.elementor-1796.elementor-1796 .rsx-fb-benefits{margin:20px 0 24px;padding:0;}
.elementor-1796.elementor-1796 .rsx-fb-benefits :is(li,.rz-t-li) + :is(li,.rz-t-li){margin-top:8px;}
.elementor-1796.elementor-1796 .rz-s [id]{scroll-margin-top:96px}
@media(max-width:767px){
.elementor-1796.elementor-1796 .rz-s [id]{scroll-margin-top:76px}
}
.elementor-1796.elementor-1796 .rz-rev-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.elementor-1796.elementor-1796 .rz-rev-grid .rz-rev-sum{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;column-gap:32px;align-items:center}
.elementor-1796.elementor-1796 .rz-rev-sum .rz-rs-score{grid-column:1;grid-row:1}
.elementor-1796.elementor-1796 .rz-rev-sum .rz-rs-n{grid-column:1;grid-row:2;margin-top:8px}
.elementor-1796.elementor-1796 .rz-rev-sum .rz-rs-t{grid-column:2;grid-row:1/3;margin:0;max-width:560px}
.elementor-1796.elementor-1796 .rz-rev-sum .rz-rs-plats{grid-column:3;grid-row:1/3;margin:0;padding:0}
.elementor-1796.elementor-1796 .rz-midcta{background:radial-gradient(ellipse at 12% 0%,rgba(67,133,255,.3),transparent 65%),radial-gradient(ellipse at 96% 100%,rgba(143,71,224,.23),transparent 60%),#0E1A3B;border:1px solid rgba(136,169,237,.18);box-shadow:inset 0 1px 0 rgba(196,216,255,.12)}
@media(max-width:1100px) and (min-width:768px){
.elementor-1796.elementor-1796 .rz-rev-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.elementor-1796.elementor-1796 .rz-rev-grid .rz-rev{padding:24px 20px}
.elementor-1796.elementor-1796 .rz-rev-grid .rz-rev-sum{grid-template-columns:auto 1fr;gap:8px 24px}
.elementor-1796.elementor-1796 .rz-rev-sum .rz-rs-plats{grid-column:1/-1;grid-row:3;flex-direction:row;flex-wrap:wrap;gap:8px 24px}
}
@media(max-width:767px){
.elementor-1796.elementor-1796 .rz-rev-grid{grid-template-columns:minmax(0,1fr)}
.elementor-1796.elementor-1796 .rz-rev-grid .rz-rev-sum{display:flex;align-items:flex-start;gap:0}
.elementor-1796.elementor-1796 .rz-rev-sum .rz-rs-t{margin-top:14px}
.elementor-1796.elementor-1796 .rz-rev-sum .rz-rs-plats{margin-top:12px}
}
.elementor-1796.elementor-1796 .rz-bcard{display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(145deg,#fff 65%,#f2f7ff);position:relative;overflow:hidden}
.elementor-1796.elementor-1796 .rz-bcard .rz-ibox{width:60px;height:60px;border-radius:18px;background:#edf5ff;border-color:#daeaff;box-shadow:none}
.elementor-1796.elementor-1796 .rz-bcard .rz-ibox :is(svg,.rz-t-svg){width:30px;height:30px}
.elementor-1796.elementor-1796 .rz-bcard:nth-child(2){background:linear-gradient(145deg,#fff 65%,#f5f2ff)}
.elementor-1796.elementor-1796 .rz-bcard:nth-child(2) .rz-ibox{color:#7560c7;background:#f3effc;border-color:#e8dff9}
.elementor-1796.elementor-1796 .rz-bcard .rz-branch-lead{font-size:19px;font-weight:600;color:#34426f;line-height:1.4;margin-top:8px}
.elementor-1796.elementor-1796 .rz-bcard>:is(p,.rz-t-p):not(.rz-branch-lead){margin-bottom:24px}
.elementor-1796.elementor-1796 .rz-bcard>.rz-more{margin-top:auto;padding-top:0}
.elementor-1796.elementor-1796 .rz-int .rz-int-category{margin:0 0 16px;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#64728d}
.elementor-1796.elementor-1796 .rz-int-top{height:60px;min-height:60px;justify-content:flex-start;border-bottom:1px solid #edf0f6;padding-bottom:18px}
.elementor-1796.elementor-1796 .rz-int-top img{display:block;object-fit:contain;object-position:left center;max-width:100%;max-height:32px;height:auto}
.elementor-1796.elementor-1796 .rz-int:nth-child(1) .rz-int-top img{width:134px}
.elementor-1796.elementor-1796 .rz-int:nth-child(2) .rz-int-top img{width:116px}
.elementor-1796.elementor-1796 .rz-int:nth-child(3) .rz-int-top img{width:170px}
.elementor-1796.elementor-1796 .rz-int:nth-child(4) .rz-int-top img{width:112px}
.elementor-1796.elementor-1796 .rz-int h3{margin-top:20px}
.elementor-1796.elementor-1796 .rz-int .rz-req{margin-top:auto;padding-top:18px;line-height:1.45;color:#586782;font-weight:500;align-items:flex-start}
.elementor-1796.elementor-1796 .rz-int .rz-req::before{margin-top:6px;width:6px;height:6px;background:#94a5be}
.elementor-1796.elementor-1796 .rz-int .rz-more{margin-top:14px;padding-top:0;font-size:14px}
@media(max-width:600px){
.elementor-1796.elementor-1796 .rz-bcard .rz-branch-lead{font-size:18px}
.elementor-1796.elementor-1796 .rz-bcard>.rz-more{font-size:14px}
.elementor-1796.elementor-1796 .rz-int{padding:24px}
.elementor-1796.elementor-1796 .rz-bcard .rz-ibox{width:52px;height:52px}
.elementor-1796.elementor-1796 .rz-bcard .rz-ibox :is(svg,.rz-t-svg){width:27px;height:27px}
}
.elementor-1796.elementor-1796 .rz-rhb-set img{opacity:.86}
.elementor-1796.elementor-1796 .rz-rhb-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.elementor-1796.elementor-1796 .rz-btn{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background-color .18s ease}
.elementor-1796.elementor-1796 .rz-more :is(svg,.rz-t-svg){transition:transform .18s ease}
.elementor-1796.elementor-1796 .rz-btn:focus-visible{outline:3px solid #046bd2;outline-offset:4px}
.elementor-1796.elementor-1796 .rz-btn:focus-visible{border-radius:999px}
@media(hover:hover) and (pointer:fine){
.elementor-1796.elementor-1796 .rz-btn-grad:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 30px -12px rgba(86,64,220,.55)}
.elementor-1796.elementor-1796 .rz-btn-ghost:hover{background:#edf5ff;transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px #046bd2,0 8px 20px -14px #046bd2}
.elementor-1796.elementor-1796 .rz-more:hover :is(svg,.rz-t-svg){transform:translateX(3px)}
.elementor-1796.elementor-1796 .rz-qa summary:hover{background:#edf3fc}
}
.elementor-1796.elementor-1796 .rz-btn:active{transform:translateY(0);filter:brightness(.98)}
@media(prefers-reduced-motion:reduce){
.elementor-1796.elementor-1796 .rz-btn,
.elementor-1796.elementor-1796 .rz-more :is(svg,.rz-t-svg){transition:none}
.elementor-1796.elementor-1796 .rz-btn:hover,
.elementor-1796.elementor-1796 .rz-more:hover :is(svg,.rz-t-svg){transform:none}
.elementor-1796.elementor-1796 .rz-rhb-viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}
.elementor-1796.elementor-1796 .rz-rhb-track{animation:none}
.elementor-1796.elementor-1796 .rz-rhb-set[aria-hidden="true"]{display:none}
}
.elementor-1796.elementor-1796 .rz-final-card{background:radial-gradient(ellipse at 16% 0,rgba(37,137,246,.23),transparent 57%),radial-gradient(ellipse at 88% 100%,rgba(124,65,220,.16),transparent 55%),#0e1a3b;border:1px solid #26365a;box-shadow:0 20px 48px -30px rgba(14,26,59,.55)}
.elementor-1796.elementor-1796 .rz-final-card .rz-h2{color:#fff}
.elementor-1796.elementor-1796 .rz-final-card .rz-sub{color:#c5cee2}
.elementor-1796.elementor-1796 .rz-final-card .rz-note{color:#aebbd3}
.elementor-1796.elementor-1796 .rz-final-card .rz-btn-ghost{color:#e3edff!important;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1.5px #8195bb}
.elementor-1796.elementor-1796 .rz-final-card .rz-btn:focus-visible{outline-color:#9ed2ff}
@media(hover:hover) and (pointer:fine){
.elementor-1796.elementor-1796 .rz-final-card .rz-btn-ghost:hover{background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1.5px #c1d8ff,0 8px 24px -12px rgba(0,0,0,.3)}
}
.elementor-1796.elementor-1796 .rz-sec:not(.rz-app):not(.rz-a2k) .rz-eyebrow{color:#526c94}
/* style-Attribute */
.elementor-1796.elementor-1796 .rz-sty-ba3761{width:100% !important;max-width:320px !important}
.elementor-1796.elementor-1796 .rz-sty-3ae1f6{margin-top:20px !important}
/* Handy: Zeilenhöhe der Überschriften wie Vorschau (globaler Mobil-Block setzt body h1 auf 1.2, h2 bis h4 auf 1.3 !important) */
@media (max-width:767px){
.elementor-1796.elementor-1796 [data-id="rz001"]{line-height:1.18!important}
.elementor-1796.elementor-1796 [data-id="rz037"]{line-height:1.5!important}
.elementor-1796.elementor-1796 [data-id="rz093"]{line-height:1.2!important}
.elementor-1796.elementor-1796 [data-id="rz097"]{line-height:1.22!important}
.elementor-1796.elementor-1796 [data-id="rz115"]{line-height:1.22!important}
.elementor-1796.elementor-1796 [data-id="rz138"]{line-height:1.22!important}
.elementor-1796.elementor-1796 [data-id="rz164"]{line-height:1.2!important}
.elementor-1796.elementor-1796 [data-id="rz174"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz179"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz184"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz189"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz215"]{line-height:1.2!important}
.elementor-1796.elementor-1796 [data-id="rz225"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz230"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz235"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz240"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz300"]{line-height:1.2!important}
.elementor-1796.elementor-1796 [data-id="rz307"]{line-height:1.24!important}
.elementor-1796.elementor-1796 [data-id="rz323"]{line-height:1.24!important}
.elementor-1796.elementor-1796 [data-id="rz341"]{line-height:1.2!important}
.elementor-1796.elementor-1796 [data-id="rz345"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz354"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz365"]{line-height:1.2!important}
.elementor-1796.elementor-1796 [data-id="rz375"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz385"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz395"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz402"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz410"]{line-height:1.2!important}
.elementor-1796.elementor-1796 [data-id="rz416"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz422"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz428"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz435"]{line-height:1.2!important}
.elementor-1796.elementor-1796 [data-id="rz471"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz487"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz503"]{line-height:1.3!important}
.elementor-1796.elementor-1796 [data-id="rz517"]{line-height:1.2!important}
.elementor-1796.elementor-1796 [data-id="rz522"]{line-height:1.2!important}
}
/* RCMS-RELAUNCH-1796 END ===================== */
/* RCMS-FUSS-NAHT-START 2026-11-05: Fuss f-root hat oben 64px Aussenabstand. Enden Seiten flach in #F6F8FC, stand dort ein weisses Band. Der Fuss-Rahmen traegt darum die Farbe der letzten Sektion. Einfache Selektoren ohne :has wegen RUCSS. Muster wie RCMS-GO FIX 2026-09-25c. */
body.elementor-page-8061 .elementor-location-footer,body.elementor-page-8251 .elementor-location-footer,body.elementor-page-8257 .elementor-location-footer,body.elementor-page-8848 .elementor-location-footer,body.elementor-page-4409 .elementor-location-footer,body.elementor-page-4418 .elementor-location-footer,body.elementor-page-7274 .elementor-location-footer,body.elementor-page-7347 .elementor-location-footer{background:#F6F8FC}
/* RCMS-FUSS-NAHT-END */
/* === RCMS MOBILE GLOBAL BEST PRACTICE 2026-07-20 (alle modernisierten DE+EN Seiten. Skala: H1 28/1.18, H2 23/1.22, H3 20/19, Sektionen 48/40, Hero-Top ueber --rcms-hero-top-mob. Muss LETZTER Block der Datei bleiben.) === */ @media(max-width:767px){ /* RCMS-MOB-LH-FIX: Kit-Element-Typo hat px-line-heights (h2 65px, Poppins-Aera) mit Spezifitaet (0,1,1) — Blanket-Reset, spezifische Regeln darunter gewinnen */ body h1{line-height:1.2!important} body h2,body h3,body h4{line-height:1.3!important} body .rcms-hero-in,body .del-in,body .rhh-in,body .kvh-in,body .rvh-in,body .rnh-in,body .cmh-in,body .lth-in,body .lvh-in,body .lxh-in,body .mfh-in,body .rah-in,body .rbh-in,body .rth-in,body .twh-in,body .hero-in{padding:var(--rcms-hero-top-mob,40px) 16px 44px!important} /* RCMS-MOB-HERO-CENTER 2026-07-20: Unterseiten-Heroes mobil zentrieren wie Home (Regelwerk 15.3) */ body .kvh-copy,body .rvh-copy,body .rnh-copy,body .rth-copy,body .rah-copy,body .cmh-copy,body .lvh-copy,body .twh-copy,body .rbh-copy,body .mfh-copy,body .lxh-copy,body .lth-copy,body .hero-in{text-align:center!important;align-items:center!important} body .kvh-ctas,body .rvh-ctas,body .rnh-ctas,body .rth-ctas,body .rah-ctas,body .cmh-ctas,body .lvh-ctas,body .twh-ctas,body .rbh-ctas,body .mfh-ctas,body .lxh-ctas,body .lth-ctas,body .hero-ctas{justify-content:center!important} body .kvh-trust,body .rvh-trust,body .rnh-trust,body .rth-trust,body .rah-trust,body .cmh-trust,body .lvh-trust,body .twh-trust,body .rbh-trust,body .mfh-trust,body .lth-trust,body .hero-trust{justify-content:center!important} body .rcms-k-sec,body .cm-sec,body .dk-sec,body .lt-sec,body .lv-sec,body .lx-sec,body .mf-sec,body .ra-sec,body .rb-sec,body .rt-sec,body .sz-sec,body .tw-sec,body .ub-sec,body .uz-sec,body .kvf-in,body .kvm-in,body .kvp-in,body .kvq-in,body .kvw-in,body .rnf-in,body .rnm-in,body .rnp-in,body .rnq-in,body .rvb-in,body .rvd-in,body .rvf-in,body .rvfq-in,body .rvq-in,body .rvv-in,body .rvw-in{padding:48px 16px!important} body .rhw-in,body .rhu-in,body .rhx-in,body .rhc-in,body .rhs-in,body .kvx-in,body .rnx-in,body .rvx-in{padding:40px 16px!important} body .rhh-title,body .rvh-title,body .kvh-title,body .rnh-title,body .rth-title,body .rah-title,body .cmh-title,body .lvh-title,body .twh-title,body .rbh-title,body .mfh-title,body .lxh-title,body .lth-title,body .sz-h1,body .ub-h1,body .dm-h1,body .uz-h1,body .rcms-k-h1,body .fb-h1,body .fb-h,body .del-h1,body .rgo-h1,body .rfb-h1,body .s-s1-h1,body .aav-h1{font-size:28px!important;line-height:1.18!important;letter-spacing:-.4px!important}/* s-s1-h1 = H1 Preisseite 16175 DE und 3470 EN, 2026-09-26 */ body .rvv-title,body .rvd-title,body .rvb-title,body .rvf-title,body .rvw-title,body .rvq-title,body .rvfq-title,body .rvx-title,body .kvf-title,body .kvm-title,body .kvq-title,body .kvx-title,body .kvw-text h2,body .rnf-title,body .rnp-title,body .rnm-title,body .rnq-title,body .rnx-title,body .rt-h2,body .rtx-h2,body .ra-h2,body .rax-h2,body .cm-h2,body .cmx-h2,body .lv-h2,body .lvx-h2,body .tw-h2,body .twx-h2,body .rb-h2,body .mf-h2,body .lx-h2,body .lxc-h2,body .lt-h2,body .ltx-h2,body .sz-h2,body .ub-h2,body .uz-h2,body .rcms-k-h2,body .dk-h1,body .dk-h,body .del-h2,body .rgo-h2,body .rfb-h2,body .aav-h2{font-size:23px!important;line-height:1.22!important} body .rhc-title,body .rhs-title{margin-bottom:28px!important} body .rvf-row h3,body .kvf-row h3,body .rnf-row h3,body .aav-sc-h{font-size:20px!important;line-height:1.28!important} body .kvp-card h3,body .rnp-card h3,body .rtv-h3,body .raf-ph3,body .cmv-h3,body .lvv-h3,body .twf-h3,body .ltv-h3,body .aav-area-t,body .aav-r-h3{font-size:19px!important;line-height:1.25!important} } /* === END MOBILE GLOBAL BEST PRACTICE === */
/* RCMS-APPS-CONST-MOBILE 2026-07-21: Hero-Constellation (Apps&Integrations EN 16703 + DE 16395) auf Mobil+Tablet durch EIN flaches SVG ersetzen statt zerbrechlicher absoluter Positionierung. */
@media (max-width:1024px){
 .constellation{position:relative !important;width:100% !important;max-width:360px !important;height:auto !important;min-height:0 !important;aspect-ratio:505 / 540 !important;margin:0 auto !important;background:url('https://repaircms.com/wp-content/uploads/rcms-integrationen/apps-constellation-mobile.svg') center center / contain no-repeat !important;}
 .constellation > *{display:none !important;}
}


/* --- 16175+3470 Preise: FAQ .rvfq transparent, sitzt auf Body-Grau #F0F3F7 (Design-Bruch Weiss-Verlauf zwischen Sektionen, Zafer 2026-07-21, Muster wie 16395) --- */
body.elementor-page-16175 .rvfq{background:transparent!important}
body.elementor-page-3470 .rvfq{background:transparent!important}


/* === RCMS-A11Y-20260801 target-size (WCAG 2.2 AA 2.5.8, Lighthouse target-size) ===
   Slider-Punkte .rhs-dot waren 9x9px Klickflaeche. Klickflaeche jetzt 24x24px (aktiver Punkt 26x24),
   der sichtbare Punkt bleibt optisch 9px und liegt als ::before im Button.
   .rhs-dots behaelt Layout-Hoehe 9px, damit nichts darunter verschoben wird. === */
.rhs .rhs-dots{gap:0!important;height:9px!important;align-items:center!important}
.rhs .rhs-dot{width:24px!important;height:24px!important;min-width:24px!important;flex:0 0 auto!important;background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none!important;appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:none!important}
.rhs .rhs-dot::before{content:""!important;display:block!important;width:9px!important;height:9px!important;border-radius:999px!important;background:#D5DEEC!important;transition:background .2s,width .2s!important}
.rhs .rhs-dot.active{width:26px!important;background:transparent!important}
.rhs .rhs-dot.active::before{width:26px!important;background:#2589F6!important}
/* === ENDE RCMS-A11Y-20260801 target-size === */

/* === RCMS-A11Y-20260801 landmark-width: <main id="rcms-main"> aus
   novamira-sandbox/rcms-a11y-main-landmark.php ist direktes Flex-Item in
   .ast-container (display:flex). Ohne Breitenvorgabe schrumpft es auf
   fit-content und klebt linksbuendig. Fuellt jetzt den Container. === */
#rcms-main{width:100%;min-width:0}
/* === ENDE RCMS-A11Y-20260801 landmark-width === */
/* RCMS REPAIRLINE-ALTERNATIVE 17104 (Neuaufbau 2026-09-06) */
.parent-pageid-17075.parent-pageid-17075 .rlb-page,.elementor-17104.elementor-17104 .rlb-page{--p:#2589F6;--p-dark:#1c6fd1;--navy:#34426F;--ink2:#46506E;--muted:#676C7E;--link:#046BD2;--link-h:#045CB4;--line:#E3E9F4;--tint:#F6F8FC;--tint2:#F4F9FF;--grad:linear-gradient(98deg,#217EFD 23.22%,#DB00FF 106.96%);--shadow:0 10px 30px rgba(52,66,111,.08);}
.parent-pageid-17075.parent-pageid-17075 .rlb-page,.elementor-17104.elementor-17104 .rlb-page{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:var(--navy);-webkit-font-smoothing:antialiased;}
.parent-pageid-17075.parent-pageid-17075 .rlb-page a,.elementor-17104.elementor-17104 .rlb-page a{color:var(--link);text-decoration:none;}
.parent-pageid-17075.parent-pageid-17075 .rlb-page a:hover,.elementor-17104.elementor-17104 .rlb-page a:hover{color:var(--link-h);}
.parent-pageid-17075.parent-pageid-17075 .rlb-page p,.elementor-17104.elementor-17104 .rlb-page p{margin:0;}
.parent-pageid-17075.parent-pageid-17075 .rlb-page h1,.elementor-17104.elementor-17104 .rlb-page h1,.parent-pageid-17075.parent-pageid-17075 .rlb-page h2,.elementor-17104.elementor-17104 .rlb-page h2,.parent-pageid-17075.parent-pageid-17075 .rlb-page h3,.elementor-17104.elementor-17104 .rlb-page h3{margin:0;font-weight:700;letter-spacing:-.4px;line-height:1.15;color:var(--navy);text-wrap:balance;}
.parent-pageid-17075.parent-pageid-17075 .rlb-wrap,.elementor-17104.elementor-17104 .rlb-wrap{max-width:1200px;margin:0 auto;padding:0 24px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-sec,.elementor-17104.elementor-17104 .rlb-sec{padding:88px 0;}
.parent-pageid-17075.parent-pageid-17075 .rlb-sec--tint,.elementor-17104.elementor-17104 .rlb-sec--tint{background:var(--tint);}
.parent-pageid-17075.parent-pageid-17075 .rlb-eyebrow,.elementor-17104.elementor-17104 .rlb-eyebrow{display:block;font-size:14px;font-weight:700;color:var(--link);margin:0 0 12px;letter-spacing:.1px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-h2,.elementor-17104.elementor-17104 .rlb-h2{font-size:clamp(27px,3.4vw,38px);}
.parent-pageid-17075.parent-pageid-17075 .rlb-sub,.elementor-17104.elementor-17104 .rlb-sub{margin:14px 0 0;max-width:62ch;font-size:17px;line-height:1.6;color:var(--muted);text-wrap:pretty;}
.parent-pageid-17075.parent-pageid-17075 .rlb-sub b,.elementor-17104.elementor-17104 .rlb-sub b{color:var(--ink2);font-weight:700;}
.parent-pageid-17075.parent-pageid-17075 .rlb-center,.elementor-17104.elementor-17104 .rlb-center{text-align:center;}
.parent-pageid-17075.parent-pageid-17075 .rlb-center .rlb-sub,.elementor-17104.elementor-17104 .rlb-center .rlb-sub{margin-left:auto;margin-right:auto;}
.parent-pageid-17075.parent-pageid-17075 .rlb-btn,.elementor-17104.elementor-17104 .rlb-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border-radius:999px;font-size:15.5px;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s,color .2s,border-color .2s;white-space:nowrap;}
.parent-pageid-17075.parent-pageid-17075 .rlb-btn--grad,.elementor-17104.elementor-17104 .rlb-btn--grad{background:var(--grad);color:#fff;box-shadow:0 10px 26px rgba(37,137,246,.30);}
.parent-pageid-17075.parent-pageid-17075 .rlb-btn--grad:hover,.elementor-17104.elementor-17104 .rlb-btn--grad:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(37,137,246,.40);color:#fff;}
.parent-pageid-17075.parent-pageid-17075 .rlb-btn--ghost,.elementor-17104.elementor-17104 .rlb-btn--ghost{border:1.5px solid var(--p);color:var(--link);background:#fff;}
.parent-pageid-17075.parent-pageid-17075 .rlb-btn--ghost:hover,.elementor-17104.elementor-17104 .rlb-btn--ghost:hover{background:rgba(37,137,246,.07);color:var(--p-dark);border-color:var(--p-dark);}
.parent-pageid-17075.parent-pageid-17075 .rlb-btn--sm,.elementor-17104.elementor-17104 .rlb-btn--sm{height:48px;padding:0 24px;font-size:15px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-ctas,.elementor-17104.elementor-17104 .rlb-ctas{display:flex;flex-wrap:wrap;gap:14px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-more,.elementor-17104.elementor-17104 .rlb-more{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:700;color:var(--link);}
.parent-pageid-17075.parent-pageid-17075 .rlb-more::after,.elementor-17104.elementor-17104 .rlb-more::after{content:"→";}
.parent-pageid-17075.parent-pageid-17075 .rlb-pill,.elementor-17104.elementor-17104 .rlb-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:13.5px;color:var(--muted);font-weight:500;}
.parent-pageid-17075.parent-pageid-17075 .rlb-pill b,.elementor-17104.elementor-17104 .rlb-pill b{color:var(--navy);font-weight:700;}
.parent-pageid-17075.parent-pageid-17075 .rlb-pill img,.elementor-17104.elementor-17104 .rlb-pill img{width:16px;height:16px;border-radius:4px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-stars,.elementor-17104.elementor-17104 .rlb-stars{display:inline-flex;gap:2px;align-items:center;}
.parent-pageid-17075.parent-pageid-17075 .rlb-stars .rlb-star,.elementor-17104.elementor-17104 .rlb-stars .rlb-star{display:block;flex:none;}
.parent-pageid-17075.parent-pageid-17075 .rlb-ck,.elementor-17104.elementor-17104 .rlb-ck{flex:none;width:18px;height:18px;border-radius:50%;background:#EAF3FF;position:relative;display:inline-block;}
.parent-pageid-17075.parent-pageid-17075 .rlb-ck::after,.elementor-17104.elementor-17104 .rlb-ck::after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border:solid var(--p);border-width:0 2px 2px 0;transform:rotate(45deg);}
.parent-pageid-17075.parent-pageid-17075 .rlb-chip,.elementor-17104.elementor-17104 .rlb-chip{display:inline-flex;align-items:center;background:#EAF3FF;color:var(--link);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;white-space:nowrap;}
.parent-pageid-17075.parent-pageid-17075 .rlb-chip--grey,.elementor-17104.elementor-17104 .rlb-chip--grey{background:#EEF1F6;color:var(--ink2);}
.parent-pageid-17075.parent-pageid-17075 .rlb-page sup,.elementor-17104.elementor-17104 .rlb-page sup{font-size:.7em;color:var(--link);font-weight:700;vertical-align:super;line-height:0;}
.parent-pageid-17075.parent-pageid-17075 .rlb-page b,.elementor-17104.elementor-17104 .rlb-page b{font-family:inherit !important;}
.parent-pageid-17075.parent-pageid-17075 .rlb-hero,.elementor-17104.elementor-17104 .rlb-hero{overflow:hidden;background:linear-gradient(180deg,#F9FBFE,#fff 240px);}
.parent-pageid-17075.parent-pageid-17075 .rlb-hero-in,.elementor-17104.elementor-17104 .rlb-hero-in{max-width:1200px;margin:0 auto;padding:130px 24px 64px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;}
.parent-pageid-17075.parent-pageid-17075 .rlb-crumbs,.elementor-17104.elementor-17104 .rlb-crumbs{display:flex;gap:8px;font-size:13px;color:var(--muted);margin-bottom:18px;flex-wrap:wrap;}
.parent-pageid-17075.parent-pageid-17075 .rlb-crumbs .rlb-page a,.elementor-17104.elementor-17104 .rlb-crumbs .rlb-page a{color:var(--muted);}
.parent-pageid-17075.parent-pageid-17075 .rlb-crumbs b,.elementor-17104.elementor-17104 .rlb-crumbs b{color:var(--navy);font-weight:600;}
.parent-pageid-17075.parent-pageid-17075 .rlb-h1,.elementor-17104.elementor-17104 .rlb-h1{font-size:clamp(32px,3.9vw,50px);line-height:1.1;font-weight:800;letter-spacing:-.6px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-h1 span,.elementor-17104.elementor-17104 .rlb-h1 span{color:var(--p);}
.parent-pageid-17075.parent-pageid-17075 .rlb-hero-sub,.elementor-17104.elementor-17104 .rlb-hero-sub{margin:22px 0 0;max-width:560px;font-size:clamp(16px,2vw,18.5px);line-height:1.6;color:var(--muted);text-wrap:pretty;}
.parent-pageid-17075.parent-pageid-17075 .rlb-hero-sub b,.elementor-17104.elementor-17104 .rlb-hero-sub b{color:var(--ink2);}
.parent-pageid-17075.parent-pageid-17075 .rlb-hero .rlb-ctas,.elementor-17104.elementor-17104 .rlb-hero .rlb-ctas{margin-top:30px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-trust,.elementor-17104.elementor-17104 .rlb-trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;}
.parent-pageid-17075.parent-pageid-17075 .rlb-hero-viz,.elementor-17104.elementor-17104 .rlb-hero-viz{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-hero-img,.elementor-17104.elementor-17104 .rlb-hero-img{position:relative;width:100%;max-width:540px;height:auto;}
.parent-pageid-17075.parent-pageid-17075 .rlb-disclose,.elementor-17104.elementor-17104 .rlb-disclose{max-width:1200px;margin:0 auto;padding:0 24px 8px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-disclose-box,.elementor-17104.elementor-17104 .rlb-disclose-box{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 20px;box-shadow:var(--shadow);font-size:14px;line-height:1.55;color:var(--ink2);}
.parent-pageid-17075.parent-pageid-17075 .rlb-disclose-box .rlb-ico,.elementor-17104.elementor-17104 .rlb-disclose-box .rlb-ico{flex:none;width:28px;height:28px;border-radius:50%;background:#EAF3FF;display:inline-flex;align-items:center;justify-content:center;color:var(--p);font-weight:800;font-size:14px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-glance,.elementor-17104.elementor-17104 .rlb-glance{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-gl,.elementor-17104.elementor-17104 .rlb-gl{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px 24px;box-shadow:var(--shadow);}
.parent-pageid-17075.parent-pageid-17075 .rlb-gl h3,.elementor-17104.elementor-17104 .rlb-gl h3{font-size:16px;font-weight:800;letter-spacing:.2px;margin-bottom:14px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-gl-row,.elementor-17104.elementor-17104 .rlb-gl-row{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.5;}
.parent-pageid-17075.parent-pageid-17075 .rlb-gl-row:first-of-type,.elementor-17104.elementor-17104 .rlb-gl-row:first-of-type{border-top:0;padding-top:0;}
.parent-pageid-17075.parent-pageid-17075 .rlb-gl-lab,.elementor-17104.elementor-17104 .rlb-gl-lab{font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);padding-top:3px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-gl-lab--us,.elementor-17104.elementor-17104 .rlb-gl-lab--us{color:var(--link);}
.parent-pageid-17075.parent-pageid-17075 .rlb-gl-val,.elementor-17104.elementor-17104 .rlb-gl-val{display:flex;gap:9px;align-items:flex-start;color:var(--navy);font-weight:600;}
.parent-pageid-17075.parent-pageid-17075 .rlb-gl-val .rlb-dot,.elementor-17104.elementor-17104 .rlb-gl-val .rlb-dot{flex:none;width:18px;height:18px;border-radius:999px;background:var(--p);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-top:3px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-gl-val .rlb-ring,.elementor-17104.elementor-17104 .rlb-gl-val .rlb-ring{flex:none;width:18px;height:18px;border-radius:999px;border:1.5px solid var(--line);margin-top:3px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-gl-val.rlb-is-them,.elementor-17104.elementor-17104 .rlb-gl-val.rlb-is-them{color:var(--ink2);font-weight:500;}
.parent-pageid-17075.parent-pageid-17075 .rlb-gl-note,.elementor-17104.elementor-17104 .rlb-gl-note{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;font-weight:500;}
.parent-pageid-17075.parent-pageid-17075 .rlb-tbl,.elementor-17104.elementor-17104 .rlb-tbl{margin-top:32px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;}
.parent-pageid-17075.parent-pageid-17075 .rlb-thead,.elementor-17104.elementor-17104 .rlb-thead{display:grid;grid-template-columns:minmax(220px,1.05fr) 1fr 1fr;position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--line);}
.parent-pageid-17075.parent-pageid-17075 .rlb-thead > *,.elementor-17104.elementor-17104 .rlb-thead > *{padding:16px 20px;font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.3px;display:flex;align-items:center;}
.parent-pageid-17075.parent-pageid-17075 .rlb-thead .rlb-us,.elementor-17104.elementor-17104 .rlb-thead .rlb-us{background:var(--tint2);border-left:1px solid #C9E0FF;}
.parent-pageid-17075.parent-pageid-17075 .rlb-thead .rlb-us img,.elementor-17104.elementor-17104 .rlb-thead .rlb-us img{height:24px;width:auto;}
.parent-pageid-17075.parent-pageid-17075 .rlb-thead .rlb-them,.elementor-17104.elementor-17104 .rlb-thead .rlb-them{border-left:1px solid var(--line);font-size:14px;font-weight:800;color:var(--navy);}
.parent-pageid-17075.parent-pageid-17075 .rlb-trow,.elementor-17104.elementor-17104 .rlb-trow{display:grid;grid-template-columns:minmax(220px,1.05fr) 1fr 1fr;border-top:1px solid var(--line);}
.parent-pageid-17075.parent-pageid-17075 .rlb-trow > *,.elementor-17104.elementor-17104 .rlb-trow > *{padding:15px 20px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-tk,.elementor-17104.elementor-17104 .rlb-tk{font-size:15px;font-weight:700;}
.parent-pageid-17075.parent-pageid-17075 .rlb-tks,.elementor-17104.elementor-17104 .rlb-tks{display:block;font-size:12.5px;color:var(--muted);font-weight:500;margin-top:2px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-tc,.elementor-17104.elementor-17104 .rlb-tc{display:flex;flex-direction:column;gap:6px;align-items:flex-start;}
.parent-pageid-17075.parent-pageid-17075 .rlb-tc .rlb-tv,.elementor-17104.elementor-17104 .rlb-tc .rlb-tv,.parent-pageid-17075.parent-pageid-17075 .rlb-tc .rlb-tn,.elementor-17104.elementor-17104 .rlb-tc .rlb-tn{align-self:stretch;}
.parent-pageid-17075.parent-pageid-17075 .rlb-tc.rlb-us,.elementor-17104.elementor-17104 .rlb-tc.rlb-us{background:var(--tint2);border-left:1px solid #C9E0FF;}
.parent-pageid-17075.parent-pageid-17075 .rlb-tc.rlb-them,.elementor-17104.elementor-17104 .rlb-tc.rlb-them{border-left:1px solid var(--line);}
.parent-pageid-17075.parent-pageid-17075 .rlb-tv,.elementor-17104.elementor-17104 .rlb-tv{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.5;font-weight:600;color:var(--navy);}
.parent-pageid-17075.parent-pageid-17075 .rlb-tv .rlb-dot,.elementor-17104.elementor-17104 .rlb-tv .rlb-dot{flex:none;width:18px;height:18px;border-radius:999px;background:var(--p);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-top:3px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-tv .rlb-ring,.elementor-17104.elementor-17104 .rlb-tv .rlb-ring{flex:none;width:18px;height:18px;border-radius:999px;border:1.5px solid var(--line);margin-top:3px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-tv.rlb-none,.elementor-17104.elementor-17104 .rlb-tv.rlb-none{color:var(--muted);font-weight:500;}
.parent-pageid-17075.parent-pageid-17075 .rlb-tn,.elementor-17104.elementor-17104 .rlb-tn{font-size:12.5px;line-height:1.5;color:var(--muted);}
.parent-pageid-17075.parent-pageid-17075 .rlb-tfold,.elementor-17104.elementor-17104 .rlb-tfold{display:none;}
.parent-pageid-17075.parent-pageid-17075 .rlb-tfold.rlb-open,.elementor-17104.elementor-17104 .rlb-tfold.rlb-open{display:block;}
.parent-pageid-17075.parent-pageid-17075 .rlb-tfoot,.elementor-17104.elementor-17104 .rlb-tfoot{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--tint);border-top:1px solid var(--line);flex-wrap:wrap;}
.parent-pageid-17075.parent-pageid-17075 .rlb-tfoot p,.elementor-17104.elementor-17104 .rlb-tfoot p{font-size:13px;color:var(--muted);}
.parent-pageid-17075.parent-pageid-17075 .rlb-toggle,.elementor-17104.elementor-17104 .rlb-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid var(--p);color:var(--link);border-radius:999px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;}
.parent-pageid-17075.parent-pageid-17075 .rlb-toggle:hover,.elementor-17104.elementor-17104 .rlb-toggle:hover{background:rgba(37,137,246,.07);}
.parent-pageid-17075.parent-pageid-17075 .rlb-proof,.elementor-17104.elementor-17104 .rlb-proof{margin-top:22px;font-size:14px;line-height:1.6;color:var(--muted);max-width:86ch;}
.parent-pageid-17075.parent-pageid-17075 .rlb-proof b,.elementor-17104.elementor-17104 .rlb-proof b{color:var(--ink2);}
.parent-pageid-17075.parent-pageid-17075 details.rlb-belege,.elementor-17104.elementor-17104 details.rlb-belege{margin-top:14px;border:1px solid var(--line);border-radius:14px;background:#fff;max-width:86ch;}
.parent-pageid-17075.parent-pageid-17075 details.rlb-belege summary,.elementor-17104.elementor-17104 details.rlb-belege summary{cursor:pointer;padding:14px 18px;font-size:14px;font-weight:700;color:var(--link);list-style:none;display:flex;align-items:center;gap:10px;}
.parent-pageid-17075.parent-pageid-17075 details.rlb-belege summary::-webkit-details-marker,.elementor-17104.elementor-17104 details.rlb-belege summary::-webkit-details-marker{display:none;}
.parent-pageid-17075.parent-pageid-17075 details.rlb-belege summary::before,.elementor-17104.elementor-17104 details.rlb-belege summary::before{content:"+";width:22px;height:22px;border-radius:50%;background:#EAF3FF;display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex:none;}
.parent-pageid-17075.parent-pageid-17075 details.rlb-belege[open] summary::before,.elementor-17104.elementor-17104 details.rlb-belege[open] summary::before{content:"–";}
.parent-pageid-17075.parent-pageid-17075 .rlb-belege-list,.elementor-17104.elementor-17104 .rlb-belege-list{margin:0;padding:0 18px 16px 18px;list-style:none;font-size:13.5px;line-height:1.6;color:var(--ink2);}
.parent-pageid-17075.parent-pageid-17075 .rlb-belege-list li,.elementor-17104.elementor-17104 .rlb-belege-list li{padding:8px 0;border-top:1px solid var(--line);}
.parent-pageid-17075.parent-pageid-17075 .rlb-belege-list li b,.elementor-17104.elementor-17104 .rlb-belege-list li b{color:var(--link);margin-right:6px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-frow,.elementor-17104.elementor-17104 .rlb-frow{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center;padding:44px 0;}
.parent-pageid-17075.parent-pageid-17075 .rlb-frow--first,.elementor-17104.elementor-17104 .rlb-frow--first{padding-top:48px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-frow--flip .rlb-ftext,.elementor-17104.elementor-17104 .rlb-frow--flip .rlb-ftext{order:2;}
.parent-pageid-17075.parent-pageid-17075 .rlb-frow--flip .rlb-fmedia,.elementor-17104.elementor-17104 .rlb-frow--flip .rlb-fmedia{order:1;}
.parent-pageid-17075.parent-pageid-17075 .rlb-frow h3,.elementor-17104.elementor-17104 .rlb-frow h3{margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.2;}
.parent-pageid-17075.parent-pageid-17075 .rlb-f.rlb-page,.elementor-17104.elementor-17104 .rlb-f.rlb-page{font-family:'Schibsted Grotesk',-apple-system,'Segoe UI',sans-serif;color:var(--navy);-webkit-font-smoothing:antialiased;}
.parent-pageid-17075.parent-pageid-17075 .rlb-fbody b,.elementor-17104.elementor-17104 .rlb-fbody b{color:var(--ink2);}
.parent-pageid-17075.parent-pageid-17075 .rlb-fmedia,.elementor-17104.elementor-17104 .rlb-fmedia{position:relative;display:flex;align-items:center;justify-content:center;}
.parent-pageid-17075.parent-pageid-17075 .rlb-fmedia img,.elementor-17104.elementor-17104 .rlb-fmedia img{width:100%;max-width:560px;height:auto;}
.parent-pageid-17075.parent-pageid-17075 .rlb-fmedia .rlb-frame,.elementor-17104.elementor-17104 .rlb-fmedia .rlb-frame{border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);background:#fff;}
.parent-pageid-17075.parent-pageid-17075 .rlb-honest,.elementor-17104.elementor-17104 .rlb-honest{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start;}
.parent-pageid-17075.parent-pageid-17075 .rlb-honest p,.elementor-17104.elementor-17104 .rlb-honest p{font-size:16.5px;line-height:1.65;color:var(--ink2);margin-top:16px;max-width:60ch;}
.parent-pageid-17075.parent-pageid-17075 .rlb-honest p:first-of-type,.elementor-17104.elementor-17104 .rlb-honest p:first-of-type{margin-top:18px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-honest p b,.elementor-17104.elementor-17104 .rlb-honest p b{color:var(--navy);}
.parent-pageid-17075.parent-pageid-17075 .rlb-quotes,.elementor-17104.elementor-17104 .rlb-quotes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-quote,.elementor-17104.elementor-17104 .rlb-quote{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 20px;font-size:15px;line-height:1.55;color:var(--ink2);}
.parent-pageid-17075.parent-pageid-17075 .rlb-quote .rlb-qt,.elementor-17104.elementor-17104 .rlb-quote .rlb-qt{display:block;}
.parent-pageid-17075.parent-pageid-17075 .rlb-quotes .rlb-src,.elementor-17104.elementor-17104 .rlb-quotes .rlb-src{display:block;margin-top:8px;font-size:12.5px;color:var(--muted);font-weight:600;}
.parent-pageid-17075.parent-pageid-17075 .rlb-reviews,.elementor-17104.elementor-17104 .rlb-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-rv,.elementor-17104.elementor-17104 .rlb-rv{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-rv .rlb-stars,.elementor-17104.elementor-17104 .rlb-rv .rlb-stars{gap:2px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-rv .rlb-stars .rlb-star,.elementor-17104.elementor-17104 .rlb-rv .rlb-stars .rlb-star{width:16px;height:16px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-rv h3,.elementor-17104.elementor-17104 .rlb-rv h3{font-size:17px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-rv p,.elementor-17104.elementor-17104 .rlb-rv p{font-size:15px;line-height:1.6;color:var(--ink2);}
.parent-pageid-17075.parent-pageid-17075 .rlb-rv .rlb-who,.elementor-17104.elementor-17104 .rlb-rv .rlb-who{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:6px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-rv .rlb-av,.elementor-17104.elementor-17104 .rlb-rv .rlb-av{width:36px;height:36px;border-radius:50%;background:#EAF3FF;color:var(--link);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex:none;}
.parent-pageid-17075.parent-pageid-17075 .rlb-rv .rlb-who-name,.elementor-17104.elementor-17104 .rlb-rv .rlb-who-name{display:block;font-size:14px;color:var(--navy);font-weight:700;}
.parent-pageid-17075.parent-pageid-17075 .rlb-rv .rlb-who-sub,.elementor-17104.elementor-17104 .rlb-rv .rlb-who-sub{display:block;font-size:12.5px;color:var(--muted);}
.parent-pageid-17075.parent-pageid-17075 .rlb-rv .rlb-ver,.elementor-17104.elementor-17104 .rlb-rv .rlb-ver{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);}
.parent-pageid-17075.parent-pageid-17075 .rlb-rv .rlb-ver img,.elementor-17104.elementor-17104 .rlb-rv .rlb-ver img{width:14px;height:14px;border-radius:3px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-rv-more,.elementor-17104.elementor-17104 .rlb-rv-more{margin-top:22px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-rv-more .rlb-more,.elementor-17104.elementor-17104 .rlb-rv-more .rlb-more{margin-top:0;}
.parent-pageid-17075.parent-pageid-17075 .rlb-steps,.elementor-17104.elementor-17104 .rlb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-st,.elementor-17104.elementor-17104 .rlb-st{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 24px;box-shadow:var(--shadow);}
.parent-pageid-17075.parent-pageid-17075 .rlb-st .rlb-num,.elementor-17104.elementor-17104 .rlb-st .rlb-num{display:block;font-size:13px;font-weight:700;letter-spacing:.6px;color:var(--link);margin-bottom:10px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-st h3,.elementor-17104.elementor-17104 .rlb-st h3{font-size:19px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-st p,.elementor-17104.elementor-17104 .rlb-st p{margin-top:10px;font-size:15px;line-height:1.6;color:var(--ink2);}
.parent-pageid-17075.parent-pageid-17075 .rlb-st p q,.elementor-17104.elementor-17104 .rlb-st p q{quotes:"„" "“";}
.parent-pageid-17075.parent-pageid-17075 .rlb-inc,.elementor-17104.elementor-17104 .rlb-inc{margin-top:28px;border-top:1px solid var(--line);}
.parent-pageid-17075.parent-pageid-17075 .rlb-inc-row,.elementor-17104.elementor-17104 .rlb-inc-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15.5px;font-weight:600;}
.parent-pageid-17075.parent-pageid-17075 .rlb-inc-txt,.elementor-17104.elementor-17104 .rlb-inc-txt{display:flex;gap:10px;align-items:center;}
.parent-pageid-17075.parent-pageid-17075 .rlb-branches,.elementor-17104.elementor-17104 .rlb-branches{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-branches .rlb-chip,.elementor-17104.elementor-17104 .rlb-branches .rlb-chip{background:#fff;border:1px solid var(--line);color:var(--ink2);font-weight:600;padding:7px 13px;font-size:13px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-faq,.elementor-17104.elementor-17104 .rlb-faq{max-width:820px;margin:32px auto 0;display:flex;flex-direction:column;gap:12px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-faq details,.elementor-17104.elementor-17104 .rlb-faq details{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);}
.parent-pageid-17075.parent-pageid-17075 .rlb-faq summary,.elementor-17104.elementor-17104 .rlb-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-size:16px;font-weight:700;}
.parent-pageid-17075.parent-pageid-17075 .rlb-faq summary::-webkit-details-marker,.elementor-17104.elementor-17104 .rlb-faq summary::-webkit-details-marker{display:none;}
.parent-pageid-17075.parent-pageid-17075 .rlb-faq summary::after,.elementor-17104.elementor-17104 .rlb-faq summary::after{content:"+";flex:none;width:26px;height:26px;border-radius:50%;background:#EAF3FF;color:var(--link);display:inline-flex;align-items:center;justify-content:center;font-weight:800;}
.parent-pageid-17075.parent-pageid-17075 .rlb-faq details[open] summary::after,.elementor-17104.elementor-17104 .rlb-faq details[open] summary::after{content:"–";}
.parent-pageid-17075.parent-pageid-17075 .rlb-faq .rlb-a,.elementor-17104.elementor-17104 .rlb-faq .rlb-a{padding:0 20px 20px;font-size:15.5px;line-height:1.65;color:var(--ink2);max-width:70ch;}
.parent-pageid-17075.parent-pageid-17075 .rlb-cmp,.elementor-17104.elementor-17104 .rlb-cmp{background:var(--tint);border-radius:24px;padding:48px 48px;display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center;}
.parent-pageid-17075.parent-pageid-17075 .rlb-cta,.elementor-17104.elementor-17104 .rlb-cta{background:var(--navy);border-radius:24px;padding:64px 32px;text-align:center;color:#fff;margin-top:24px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-cta h2,.elementor-17104.elementor-17104 .rlb-cta h2{color:#fff;font-size:clamp(26px,3.2vw,36px);}
.parent-pageid-17075.parent-pageid-17075 .rlb-cta p,.elementor-17104.elementor-17104 .rlb-cta p{margin:12px auto 0;color:rgba(255,255,255,.78);font-size:16px;max-width:52ch;}
.parent-pageid-17075.parent-pageid-17075 .rlb-cta .rlb-ctas,.elementor-17104.elementor-17104 .rlb-cta .rlb-ctas{justify-content:center;margin-top:28px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-cta .rlb-btn--ghost,.elementor-17104.elementor-17104 .rlb-cta .rlb-btn--ghost{background:transparent;border-color:rgba(255,255,255,.7);color:#fff;}
.parent-pageid-17075.parent-pageid-17075 .rlb-cta .rlb-btn--ghost:hover,.elementor-17104.elementor-17104 .rlb-cta .rlb-btn--ghost:hover{background:rgba(255,255,255,.08);}
@media(max-width:1060px){.parent-pageid-17075.parent-pageid-17075 .rlb-hero-in,.elementor-17104.elementor-17104 .rlb-hero-in{grid-template-columns:1fr;gap:36px;padding-top:110px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-hero-viz,.elementor-17104.elementor-17104 .rlb-hero-viz{min-height:0;}
.parent-pageid-17075.parent-pageid-17075 .rlb-honest,.elementor-17104.elementor-17104 .rlb-honest,.parent-pageid-17075.parent-pageid-17075 .rlb-cmp,.elementor-17104.elementor-17104 .rlb-cmp{grid-template-columns:1fr;}
.parent-pageid-17075.parent-pageid-17075 .rlb-reviews,.elementor-17104.elementor-17104 .rlb-reviews,.parent-pageid-17075.parent-pageid-17075 .rlb-steps,.elementor-17104.elementor-17104 .rlb-steps{grid-template-columns:1fr 1fr;}}
@media(max-width:767px){.parent-pageid-17075.parent-pageid-17075 .rlb-sec,.elementor-17104.elementor-17104 .rlb-sec{padding:48px 0;}
.parent-pageid-17075.parent-pageid-17075 .rlb-hero-in,.elementor-17104.elementor-17104 .rlb-hero-in{padding:96px 16px 44px;text-align:center;}
.parent-pageid-17075.parent-pageid-17075 .rlb-hero .rlb-ctas,.elementor-17104.elementor-17104 .rlb-hero .rlb-ctas,.parent-pageid-17075.parent-pageid-17075 .rlb-trust,.elementor-17104.elementor-17104 .rlb-trust,.parent-pageid-17075.parent-pageid-17075 .rlb-crumbs,.elementor-17104.elementor-17104 .rlb-crumbs{justify-content:center;}
.parent-pageid-17075.parent-pageid-17075 .rlb-hero-sub,.elementor-17104.elementor-17104 .rlb-hero-sub{margin-left:auto;margin-right:auto;}
.parent-pageid-17075.parent-pageid-17075 .rlb-h1,.elementor-17104.elementor-17104 .rlb-h1{font-size:28px;line-height:1.18;}
.parent-pageid-17075.parent-pageid-17075 .rlb-h2,.elementor-17104.elementor-17104 .rlb-h2{font-size:23px;line-height:1.22;}
.parent-pageid-17075.parent-pageid-17075 .rlb-frow h3,.elementor-17104.elementor-17104 .rlb-frow h3{font-size:20px;line-height:1.28;}
.parent-pageid-17075.parent-pageid-17075 .rlb-sub,.elementor-17104.elementor-17104 .rlb-sub,.parent-pageid-17075.parent-pageid-17075 .rlb-hero-sub,.elementor-17104.elementor-17104 .rlb-hero-sub{font-size:15.5px;line-height:1.55;}
.parent-pageid-17075.parent-pageid-17075 .rlb-wrap,.elementor-17104.elementor-17104 .rlb-wrap,.parent-pageid-17075.parent-pageid-17075 .rlb-disclose,.elementor-17104.elementor-17104 .rlb-disclose{padding-left:16px;padding-right:16px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-glance,.elementor-17104.elementor-17104 .rlb-glance,.parent-pageid-17075.parent-pageid-17075 .rlb-reviews,.elementor-17104.elementor-17104 .rlb-reviews,.parent-pageid-17075.parent-pageid-17075 .rlb-steps,.elementor-17104.elementor-17104 .rlb-steps{grid-template-columns:1fr;}
.parent-pageid-17075.parent-pageid-17075 .rlb-frow,.elementor-17104.elementor-17104 .rlb-frow{grid-template-columns:1fr;gap:24px;padding:28px 0;}
.parent-pageid-17075.parent-pageid-17075 .rlb-frow--flip .rlb-ftext,.elementor-17104.elementor-17104 .rlb-frow--flip .rlb-ftext{order:1;}
.parent-pageid-17075.parent-pageid-17075 .rlb-frow--flip .rlb-fmedia,.elementor-17104.elementor-17104 .rlb-frow--flip .rlb-fmedia{order:2;}
.parent-pageid-17075.parent-pageid-17075 .rlb-thead,.elementor-17104.elementor-17104 .rlb-thead{display:none;}
.parent-pageid-17075.parent-pageid-17075 .rlb-trow,.elementor-17104.elementor-17104 .rlb-trow{grid-template-columns:1fr;border:1px solid var(--line);border-radius:16px;margin:12px 12px 0;overflow:hidden;}
.parent-pageid-17075.parent-pageid-17075 .rlb-trow > *,.elementor-17104.elementor-17104 .rlb-trow > *{padding:12px 16px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-tc,.elementor-17104.elementor-17104 .rlb-tc{border-left:0 !important;border-top:1px solid var(--line);}
.parent-pageid-17075.parent-pageid-17075 .rlb-tc::before,.elementor-17104.elementor-17104 .rlb-tc::before{font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--muted);text-transform:uppercase;}
.parent-pageid-17075.parent-pageid-17075 .rlb-tc.rlb-us::before,.elementor-17104.elementor-17104 .rlb-tc.rlb-us::before{content:"RepairCMS";}
.parent-pageid-17075.parent-pageid-17075 .rlb-tc.rlb-them::before,.elementor-17104.elementor-17104 .rlb-tc.rlb-them::before{content:"Repairline";}
.parent-pageid-17075.parent-pageid-17075 .rlb-tfoot,.elementor-17104.elementor-17104 .rlb-tfoot{padding:14px 16px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-toggle,.elementor-17104.elementor-17104 .rlb-toggle{margin-left:0;}
.parent-pageid-17075.parent-pageid-17075 .rlb-cmp,.elementor-17104.elementor-17104 .rlb-cmp{padding:32px 20px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-cta,.elementor-17104.elementor-17104 .rlb-cta{padding:44px 20px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-gl-row,.elementor-17104.elementor-17104 .rlb-gl-row{grid-template-columns:1fr;gap:4px;}}
@media(max-width:600px){.parent-pageid-17075.parent-pageid-17075 .rlb-btn,.elementor-17104.elementor-17104 .rlb-btn{width:100%;}}
.parent-pageid-17075.parent-pageid-17075 .rlb-i1,.elementor-17104.elementor-17104 .rlb-i1{flex-direction:column;gap:6px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-i2,.elementor-17104.elementor-17104 .rlb-i2{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.3px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-i3,.elementor-17104.elementor-17104 .rlb-i3{margin-top:32px;}
.parent-pageid-17075.parent-pageid-17075 .rlb-i4,.elementor-17104.elementor-17104 .rlb-i4{margin-top:26px;max-width:none;}
.parent-pageid-17075.parent-pageid-17075 .rlb-i5,.elementor-17104.elementor-17104 .rlb-i5{text-align:left;}
.parent-pageid-17075.parent-pageid-17075 .rlb-tfold,.elementor-17104.elementor-17104 .rlb-tfold{display:none;}
.parent-pageid-17075.parent-pageid-17075 .rlb-tfold.rlb-open,.elementor-17104.elementor-17104 .rlb-tfold.rlb-open{display:block;}
.parent-pageid-17075.parent-pageid-17075 .rlb-page a.e-button-base.rlb-more,.elementor-17104.elementor-17104 .rlb-page a.e-button-base.rlb-more,.parent-pageid-17075.parent-pageid-17075 .rlb-page a.e-button-base.rlb-toggle,.elementor-17104.elementor-17104 .rlb-page a.e-button-base.rlb-toggle{background:none !important;border:0;padding:0;box-shadow:none;font:inherit;font-weight:700;color:var(--link);text-decoration:none;line-height:1.3;}
.parent-pageid-17075.parent-pageid-17075 .rlb-page a.e-button-base.rlb-toggle,.elementor-17104.elementor-17104 .rlb-page a.e-button-base.rlb-toggle{border:1.5px solid var(--p);border-radius:999px;padding:0 18px;min-height:44px;font-size:13px;background:#fff !important;}
.parent-pageid-17075.parent-pageid-17075 .rlb-page a.e-button-base.rlb-btn,.elementor-17104.elementor-17104 .rlb-page a.e-button-base.rlb-btn{text-decoration:none;font:inherit;font-weight:700;line-height:1;}
.parent-pageid-17075.parent-pageid-17075 .rlb-page a.e-button-base.rlb-btn--grad,.elementor-17104.elementor-17104 .rlb-page a.e-button-base.rlb-btn--grad{background:var(--grad) !important;color:#fff !important;border:0;}
.parent-pageid-17075.parent-pageid-17075 .rlb-page a.e-button-base.rlb-btn--ghost,.elementor-17104.elementor-17104 .rlb-page a.e-button-base.rlb-btn--ghost{background:#fff !important;color:var(--link) !important;border:1.5px solid var(--p);}
.parent-pageid-17075.parent-pageid-17075 .rlb-page .rlb-cta a.e-button-base.rlb-btn--ghost,.elementor-17104.elementor-17104 .rlb-page .rlb-cta a.e-button-base.rlb-btn--ghost{background:transparent !important;color:#fff !important;border-color:rgba(255,255,255,.7);}
.parent-pageid-17075.parent-pageid-17075 .rlb-page .elementor-widget-html,.elementor-17104.elementor-17104 .rlb-page .elementor-widget-html{width:auto;}
.parent-pageid-17075.parent-pageid-17075 .rlb-page .e-paragraph-base,.elementor-17104.elementor-17104 .rlb-page .e-paragraph-base{margin:0;}
/* /RCMS REPAIRLINE-ALTERNATIVE 17104 */

/* --- RCMS-GO FIX 2026-09-25b: dunkler Seitenhintergrund nur oben, unten weiss. Anlass Zafer: schwarzer Balken zwischen FAQ (hell) und Footer. Die Luecke unter der letzten Sektion zeigt jetzt Weiss wie Footer und FAQ-Ende; oben bleibt #0E1526 gegen Naehte zwischen dunklen Sektionen. --- */
body.elementor-page-17191 #rcms-main,body.elementor-page-17191 .ast-container,body.elementor-page-17192 #rcms-main,body.elementor-page-17192 .ast-container{background:linear-gradient(#0E1526,#0E1526) top/100% calc(100% - 400px) no-repeat,#FFFFFF}
/* --- ENDE FIX 2026-09-25b --- */

/* RCMS-KORREKTURPAKET-20260925 START: lange Plan-Pillen duerfen umbrechen (Hub + Repairline, Annahme-Pille). Live-Text dort passt einzeilig, also renderneutral. */
.elementor-17074.elementor-17074 [data-id="vgh0215"].vgh-s046, .elementor-17075.elementor-17075 [data-id="vgh0215"].vgh-s046, .elementor-17082.elementor-17082 [data-id="vgr0404"].vgr-s062, .elementor-17076.elementor-17076 [data-id="vgr0404"].vgr-s062 {white-space:normal;max-width:100%}
/* RCMS-KORREKTURPAKET-20260925 END */

/* --- RCMS-GO FIX 2026-09-25c: Footer-Luecke (f-root margin-top 64px) zeigte #0E1526 als dunklen Balken. Footer-Wrapper auf Go-Seiten weiss. FAQ-Liste ohne Mindesthoehe, weil fuenf kurze Fragen sonst rund 120px Leere vor dem Footer lassen. --- */
body.elementor-page-17191 .elementor-location-footer,body.elementor-page-17192 .elementor-location-footer{background:#FFFFFF}
.elementor-17191.elementor-17191 .rvfq-list,.elementor-17192.elementor-17192 .rvfq-list{min-height:0!important}
/* --- ENDE FIX 2026-09-25c --- */

/* RCMS-GO IPHONE-WEG 2026-10-18 (Hinweiszeile Hero, iPhone-Block Schluss) */
:is(.elementor-17191.elementor-17191,.elementor-17192.elementor-17192) .rgo-ios-hint{margin:-12px 0 0;max-width:520px;font-size:14px;line-height:1.5;color:#C7D0E8}
:is(.elementor-17191.elementor-17191,.elementor-17192.elementor-17192) .rgo-ios-hint a{color:#FFFFFF;text-decoration:underline;text-underline-offset:3px}
:is(.elementor-17191.elementor-17191,.elementor-17192.elementor-17192) .rgo-ios-block{width:100%;max-width:560px;margin:44px auto 0;padding-top:36px;border-top:1px solid rgba(255,255,255,0.14);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}
:is(.elementor-17191.elementor-17191,.elementor-17192.elementor-17192) .rgo-ios-block .rgo-btn{margin-top:6px}
@media (max-width:767px){ :is(.elementor-17191.elementor-17191,.elementor-17192.elementor-17192) .rgo-ios-hint{margin-top:-4px;font-size:13px} :is(.elementor-17191.elementor-17191,.elementor-17192.elementor-17192) .rgo-ios-block{margin-top:32px;padding-top:28px} :is(.elementor-17191.elementor-17191,.elementor-17192.elementor-17192) .rgo-ios-block .rgo-btn{width:100%} }

/* RCMS-APP NULLBILD-AUS 2026-10-19 (wieder ab spaet abends): Schlussbild entfernt (Zafer: erst wieder, wenn Magnific geht). Medien 17549/17551/17564/17566 bleiben in der Mediathek, Elemente in _elementor_data_backup_20261019_druckerbild_raus. */
:is(.elementor-17191.elementor-17191,.elementor-17192.elementor-17192) .rgo-finale .rgo-cta{padding-top:80px}
@media (max-width:767px){ :is(.elementor-17191.elementor-17191,.elementor-17192.elementor-17192) .rgo-finale .rgo-cta{padding-top:48px} }/* End custom CSS */