.elementor-221 .elementor-element.elementor-element-51c9823{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--overlay-opacity:0.94;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-221 .elementor-element.elementor-element-51c9823::before, .elementor-221 .elementor-element.elementor-element-51c9823 > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-51c9823 > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-51c9823 > .elementor-background-slideshow::before, .elementor-221 .elementor-element.elementor-element-51c9823 > .e-con-inner > .elementor-background-slideshow::before, .elementor-221 .elementor-element.elementor-element-51c9823 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(87deg, #FFFFFF 0%, #E6E6FF 100%);}.elementor-221 .elementor-element.elementor-element-51c9823 > .elementor-shape-top svg, .elementor-221 .elementor-element.elementor-element-51c9823 > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:75px;}.elementor-221 .elementor-element.elementor-element-51c9823 > .elementor-shape-bottom svg, .elementor-221 .elementor-element.elementor-element-51c9823 > .e-con-inner > .elementor-shape-bottom svg{height:54px;}.elementor-221 .elementor-element.elementor-element-51c9823 > .elementor-shape-bottom, .elementor-221 .elementor-element.elementor-element-51c9823 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-221 .elementor-element.elementor-element-7365b26{left:-393px;}body.rtl .elementor-221 .elementor-element.elementor-element-7365b26{right:-393px;}.elementor-221 .elementor-element.elementor-element-7365b26{top:-403px;}.elementor-221 .elementor-element.elementor-element-7365b26 img{width:100%;height:1000px;opacity:1;}body:not(.rtl) .elementor-221 .elementor-element.elementor-element-014d954{right:-403px;}body.rtl .elementor-221 .elementor-element.elementor-element-014d954{left:-403px;}.elementor-221 .elementor-element.elementor-element-014d954{top:696px;}.elementor-221 .elementor-element.elementor-element-014d954 img{width:100%;height:1000px;opacity:1;}.elementor-221 .elementor-element.elementor-element-0f7c62f{--display:flex;--min-height:50vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-221 .elementor-element.elementor-element-0f7c62f::before, .elementor-221 .elementor-element.elementor-element-0f7c62f > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-0f7c62f > .e-con-inner > .elementor-background-video-container::before, .elementor-221 .elementor-element.elementor-element-0f7c62f > .elementor-background-slideshow::before, .elementor-221 .elementor-element.elementor-element-0f7c62f > .e-con-inner > .elementor-background-slideshow::before, .elementor-221 .elementor-element.elementor-element-0f7c62f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-221 .elementor-element.elementor-element-9363c47{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-9778a03{text-align:center;}.elementor-221 .elementor-element.elementor-element-9778a03 .elementor-heading-title{font-family:"GeistFont", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-a93cc0e{text-align:center;}.elementor-221 .elementor-element.elementor-element-a93cc0e .elementor-heading-title{font-family:"GeistFont", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-bb94c7e{text-align:center;color:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-4146db8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-221 .elementor-element.elementor-element-b3448f2{--display:flex;--justify-content:center;}.elementor-221 .elementor-element.elementor-element-2f132f7{text-align:start;}.elementor-221 .elementor-element.elementor-element-2f132f7 .elementor-heading-title{font-family:"GeistFont", Sans-serif;font-weight:700;}.elementor-221 .elementor-element.elementor-element-c398baf{font-family:"GeistFont", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-689051c{font-family:"GeistFont", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-0f36c33{--display:flex;--justify-content:center;}.elementor-221 .elementor-element.elementor-element-10063e4 img{width:60%;border-radius:12px 12px 12px 12px;}body:not(.rtl) .elementor-221 .elementor-element.elementor-element-2bf5253{left:-393px;}body.rtl .elementor-221 .elementor-element.elementor-element-2bf5253{right:-393px;}.elementor-221 .elementor-element.elementor-element-2bf5253{top:-403px;z-index:-1;}.elementor-221 .elementor-element.elementor-element-2bf5253 img{width:100%;height:1000px;opacity:1;}body:not(.rtl) .elementor-221 .elementor-element.elementor-element-249276f{left:972px;}body.rtl .elementor-221 .elementor-element.elementor-element-249276f{right:972px;}.elementor-221 .elementor-element.elementor-element-249276f{top:84px;z-index:-1;}.elementor-221 .elementor-element.elementor-element-249276f img{width:100%;height:1000px;opacity:1;}.elementor-221 .elementor-element.elementor-element-b1124f3{--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;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-d3a4a50{text-align:center;}.elementor-221 .elementor-element.elementor-element-d3a4a50 .elementor-heading-title{font-weight:600;}.elementor-221 .elementor-element.elementor-element-a614c17{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-bef7392{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-221 .elementor-element.elementor-element-a35a523{--display:flex;--justify-content:center;}.elementor-221 .elementor-element.elementor-element-026b0e4 img{width:65%;}.elementor-221 .elementor-element.elementor-element-6e1a57c{--display:flex;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-221 .elementor-element.elementor-element-60a441c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-afecda3{font-family:"GeistFont", Sans-serif;font-weight:400;}.elementor-221 .elementor-element.elementor-element-06ed5dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-221 .elementor-element.elementor-element-0515ef7{--display:flex;--justify-content:center;}.elementor-221 .elementor-element.elementor-element-c43c868 img{width:65%;}.elementor-221 .elementor-element.elementor-element-bc04d21{--display:flex;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-221 .elementor-element.elementor-element-c604fd6 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-c218976{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-221 .elementor-element.elementor-element-0a7c539{--display:flex;--justify-content:center;}.elementor-221 .elementor-element.elementor-element-5a17abe img{width:65%;}.elementor-221 .elementor-element.elementor-element-54bd681{--display:flex;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-221 .elementor-element.elementor-element-1d5de94 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-b31373b{font-family:"GeistFont", Sans-serif;font-weight:400;}.elementor-221 .elementor-element.elementor-element-4d1751c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-221 .elementor-element.elementor-element-b782238{--display:flex;--justify-content:center;}.elementor-221 .elementor-element.elementor-element-513df55 img{width:65%;}.elementor-221 .elementor-element.elementor-element-a440642{--display:flex;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-221 .elementor-element.elementor-element-df81f95 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-097a73d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-221 .elementor-element.elementor-element-9c4bf37{--display:flex;--justify-content:center;}.elementor-221 .elementor-element.elementor-element-9c813be img{width:65%;}.elementor-221 .elementor-element.elementor-element-9c97413{--display:flex;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-221 .elementor-element.elementor-element-6cbf711 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-79b42ce{font-family:"GeistFont", Sans-serif;font-weight:400;}.elementor-221 .elementor-element.elementor-element-f18999f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-221 .elementor-element.elementor-element-00804ce{--display:flex;--justify-content:center;}.elementor-221 .elementor-element.elementor-element-e428d85 img{width:65%;}.elementor-221 .elementor-element.elementor-element-3251cae{--display:flex;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-221 .elementor-element.elementor-element-43b2f96 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-696c3bb{--display:flex;--min-height:50vh;--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;--justify-content:center;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-2bce6f2{--display:flex;}.elementor-221 .elementor-element.elementor-element-af13f1f{text-align:center;}.elementor-221 .elementor-element.elementor-element-af13f1f .elementor-heading-title{font-weight:700;}.elementor-221 .elementor-element.elementor-element-090191b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-c3b6778{--display:flex;--min-height:50vh;--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;--justify-content:center;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-a310b5f{--display:flex;}.elementor-221 .elementor-element.elementor-element-5f936af{text-align:center;}.elementor-221 .elementor-element.elementor-element-5f936af .elementor-heading-title{font-weight:700;}.elementor-221 .elementor-element.elementor-element-7086962{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-179a525{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-776f6cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-759e0a1{--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;}:root{--page-title-display:none;}@media(max-width:1024px){body:not(.rtl) .elementor-221 .elementor-element.elementor-element-014d954{right:-424px;}body.rtl .elementor-221 .elementor-element.elementor-element-014d954{left:-424px;}.elementor-221 .elementor-element.elementor-element-014d954{top:436px;}.elementor-221 .elementor-element.elementor-element-9363c47{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-4146db8{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-221 .elementor-element.elementor-element-b3448f2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-10063e4 img{width:50%;}.elementor-221 .elementor-element.elementor-element-026b0e4.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-c43c868.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-5a17abe.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-513df55.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-9c813be.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-e428d85.elementor-element{--align-self:center;}.elementor-221 .elementor-element.elementor-element-090191b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-221 .elementor-element.elementor-element-0f7c62f{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-221 .elementor-element.elementor-element-9778a03 .elementor-heading-title{font-size:32px;}.elementor-221 .elementor-element.elementor-element-a93cc0e .elementor-heading-title{font-size:32px;}.elementor-221 .elementor-element.elementor-element-4146db8{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-221 .elementor-element.elementor-element-2f132f7{text-align:center;}.elementor-221 .elementor-element.elementor-element-696c3bb{--padding-top:036px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-221 .elementor-element.elementor-element-2bce6f2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-221 .elementor-element.elementor-element-c3b6778{--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}}@media(min-width:768px){.elementor-221 .elementor-element.elementor-element-9363c47{--width:77%;}.elementor-221 .elementor-element.elementor-element-b3448f2{--width:55%;}.elementor-221 .elementor-element.elementor-element-bef7392{--width:48%;}.elementor-221 .elementor-element.elementor-element-a35a523{--width:25%;}.elementor-221 .elementor-element.elementor-element-06ed5dd{--width:48%;}.elementor-221 .elementor-element.elementor-element-0515ef7{--width:25%;}.elementor-221 .elementor-element.elementor-element-c218976{--width:48%;}.elementor-221 .elementor-element.elementor-element-0a7c539{--width:25%;}.elementor-221 .elementor-element.elementor-element-4d1751c{--width:48%;}.elementor-221 .elementor-element.elementor-element-b782238{--width:25%;}.elementor-221 .elementor-element.elementor-element-097a73d{--width:48%;}.elementor-221 .elementor-element.elementor-element-9c4bf37{--width:25%;}.elementor-221 .elementor-element.elementor-element-f18999f{--width:48%;}.elementor-221 .elementor-element.elementor-element-00804ce{--width:25%;}.elementor-221 .elementor-element.elementor-element-179a525{--width:33%;}.elementor-221 .elementor-element.elementor-element-776f6cc{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-221 .elementor-element.elementor-element-9363c47{--width:796px;}.elementor-221 .elementor-element.elementor-element-b3448f2{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-a614c17 *//* iPad / Tablet: "Wir bieten Ihnen" Cards optimieren */
@media (min-width: 768px) and (max-width: 1024px) {
  /* Section innen sauber begrenzen */
  .e-con-inner:has(.elementor-element-a614c17) {
    max-width: 100% !important;

    box-sizing: border-box !important;
  }

  /* Überschrift */
  .elementor-element-d3a4a50 {
    text-align: center !important;
    margin-bottom: 32px !important;
  }

  .elementor-element-d3a4a50 .elementor-heading-title {
    font-size: 36px !important;
    line-height: 1.15 !important;
  }

  /* Grid-Wrapper */
  .elementor-element-a614c17 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px !important;
    width: 100% !important;
  }

  /* Einzelne Cards */
  .elementor-element-bef7392,
  .elementor-element-06ed5dd,
  .elementor-element-c218976,
  .elementor-element-4d1751c,
  .elementor-element-097a73d,
  .elementor-element-f18999f {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;

    padding: 12px 12px !important;
    box-sizing: border-box !important;

    text-align: center !important;
    border-radius: 18px !important;
  }

  /* Icon-Container */
  .elementor-element-a35a523,
  .elementor-element-0515ef7,
  .elementor-element-0a7c539,
  .elementor-element-b782238,
  .elementor-element-9c4bf37,
  .elementor-element-00804ce {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    margin-bottom: 18px !important;
  }

  /* Icons/Bilder */
  .elementor-element-026b0e4 img,
  .elementor-element-c43c868 img,
  .elementor-element-5a17abe img,
  .elementor-element-513df55 img,
  .elementor-element-9c813be img,
  .elementor-element-e428d85 img {
    width: 96px !important;
    max-width: 96px !important;
    height: auto !important;
    display: block !important;
  }

  /* Text-Container */
  .elementor-element-6e1a57c,
  .elementor-element-bc04d21,
  .elementor-element-54bd681,
  .elementor-element-a440642,
  .elementor-element-9c97413,
  .elementor-element-3251cae {
    width: 100% !important;
    text-align: center !important;
  }

  /* Card-Titel */
  .elementor-element-60a441c .elementor-heading-title,
  .elementor-element-c604fd6 .elementor-heading-title,
  .elementor-element-1d5de94 .elementor-heading-title,
  .elementor-element-df81f95 .elementor-heading-title,
  .elementor-element-6cbf711 .elementor-heading-title,
  .elementor-element-43b2f96 .elementor-heading-title {
    font-size: 20px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    margin-bottom: 8px !important;
  }

  /* Card-Beschreibung */
  .elementor-element-afecda3,
  .elementor-element-19df3fa,
  .elementor-element-b31373b,
  .elementor-element-71aed29,
  .elementor-element-79b42ce,
  .elementor-element-46d5caa {
    font-size: 16px !important;
    line-height: 1.45 !important;
    text-align: center !important;
  }
}

/* iPhone / Mobile: "Wir bieten Ihnen" Cards optimieren */
@media (max-width: 767px) {
  /* Section innen sauber begrenzen: 24px Abstand zum Bildschirmrand */
  .e-con-inner:has(.elementor-element-a614c17) {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Überschrift */
  .elementor-element-d3a4a50 {
    text-align: center !important;
    margin-bottom: 28px !important;
  }

  .elementor-element-d3a4a50 .elementor-heading-title {
    font-size: 30px !important;
    line-height: 1.15 !important;
  }

  /* Grid-Wrapper: Mobile einspaltig */
  .elementor-element-a614c17 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    width: 100% !important;
  }

  /* Einzelne Cards */
  .elementor-element-bef7392,
  .elementor-element-06ed5dd,
  .elementor-element-c218976,
  .elementor-element-4d1751c,
  .elementor-element-097a73d,
  .elementor-element-f18999f {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;

    padding: 18px 14px !important;
    box-sizing: border-box !important;

    text-align: center !important;
    border-radius: 18px !important;
  }

  /* Icon-Container */
  .elementor-element-a35a523,
  .elementor-element-0515ef7,
  .elementor-element-0a7c539,
  .elementor-element-b782238,
  .elementor-element-9c4bf37,
  .elementor-element-00804ce {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    margin-bottom: 14px !important;
  }

  /* Icons/Bilder */
  .elementor-element-026b0e4 img,
  .elementor-element-c43c868 img,
  .elementor-element-5a17abe img,
  .elementor-element-513df55 img,
  .elementor-element-9c813be img,
  .elementor-element-e428d85 img {
    width: 82px !important;
    max-width: 82px !important;
    height: auto !important;
    display: block !important;
  }

  /* Text-Container */
  .elementor-element-6e1a57c,
  .elementor-element-bc04d21,
  .elementor-element-54bd681,
  .elementor-element-a440642,
  .elementor-element-9c97413,
  .elementor-element-3251cae {
    width: 100% !important;
    text-align: center !important;
  }

  /* Card-Titel */
  .elementor-element-60a441c .elementor-heading-title,
  .elementor-element-c604fd6 .elementor-heading-title,
  .elementor-element-1d5de94 .elementor-heading-title,
  .elementor-element-df81f95 .elementor-heading-title,
  .elementor-element-6cbf711 .elementor-heading-title,
  .elementor-element-43b2f96 .elementor-heading-title {
    font-size: 19px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    margin-bottom: 8px !important;
  }

  /* Card-Beschreibung */
  .elementor-element-afecda3,
  .elementor-element-19df3fa,
  .elementor-element-b31373b,
  .elementor-element-71aed29,
  .elementor-element-79b42ce,
  .elementor-element-46d5caa {
    font-size: 15px !important;
    line-height: 1.45 !important;
    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f8cb67 */.scroll-card-wrapper {
  display: flex;
  gap: 24px;
  width: 100%;
  box-sizing: border-box;
}

.scroll-card {
  --card-height: 250px;

  flex: 1 1 33.333%;
  width: 33.333%;
  min-width: 0;

  height: var(--card-height);
  overflow: hidden;

  border-radius: 12px;
  background: #ffffff;
  color: #000000;

  cursor: pointer;
  position: relative;

  box-shadow: 0 6px 18px color-mix(in srgb, var(--shadow-color) 45%, transparent);
  transition: box-shadow 0.3s ease;
}

.scroll-card:hover {
  box-shadow: 0 6px 18px color-mix(in srgb, var(--shadow-color) 45%, transparent);
}

.scroll-inner {
  display: flex;
  flex-direction: column;
  height: calc(var(--card-height) * 2);
  transition: transform 0.7s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.scroll-card:hover .scroll-inner {
  transform: translateY(calc(-1 * var(--card-height)));
}

.scroll-top {
  height: var(--card-height);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;

  font-size: 24px;
  text-align: center;
}

.scroll-top .icon img {
  width: 124px;
  height: 124px;
  object-fit: contain;
}

.scroll-top .title {
  font-size: 24px;
  font-weight: 600;
}

.scroll-bottom {
  height: var(--card-height);
  padding: 20px;
  font-size: 14px;
  line-height: 1.5;
  box-sizing: border-box;

  display: flex;
  align-items: center;      /* vertikal zentriert */
  justify-content: center;  /* horizontal zentriert */
}

.scroll-bottom p {
  margin: 0;
  text-align: center;         /* Text bleibt linksbündig */
  max-width: 90%;           /* Textblock selbst sitzt zentriert */
  color: #000000;
}

.scroll-card,
.scroll-card * {
  font-family: 'GeistFont', sans-serif !important;
}

/* Mobile: Karten untereinander */
@media (max-width: 768px) {
  .scroll-card-wrapper {
    flex-direction: column;
  }

  .scroll-card {
    width: 100%;
    flex-basis: auto;
  }
}/* End custom CSS */