.elementor-1145 .elementor-element.elementor-element-6a45f0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1145 .elementor-element.elementor-element-eb79b3a{text-align:center;}.elementor-1145 .elementor-element.elementor-element-eb79b3a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:49px;font-weight:400;letter-spacing:0px;}.elementor-1145 .elementor-element.elementor-element-6653224{--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-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-1145 .elementor-element.elementor-element-4749dac{width:100%;max-width:100%;text-align:center;}.elementor-1145 .elementor-element.elementor-element-4749dac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0.4px;color:#454545;}.elementor-1145 .elementor-element.elementor-element-9c1e415{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--margin-top:040px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-1145 .elementor-element.elementor-element-1851e9e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:20px;}.elementor-1145 .elementor-element.elementor-element-1851e9e .elementor-icon-box-title{margin-block-end:9px;}.elementor-1145 .elementor-element.elementor-element-1851e9e.elementor-view-stacked .elementor-icon{background-color:#00A715;}.elementor-1145 .elementor-element.elementor-element-1851e9e.elementor-view-framed .elementor-icon, .elementor-1145 .elementor-element.elementor-element-1851e9e.elementor-view-default .elementor-icon{fill:#00A715;color:#00A715;border-color:#00A715;}.elementor-1145 .elementor-element.elementor-element-1851e9e .elementor-icon{font-size:30px;}.elementor-1145 .elementor-element.elementor-element-1851e9e .elementor-icon i{transform:rotate(0deg);}.elementor-1145 .elementor-element.elementor-element-1851e9e .elementor-icon-box-title, .elementor-1145 .elementor-element.elementor-element-1851e9e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;letter-spacing:0.4px;}.elementor-1145 .elementor-element.elementor-element-1851e9e .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;letter-spacing:-0.5px;color:#595959;}.elementor-1145 .elementor-element.elementor-element-de5cd1c .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:20px;}.elementor-1145 .elementor-element.elementor-element-de5cd1c .elementor-icon-box-title{margin-block-end:9px;}.elementor-1145 .elementor-element.elementor-element-de5cd1c.elementor-view-stacked .elementor-icon{background-color:#4E74E3;}.elementor-1145 .elementor-element.elementor-element-de5cd1c.elementor-view-framed .elementor-icon, .elementor-1145 .elementor-element.elementor-element-de5cd1c.elementor-view-default .elementor-icon{fill:#4E74E3;color:#4E74E3;border-color:#4E74E3;}.elementor-1145 .elementor-element.elementor-element-de5cd1c .elementor-icon{font-size:30px;}.elementor-1145 .elementor-element.elementor-element-de5cd1c .elementor-icon i{transform:rotate(0deg);}.elementor-1145 .elementor-element.elementor-element-de5cd1c .elementor-icon-box-title, .elementor-1145 .elementor-element.elementor-element-de5cd1c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;letter-spacing:0.4px;}.elementor-1145 .elementor-element.elementor-element-de5cd1c .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;letter-spacing:-0.5px;color:#595959;}.elementor-1145 .elementor-element.elementor-element-9164c93 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:20px;}.elementor-1145 .elementor-element.elementor-element-9164c93 .elementor-icon-box-title{margin-block-end:9px;}.elementor-1145 .elementor-element.elementor-element-9164c93.elementor-view-stacked .elementor-icon{background-color:#C9A119;}.elementor-1145 .elementor-element.elementor-element-9164c93.elementor-view-framed .elementor-icon, .elementor-1145 .elementor-element.elementor-element-9164c93.elementor-view-default .elementor-icon{fill:#C9A119;color:#C9A119;border-color:#C9A119;}.elementor-1145 .elementor-element.elementor-element-9164c93 .elementor-icon{font-size:30px;}.elementor-1145 .elementor-element.elementor-element-9164c93 .elementor-icon i{transform:rotate(0deg);}.elementor-1145 .elementor-element.elementor-element-9164c93 .elementor-icon-box-title, .elementor-1145 .elementor-element.elementor-element-9164c93 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;letter-spacing:0.4px;}.elementor-1145 .elementor-element.elementor-element-9164c93 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;letter-spacing:-0.5px;color:#595959;}.elementor-1145 .elementor-element.elementor-element-f8b0731 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:20px;}.elementor-1145 .elementor-element.elementor-element-f8b0731 .elementor-icon-box-title{margin-block-end:9px;}.elementor-1145 .elementor-element.elementor-element-f8b0731.elementor-view-stacked .elementor-icon{background-color:#AA61D5;}.elementor-1145 .elementor-element.elementor-element-f8b0731.elementor-view-framed .elementor-icon, .elementor-1145 .elementor-element.elementor-element-f8b0731.elementor-view-default .elementor-icon{fill:#AA61D5;color:#AA61D5;border-color:#AA61D5;}.elementor-1145 .elementor-element.elementor-element-f8b0731 .elementor-icon{font-size:30px;}.elementor-1145 .elementor-element.elementor-element-f8b0731 .elementor-icon i{transform:rotate(0deg);}.elementor-1145 .elementor-element.elementor-element-f8b0731 .elementor-icon-box-title, .elementor-1145 .elementor-element.elementor-element-f8b0731 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;letter-spacing:0.4px;}.elementor-1145 .elementor-element.elementor-element-f8b0731 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;letter-spacing:-0.5px;color:#595959;}.elementor-1145 .elementor-element.elementor-element-8f70681 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:20px;}.elementor-1145 .elementor-element.elementor-element-8f70681 .elementor-icon-box-title{margin-block-end:9px;}.elementor-1145 .elementor-element.elementor-element-8f70681.elementor-view-stacked .elementor-icon{background-color:#C76969;}.elementor-1145 .elementor-element.elementor-element-8f70681.elementor-view-framed .elementor-icon, .elementor-1145 .elementor-element.elementor-element-8f70681.elementor-view-default .elementor-icon{fill:#C76969;color:#C76969;border-color:#C76969;}.elementor-1145 .elementor-element.elementor-element-8f70681 .elementor-icon{font-size:30px;}.elementor-1145 .elementor-element.elementor-element-8f70681 .elementor-icon i{transform:rotate(0deg);}.elementor-1145 .elementor-element.elementor-element-8f70681 .elementor-icon-box-title, .elementor-1145 .elementor-element.elementor-element-8f70681 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;letter-spacing:0.4px;}.elementor-1145 .elementor-element.elementor-element-8f70681 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;letter-spacing:-0.5px;color:#595959;}.elementor-1145 .elementor-element.elementor-element-efbb7d2 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:24px;}.elementor-1145 .elementor-element.elementor-element-efbb7d2 .elementor-icon-box-title{margin-block-end:9px;}.elementor-1145 .elementor-element.elementor-element-efbb7d2.elementor-view-stacked .elementor-icon{background-color:#04968D;}.elementor-1145 .elementor-element.elementor-element-efbb7d2.elementor-view-framed .elementor-icon, .elementor-1145 .elementor-element.elementor-element-efbb7d2.elementor-view-default .elementor-icon{fill:#04968D;color:#04968D;border-color:#04968D;}.elementor-1145 .elementor-element.elementor-element-efbb7d2 .elementor-icon{font-size:30px;}.elementor-1145 .elementor-element.elementor-element-efbb7d2 .elementor-icon i{transform:rotate(0deg);}.elementor-1145 .elementor-element.elementor-element-efbb7d2 .elementor-icon-box-title, .elementor-1145 .elementor-element.elementor-element-efbb7d2 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;letter-spacing:0.4px;}.elementor-1145 .elementor-element.elementor-element-efbb7d2 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;letter-spacing:-0.5px;color:#595959;}.elementor-1145 .elementor-element.elementor-element-ea9d649{--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-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:040px;--padding-bottom:010px;--padding-left:24px;--padding-right:24px;}.elementor-1145 .elementor-element.elementor-element-ea9d649.e-con{--align-self:center;}.elementor-1145 .elementor-element.elementor-element-16d624f{width:100%;max-width:100%;text-align:center;font-family:"Roboto", Sans-serif;font-size:21px;font-weight:500;letter-spacing:0.2px;}.elementor-1145 .elementor-element.elementor-element-16d624f > .elementor-widget-container{margin:0px 0px -37px 0px;}.elementor-1145 .elementor-element.elementor-element-16d624f.elementor-element{--align-self:center;}.elementor-1145 .elementor-element.elementor-element-41e83cd{--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:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:-20px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1145 .elementor-element.elementor-element-4862b39 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:1.3em;font-weight:500;letter-spacing:-0.1px;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );background-image:linear-gradient(180deg, #DD183B 30%, #f2295b 100%);box-shadow:0px 0px 10px 0.3px rgba(0,0,0,0.5);transition-duration:0.4s;border-radius:5px 5px 5px 5px;padding:15px 0px 15px 0px;}.elementor-1145 .elementor-element.elementor-element-4862b39 .elementor-button:hover, .elementor-1145 .elementor-element.elementor-element-4862b39 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );box-shadow:0px 15px 38px 0px rgba(0,0,0,0.5);}.elementor-1145 .elementor-element.elementor-element-4862b39{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-1145 .elementor-element.elementor-element-4862b39 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-1145 .elementor-element.elementor-element-4862b39.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1145 .elementor-element.elementor-element-58a5cca{--display:flex;--margin-top:280px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:300px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-58a5cca:not(.elementor-motion-effects-element-type-background), .elementor-1145 .elementor-element.elementor-element-58a5cca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-648a1e3 );}.elementor-1145 .elementor-element.elementor-element-58a5cca > .elementor-shape-bottom svg, .elementor-1145 .elementor-element.elementor-element-58a5cca > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:182px;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-interactive-circle-rotate{animation-duration:100s;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-interactive-circle-rotate .eael-circle-btn-icon{animation-duration:100s;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-interactive-circle-rotate .eael-circle-content{animation-duration:100s;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-inner{width:700px;height:700px;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-interactive-circle-preset-2 .eael-circle-inner{width:700px;height:calc(700px / 2);}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-interactive-circle-preset-2 .eael-circle-content{height:calc(700px / 2);}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-interactive-circle-preset-2 .eael-circle-btn-content{height:calc(700px / 2);}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-inner, .elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-responsive-view .eael-circle-inner .eael-circle-item{border-style:solid;border-color:#8B0920!important;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-btn-txt{font-family:"RocknRoll One", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-1.1px;word-spacing:0px;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-btn{width:150px!important;height:150px!important;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-btn-icon i{font-size:14px!important;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-btn-icon svg{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-item .eael-circle-btn .eael-circle-btn-icon, .elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-item .eael-circle-btn .eael-circle-btn-icon{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner, .elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-btn .eael-circle-icon-inner{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner span.eael-circle-btn-txt{color:var( --e-global-color-486f2c7 );}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-btn-icon-inner span.eael-circle-btn-txt{color:var( --e-global-color-486f2c7 );}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn{border-style:none;box-shadow:0px 0px 50px 5px rgba(0,0,0,0.5);}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-btn:hover .eael-circle-btn-icon, .elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-btn:hover .eael-circle-btn-icon{background-color:#F4F4F4!important;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon .eael-circle-icon-inner, .elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-btn:hover .eael-circle-icon-inner{background-color:#F4F4F4!important;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-btn.active:hover .eael-circle-btn-icon, .elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-btn.active:hover .eael-circle-btn-icon{background-color:#F4F4F4!important;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active:hover .eael-circle-btn-icon .eael-circle-icon-inner, .elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-btn.active:hover .eael-circle-icon-inner{background-color:#F4F4F4!important;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon .eael-circle-icon-inner span.eael-circle-btn-txt{color:#000000!important;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon .eael-circle-btn-icon-inner span.eael-circle-btn-txt{color:#000000!important;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active:hover .eael-circle-btn-icon .eael-circle-icon-inner span.eael-circle-btn-txt{color:#000000!important;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active:hover .eael-circle-btn-icon .eael-circle-btn-icon-inner span.eael-circle-btn-txt{color:#000000!important;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-btn.active .eael-circle-btn-icon, .elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-btn.active .eael-circle-btn-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon .eael-circle-icon-inner, .elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-btn.active .eael-circle-icon-inner{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-btn.active .eael-circle-btn-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon .eael-circle-icon-inner span.eael-circle-btn-txt{color:#FFE0E0!important;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon .eael-circle-btn-icon-inner span.eael-circle-btn-txt{color:#FFE0E0!important;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-wrapper .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active{box-shadow:0px 0px 50px 5px rgba(0,0,0,0.5) inset;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-content-icon i{font-size:50px!important;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-content-icon svg{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;}.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-responsive-view .eael-circle-content,
				.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-desktop-view.eael-interactive-circle-preset-1 .eael-circle-btn-content,
				.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-desktop-view.eael-interactive-circle-preset-2 .eael-circle-btn-content,
				.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-interactive-circle-preset-3 .eael-circle-content,
				.elementor-1145 .elementor-element.elementor-element-5f296d9 .eael-circle-desktop-view.eael-interactive-circle-preset-4 .eael-circle-content{border-style:none;}.elementor-1145 .elementor-element.elementor-element-30eb5e7{--display:flex;--min-height:0px;--justify-content:center;--padding-top:040px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-30eb5e7:not(.elementor-motion-effects-element-type-background), .elementor-1145 .elementor-element.elementor-element-30eb5e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-1145 .elementor-element.elementor-element-d9ddbda{--display:grid;--min-height:0px;--e-con-grid-template-columns:1fr 5fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-f34de59 > .elementor-widget-container{padding:11px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-f34de59{text-align:center;}.elementor-1145 .elementor-element.elementor-element-f34de59 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:100px;letter-spacing:-0.8px;word-spacing:2px;}.elementor-1145 .elementor-element.elementor-element-a241ca6 > .elementor-widget-container{padding:030px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-1dc326e{--display:grid;--e-con-grid-template-columns:2.7fr 3fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-1dc326e:not(.elementor-motion-effects-element-type-background), .elementor-1145 .elementor-element.elementor-element-1dc326e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-1145 .elementor-element.elementor-element-4ebe58a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-4ebe58a.elementor-element{--align-self:center;}.elementor-1145 .elementor-element.elementor-element-4ebe58a{text-align:center;}.elementor-1145 .elementor-element.elementor-element-4ebe58a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;letter-spacing:-0.5px;}.elementor-1145 .elementor-element.elementor-element-0e5f802{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor1 );--divider-border-width:0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1145 .elementor-element.elementor-element-0e5f802 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-0e5f802.elementor-element{--align-self:stretch;}.elementor-1145 .elementor-element.elementor-element-0e5f802 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1145 .elementor-element.elementor-element-0e5f802 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-1145 .elementor-element.elementor-element-536e156 .elementor-button{background-color:#DD183B;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:400;letter-spacing:-0.7px;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );box-shadow:0px 0px 10px 0.3px rgba(0,0,0,0.5);transition-duration:0.4s;border-radius:30px 30px 30px 30px;padding:20px 25px 20px 25px;}.elementor-1145 .elementor-element.elementor-element-536e156 .elementor-button:hover, .elementor-1145 .elementor-element.elementor-element-536e156 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );box-shadow:0px 10px 27px 1px rgba(0,0,0,0.5);}.elementor-1145 .elementor-element.elementor-element-536e156{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1145 .elementor-element.elementor-element-536e156 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-1145 .elementor-element.elementor-element-536e156.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1145 .elementor-element.elementor-element-536e156 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1145 .elementor-element.elementor-element-536e156 .elementor-button .elementor-button-content-wrapper{gap:0.6em;}.elementor-1145 .elementor-element.elementor-element-840fb84{--display:grid;--min-height:500px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-840fb84:not(.elementor-motion-effects-element-type-background), .elementor-1145 .elementor-element.elementor-element-840fb84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-1145 .elementor-element.elementor-element-827d9fc{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:0.5fr 2fr;--grid-auto-flow:row;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-1145 .elementor-element.elementor-element-827d9fc:not(.elementor-motion-effects-element-type-background), .elementor-1145 .elementor-element.elementor-element-827d9fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1145 .elementor-element.elementor-element-5817e06 > .elementor-widget-container{padding:20px 10px 10px 040px;}.elementor-1145 .elementor-element.elementor-element-5817e06 .elementor-icon-wrapper{text-align:start;}.elementor-1145 .elementor-element.elementor-element-5817e06.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1145 .elementor-element.elementor-element-5817e06.elementor-view-framed .elementor-icon, .elementor-1145 .elementor-element.elementor-element-5817e06.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1145 .elementor-element.elementor-element-5817e06.elementor-view-framed .elementor-icon, .elementor-1145 .elementor-element.elementor-element-5817e06.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1145 .elementor-element.elementor-element-5817e06 .elementor-icon{font-size:53px;}.elementor-1145 .elementor-element.elementor-element-5817e06 .elementor-icon svg{height:53px;}.elementor-1145 .elementor-element.elementor-element-5817e06 .elementor-icon i, .elementor-1145 .elementor-element.elementor-element-5817e06 .elementor-icon svg{transform:rotate(2deg);}.elementor-1145 .elementor-element.elementor-element-7a1a417 > .elementor-widget-container{background-color:var( --e-global-color-3a6c6eb );padding:0px 0100px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-1145 .elementor-element.elementor-element-7a1a417{text-align:justify;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:28px;letter-spacing:0px;word-spacing:0px;}.elementor-1145 .elementor-element.elementor-element-7a1a417 p{margin-block-end:2px;}.elementor-1145 .elementor-element.elementor-element-5ffe0bf{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:0.5fr 2fr;--grid-auto-flow:row;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-1145 .elementor-element.elementor-element-5ffe0bf:not(.elementor-motion-effects-element-type-background), .elementor-1145 .elementor-element.elementor-element-5ffe0bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1145 .elementor-element.elementor-element-4c8cd7d > .elementor-widget-container{padding:20px 10px 10px 040px;}.elementor-1145 .elementor-element.elementor-element-4c8cd7d .elementor-icon-wrapper{text-align:start;}.elementor-1145 .elementor-element.elementor-element-4c8cd7d.elementor-view-stacked .elementor-icon{background-color:#F2B947;}.elementor-1145 .elementor-element.elementor-element-4c8cd7d.elementor-view-framed .elementor-icon, .elementor-1145 .elementor-element.elementor-element-4c8cd7d.elementor-view-default .elementor-icon{color:#F2B947;border-color:#F2B947;}.elementor-1145 .elementor-element.elementor-element-4c8cd7d.elementor-view-framed .elementor-icon, .elementor-1145 .elementor-element.elementor-element-4c8cd7d.elementor-view-default .elementor-icon svg{fill:#F2B947;}.elementor-1145 .elementor-element.elementor-element-4c8cd7d .elementor-icon{font-size:53px;}.elementor-1145 .elementor-element.elementor-element-4c8cd7d .elementor-icon svg{height:53px;}.elementor-1145 .elementor-element.elementor-element-4c8cd7d .elementor-icon i, .elementor-1145 .elementor-element.elementor-element-4c8cd7d .elementor-icon svg{transform:rotate(2deg);}.elementor-1145 .elementor-element.elementor-element-715cdec > .elementor-widget-container{background-color:var( --e-global-color-3a6c6eb );padding:0px 0100px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-1145 .elementor-element.elementor-element-715cdec{text-align:justify;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:26px;letter-spacing:0px;word-spacing:0px;}.elementor-1145 .elementor-element.elementor-element-715cdec p{margin-block-end:11px;}.elementor-1145 .elementor-element.elementor-element-a33c1f3{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:0.5fr 2fr;--grid-auto-flow:row;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-1145 .elementor-element.elementor-element-a33c1f3:not(.elementor-motion-effects-element-type-background), .elementor-1145 .elementor-element.elementor-element-a33c1f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1145 .elementor-element.elementor-element-1c0d620 > .elementor-widget-container{padding:20px 10px 10px 040px;}.elementor-1145 .elementor-element.elementor-element-1c0d620 .elementor-icon-wrapper{text-align:start;}.elementor-1145 .elementor-element.elementor-element-1c0d620.elementor-view-stacked .elementor-icon{background-color:#15A00C;}.elementor-1145 .elementor-element.elementor-element-1c0d620.elementor-view-framed .elementor-icon, .elementor-1145 .elementor-element.elementor-element-1c0d620.elementor-view-default .elementor-icon{color:#15A00C;border-color:#15A00C;}.elementor-1145 .elementor-element.elementor-element-1c0d620.elementor-view-framed .elementor-icon, .elementor-1145 .elementor-element.elementor-element-1c0d620.elementor-view-default .elementor-icon svg{fill:#15A00C;}.elementor-1145 .elementor-element.elementor-element-1c0d620 .elementor-icon{font-size:53px;}.elementor-1145 .elementor-element.elementor-element-1c0d620 .elementor-icon svg{height:53px;}.elementor-1145 .elementor-element.elementor-element-1c0d620 .elementor-icon i, .elementor-1145 .elementor-element.elementor-element-1c0d620 .elementor-icon svg{transform:rotate(2deg);}.elementor-1145 .elementor-element.elementor-element-02d7117 > .elementor-widget-container{background-color:var( --e-global-color-3a6c6eb );padding:0px 0100px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-1145 .elementor-element.elementor-element-02d7117{text-align:justify;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:26px;letter-spacing:0px;word-spacing:0px;}.elementor-1145 .elementor-element.elementor-element-02d7117 p{margin-block-end:11px;}.elementor-1145 .elementor-element.elementor-element-53225dc{--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;--padding-top:0140px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-53225dc:not(.elementor-motion-effects-element-type-background), .elementor-1145 .elementor-element.elementor-element-53225dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-1145 .elementor-element.elementor-element-2da454b{--display:grid;--e-con-grid-template-columns:1.4fr 3.2fr 0.8fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-2da454b:not(.elementor-motion-effects-element-type-background), .elementor-1145 .elementor-element.elementor-element-2da454b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-1145 .elementor-element.elementor-element-eb7e59b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-eb7e59b.elementor-element{--align-self:center;}.elementor-1145 .elementor-element.elementor-element-eb7e59b{text-align:center;}.elementor-1145 .elementor-element.elementor-element-eb7e59b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;letter-spacing:-0.5px;}.elementor-1145 .elementor-element.elementor-element-7f0e6d2{--divider-border-style:solid;--divider-color:#02010100;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-1145 .elementor-element.elementor-element-7f0e6d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-7f0e6d2.elementor-element{--align-self:center;}.elementor-1145 .elementor-element.elementor-element-7f0e6d2 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1145 .elementor-element.elementor-element-7f0e6d2 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-1145 .elementor-element.elementor-element-8b249e1 .elementor-button{background-color:#DFDFDF;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:400;letter-spacing:-0.7px;fill:#000000;color:#000000;transition-duration:0.4s;border-radius:30px 30px 30px 30px;padding:20px 25px 20px 25px;}.elementor-1145 .elementor-element.elementor-element-8b249e1 .elementor-button:hover, .elementor-1145 .elementor-element.elementor-element-8b249e1 .elementor-button:focus{background-color:#C9C9C9;}.elementor-1145 .elementor-element.elementor-element-8b249e1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1145 .elementor-element.elementor-element-8b249e1 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:1% 0% 0% 0%;}.elementor-1145 .elementor-element.elementor-element-8b249e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1145 .elementor-element.elementor-element-8b249e1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1145 .elementor-element.elementor-element-8b249e1 .elementor-button .elementor-button-content-wrapper{gap:0.6em;}.elementor-1145 .elementor-element.elementor-element-a02b4ce{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-a02b4ce:not(.elementor-motion-effects-element-type-background), .elementor-1145 .elementor-element.elementor-element-a02b4ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-1145 .elementor-element.elementor-element-94c6fa2{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-41c0e77 > .elementor-widget-container{background-color:#FEFEFE;margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}@media(min-width:768px){.elementor-1145 .elementor-element.elementor-element-30eb5e7{--content-width:1600px;}.elementor-1145 .elementor-element.elementor-element-1dc326e{--content-width:1600px;}.elementor-1145 .elementor-element.elementor-element-840fb84{--content-width:1600px;}.elementor-1145 .elementor-element.elementor-element-2da454b{--content-width:1600px;}.elementor-1145 .elementor-element.elementor-element-a02b4ce{--content-width:1600px;}}@media(max-width:1024px){.elementor-1145 .elementor-element.elementor-element-6653224{--min-height:0px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:48px 47px;--row-gap:48px;--column-gap:47px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-1145 .elementor-element.elementor-element-9c1e415{--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-ea9d649{--min-height:0px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:48px 47px;--row-gap:48px;--column-gap:47px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-1145 .elementor-element.elementor-element-41e83cd{--min-height:0px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:48px 47px;--row-gap:48px;--column-gap:47px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-1145 .elementor-element.elementor-element-4862b39 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-4862b39 .elementor-button{font-size:14px;padding:14px 16px 14px 16px;}.elementor-1145 .elementor-element.elementor-element-d9ddbda{--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-1dc326e{--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-536e156 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-536e156 .elementor-button{font-size:14px;padding:14px 16px 14px 16px;}.elementor-1145 .elementor-element.elementor-element-840fb84{--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-827d9fc{--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-5ffe0bf{--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-a33c1f3{--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-2da454b{--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-8b249e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-8b249e1 .elementor-button{font-size:14px;padding:14px 16px 14px 16px;}.elementor-1145 .elementor-element.elementor-element-94c6fa2{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1145 .elementor-element.elementor-element-6653224{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-1145 .elementor-element.elementor-element-9c1e415{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-ea9d649{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-1145 .elementor-element.elementor-element-41e83cd{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-1145 .elementor-element.elementor-element-4862b39{width:initial;max-width:initial;}.elementor-1145 .elementor-element.elementor-element-4862b39.elementor-element{--align-self:center;}.elementor-1145 .elementor-element.elementor-element-4862b39 .elementor-button{padding:20px 20px 20px 20px;}.elementor-1145 .elementor-element.elementor-element-d9ddbda{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-1dc326e{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-536e156{width:initial;max-width:initial;}.elementor-1145 .elementor-element.elementor-element-536e156.elementor-element{--align-self:center;}.elementor-1145 .elementor-element.elementor-element-536e156 .elementor-button{padding:20px 20px 20px 20px;}.elementor-1145 .elementor-element.elementor-element-840fb84{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-827d9fc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-5ffe0bf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-a33c1f3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-2da454b{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1145 .elementor-element.elementor-element-8b249e1{width:initial;max-width:initial;}.elementor-1145 .elementor-element.elementor-element-8b249e1.elementor-element{--align-self:center;}.elementor-1145 .elementor-element.elementor-element-8b249e1 .elementor-button{padding:20px 20px 20px 20px;}.elementor-1145 .elementor-element.elementor-element-94c6fa2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image-carousel, class: .elementor-element-a241ca6 */.mein-karussell {
  position: relative;
  overflow: hidden; /* wichtig, damit nichts überlappt */
}

.mein-karussell::before,
.mein-karussell::after {
  content: "";
  position: absolute;
  top: 0;
  width: 80px;   /* Breite des ausgegrauten Bereichs */
  height: 100%;
  z-index: 2;    /* über den Logos */
  pointer-events: none; /* Klicks gehen durch */
}

.mein-karussell::before {
  left: 0;
  background: linear-gradient(to right, #f8f8f8 80%, rgba(248,248,248,0));
}

.mein-karussell::after {
  right: 0;
  background: linear-gradient(to left, #f8f8f8 80%, rgba(248,248,248,0));
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0e5f802 */.gradient-line {
  border: 0;
  height: 1px; 
  background: linear-gradient(to right, 
    #dcdcdc 0%,   
    #dcdcdc 50%,   
    #DD183B 100%  
  ); 
  margin: 20px; 
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-7f0e6d2 */.gradient_line {
  border: 0;
  height: 1.1px; 
  background: linear-gradient(to right, 
    #dcdcdc 0%,   
    #dcdcdc 50%,   
    #DD183B 100%  
  ); 
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41c0e77 */.wpcf7-radio {
  font-size: 0;          
}
.wpcf7-form .wpcf7-radio input[type="radio"] {
  display: none;
}
.wpcf7-form .wpcf7-radio label {
   display: inline-block;
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0.5px solid #000;
  background: #fff;
  cursor: pointer;
  transition: background 0.2s, border-bottom-color 0.2s;
}
.wpcf7-form .wpcf7-radio label:has(input:checked) {

    border-bottom: 3px solid #DD183B;
  background-color: rgba(221,24,59,0.1);
}
.wpcf7-radio label:hover { background-color:rgba(0,0,0,0.15); }

.wpcf7-form input.your-name{
    
}

.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-email,
.wpcf7-form .wpcf7-tel,
.wpcf7-form .wpcf7-textarea,
.wpcf7-form .wpcf7-select {
  border: 1px solid #000;
  box-shadow: none ;
}
.wpcf7-form input.fokus:focus {
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(255,0,0,0.4) !important;
  border-color: #ff0000 !important;
  border: none;
}

.wpcf7-form select.fokus:focus {
  outline: none; 
  box-shadow: 0 0 0 2px rgba(255,0,0,0.4) !important;
  border: none ;
}

.wpcf7-form textarea.your-message:focus {
    outline: none;
    transform: scale(1.02);
    box-shadow: 0 0 0 3px rgba(255,0,0,0.4);
  border: none;
    }

.wpcf7-form input.wpcf7-submit {
  display: inline-block;
  margin-left: 40%;
  margin-top: 30px;
  padding: 1.5rem 3rem;               
  font-size: 1rem;              
  font-weight: 600;                  
  color: #fff !important;             
  background: linear-gradient(135deg, #DD183B 0%, #FF6A5C 100%); 
  border: none;        
  border-radius: 50px;   
  box-shadow: 0 4px 12px rgba(0,0,0,0.1); 
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
}


.wpcf7-form input.wpcf7-submit:hover {
  transform: scale(1.15);
  box-shadow: 0 6px 16px rgba(0,0,0.4);
  opacity: 0.95;
}
.wpcf7-form input.wpcf7-submit:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(221,24,59,0.4);
}

.wpcf7-form input.wpcf7-submit:active {
  transform: scale(0.8);
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
.cf7-accept-inline {
  display: inline-flex;     
  align-items: center;       
  gap: 0.5em;               
  flex-wrap: nowrap;     
}

.cf7-accept-inline .no-wrap {
  white-space: nowrap;  
}

.cf7-accept-inline input[type="checkbox"] {
  appearance: none;
  width: 1.5em;      
  height: 1.5em;        
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
  position: relative;
  cursor: pointer;
  transition: border-color 0.2s, background-color 0.2s;
}


.cf7-accept-inline input[type="checkbox"] {
  appearance: none;
  width: 1.3em;
  height: 1.3em;
  border: 2px solid #ccc;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s, border-color 0.2s;
  cursor: pointer;
}

.cf7-accept-inline input[type="checkbox"]:hover {
  border-color: #888;
}

.cf7-accept-inline input[type="checkbox"]:checked {
  background-color: red;
  border-color: red;
}

/* Unicode-Haken, font-size skaliert ihn sauber mit der Box */
.cf7-accept-inline input[type="checkbox"]:checked::before {
  content: "✔";
  font-size: 1.2em;
  color: white;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d9b690b */.faq-wrapper {
  max-width: 800px;
  margin: 60px auto 0;
  font-family: 'Segoe UI', sans-serif;
  padding: 40px 20px;
}

.faq-wrapper h2 {
  font-size: 36px;
  color: #0a2342;
  margin-bottom: 10px;
  text-align: center;
}

.faq-subline {
  font-size: 20px;
  color: #7a8799;
  margin-bottom: 40px;
  text-align: center;
}

.faq-item {
  border-bottom: none;
  padding: 0;
  margin-bottom: 20px;
  position: relative;
}

.faq-item::after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  margin: 20px auto 0;
  background: linear-gradient(to right, transparent, #cfd7e6, transparent);
}

.faq-question {
  background: #f1f3f8;
  border: none;
  width: 100%;
  text-align: left;
  font-size: 18px;
  font-weight: 700;
  color: #0a2342;
  padding: 15px 20px;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 6px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.faq-question:hover {
  background-color: #c81d3c;
}

.faq-question.active {
  background-color: #f1f3f8;
  color: #0a2342;
}

.faq-question::after {
  content: "›";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg); 
  transition: transform 0.3s ease;
  color: #0a23423;
  font-size: 40px;
  font-weight: 400;
}

.faq-question.active::after {
  transform: translateY(-50%) rotate(-90deg); 
}


.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
  font-size: 16px;
  color: #444;
  padding: 0;
  margin: 0;
}


.faq-question.active + .faq-answer {
  max-height: 500px; 
  padding: 15px 25px;
  margin: 0 -20px;
  background-color: #ffffff;
  border-left: 3px solid #3a9ff3;
  border-radius: 0 6px 6px 6px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.faq-answer p {
  margin: 0;
}
.faq-cta {
  text-align: center;
  margin-top: 40px;
}

.faq-cta-text {
  font-size: 20px;
  font-weight: 600;
  color: #0a2342;
  margin-bottom: 10px;
}

.faq-button {
  display: inline-block;
  padding: 12px 24px;
  background-color: #c81d3c; 
  color: #fff;
  text-decoration: none;
  border-radius: 6px;
  font-weight: bold;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.faq-button:hover {
  background-color: #a4172f;
  transform: scale(1.15);
  color: #ffffff;
}/* End custom CSS */