.elementor-20 .elementor-element.elementor-element-3f39fb1{--display:flex;--min-height:calc(100vw * 0.4);--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-20 .elementor-element.elementor-element-3f39fb1:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-3f39fb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.bauer-truckcenter.de/wp-content/uploads/2025/12/2407_km1_truckcenter_wernberg-186-korrigiert-min-2048x1365.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-cd2532c{--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;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:200px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-42059dd{--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;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-20 .elementor-element.elementor-element-e5d016d{--display:flex;}.elementor-20 .elementor-element.elementor-element-0a6164b .elementor-heading-title{font-family:var( --e-global-typography-1a9ee4d-font-family ), Sans-serif;font-size:var( --e-global-typography-1a9ee4d-font-size );font-weight:var( --e-global-typography-1a9ee4d-font-weight );text-transform:var( --e-global-typography-1a9ee4d-text-transform );line-height:var( --e-global-typography-1a9ee4d-line-height );}.elementor-20 .elementor-element.elementor-element-b09b162 .elementor-heading-title{font-family:var( --e-global-typography-8ad3a31-font-family ), Sans-serif;font-size:var( --e-global-typography-8ad3a31-font-size );font-weight:var( --e-global-typography-8ad3a31-font-weight );text-transform:var( --e-global-typography-8ad3a31-text-transform );line-height:var( --e-global-typography-8ad3a31-line-height );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-20b59cd .elementor-heading-title{font-family:var( --e-global-typography-1a9ee4d-font-family ), Sans-serif;font-size:var( --e-global-typography-1a9ee4d-font-size );font-weight:var( --e-global-typography-1a9ee4d-font-weight );text-transform:var( --e-global-typography-1a9ee4d-text-transform );line-height:var( --e-global-typography-1a9ee4d-line-height );}.elementor-20 .elementor-element.elementor-element-9637a0f .elementor-heading-title{font-family:var( --e-global-typography-8ad3a31-font-family ), Sans-serif;font-size:var( --e-global-typography-8ad3a31-font-size );font-weight:var( --e-global-typography-8ad3a31-font-weight );text-transform:var( --e-global-typography-8ad3a31-text-transform );line-height:var( --e-global-typography-8ad3a31-line-height );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-017b79e{text-align:start;}.elementor-20 .elementor-element.elementor-element-9a59dec{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-20 .elementor-element.elementor-element-deb7d86{--display:flex;}.elementor-20 .elementor-element.elementor-element-d3e8d0c .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-37cc8e0{--display:flex;}.elementor-20 .elementor-element.elementor-element-45effb0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-06de109 .elementor-cta .elementor-cta__bg, .elementor-20 .elementor-element.elementor-element-06de109 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20 .elementor-element.elementor-element-06de109 .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:var( --e-global-color-transparent );}.elementor-20 .elementor-element.elementor-element-06de109 .elementor-cta__title{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-06de109 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-06de109 .elementor-cta__description{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-06de109 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-05cc627 .elementor-cta .elementor-cta__bg, .elementor-20 .elementor-element.elementor-element-05cc627 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20 .elementor-element.elementor-element-05cc627 .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:var( --e-global-color-transparent );}.elementor-20 .elementor-element.elementor-element-05cc627 .elementor-cta__title{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-05cc627 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-05cc627 .elementor-cta__description{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-05cc627 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-524d91a .elementor-cta .elementor-cta__bg, .elementor-20 .elementor-element.elementor-element-524d91a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20 .elementor-element.elementor-element-524d91a .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:var( --e-global-color-transparent );}.elementor-20 .elementor-element.elementor-element-524d91a .elementor-cta__title{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-524d91a .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-524d91a .elementor-cta__description{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-524d91a .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-c4355ad .elementor-cta .elementor-cta__bg, .elementor-20 .elementor-element.elementor-element-c4355ad .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20 .elementor-element.elementor-element-c4355ad .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:var( --e-global-color-transparent );}.elementor-20 .elementor-element.elementor-element-c4355ad .elementor-cta__title{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-c4355ad .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-c4355ad .elementor-cta__description{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-c4355ad .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-4bb99f3 .elementor-cta .elementor-cta__bg, .elementor-20 .elementor-element.elementor-element-4bb99f3 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20 .elementor-element.elementor-element-4bb99f3 .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:var( --e-global-color-transparent );}.elementor-20 .elementor-element.elementor-element-4bb99f3 .elementor-cta__title{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-4bb99f3 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-4bb99f3 .elementor-cta__description{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-4bb99f3 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-f56d22d{--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;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-20 .elementor-element.elementor-element-80038ec{--display:flex;}.elementor-20 .elementor-element.elementor-element-72b3614{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-20 .elementor-element.elementor-element-680e547{--display:flex;}.elementor-20 .elementor-element.elementor-element-ccbfd7a .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-84171c4{--display:flex;}.elementor-20 .elementor-element.elementor-element-6f55707{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-20 .elementor-element.elementor-element-45919a9 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-f978b1a .elementor-cta .elementor-cta__bg, .elementor-20 .elementor-element.elementor-element-f978b1a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20 .elementor-element.elementor-element-f978b1a .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:var( --e-global-color-transparent );}.elementor-20 .elementor-element.elementor-element-f978b1a .elementor-cta__title{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-f978b1a .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-f978b1a .elementor-cta__description{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-f978b1a .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-a3e9d03 .elementor-cta .elementor-cta__bg, .elementor-20 .elementor-element.elementor-element-a3e9d03 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20 .elementor-element.elementor-element-a3e9d03 .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:var( --e-global-color-transparent );}.elementor-20 .elementor-element.elementor-element-a3e9d03 .elementor-cta__title{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-a3e9d03 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-a3e9d03 .elementor-cta__description{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-a3e9d03 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-ae63b7e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-20 .elementor-element.elementor-element-888c9fe .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-1407346 .elementor-cta .elementor-cta__bg, .elementor-20 .elementor-element.elementor-element-1407346 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20 .elementor-element.elementor-element-1407346 .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:var( --e-global-color-transparent );}.elementor-20 .elementor-element.elementor-element-1407346 .elementor-cta__title{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-1407346 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-1407346 .elementor-cta__description{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-1407346 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-d27d8e9 .elementor-cta .elementor-cta__bg, .elementor-20 .elementor-element.elementor-element-d27d8e9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20 .elementor-element.elementor-element-d27d8e9 .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:var( --e-global-color-transparent );}.elementor-20 .elementor-element.elementor-element-d27d8e9 .elementor-cta__title{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-d27d8e9 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-d27d8e9 .elementor-cta__description{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-d27d8e9 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-de2cfab{--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:flex-end;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--flex-wrap:nowrap;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-de2cfab:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-de2cfab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-light_grey );}.elementor-20 .elementor-element.elementor-element-64c3182{--display:flex;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-20 .elementor-element.elementor-element-7eb5818 .elementor-heading-title{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-20 .elementor-element.elementor-element-7f84f59{--display:flex;--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;--align-items:flex-end;}.elementor-20 .elementor-element.elementor-element-1b404da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-1b404da.e-con{--align-self:flex-end;}.elementor-20 .elementor-element.elementor-element-c1a2eb5{--e-image-carousel-slides-to-show:3;}.elementor-20 .elementor-element.elementor-element-c1a2eb5 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-20 .elementor-element.elementor-element-c1a2eb5 .elementor-swiper-button.elementor-swiper-button-next{color:#B7B6B6;}.elementor-20 .elementor-element.elementor-element-c1a2eb5 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-20 .elementor-element.elementor-element-c1a2eb5 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#B7B6B6;}.elementor-20 .elementor-element.elementor-element-42ed9be{--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;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--flex-wrap:wrap;--padding-top:200px;--padding-bottom:200px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-42ed9be:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-42ed9be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dark_grey );}.elementor-20 .elementor-element.elementor-element-896223c{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-20 .elementor-element.elementor-element-7e17438 .elementor-heading-title{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-20 .elementor-element.elementor-element-78e2298{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-cae374a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:100px 100px;--row-gap:100px;--column-gap:100px;--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-9b7efb2{--e-image-carousel-slides-to-show:1;}.elementor-20 .elementor-element.elementor-element-9b7efb2 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-20 .elementor-element.elementor-element-9b7efb2 .elementor-swiper-button.elementor-swiper-button-next{color:#B2B2B2;}.elementor-20 .elementor-element.elementor-element-9b7efb2 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-20 .elementor-element.elementor-element-9b7efb2 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#B2B2B2;}.elementor-20 .elementor-element.elementor-element-9b7efb2 .elementor-image-carousel-caption{text-align:start;color:var( --e-global-color-text );font-family:var( --e-global-typography-28242d8-font-family ), Sans-serif;font-size:var( --e-global-typography-28242d8-font-size );font-weight:var( --e-global-typography-28242d8-font-weight );text-transform:var( --e-global-typography-28242d8-text-transform );margin-block-start:20px;}.elementor-20 .elementor-element.elementor-element-df5e369{--e-image-carousel-slides-to-show:1;}.elementor-20 .elementor-element.elementor-element-df5e369 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-20 .elementor-element.elementor-element-df5e369 .elementor-swiper-button.elementor-swiper-button-next{color:#B2B2B2;}.elementor-20 .elementor-element.elementor-element-df5e369 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-20 .elementor-element.elementor-element-df5e369 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#B2B2B2;}.elementor-20 .elementor-element.elementor-element-df5e369 .elementor-image-carousel-caption{text-align:start;color:var( --e-global-color-text );font-family:var( --e-global-typography-28242d8-font-family ), Sans-serif;font-size:var( --e-global-typography-28242d8-font-size );font-weight:var( --e-global-typography-28242d8-font-weight );text-transform:var( --e-global-typography-28242d8-text-transform );margin-block-start:20px;}.elementor-20 .elementor-element.elementor-element-0549bef{--e-image-carousel-slides-to-show:1;}.elementor-20 .elementor-element.elementor-element-0549bef .elementor-swiper-button.elementor-swiper-button-prev, .elementor-20 .elementor-element.elementor-element-0549bef .elementor-swiper-button.elementor-swiper-button-next{color:#B2B2B2;}.elementor-20 .elementor-element.elementor-element-0549bef .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-20 .elementor-element.elementor-element-0549bef .elementor-swiper-button.elementor-swiper-button-next svg{fill:#B2B2B2;}.elementor-20 .elementor-element.elementor-element-0549bef .elementor-image-carousel-caption{text-align:start;color:var( --e-global-color-text );font-family:var( --e-global-typography-28242d8-font-family ), Sans-serif;font-size:var( --e-global-typography-28242d8-font-size );font-weight:var( --e-global-typography-28242d8-font-weight );text-transform:var( --e-global-typography-28242d8-text-transform );margin-block-start:20px;}.elementor-20 .elementor-element.elementor-element-989500d{--e-image-carousel-slides-to-show:1;}.elementor-20 .elementor-element.elementor-element-989500d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-20 .elementor-element.elementor-element-989500d .elementor-swiper-button.elementor-swiper-button-next{color:#B2B2B2;}.elementor-20 .elementor-element.elementor-element-989500d .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-20 .elementor-element.elementor-element-989500d .elementor-swiper-button.elementor-swiper-button-next svg{fill:#B2B2B2;}.elementor-20 .elementor-element.elementor-element-989500d .elementor-image-carousel-caption{text-align:start;color:var( --e-global-color-text );font-family:var( --e-global-typography-28242d8-font-family ), Sans-serif;font-size:var( --e-global-typography-28242d8-font-size );font-weight:var( --e-global-typography-28242d8-font-weight );text-transform:var( --e-global-typography-28242d8-text-transform );margin-block-start:20px;}.elementor-20 .elementor-element.elementor-element-03cca4b{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-03cca4b:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-03cca4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dark_grey );}.elementor-20 .elementor-element.elementor-element-028cc77{--display:flex;}.elementor-20 .elementor-element.elementor-element-0e412a1{--display:flex;--justify-content:space-between;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;--z-index:11;}.elementor-20 .elementor-element.elementor-element-9084ddf{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-20 .elementor-element.elementor-element-8ed39b5{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-990fa3b{--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-20 .elementor-element.elementor-element-640ce18{--display:flex;--min-height:100px;--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:flex-end;--align-items:center;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;--z-index:12;}.elementor-20 .elementor-element.elementor-element-b3c9d29{--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:flex-start;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--flex-wrap:nowrap;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-8786415{--display:flex;--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;--align-items:flex-end;--border-radius:0px 50px 50px 0px;}.elementor-20 .elementor-element.elementor-element-8786415:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-8786415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.bauer-truckcenter.de/wp-content/uploads/2025/12/2407_km1_truckcenter_wernberg-202-korrigiert.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-786133e{--display:flex;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-4a5e430{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-4a5e430 .elementor-heading-title{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-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-dark_grey );}.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-20 .elementor-element.elementor-element-a883924 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-a883924{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;}.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-item > a{font-family:var( --e-global-typography-28242d8-font-family ), Sans-serif;font-size:var( --e-global-typography-28242d8-font-size );font-weight:var( --e-global-typography-28242d8-font-weight );text-transform:var( --e-global-typography-28242d8-text-transform );}.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-e5d016d{--width:450px;}.elementor-20 .elementor-element.elementor-element-9a59dec{--width:calc(100% - 550px);}.elementor-20 .elementor-element.elementor-element-deb7d86{--width:calc((100% - 50px) / 3);}.elementor-20 .elementor-element.elementor-element-37cc8e0{--width:calc(((100% - 50px) / 3) *2 );}.elementor-20 .elementor-element.elementor-element-80038ec{--width:450px;}.elementor-20 .elementor-element.elementor-element-72b3614{--width:calc(100% - 550px);}.elementor-20 .elementor-element.elementor-element-680e547{--width:calc((100% - 50px) / 3);}.elementor-20 .elementor-element.elementor-element-84171c4{--width:calc(((100% - 50px) / 3) *2 );}.elementor-20 .elementor-element.elementor-element-6f55707{--width:100%;}.elementor-20 .elementor-element.elementor-element-ae63b7e{--width:100%;}.elementor-20 .elementor-element.elementor-element-64c3182{--width:calc(685px - 50px);}.elementor-20 .elementor-element.elementor-element-7f84f59{--width:calc(50% - 50px);}.elementor-20 .elementor-element.elementor-element-028cc77{--width:calc(50% - 100px);}.elementor-20 .elementor-element.elementor-element-0e412a1{--width:50%;}.elementor-20 .elementor-element.elementor-element-9084ddf{--width:100%;}.elementor-20 .elementor-element.elementor-element-640ce18{--width:100%;}.elementor-20 .elementor-element.elementor-element-8786415{--width:calc(50% - 50px);}.elementor-20 .elementor-element.elementor-element-786133e{--width:calc(685px - 50px);}}@media(max-width:1366px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-e5d016d{--width:40%;}.elementor-20 .elementor-element.elementor-element-9a59dec{--width:calc(60% - 100px);}.elementor-20 .elementor-element.elementor-element-deb7d86{--width:100%;}.elementor-20 .elementor-element.elementor-element-37cc8e0{--width:100%;}.elementor-20 .elementor-element.elementor-element-80038ec{--width:40%;}.elementor-20 .elementor-element.elementor-element-72b3614{--width:calc(60% - 100px);}.elementor-20 .elementor-element.elementor-element-680e547{--width:100%;}.elementor-20 .elementor-element.elementor-element-84171c4{--width:100%;}.elementor-20 .elementor-element.elementor-element-6f55707{--width:100%;}.elementor-20 .elementor-element.elementor-element-ae63b7e{--width:100%;}.elementor-20 .elementor-element.elementor-element-64c3182{--width:calc(50% - 15px);}.elementor-20 .elementor-element.elementor-element-7f84f59{--width:calc(50% - 15px);}.elementor-20 .elementor-element.elementor-element-028cc77{--width:calc(50% - 25px);}.elementor-20 .elementor-element.elementor-element-0e412a1{--width:calc(50% - 25px);}.elementor-20 .elementor-element.elementor-element-640ce18{--width:60%;}.elementor-20 .elementor-element.elementor-element-8786415{--width:calc(50% - 15px);}.elementor-20 .elementor-element.elementor-element-786133e{--width:calc(50% - 15px);}}@media(max-width:1024px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-e5d016d{--width:100%;}.elementor-20 .elementor-element.elementor-element-9a59dec{--width:100%;}.elementor-20 .elementor-element.elementor-element-80038ec{--width:100%;}.elementor-20 .elementor-element.elementor-element-72b3614{--width:100%;}.elementor-20 .elementor-element.elementor-element-6f55707{--width:100%;}.elementor-20 .elementor-element.elementor-element-ae63b7e{--width:100%;}.elementor-20 .elementor-element.elementor-element-64c3182{--width:calc(100% - 30px);}.elementor-20 .elementor-element.elementor-element-7f84f59{--width:100%;}.elementor-20 .elementor-element.elementor-element-8786415{--width:100%;}.elementor-20 .elementor-element.elementor-element-786133e{--width:calc(100% - 30px);}}@media(max-width:1366px){.elementor-20 .elementor-element.elementor-element-cd2532c{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:60px;--padding-bottom:150px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-42059dd{--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-20 .elementor-element.elementor-element-0a6164b .elementor-heading-title{font-size:var( --e-global-typography-1a9ee4d-font-size );line-height:var( --e-global-typography-1a9ee4d-line-height );}.elementor-20 .elementor-element.elementor-element-b09b162 .elementor-heading-title{font-size:var( --e-global-typography-8ad3a31-font-size );line-height:var( --e-global-typography-8ad3a31-line-height );}.elementor-20 .elementor-element.elementor-element-20b59cd .elementor-heading-title{font-size:var( --e-global-typography-1a9ee4d-font-size );line-height:var( --e-global-typography-1a9ee4d-line-height );}.elementor-20 .elementor-element.elementor-element-9637a0f .elementor-heading-title{font-size:var( --e-global-typography-8ad3a31-font-size );line-height:var( --e-global-typography-8ad3a31-line-height );}.elementor-20 .elementor-element.elementor-element-9a59dec{--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-20 .elementor-element.elementor-element-d3e8d0c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-45effb0{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-06de109 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-06de109 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-05cc627 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-05cc627 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-524d91a .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-524d91a .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-c4355ad .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-c4355ad .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-4bb99f3 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-4bb99f3 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-f56d22d{--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-20 .elementor-element.elementor-element-72b3614{--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-20 .elementor-element.elementor-element-ccbfd7a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-45919a9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-f978b1a .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-f978b1a .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-a3e9d03 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-a3e9d03 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-888c9fe .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-1407346 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-1407346 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-d27d8e9 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-d27d8e9 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-de2cfab{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:150px;--padding-bottom:150px;--padding-left:30px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-7eb5818 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-20 .elementor-element.elementor-element-c1a2eb5{--e-image-carousel-slides-to-show:2;}.elementor-20 .elementor-element.elementor-element-42ed9be{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:150px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-7e17438 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-20 .elementor-element.elementor-element-cae374a{--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-9b7efb2 .elementor-image-carousel-caption{font-size:var( --e-global-typography-28242d8-font-size );}.elementor-20 .elementor-element.elementor-element-df5e369 .elementor-image-carousel-caption{font-size:var( --e-global-typography-28242d8-font-size );}.elementor-20 .elementor-element.elementor-element-0549bef .elementor-image-carousel-caption{font-size:var( --e-global-typography-28242d8-font-size );}.elementor-20 .elementor-element.elementor-element-989500d .elementor-image-carousel-caption{font-size:var( --e-global-typography-28242d8-font-size );}.elementor-20 .elementor-element.elementor-element-03cca4b{--min-height:100px;}.elementor-20 .elementor-element.elementor-element-0e412a1{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:60px;--padding-bottom:120px;--padding-left:0px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-990fa3b{--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:flex-end;}.elementor-20 .elementor-element.elementor-element-640ce18{--min-height:0px;--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;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-b3c9d29{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-786133e{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-4a5e430 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-item > a{font-size:var( --e-global-typography-28242d8-font-size );}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-3f39fb1{--min-height:calc(100vw * 0.4);}.elementor-20 .elementor-element.elementor-element-cd2532c{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-42059dd{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-20 .elementor-element.elementor-element-0a6164b .elementor-heading-title{font-size:var( --e-global-typography-1a9ee4d-font-size );line-height:var( --e-global-typography-1a9ee4d-line-height );}.elementor-20 .elementor-element.elementor-element-b09b162 .elementor-heading-title{font-size:var( --e-global-typography-8ad3a31-font-size );line-height:var( --e-global-typography-8ad3a31-line-height );}.elementor-20 .elementor-element.elementor-element-20b59cd .elementor-heading-title{font-size:var( --e-global-typography-1a9ee4d-font-size );line-height:var( --e-global-typography-1a9ee4d-line-height );}.elementor-20 .elementor-element.elementor-element-9637a0f .elementor-heading-title{font-size:var( --e-global-typography-8ad3a31-font-size );line-height:var( --e-global-typography-8ad3a31-line-height );}.elementor-20 .elementor-element.elementor-element-d3e8d0c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-45effb0{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-06de109{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-06de109 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-06de109 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-05cc627{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-05cc627 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-05cc627 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-524d91a{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-524d91a .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-524d91a .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-c4355ad{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-c4355ad .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-c4355ad .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-4bb99f3{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-4bb99f3 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-4bb99f3 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-f56d22d{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-20 .elementor-element.elementor-element-ccbfd7a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-45919a9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-f978b1a{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-f978b1a .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-f978b1a .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-a3e9d03{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-a3e9d03 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-a3e9d03 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-888c9fe .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-1407346{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-1407346 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-1407346 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-d27d8e9{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-d27d8e9 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-d27d8e9 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-de2cfab{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-64c3182{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-20 .elementor-element.elementor-element-64c3182.e-con{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-7eb5818 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-20 .elementor-element.elementor-element-c1a2eb5{--e-image-carousel-slides-to-show:3;}.elementor-20 .elementor-element.elementor-element-42ed9be{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-7e17438 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-20 .elementor-element.elementor-element-78e2298{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-20 .elementor-element.elementor-element-cae374a{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--justify-items:start;--align-items:start;}.elementor-20 .elementor-element.elementor-element-9b7efb2 .elementor-image-carousel-caption{font-size:var( --e-global-typography-28242d8-font-size );}.elementor-20 .elementor-element.elementor-element-df5e369 .elementor-image-carousel-caption{font-size:var( --e-global-typography-28242d8-font-size );}.elementor-20 .elementor-element.elementor-element-0549bef .elementor-image-carousel-caption{font-size:var( --e-global-typography-28242d8-font-size );}.elementor-20 .elementor-element.elementor-element-989500d .elementor-image-carousel-caption{font-size:var( --e-global-typography-28242d8-font-size );}.elementor-20 .elementor-element.elementor-element-0e412a1{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-20 .elementor-element.elementor-element-640ce18{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-d39d9e5{width:var( --container-widget-width, calc(100% - 180px) );max-width:calc(100% - 180px);--container-widget-width:calc(100% - 180px);--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-6eac29b{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-b3c9d29{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-8786415{--min-height:calc(100vw * 0.5);--border-radius:30px 30px 30px 30px;}.elementor-20 .elementor-element.elementor-element-786133e{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-786133e.e-con{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-4a5e430 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-item > a{font-size:var( --e-global-typography-28242d8-font-size );}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-3f39fb1{--min-height:calc(100vw * 0.7);}.elementor-20 .elementor-element.elementor-element-cd2532c{--padding-top:30px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-e5d016d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-20 .elementor-element.elementor-element-0a6164b .elementor-heading-title{font-size:var( --e-global-typography-1a9ee4d-font-size );line-height:var( --e-global-typography-1a9ee4d-line-height );}.elementor-20 .elementor-element.elementor-element-b09b162{text-align:start;}.elementor-20 .elementor-element.elementor-element-b09b162 .elementor-heading-title{font-size:var( --e-global-typography-8ad3a31-font-size );line-height:var( --e-global-typography-8ad3a31-line-height );}.elementor-20 .elementor-element.elementor-element-20b59cd .elementor-heading-title{font-size:var( --e-global-typography-1a9ee4d-font-size );line-height:var( --e-global-typography-1a9ee4d-line-height );}.elementor-20 .elementor-element.elementor-element-9637a0f{text-align:start;}.elementor-20 .elementor-element.elementor-element-9637a0f .elementor-heading-title{font-size:var( --e-global-typography-8ad3a31-font-size );line-height:var( --e-global-typography-8ad3a31-line-height );}.elementor-20 .elementor-element.elementor-element-d3e8d0c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-45effb0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-06de109 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-06de109 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-05cc627 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-05cc627 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-524d91a .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-524d91a .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-c4355ad .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-c4355ad .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-4bb99f3 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-4bb99f3 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-80038ec{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-20 .elementor-element.elementor-element-ccbfd7a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-6f55707{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-20 .elementor-element.elementor-element-45919a9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-f978b1a .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-f978b1a .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-a3e9d03 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-a3e9d03 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-ae63b7e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-20 .elementor-element.elementor-element-888c9fe .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-1407346 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-1407346 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-d27d8e9 .elementor-cta__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-d27d8e9 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-20 .elementor-element.elementor-element-de2cfab{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-7eb5818{text-align:start;}.elementor-20 .elementor-element.elementor-element-7eb5818 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-20 .elementor-element.elementor-element-c1a2eb5{--e-image-carousel-slides-to-show:2;}.elementor-20 .elementor-element.elementor-element-42ed9be{--padding-top:60px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-7e17438{text-align:start;}.elementor-20 .elementor-element.elementor-element-7e17438 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-20 .elementor-element.elementor-element-78e2298{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-cae374a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-9b7efb2 .elementor-image-carousel-caption{font-size:var( --e-global-typography-28242d8-font-size );}.elementor-20 .elementor-element.elementor-element-df5e369 .elementor-image-carousel-caption{font-size:var( --e-global-typography-28242d8-font-size );}.elementor-20 .elementor-element.elementor-element-0549bef .elementor-image-carousel-caption{font-size:var( --e-global-typography-28242d8-font-size );}.elementor-20 .elementor-element.elementor-element-989500d .elementor-image-carousel-caption{font-size:var( --e-global-typography-28242d8-font-size );}.elementor-20 .elementor-element.elementor-element-028cc77{--min-height:calc(100vw * 0.6);}.elementor-20 .elementor-element.elementor-element-0e412a1{--padding-top:30px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-990fa3b{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-640ce18{--min-height:10px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-d39d9e5{width:100%;max-width:100%;text-align:center;}.elementor-20 .elementor-element.elementor-element-b3c9d29{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-8786415{--min-height:calc(100vw * 0.6);}.elementor-20 .elementor-element.elementor-element-4a5e430{width:100%;max-width:100%;text-align:start;}.elementor-20 .elementor-element.elementor-element-4a5e430 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-item > a{font-size:var( --e-global-typography-28242d8-font-size );}}/* Start custom CSS for container, class: .elementor-element-3f39fb1 *//* --- BASIS-STYLES (Desktop & Tablet) --- */
.home-hero {
    position: relative;
}

.home-hero::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 120px; /* Standardhöhe */
    background-color: var(--e-global-color-white);
    z-index: 2;
    pointer-events: none;

    /* Desktop-Logik: SVG + Füll-Balken links */
    -webkit-mask-image: 
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1431.027 118.494'%3E%3Cpath d='M1431.027,86.22s-68.8.136-127.085-29.923l-111.7-46.834s-93.086-44.231-202.363-41.628L0-32.274V86.22Z' transform='translate(0 32.274)'/%3E%3C/svg%3E"),
        linear-gradient(#000, #000);
    mask-image: 
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1431.027 118.494'%3E%3Cpath d='M1431.027,86.22s-68.8.136-127.085-29.923l-111.7-46.834s-93.086-44.231-202.363-41.628L0-32.274V86.22Z' transform='translate(0 32.274)'/%3E%3C/svg%3E"),
        linear-gradient(#000, #000);

    -webkit-mask-position: 
        calc(50% - 300px) bottom,
        left top;
    mask-position: 
        calc(50% - 300px) bottom,
        left top;

    -webkit-mask-size: 
        auto 100%,
        calc(50% - 300px) 100%;
    mask-size: 
        auto 100%,
        calc(50% - 300px) 100%;

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* --- BREAKPOINTS --- */

/* 1. Notebook */
@media (max-width: 1366px) {
    .home-hero::after {
        height: 100px;
    }
}

/* 2. Tablet */
@media (max-width: 1025px) {
    .home-hero::after {
        height: 70px;
    }
}

/* 3. Smartphone (Logik-Wechsel!) */
@media (max-width: 767px) {
    .home-hero::after {
        height: 30px;

        /* Zurück zur unverzerrten Version des SVGs (ohne 'preserveAspectRatio') */
        -webkit-mask-image: 
            url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1431.027 118.494'%3E%3Cpath d='M1431.027,86.22s-68.8.136-127.085-29.923l-111.7-46.834s-93.086-44.231-202.363-41.628L0-32.274V86.22Z' transform='translate(0 32.274)'/%3E%3C/svg%3E"),
            linear-gradient(#000, #000);
        mask-image: 
            url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1431.027 118.494'%3E%3Cpath d='M1431.027,86.22s-68.8.136-127.085-29.923l-111.7-46.834s-93.086-44.231-202.363-41.628L0-32.274V86.22Z' transform='translate(0 32.274)'/%3E%3C/svg%3E"),
            linear-gradient(#000, #000);

        /* Positionierung mit neuem Offset (-50px) */
        -webkit-mask-position: 
            calc(50% - 50px) bottom,
            left top;
        mask-position: 
            calc(50% - 50px) bottom,
            left top;

        /* Füll-Balken Breite angepasst (-50px) */
        -webkit-mask-size: 
            auto 100%,
            calc(50% - 50px) 100%;
        mask-size: 
            auto 100%,
            calc(50% - 50px) 100%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b09b162 */.elementor-20 .elementor-element.elementor-element-b09b162 h2 {
    letter-spacing: 3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9637a0f */.elementor-20 .elementor-element.elementor-element-9637a0f h2 {
    letter-spacing: 3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3e8d0c */.elementor-20 .elementor-element.elementor-element-d3e8d0c h3 {
    font-weight: bold!important;
    font-size:18px!important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-06de109 */.elementor-20 .elementor-element.elementor-element-06de109 .elementor-cta__title {
    font-weight: 700!important;
}

.elementor-20 .elementor-element.elementor-element-06de109 .elementor-cta__title,
.elementor-20 .elementor-element.elementor-element-06de109 .elementor-cta__description {
    font-size: 18px!important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-05cc627 */.elementor-20 .elementor-element.elementor-element-05cc627 .elementor-cta__title {
    font-weight: 700!important;
}

.elementor-20 .elementor-element.elementor-element-05cc627 .elementor-cta__title,
.elementor-20 .elementor-element.elementor-element-05cc627 .elementor-cta__description {
    font-size: 18px!important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-524d91a */.elementor-20 .elementor-element.elementor-element-524d91a .elementor-cta__title {
    font-weight: 700!important;
}

.elementor-20 .elementor-element.elementor-element-524d91a .elementor-cta__title,
.elementor-20 .elementor-element.elementor-element-524d91a .elementor-cta__description {
    font-size: 18px!important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c4355ad */.elementor-20 .elementor-element.elementor-element-c4355ad .elementor-cta__title {
    font-weight: 700!important;
}

.elementor-20 .elementor-element.elementor-element-c4355ad .elementor-cta__title,
.elementor-20 .elementor-element.elementor-element-c4355ad .elementor-cta__description {
    font-size: 18px!important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-4bb99f3 */.elementor-20 .elementor-element.elementor-element-4bb99f3 .elementor-cta__title {
    font-weight: 700!important;
}

.elementor-20 .elementor-element.elementor-element-4bb99f3 .elementor-cta__title,
.elementor-20 .elementor-element.elementor-element-4bb99f3 .elementor-cta__description {
    font-size: 18px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccbfd7a */.elementor-20 .elementor-element.elementor-element-ccbfd7a h3 {
    font-weight: bold!important;
    font-size:18px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45919a9 */.elementor-20 .elementor-element.elementor-element-45919a9 div {
    font-weight: bold!important;
    font-size:18px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888c9fe */.elementor-20 .elementor-element.elementor-element-888c9fe div {
    font-weight: bold!important;
    font-size:18px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7eb5818 */.elementor-20 .elementor-element.elementor-element-7eb5818 h2 {
    font-weight:500!important;
    text-transform: none!important;
    letter-spacing: 3px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c1a2eb5 */.elementor-20 .elementor-element.elementor-element-c1a2eb5 .elementor-swiper-button {
    top:calc(100% - 60px);
    z-index: 15;
}

.elementor-20 .elementor-element.elementor-element-c1a2eb5 .elementor-swiper-button-prev {
    left:calc(100% - 80px);
}

@media (max-width:1366px) {
    .elementor-20 .elementor-element.elementor-element-c1a2eb5 .elementor-swiper-button {
    top:calc(100% - 30px);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e17438 */.elementor-20 .elementor-element.elementor-element-7e17438 h2 {
    font-weight:500!important;
    text-transform: none!important;
    letter-spacing: 3px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-9b7efb2 */.elementor-20 .elementor-element.elementor-element-9b7efb2 .elementor-image-carousel-caption {
    text-transform: none!important;
    font-weight: 500!important;
}

.elementor-20 .elementor-element.elementor-element-9b7efb2 figcaption {
    font-style:normal!important;
    max-width:calc(100% - 75px);
}

.elementor-20 .elementor-element.elementor-element-9b7efb2 .elementor-swiper-button {
    top:calc(100% - 50px);
}

.elementor-20 .elementor-element.elementor-element-9b7efb2 .elementor-swiper-button-prev {
    left:calc(100% - 60px);
}

.elementor-20 .elementor-element.elementor-element-9b7efb2 .elementor-swiper-button-next {
    right:0;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-df5e369 */.elementor-20 .elementor-element.elementor-element-df5e369 .elementor-image-carousel-caption {
    text-transform: none!important;
    font-weight: 500!important;
}

.elementor-20 .elementor-element.elementor-element-df5e369 figcaption {
    font-style:normal!important;
    max-width:calc(100% - 75px);
}

.elementor-20 .elementor-element.elementor-element-df5e369 .elementor-swiper-button {
    top:calc(100% - 50px);
}

.elementor-20 .elementor-element.elementor-element-df5e369 .elementor-swiper-button-prev {
    left:calc(100% - 60px);
}

.elementor-20 .elementor-element.elementor-element-df5e369 .elementor-swiper-button-next {
    right:0;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-0549bef */.elementor-20 .elementor-element.elementor-element-0549bef .elementor-image-carousel-caption {
    text-transform: none!important;
    font-weight: 500!important;
}

.elementor-20 .elementor-element.elementor-element-0549bef figcaption {
    font-style:normal!important;
    max-width:calc(100% - 75px);
}

.elementor-20 .elementor-element.elementor-element-0549bef .elementor-swiper-button {
    top:calc(100% - 50px);
}

.elementor-20 .elementor-element.elementor-element-0549bef .elementor-swiper-button-prev {
    left:calc(100% - 60px);
}

.elementor-20 .elementor-element.elementor-element-0549bef .elementor-swiper-button-next {
    right:0;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-989500d */.elementor-20 .elementor-element.elementor-element-989500d .elementor-image-carousel-caption {
    text-transform: none!important;
    font-weight: 500!important;
}

.elementor-20 .elementor-element.elementor-element-989500d figcaption {
    font-style:normal!important;
    max-width:calc(100% - 75px);
}

.elementor-20 .elementor-element.elementor-element-989500d .elementor-swiper-button {
    top:calc(100% - 50px);
}

.elementor-20 .elementor-element.elementor-element-989500d .elementor-swiper-button-prev {
    left:calc(100% - 60px);
}

.elementor-20 .elementor-element.elementor-element-989500d .elementor-swiper-button-next {
    right:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a68a9d7 */.elementor-20 .elementor-element.elementor-element-a68a9d7 span {
    font-weight:500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9084ddf */@media (max-width:1920px) {
    .elementor-20 .elementor-element.elementor-element-9084ddf  {display:none}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03cca4b *//* ============================================================
   BLOCK 1: DESKTOP ONLY (.cta-wave)
   Gilt NUR ab 1367px Breite
   (Unverändert: 100% breit, 100px hoch)
   ============================================================ */
@media (min-width: 1921px) {
    .cta-wave {
        position: relative;
        overflow: visible !important;
    }

    .cta-wave::after {
        content: '';
        position: absolute;
        bottom: -1px;
        right: 0;
        width: 100%; 
        height: 100px; 
        
        background-color: var(--e-global-color-white);
        z-index: 10;
        pointer-events: none;

        -webkit-mask-image: 
            url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1019.922' height='84.453' viewBox='0 0 1019.922 84.453'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 52.179h1019.922v-84.453H0z' transform='translate(0 32.274)' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 32.274)'%3E%3Cg clip-path='url(%23a)' transform='translate(0 -32.274)'%3E%3Cpath d='M0 52.179s49.037.1 90.576-21.327L170.19-2.527S236.534-34.051 314.418-32.2l705.5-.078V52.179Z' transform='translate(0 32.274)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
            linear-gradient(#000, #000);
        
        mask-image: 
            url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1019.922' height='84.453' viewBox='0 0 1019.922 84.453'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 52.179h1019.922v-84.453H0z' transform='translate(0 32.274)' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 32.274)'%3E%3Cg clip-path='url(%23a)' transform='translate(0 -32.274)'%3E%3Cpath d='M0 52.179s49.037.1 90.576-21.327L170.19-2.527S236.534-34.051 314.418-32.2l705.5-.078V52.179Z' transform='translate(0 32.274)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
            linear-gradient(#000, #000);

        -webkit-mask-position: left bottom, right bottom;
        mask-position: left bottom, right bottom;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;

        -webkit-mask-size: auto 100%, calc(100% - 1207px) 100%;
        mask-size: auto 100%, calc(100% - 1207px) 100%;
    }
}


/* ============================================================
   BLOCK 2: MOBILE DEVICES (.cta-wave-mobile)
   Gilt NUR bis 1366px (Notebooks, Tablets, Phones)
   ============================================================ */
@media (max-width: 1920px) {
    
    .cta-wave-mobile {
        position: relative;
        overflow: visible !important;
    }

    .cta-wave-mobile::after {
        content: '';
        position: absolute;
        bottom: -1px;
        right: 0;
        
        /* HIER GEÄNDERT: Nur noch 80% Breite */
        width: 80%;
        
        background-color: var(--e-global-color-white);
        z-index: 10;
        pointer-events: none;

        /* Masken-Setup (gleich wie Desktop) */
        -webkit-mask-image: 
            url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1019.922' height='84.453' viewBox='0 0 1019.922 84.453'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 52.179h1019.922v-84.453H0z' transform='translate(0 32.274)' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 32.274)'%3E%3Cg clip-path='url(%23a)' transform='translate(0 -32.274)'%3E%3Cpath d='M0 52.179s49.037.1 90.576-21.327L170.19-2.527S236.534-34.051 314.418-32.2l705.5-.078V52.179Z' transform='translate(0 32.274)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
            linear-gradient(#000, #000);
        mask-image: 
            url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1019.922' height='84.453' viewBox='0 0 1019.922 84.453'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 52.179h1019.922v-84.453H0z' transform='translate(0 32.274)' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 32.274)'%3E%3Cg clip-path='url(%23a)' transform='translate(0 -32.274)'%3E%3Cpath d='M0 52.179s49.037.1 90.576-21.327L170.19-2.527S236.534-34.051 314.418-32.2l705.5-.078V52.179Z' transform='translate(0 32.274)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
            linear-gradient(#000, #000);

        -webkit-mask-position: left bottom, right bottom;
        mask-position: left bottom, right bottom;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;

        /* --- STANDARDHÖHE NOTEBOOK (1025px - 1366px) --- */
        height: 75px;
        -webkit-mask-size: auto 100%, calc(100% - 905px) 100%;
        mask-size: auto 100%, calc(100% - 905px) 100%;
    }
}

/* INNERHALB MOBILE: ÜBERSCHREIBUNG FÜR TABLETS (max 1024px) */
@media (max-width: 1024px) {
    .cta-wave-mobile::after {
        height: 50px;
        -webkit-mask-size: auto 100%, calc(100% - 603px) 100%;
        mask-size: auto 100%, calc(100% - 603px) 100%;
    }
}

/* INNERHALB MOBILE: ÜBERSCHREIBUNG FÜR SMARTPHONES (max 767px) */
@media (max-width: 767px) {
    .cta-wave-mobile::after {
        height: 45px;
        -webkit-mask-size: auto 100%, calc(100% - 543px) 100%;
        mask-size: auto 100%, calc(100% - 543px) 100%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d39d9e5 */.elementor-20 .elementor-element.elementor-element-d39d9e5 span {
    font-weight:500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-990fa3b */@media (min-width:1921px) {
    .elementor-20 .elementor-element.elementor-element-990fa3b  {display:none}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a5e430 */.elementor-20 .elementor-element.elementor-element-4a5e430 h2 {
    font-weight:500!important;
    text-transform: none!important;
    letter-spacing: 3px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a883924 */.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-item a {
    display: flex;
    width: 100%;
}

.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-item a .elementor-icon-list-text {
    flex-grow: 1;
    order: 1;
    font-weight: 500;
}

.elementor-20 .elementor-element.elementor-element-a883924 .elementor-icon-list-item a .elementor-icon-list-icon {
    order: 2;
    margin-right: 0 !important;
    margin-left: 10px;
}/* End custom CSS */