.elementor-6129 .elementor-element.elementor-element-7e346e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6129 .elementor-element.elementor-element-c5707dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6129 .elementor-element.elementor-element-7775631{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6129 .elementor-element.elementor-element-8f3aaef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6129 .elementor-element.elementor-element-d7cce86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6129 .elementor-element.elementor-element-59ac377{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-6129 .elementor-element.elementor-element-7775631{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6129 .elementor-element.elementor-element-8f3aaef{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6129 .elementor-element.elementor-element-d7cce86{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
/* ===== Mobile Hero v9 ===== */
#care4you-parallax-hero, #care4you-parallax-hero *:not(svg):not(path){ font-family:'Poppins',sans-serif !important; }
#care4you-parallax-hero .material-symbols-outlined, #care4you-parallax-hero [class*='material-symbols']{ font-family:'Material Symbols Outlined' !important; }
#care4you-parallax-hero .c4y-hero-kicker{ color:#1f5ca0 !important; text-shadow:none !important; }
/* Hero-CTA-Leiste (Telefon + Beratung) entfernen */
#care4you-parallax-hero .c4y-hero-bar{ display:none !important; }

@media (max-width:767px){
  #c4y-trust-mobile{ display:none !important; }
  .c4y-cta-mobile{ display:none !important; }
  #care4you-parallax-hero .c4y-layer{ will-change:transform !important; backface-visibility:hidden !important; }
  #care4you-parallax-hero .c4y-cloud-right{ display:block !important; top:600px !important; right:0 !important; left:auto !important; margin-left:0 !important; will-change:transform !important; }
  #care4you-parallax-hero .c4y-cloud-left{ display:none !important; }
  #care4you-parallax-hero .c4y-foreground{ scale:1.2 !important; translate:0 -6% !important; transform-origin:center bottom !important; contain:paint !important; -webkit-mask-image:linear-gradient(to bottom,#000 84%,transparent 99%) !important; mask-image:linear-gradient(to bottom,#000 84%,transparent 99%) !important; }
  #care4you-parallax-hero .c4y-foreground img{ backface-visibility:hidden !important; }

  /* Trust-Slider: identische Struktur, Texte einheitlich 3 Zeilen (per Script umgebrochen) */
  #care4you-parallax-hero .c4y-hero-trust{ display:block !important; position:relative !important; margin:18px auto 0 !important; width:100% !important; max-width:348px !important; height:88px !important; }
  #care4you-parallax-hero .c4y-hero-trust .c4y-trust-set{ position:absolute !important; inset:0 !important; transform:none !important; margin:0 !important; display:flex !important; align-items:flex-start !important; gap:0 !important; opacity:0 !important; transition:opacity .5s ease !important; pointer-events:none !important; }
  #care4you-parallax-hero .c4y-hero-trust .c4y-trust-set.is-active{ opacity:1 !important; pointer-events:auto !important; }
  #care4you-parallax-hero .c4y-hero-trust .c4y-trust-stat{ flex:1 1 0 !important; width:33.3333% !important; min-width:0 !important; padding:2px 5px 0 !important; margin:0 !important; position:relative !important; display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:flex-start !important; text-align:center !important; }
  #care4you-parallax-hero .c4y-hero-trust .c4y-trust-stat + .c4y-trust-stat::before{content:"" !important;position:absolute !important;left:0 !important;top:-1px !important;bottom:0 !important;width:1px !important;background:rgba(255,255,255,.12) !important;}
  #care4you-parallax-hero .c4y-hero-trust .c4y-trust-number{ font-size:15px !important; font-weight:600 !important; line-height:1.12 !important; height:34px !important; display:flex !important; align-items:flex-end !important; justify-content:center !important; color:#fff !important; letter-spacing:0 !important; white-space:normal !important; }
  #care4you-parallax-hero .c4y-hero-trust .c4y-trust-desc{ font-size:9px !important; line-height:1.32 !important; height:38px !important; overflow:hidden !important; margin-top:5px !important; color:rgba(255,255,255,.62) !important; display:block !important; }


  /* Mobil-Header schmaler (wie myCare) */
  header .c4y-mbar, .c4y-mbar{ height:50px !important; min-height:50px !important; left:13px !important; right:13px !important; padding-top:0 !important; padding-bottom:0 !important; align-items:center !important; }
  .c4y-mbar .c4y-logo{ display:flex !important; align-items:center !important; }
  .c4y-mbar .c4y-logo img{ height:34px !important; width:auto !important; max-height:34px !important; min-width:0 !important; }

  /* Schritt-Karten */
  #c4y-steps .c4y-steps__grid{ scroll-snap-type:x mandatory !important; padding:18px 20px 40px !important; gap:14px !important; overflow-x:auto !important; -webkit-overflow-scrolling:touch !important; }
  #c4y-steps .c4y-step{ flex:0 0 84% !important; width:84% !important; max-width:none !important; transform:none !important; pointer-events:none !important; cursor:default !important; scroll-snap-align:center !important; box-shadow:0 8px 24px rgba(10,30,60,.10) !important; }
  #c4y-steps .c4y-step__number{ color:#dce9f6 !important; transition:color .45s ease !important; animation:none !important; }
  #c4y-steps .c4y-step.c4y-live .c4y-step__number{ color:#1f5ca0 !important; }
}
@media (min-width:768px){
  #care4you-parallax-hero .c4y-hero-trust .c4y-trust-number{ white-space:normal !important; line-height:1.15 !important; min-height:60px !important; display:flex !important; flex-direction:column !important; justify-content:flex-end !important; }
  #care4you-parallax-hero .c4y-hero-trust .c4y-trust-desc{ min-height:53px !important; line-height:1.35 !important; }
  #care4you-parallax-hero .c4y-hero-trust .c4y-trust-stat{ padding-right:22px !important; }
  #care4you-parallax-hero .c4y-hero-trust .c4y-trust-stat + .c4y-trust-stat{ border-left:1px solid rgba(31,92,160,.28) !important; padding-left:22px !important; }
}

/* MBAR SYMM entfernt */

/* MBAR 13 SYMM: Header 13px links+rechts wie 01-Karte */
.c4y-mbar{ left:20px !important; right:auto !important; width:calc(100vw - 40px) !important; max-width:none !important; box-sizing:border-box !important; }

/* MBAR INNER PAD: Logo links, Hamburger rechts näher an Kante */
.c4y-mbar{ padding-left:6px !important; padding-right:20px !important; }
/*KICKERSHADOW*/ #care4you-parallax-hero .c4y-hero-kicker{ color:#7FC0F5 !important; text-shadow:0 1px 2px rgba(0,0,0,.85), 0 2px 8px rgba(0,0,0,.6) !important; } 
/*POPPINSONLY - alles auf Poppins, Icon-Fonts ausgenommen*/
body, body *:not([class*="fa-"]):not([class*="eicon"]):not([class*="dashicons"]):not([class*="material-symbols"]):not([class*="material-icons"]):not(.elementor-icon):not(i){ font-family:"Poppins", sans-serif !important; }
/*SVCTITLE2 - exakt wie Vertrauen-Titel*/
body .c4y-svc .c4y-svc__title, body .c4y-svc .c4y-svc__title .c4y-svc__title-sm{ font-family:"Poppins", sans-serif !important; font-size:40px !important; font-weight:500 !important; line-height:47.2px !important; letter-spacing:normal !important; color:rgb(39,104,176) !important; }
body .c4y-svc .c4y-svc__title b{ font-size:40px !important; font-weight:700 !important; line-height:47.2px !important; letter-spacing:normal !important; color:rgb(39,104,176) !important; }
@media (max-width:767px){ body .c4y-svc .c4y-svc__title, body .c4y-svc .c4y-svc__title b, body .c4y-svc .c4y-svc__title .c4y-svc__title-sm{ font-size:30px !important; line-height:1.2 !important; } }/* End custom CSS */