.elementor-11010000 .elementor-element.elementor-element-ce6e237{padding:0px 0px 0px 0px;}.elementor-11010000 .elementor-element.elementor-element-7b475536 .elementor-cta-content{min-height:640px;text-align:left;}.elementor-11010000 .elementor-element.elementor-element-7b475536 .elementor-ribbon-inner{background-color:#4F4F4F;font-size:12px;}.elementor-11010000 .elementor-element.elementor-element-7b475536 .elementor-cta-title{font-size:24px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-11010000 .elementor-element.elementor-element-7b475536 .elementor-cta-description{font-size:20px;color:#000000;}.elementor-11010000 .elementor-element.elementor-element-7b475536 .elementor-button{background-color:#2070EB;}.elementor-11010000 .elementor-element.elementor-element-7b475536 .elementor-content-item{transition-duration:1000ms;}.elementor-11010000 .elementor-element.elementor-element-7b475536.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-11010000 .elementor-element.elementor-element-7b475536.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-11010000 .elementor-element.elementor-element-7b475536.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-11010000 .elementor-element.elementor-element-7b475536 .elementor-cta .elementor-cta-bg, .elementor-11010000 .elementor-element.elementor-element-7b475536 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-11010000 .elementor-element.elementor-element-7b475536 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-11010000 .elementor-element.elementor-element-1d824f79{margin-top:-10px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-26f8c4d1.elementor-column .elementor-column-wrap{align-items:space-around;}.elementor-11010000 .elementor-element.elementor-element-26f8c4d1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:space-around;align-items:space-around;}.elementor-11010000 .elementor-element.elementor-element-26f8c4d1 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11010000 .elementor-element.elementor-element-d7690eb .swiper-slide-image{height:315px;}.elementor-11010000 .elementor-element.elementor-element-d7690eb .elementor-image-carousel-caption{text-align:left;}.elementor-11010000 .elementor-element.elementor-element-d7690eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-11010000 .elementor-element.elementor-element-1f1ccc7e > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-11010000 .elementor-element.elementor-element-3ef6e95c .elementor-cta-content{min-height:300px;text-align:left;}.elementor-11010000 .elementor-element.elementor-element-3ef6e95c .elementor-cta-title:not(:last-child){margin-bottom:0px;}.elementor-11010000 .elementor-element.elementor-element-3ef6e95c .elementor-cta-title{font-size:20px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-11010000 .elementor-element.elementor-element-3ef6e95c .elementor-cta-description{font-size:12px;color:#000000;}.elementor-11010000 .elementor-element.elementor-element-3ef6e95c .elementor-content-item{transition-duration:1000ms;}.elementor-11010000 .elementor-element.elementor-element-3ef6e95c.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-11010000 .elementor-element.elementor-element-3ef6e95c.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-11010000 .elementor-element.elementor-element-3ef6e95c.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-11010000 .elementor-element.elementor-element-3ef6e95c .elementor-cta .elementor-cta-bg, .elementor-11010000 .elementor-element.elementor-element-3ef6e95c .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-11010000 .elementor-element.elementor-element-3ef6e95c > .elementor-widget-container{margin:0px -10px 0px 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-11010000 .elementor-element.elementor-element-2da34c5d .elementor-cta-content{min-height:310px;text-align:left;}.elementor-11010000 .elementor-element.elementor-element-2da34c5d .elementor-cta-title:not(:last-child){margin-bottom:5px;}.elementor-11010000 .elementor-element.elementor-element-2da34c5d .elementor-cta-title{font-size:20px;color:#000000;}.elementor-11010000 .elementor-element.elementor-element-2da34c5d .elementor-cta-description{font-size:15px;color:#000000;}.elementor-11010000 .elementor-element.elementor-element-2da34c5d .elementor-button{background-color:#FF6004;}.elementor-11010000 .elementor-element.elementor-element-2da34c5d .elementor-content-item{transition-duration:1000ms;}.elementor-11010000 .elementor-element.elementor-element-2da34c5d.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-11010000 .elementor-element.elementor-element-2da34c5d.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-11010000 .elementor-element.elementor-element-2da34c5d.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-11010000 .elementor-element.elementor-element-2da34c5d .elementor-cta .elementor-cta-bg, .elementor-11010000 .elementor-element.elementor-element-2da34c5d .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-11010000 .elementor-element.elementor-element-2da34c5d > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-11010000 .elementor-element.elementor-element-507dcd98 > .elementor-widget-container{-webkit-backdrop-filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);backdrop-filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-1eb35db9.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-1eb35db9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-4f61569d{text-align:center;}.elementor-11010000 .elementor-element.elementor-element-4f61569d .elementor-image-hotspot-wrapper.elementor-repeater-item-69ba7c5d{left:31%;top:7%;}.elementor-11010000 .elementor-element.elementor-element-4f61569d .elementor-image-hotspot-wrapper.elementor-repeater-item-81717f7{left:37%;top:73%;}.elementor-11010000 .elementor-element.elementor-element-4f61569d .elementor-image-hotspot{max-width:100%;}.elementor-11010000 .elementor-element.elementor-element-4f61569d .elementor-icon{font-size:22px;padding:0.4em;}.elementor-11010000 .elementor-element.elementor-element-4f61569d.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-11010000 .elementor-element.elementor-element-4f61569d.elementor-view-stacked .elementor-icon{color:#ffffff;}.elementor-11010000 .elementor-element.elementor-element-38f1468f{text-align:center;}.elementor-11010000 .elementor-element.elementor-element-38f1468f .elementor-image-hotspot-wrapper.elementor-repeater-item-69ba7c5d{left:25%;top:18%;}.elementor-11010000 .elementor-element.elementor-element-38f1468f .elementor-image-hotspot-wrapper.elementor-repeater-item-fc28d67{left:50%;top:50%;}.elementor-11010000 .elementor-element.elementor-element-38f1468f .elementor-image-hotspot{max-width:100%;}.elementor-11010000 .elementor-element.elementor-element-38f1468f .elementor-icon{font-size:22px;padding:0.4em;}.elementor-11010000 .elementor-element.elementor-element-38f1468f.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-11010000 .elementor-element.elementor-element-38f1468f.elementor-view-stacked .elementor-icon{color:#ffffff;}.elementor-11010000 .elementor-element.elementor-element-2b995e78{text-align:center;}.elementor-11010000 .elementor-element.elementor-element-2b995e78 .elementor-image-hotspot-wrapper.elementor-repeater-item-69ba7c5d{left:30%;top:7%;}.elementor-11010000 .elementor-element.elementor-element-2b995e78 .elementor-image-hotspot-wrapper.elementor-repeater-item-6c8cf43{left:55%;top:82%;}.elementor-11010000 .elementor-element.elementor-element-2b995e78 .elementor-image-hotspot{max-width:100%;}.elementor-11010000 .elementor-element.elementor-element-2b995e78 .elementor-icon{font-size:22px;padding:0.4em;}.elementor-11010000 .elementor-element.elementor-element-2b995e78.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-11010000 .elementor-element.elementor-element-2b995e78.elementor-view-stacked .elementor-icon{color:#ffffff;}.elementor-11010000 .elementor-element.elementor-element-56b35254{text-align:center;}.elementor-11010000 .elementor-element.elementor-element-56b35254 .elementor-image-hotspot-wrapper.elementor-repeater-item-69ba7c5d{left:32%;top:15%;}.elementor-11010000 .elementor-element.elementor-element-56b35254 .elementor-image-hotspot-wrapper.elementor-repeater-item-de7e6cb{left:69%;top:50%;}.elementor-11010000 .elementor-element.elementor-element-56b35254 .elementor-image-hotspot{max-width:100%;}.elementor-11010000 .elementor-element.elementor-element-56b35254 .elementor-icon{font-size:22px;padding:0.4em;}.elementor-11010000 .elementor-element.elementor-element-56b35254.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-11010000 .elementor-element.elementor-element-56b35254.elementor-view-stacked .elementor-icon{color:#ffffff;}.elementor-11010000 .elementor-element.elementor-element-30feec2e{text-align:center;}.elementor-11010000 .elementor-element.elementor-element-30feec2e .elementor-image-hotspot-wrapper.elementor-repeater-item-69ba7c5d{left:41%;top:6%;}.elementor-11010000 .elementor-element.elementor-element-30feec2e .elementor-image-hotspot-wrapper.elementor-repeater-item-2f80229{left:50%;top:50%;}.elementor-11010000 .elementor-element.elementor-element-30feec2e .elementor-image-hotspot{max-width:100%;}.elementor-11010000 .elementor-element.elementor-element-30feec2e .elementor-icon{font-size:22px;padding:0.4em;}.elementor-11010000 .elementor-element.elementor-element-30feec2e.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-11010000 .elementor-element.elementor-element-30feec2e.elementor-view-stacked .elementor-icon{color:#ffffff;}.elementor-11010000 .elementor-element.elementor-element-314490b6{text-align:center;}.elementor-11010000 .elementor-element.elementor-element-314490b6 .elementor-image-hotspot-wrapper.elementor-repeater-item-69ba7c5d{left:37%;top:6%;}.elementor-11010000 .elementor-element.elementor-element-314490b6 .elementor-image-hotspot-wrapper.elementor-repeater-item-b7c2a52{left:45%;top:50%;}.elementor-11010000 .elementor-element.elementor-element-314490b6 .elementor-image-hotspot{max-width:100%;}.elementor-11010000 .elementor-element.elementor-element-314490b6 .elementor-icon{font-size:22px;padding:0.4em;}.elementor-11010000 .elementor-element.elementor-element-314490b6.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-11010000 .elementor-element.elementor-element-314490b6.elementor-view-stacked .elementor-icon{color:#ffffff;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-67176603.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-67176603.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-2bea6546 .elementor-cta-content{min-height:315px;text-align:left;}.elementor-11010000 .elementor-element.elementor-element-2bea6546 .elementor-cta-title:not(:last-child){margin-bottom:10px;}.elementor-11010000 .elementor-element.elementor-element-2bea6546 .elementor-cta-title{font-size:15px;color:#000000;}.elementor-11010000 .elementor-element.elementor-element-2bea6546 .elementor-cta-description{color:#000000;}.elementor-11010000 .elementor-element.elementor-element-2bea6546 .elementor-content-item{transition-duration:1000ms;}.elementor-11010000 .elementor-element.elementor-element-2bea6546.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-11010000 .elementor-element.elementor-element-2bea6546.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-11010000 .elementor-element.elementor-element-2bea6546.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-11010000 .elementor-element.elementor-element-2bea6546 .elementor-cta .elementor-cta-bg, .elementor-11010000 .elementor-element.elementor-element-2bea6546 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-11010000 .elementor-element.elementor-element-2bea6546 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-5278a46a.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-5278a46a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-6ac9a0c2 .elementor-cta-content{min-height:315px;text-align:left;}.elementor-11010000 .elementor-element.elementor-element-6ac9a0c2 .elementor-cta-title:not(:last-child){margin-bottom:10px;}.elementor-11010000 .elementor-element.elementor-element-6ac9a0c2 .elementor-cta-title{font-size:15px;color:#000000;}.elementor-11010000 .elementor-element.elementor-element-6ac9a0c2 .elementor-cta-description{color:#000000;}.elementor-11010000 .elementor-element.elementor-element-6ac9a0c2 .elementor-content-item{transition-duration:1000ms;}.elementor-11010000 .elementor-element.elementor-element-6ac9a0c2.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-11010000 .elementor-element.elementor-element-6ac9a0c2.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-11010000 .elementor-element.elementor-element-6ac9a0c2.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-11010000 .elementor-element.elementor-element-6ac9a0c2 .elementor-cta .elementor-cta-bg, .elementor-11010000 .elementor-element.elementor-element-6ac9a0c2 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-11010000 .elementor-element.elementor-element-6ac9a0c2 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-6bbe03f1.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-6bbe03f1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-1d5c03d6 .elementor-cta-content{min-height:315px;text-align:left;}.elementor-11010000 .elementor-element.elementor-element-1d5c03d6 .elementor-cta-title:not(:last-child){margin-bottom:10px;}.elementor-11010000 .elementor-element.elementor-element-1d5c03d6 .elementor-cta-title{font-size:15px;color:#000000;}.elementor-11010000 .elementor-element.elementor-element-1d5c03d6 .elementor-cta-description{color:#000000;}.elementor-11010000 .elementor-element.elementor-element-1d5c03d6 .elementor-content-item{transition-duration:1000ms;}.elementor-11010000 .elementor-element.elementor-element-1d5c03d6.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-11010000 .elementor-element.elementor-element-1d5c03d6.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-11010000 .elementor-element.elementor-element-1d5c03d6.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-11010000 .elementor-element.elementor-element-1d5c03d6 .elementor-cta .elementor-cta-bg, .elementor-11010000 .elementor-element.elementor-element-1d5c03d6 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-11010000 .elementor-element.elementor-element-1d5c03d6 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-107bc812.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-107bc812.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-5775458f .elementor-cta-content{min-height:315px;text-align:right;}.elementor-11010000 .elementor-element.elementor-element-5775458f .elementor-icon{font-size:80px;}.elementor-11010000 .elementor-element.elementor-element-5775458f .elementor-icon i{transform:rotate(0deg);}.elementor-11010000 .elementor-element.elementor-element-5775458f .elementor-cta-title:not(:last-child){margin-bottom:0px;}.elementor-11010000 .elementor-element.elementor-element-5775458f .elementor-cta-title{font-size:50px;}.elementor-11010000 .elementor-element.elementor-element-5775458f .elementor-cta:hover .elementor-cta-title{color:#FFFFFF;}.elementor-11010000 .elementor-element.elementor-element-5775458f .elementor-content-item{transition-duration:850ms;}.elementor-11010000 .elementor-element.elementor-element-5775458f.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(850ms / 3);}.elementor-11010000 .elementor-element.elementor-element-5775458f.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((850ms / 3) * 2);}.elementor-11010000 .elementor-element.elementor-element-5775458f.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((850ms / 3) * 3);}.elementor-11010000 .elementor-element.elementor-element-5775458f .elementor-cta:not(:hover) .elementor-cta-bg-overlay{background-color:#2070EB;}.elementor-11010000 .elementor-element.elementor-element-5775458f .elementor-cta:hover .elementor-cta-bg-overlay{background-color:#0F3B7E;}.elementor-11010000 .elementor-element.elementor-element-5775458f .elementor-cta .elementor-cta-bg, .elementor-11010000 .elementor-element.elementor-element-5775458f .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-11010000 .elementor-element.elementor-element-5775458f{order:-99999;}.elementor-11010000 .elementor-element.elementor-element-5775458f > .elementor-widget-container{background-color:#FF6004;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-2964880c.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-2964880c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-1c465758 .elementor-cta-content{min-height:315px;text-align:left;}.elementor-11010000 .elementor-element.elementor-element-1c465758 .elementor-icon{font-size:80px;}.elementor-11010000 .elementor-element.elementor-element-1c465758 .elementor-icon i{transform:rotate(0deg);}.elementor-11010000 .elementor-element.elementor-element-1c465758 .elementor-cta-title:not(:last-child){margin-bottom:0px;}.elementor-11010000 .elementor-element.elementor-element-1c465758 .elementor-cta-title{font-size:39px;}.elementor-11010000 .elementor-element.elementor-element-1c465758 .elementor-cta:hover .elementor-cta-title{color:#FFFFFF;}.elementor-11010000 .elementor-element.elementor-element-1c465758 .elementor-content-item{transition-duration:850ms;}.elementor-11010000 .elementor-element.elementor-element-1c465758.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(850ms / 3);}.elementor-11010000 .elementor-element.elementor-element-1c465758.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((850ms / 3) * 2);}.elementor-11010000 .elementor-element.elementor-element-1c465758.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((850ms / 3) * 3);}.elementor-11010000 .elementor-element.elementor-element-1c465758 .elementor-cta:not(:hover) .elementor-cta-bg-overlay{background-color:#FF6004;}.elementor-11010000 .elementor-element.elementor-element-1c465758 .elementor-cta:hover .elementor-cta-bg-overlay{background-color:#DA5000;}.elementor-11010000 .elementor-element.elementor-element-1c465758 .elementor-cta .elementor-cta-bg, .elementor-11010000 .elementor-element.elementor-element-1c465758 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-11010000 .elementor-element.elementor-element-1c465758{order:-99999;}.elementor-11010000 .elementor-element.elementor-element-1c465758 > .elementor-widget-container{background-color:#FF6004;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-3bbddff2.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-3bbddff2.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-6e0286 .elementor-cta-content{min-height:315px;text-align:left;}.elementor-11010000 .elementor-element.elementor-element-6e0286 .elementor-cta-title:not(:last-child){margin-bottom:8px;}.elementor-11010000 .elementor-element.elementor-element-6e0286 .elementor-cta-title{color:#000000;}.elementor-11010000 .elementor-element.elementor-element-6e0286 .elementor-cta-description{color:#000000;}.elementor-11010000 .elementor-element.elementor-element-6e0286 .elementor-content-item{transition-duration:1000ms;}.elementor-11010000 .elementor-element.elementor-element-6e0286.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-11010000 .elementor-element.elementor-element-6e0286.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-11010000 .elementor-element.elementor-element-6e0286.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-11010000 .elementor-element.elementor-element-6e0286 .elementor-cta .elementor-cta-bg, .elementor-11010000 .elementor-element.elementor-element-6e0286 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-11010000 .elementor-element.elementor-element-6e0286 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-5891465e.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-5891465e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-251fe605 .elementor-cta-content{min-height:315px;text-align:left;}.elementor-11010000 .elementor-element.elementor-element-251fe605 .elementor-cta-title:not(:last-child){margin-bottom:8px;}.elementor-11010000 .elementor-element.elementor-element-251fe605 .elementor-cta-title{color:#000000;}.elementor-11010000 .elementor-element.elementor-element-251fe605 .elementor-cta-description{color:#000000;}.elementor-11010000 .elementor-element.elementor-element-251fe605 .elementor-content-item{transition-duration:1000ms;}.elementor-11010000 .elementor-element.elementor-element-251fe605.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-11010000 .elementor-element.elementor-element-251fe605.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-11010000 .elementor-element.elementor-element-251fe605.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-11010000 .elementor-element.elementor-element-251fe605 .elementor-cta .elementor-cta-bg, .elementor-11010000 .elementor-element.elementor-element-251fe605 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-11010000 .elementor-element.elementor-element-251fe605 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-1e4b79fc.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-1e4b79fc.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-bbf4750 .elementor-cta-content{min-height:315px;text-align:left;}.elementor-11010000 .elementor-element.elementor-element-bbf4750 .elementor-cta-title:not(:last-child){margin-bottom:8px;}.elementor-11010000 .elementor-element.elementor-element-bbf4750 .elementor-cta-title{color:#000000;}.elementor-11010000 .elementor-element.elementor-element-bbf4750 .elementor-cta-description{color:#000000;}.elementor-11010000 .elementor-element.elementor-element-bbf4750 .elementor-content-item{transition-duration:1000ms;}.elementor-11010000 .elementor-element.elementor-element-bbf4750.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-11010000 .elementor-element.elementor-element-bbf4750.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-11010000 .elementor-element.elementor-element-bbf4750.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-11010000 .elementor-element.elementor-element-bbf4750 .elementor-cta .elementor-cta-bg, .elementor-11010000 .elementor-element.elementor-element-bbf4750 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-11010000 .elementor-element.elementor-element-bbf4750 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-78d9bf3f.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-78d9bf3f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-7c8ad08c.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-11010000 .elementor-element.elementor-element-7c8ad08c.elementor-view-framed .elementor-icon, .elementor-11010000 .elementor-element.elementor-element-7c8ad08c.elementor-view-default .elementor-icon{color:#000000;}.elementor-11010000 .elementor-element.elementor-element-7c8ad08c .elementor-icon-box-wrapper{gap:15px;text-align:left;}.elementor-11010000 .elementor-element.elementor-element-7c8ad08c .elementor-icon i{transform:rotate(0deg);}.elementor-11010000 .elementor-element.elementor-element-7c8ad08c .elementor-icon-box-title{margin-bottom:10px;font-size:20px;}.elementor-11010000 .elementor-element.elementor-element-7c8ad08c > .elementor-widget-container{padding:50px 50px 50px 50px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-68cfe5ee.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-68cfe5ee.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-2e4c472e.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-11010000 .elementor-element.elementor-element-2e4c472e.elementor-view-framed .elementor-icon, .elementor-11010000 .elementor-element.elementor-element-2e4c472e.elementor-view-default .elementor-icon{color:#000000;}.elementor-11010000 .elementor-element.elementor-element-2e4c472e .elementor-icon-box-wrapper{gap:15px;text-align:left;}.elementor-11010000 .elementor-element.elementor-element-2e4c472e .elementor-icon i{transform:rotate(0deg);}.elementor-11010000 .elementor-element.elementor-element-2e4c472e .elementor-icon-box-title{margin-bottom:10px;font-size:20px;}.elementor-11010000 .elementor-element.elementor-element-2e4c472e > .elementor-widget-container{padding:50px 50px 50px 50px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-13b85cdd.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-13b85cdd.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-3331c220.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-11010000 .elementor-element.elementor-element-3331c220.elementor-view-framed .elementor-icon, .elementor-11010000 .elementor-element.elementor-element-3331c220.elementor-view-default .elementor-icon{color:#000000;}.elementor-11010000 .elementor-element.elementor-element-3331c220 .elementor-icon-box-wrapper{gap:15px;text-align:left;}.elementor-11010000 .elementor-element.elementor-element-3331c220 .elementor-icon i{transform:rotate(0deg);}.elementor-11010000 .elementor-element.elementor-element-3331c220 .elementor-icon-box-title{margin-bottom:10px;font-size:20px;}.elementor-11010000 .elementor-element.elementor-element-3331c220 > .elementor-widget-container{padding:50px 50px 50px 50px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-4957f84.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-4957f84.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-6d1f75ee.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-11010000 .elementor-element.elementor-element-6d1f75ee.elementor-view-framed .elementor-icon, .elementor-11010000 .elementor-element.elementor-element-6d1f75ee.elementor-view-default .elementor-icon{color:#000000;}.elementor-11010000 .elementor-element.elementor-element-6d1f75ee .elementor-icon-box-wrapper{gap:15px;text-align:left;}.elementor-11010000 .elementor-element.elementor-element-6d1f75ee .elementor-icon i{transform:rotate(0deg);}.elementor-11010000 .elementor-element.elementor-element-6d1f75ee .elementor-icon-box-title{margin-bottom:10px;font-size:20px;}.elementor-11010000 .elementor-element.elementor-element-6d1f75ee > .elementor-widget-container{padding:50px 50px 50px 50px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-3a63f8e4.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-3a63f8e4.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-6330332a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11010000 .elementor-element.elementor-element-6330332a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11010000 .elementor-element.elementor-element-6330332a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-6330332a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11010000 .elementor-element.elementor-element-6330332a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11010000 .elementor-element.elementor-element-6330332a .elementor-image-box-title{margin-bottom:0px;}.elementor-11010000 .elementor-element.elementor-element-6330332a > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-11010000 .elementor-element.elementor-element-6cdc41a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11010000 .elementor-element.elementor-element-6cdc41a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11010000 .elementor-element.elementor-element-6cdc41a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-6cdc41a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11010000 .elementor-element.elementor-element-6cdc41a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11010000 .elementor-element.elementor-element-6cdc41a .elementor-image-box-title{margin-bottom:0px;}.elementor-11010000 .elementor-element.elementor-element-6cdc41a > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-4bc53f47.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-4bc53f47.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-7609ece6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11010000 .elementor-element.elementor-element-7609ece6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11010000 .elementor-element.elementor-element-7609ece6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-7609ece6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11010000 .elementor-element.elementor-element-7609ece6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11010000 .elementor-element.elementor-element-7609ece6 .elementor-image-box-title{margin-bottom:0px;}.elementor-11010000 .elementor-element.elementor-element-7609ece6 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-5b70832a.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-5b70832a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-22527f76.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11010000 .elementor-element.elementor-element-22527f76.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11010000 .elementor-element.elementor-element-22527f76.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-22527f76 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11010000 .elementor-element.elementor-element-22527f76 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11010000 .elementor-element.elementor-element-22527f76 .elementor-image-box-title{margin-bottom:0px;}.elementor-11010000 .elementor-element.elementor-element-22527f76 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-bf18f1f.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-bf18f1f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-67b7fc61.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11010000 .elementor-element.elementor-element-67b7fc61.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11010000 .elementor-element.elementor-element-67b7fc61.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-67b7fc61 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11010000 .elementor-element.elementor-element-67b7fc61 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11010000 .elementor-element.elementor-element-67b7fc61 .elementor-image-box-title{margin-bottom:0px;}.elementor-11010000 .elementor-element.elementor-element-67b7fc61 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-2bfc5948.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-2bfc5948.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-7ab50b85.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11010000 .elementor-element.elementor-element-7ab50b85.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11010000 .elementor-element.elementor-element-7ab50b85.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-7ab50b85 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11010000 .elementor-element.elementor-element-7ab50b85 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11010000 .elementor-element.elementor-element-7ab50b85 .elementor-image-box-title{margin-bottom:0px;}.elementor-11010000 .elementor-element.elementor-element-7ab50b85 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-54142dbd.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-54142dbd.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-1a8f0351.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11010000 .elementor-element.elementor-element-1a8f0351.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11010000 .elementor-element.elementor-element-1a8f0351.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-1a8f0351 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11010000 .elementor-element.elementor-element-1a8f0351 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11010000 .elementor-element.elementor-element-1a8f0351 .elementor-image-box-title{margin-bottom:0px;}.elementor-11010000 .elementor-element.elementor-element-1a8f0351 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-6b1dfcba.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-6b1dfcba.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-7ce5f952.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11010000 .elementor-element.elementor-element-7ce5f952.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11010000 .elementor-element.elementor-element-7ce5f952.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-7ce5f952 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11010000 .elementor-element.elementor-element-7ce5f952 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11010000 .elementor-element.elementor-element-7ce5f952 .elementor-image-box-title{margin-bottom:0px;}.elementor-11010000 .elementor-element.elementor-element-7ce5f952 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-7871aeac.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-7871aeac.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-5b3a0dcf.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11010000 .elementor-element.elementor-element-5b3a0dcf.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11010000 .elementor-element.elementor-element-5b3a0dcf.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-5b3a0dcf .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11010000 .elementor-element.elementor-element-5b3a0dcf .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11010000 .elementor-element.elementor-element-5b3a0dcf .elementor-image-box-title{margin-bottom:0px;}.elementor-11010000 .elementor-element.elementor-element-5b3a0dcf > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-1396be61.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-1396be61.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-62d67e47.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11010000 .elementor-element.elementor-element-62d67e47.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11010000 .elementor-element.elementor-element-62d67e47.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-62d67e47 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11010000 .elementor-element.elementor-element-62d67e47 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11010000 .elementor-element.elementor-element-62d67e47 .elementor-image-box-title{margin-bottom:0px;}.elementor-11010000 .elementor-element.elementor-element-62d67e47 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-64b30d78.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-64b30d78.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-4ed4d14c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11010000 .elementor-element.elementor-element-4ed4d14c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11010000 .elementor-element.elementor-element-4ed4d14c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-4ed4d14c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11010000 .elementor-element.elementor-element-4ed4d14c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11010000 .elementor-element.elementor-element-4ed4d14c .elementor-image-box-title{margin-bottom:0px;}.elementor-11010000 .elementor-element.elementor-element-4ed4d14c > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-2c7bab1e.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-2c7bab1e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-33d2037d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11010000 .elementor-element.elementor-element-33d2037d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11010000 .elementor-element.elementor-element-33d2037d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-33d2037d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11010000 .elementor-element.elementor-element-33d2037d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11010000 .elementor-element.elementor-element-33d2037d .elementor-image-box-title{margin-bottom:0px;}.elementor-11010000 .elementor-element.elementor-element-33d2037d > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-11010000 .elementor-element.elementor-element-2b3ae4c1{padding:10px 10px 10px 10px;}.elementor-11010000 .elementor-element.elementor-element-36ab8ac2:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-11010000 .elementor-element.elementor-element-36ab8ac2 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11010000 .elementor-element.elementor-element-36ab8ac2 > .elementor-element-populated, .elementor-11010000 .elementor-element.elementor-element-36ab8ac2 > .elementor-element-populated > .elementor-background-overlay, .elementor-11010000 .elementor-element.elementor-element-36ab8ac2 > .elementor-element-populated > .elementor-motion-effects-container, .elementor-11010000 .elementor-element.elementor-element-36ab8ac2 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-11010000 .elementor-element.elementor-element-36ab8ac2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-11010000 .elementor-element.elementor-element-36ab8ac2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-11010000 .elementor-element.elementor-element-26f8c4d1{width:50%;}.elementor-11010000 .elementor-element.elementor-element-1f1ccc7e{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11010000 .elementor-element.elementor-element-3a63f8e4{width:33%;}.elementor-11010000 .elementor-element.elementor-element-59324ae{width:33%;}.elementor-11010000 .elementor-element.elementor-element-4bc53f47{width:33%;}.elementor-11010000 .elementor-element.elementor-element-5b70832a{width:33%;}.elementor-11010000 .elementor-element.elementor-element-bf18f1f{width:33%;}.elementor-11010000 .elementor-element.elementor-element-2bfc5948{width:33%;}.elementor-11010000 .elementor-element.elementor-element-54142dbd{width:33%;}.elementor-11010000 .elementor-element.elementor-element-6b1dfcba{width:33%;}.elementor-11010000 .elementor-element.elementor-element-7871aeac{width:33%;}.elementor-11010000 .elementor-element.elementor-element-1396be61{width:33%;}.elementor-11010000 .elementor-element.elementor-element-64b30d78{width:33%;}.elementor-11010000 .elementor-element.elementor-element-2c7bab1e{width:33%;}}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-b7efd68.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-11010000 .elementor-element.elementor-element-b7efd68.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-11010000 .elementor-element.elementor-element-b7efd68.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-11010000 .elementor-element.elementor-element-7b475536 .elementor-cta-content{min-height:667px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-4672b455.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-11010000 .elementor-element.elementor-element-4672b455.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-11010000 .elementor-element.elementor-element-1d824f79{margin-top:-10px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-26f8c4d1.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-11010000 .elementor-element.elementor-element-26f8c4d1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-1f1ccc7e.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-11010000 .elementor-element.elementor-element-1f1ccc7e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-11010000 .elementor-element.elementor-element-2da34c5d .elementor-cta-content{min-height:340px;}}@media(max-width:767px){.elementor-11010000 .elementor-element.elementor-element-3a63f8e4{width:50%;}.elementor-11010000 .elementor-element.elementor-element-6330332a .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-59324ae{width:50%;}.elementor-11010000 .elementor-element.elementor-element-6cdc41a .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-4bc53f47{width:50%;}.elementor-11010000 .elementor-element.elementor-element-7609ece6 .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-5b70832a{width:50%;}.elementor-11010000 .elementor-element.elementor-element-22527f76 .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-bf18f1f{width:50%;}.elementor-11010000 .elementor-element.elementor-element-67b7fc61 .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-2bfc5948{width:50%;}.elementor-11010000 .elementor-element.elementor-element-7ab50b85 .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-54142dbd{width:50%;}.elementor-11010000 .elementor-element.elementor-element-1a8f0351 .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-6b1dfcba{width:50%;}.elementor-11010000 .elementor-element.elementor-element-7ce5f952 .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-7871aeac{width:50%;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-7871aeac.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-7871aeac.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-5b3a0dcf .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-1396be61{width:50%;}.elementor-bc-flex-widget .elementor-11010000 .elementor-element.elementor-element-1396be61.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11010000 .elementor-element.elementor-element-1396be61.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11010000 .elementor-element.elementor-element-62d67e47 .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-64b30d78{width:50%;}.elementor-11010000 .elementor-element.elementor-element-4ed4d14c .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-2c7bab1e{width:50%;}.elementor-11010000 .elementor-element.elementor-element-33d2037d .elementor-image-box-img{margin-bottom:15px;}.elementor-11010000 .elementor-element.elementor-element-36ab8ac2 > .elementor-element-populated{padding:10px 10px 10px 10px;}}/* Start custom CSS for call-to-action, class: .elementor-element-7b475536 */.weire .elementor-cta-title, .weire .elementor-cta-description {    padding: 10px;
    background: #ffffffb5;
    width: initial;
    border-radius: 5px;}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d7690eb */figcaption {
  position: absolute;
  bottom: 15px;
  left: 5px;
  padding: 10px;
  background: #ffffffc7;

  width: 95%;
  border-radius: 5px;
  color: #000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-507dcd98 *//* =========================
   SCHIEBETÜR-FINDER (rechts)
   ========================= */

/* Grundcontainer */
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .stw-finder3{
  color:#2d2a26;
  border:1px solid #e0d8cf;
  border-radius:16px;
  padding:16px;

  /* Beige + dezentes Logo-Muster */
  background-color:#efe7de;
  background-image:
    linear-gradient(rgba(239,231,222,0.90), rgba(239,231,222,0.90)),
    url('https://www.schiebetuerwelt.de/img/cms/menu-icon/logo-back.png');
  background-repeat:repeat;
  background-position:0 0;
  background-size:140px auto;
}

/* Kopfzeile */
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-head{
  display:flex; gap:10px; align-items:baseline; margin-bottom:8px;
}
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-head strong{ font-size:18px; }
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-head span{ font-size:14px; color:#5f5a55; }

/* Schritt-Überschrift */
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-title{
  font-weight:800; font-size:20px; margin:10px 0 12px;
  display:flex; align-items:center; gap:10px;
}
/* Nur die Nummer (erstes Span) als Kachel */
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-title > span:first-child{
  inline-size:28px; block-size:28px; display:inline-grid; place-items:center;
  border-radius:8px; background:#fff; border:1px solid #e0d8cf;
  font-size:14px; font-weight:800; color:#666;
}
/* Der eigentliche Titel-Text normal */
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-title > span:not(:first-child){
  background:none; border:0; inline-size:auto; block-size:auto; display:inline;
  font-size:inherit; font-weight:inherit; color:inherit;
}

/* Optionsleisten */
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-options{ display:flex; flex-wrap:wrap; gap:14px; }

/* Karten (Material/Beschlag/Veredelung) */
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-opt{
  appearance:none; border:1px solid #d9d2ca; background:#fff; color:#2d2a26;
  border-radius:14px; cursor:pointer; padding:12px 14px; min-width:120px;
  display:flex; flex-direction:column; align-items:center; gap:8px; text-align:center;
  box-shadow:0 1px 0 rgba(0,0,0,.02);
  transition:border-color .15s ease, box-shadow .15s ease, transform .02s ease;
}
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-opt .s-ico{
  width:56px; height:56px; background:var(--ico) center/contain no-repeat;
}
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-opt .s-label{ font-weight:600; font-size:14px; }
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-opt:hover{ border-color:#cfc7be; }
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-opt:active{ transform:scale(.98); }

/* Aktiver Rahmen/Glow in Blau */
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-opt.is-active{
  border-width:3px; border-color:#2070eb;
  box-shadow:0 0 0 4px rgba(32,112,235,.14);
}

/* Schritt 2/3 Sichtbarkeit per HTML-Attribut */
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-step[hidden]{ display:none !important; }

/* ===== Grid & Tiles ===== */

/* Grid: füllt die Breite – bis zu 5 Spalten auf Desktop */
#stwFinder .s-grid{
  --gap:12px;
  display:grid;
  gap:var(--gap);
}

/* Mobile (2 Spalten) */
@media (max-width: 520px){
  #stwFinder .s-grid{ grid-template-columns: repeat(2, minmax(0,1fr)); }
  .elementor-11010000 .elementor-element.elementor-element-507dcd98 .stw-finder3{ background-size:90px auto; }
}

/* Tablet (3 Spalten) */
@media (min-width: 521px) and (max-width: 899px){
  #stwFinder .s-grid{ grid-template-columns: repeat(3, minmax(0,1fr)); }
}

/* Kleines Desktop (4 Spalten) */
@media (min-width: 900px) and (max-width: 1199px){
  #stwFinder .s-grid{ grid-template-columns: repeat(4, minmax(0,1fr)); }
}

/* Desktop (5 Spalten) */
@media (min-width: 1200px){
  #stwFinder .s-grid{ grid-template-columns: repeat(5, minmax(0,1fr)); }
}

#stwFinder .s-tile{
  display:flex; flex-direction:column; gap:8px; text-decoration:none; color:#2d2a26;
  background:#fff; border:1px solid #e6dfd7; border-radius:16px; overflow:hidden;
  transition:border-color .15s ease, transform .15s ease;
  text-align:center;
}
#stwFinder .s-tile:hover{ border-color:#cfc8bf; transform:translateY(-1px); }

/* Thumbnails: Standard quadratisch */
#stwFinder .s-tile img{
  width:100%; height:auto; aspect-ratio:1/1;
  object-fit:contain !important;
  background:#fff; border:1px solid #e9e9e9; border-radius:8px; display:block;
}

/* Beschriftung */
#stwFinder .s-tile span{
  font-size:14px; line-height:1.25; font-weight:500; color:#333;
  white-space:normal; overflow:hidden; display:-webkit-box;
  -webkit-line-clamp:2; -webkit-box-orient:vertical;
  padding:8px 10px;
}

/* Leeres Grid */
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-empty{
  display:grid; place-items:center; border:1px dashed #d9d2ca;
  border-radius:16px; background:#fff; color:#777; min-height:160px;
}

/* ===== GLAS – Schritt 3 ca. 50% größer ===== */
/* Per JS beim Material-Klick root.classList.toggle('is-glas', true) setzen */
#stwFinder.is-glas .s-step[data-step="3"] .s-tile img{
  aspect-ratio: 2 / 3;            /* höher = wirkt ~50% größer */
}
#stwFinder.is-glas .s-step[data-step="3"] .s-tile span{
  font-size:15px;
}
/* --- MOBILE: Schritt 1 & 2 immer 2 Spalten --- */
@media (max-width: 520px){
  /* Aus Flex wird Grid mit 2 Spalten */
  .elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-options{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px; /* Abstand zwischen Karten */
  }
  /* Karten sollen die Zelle füllen */
  .elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-options .s-opt{
    min-width: 0;
    width: 100%;
  }
}
/* ===== OVERRIDES: Blauer Hintergrund + weiße Schritt-Überschriften ===== */

/* Finder-Box: statt Kachelbild jetzt Vollfläche blau */
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .stw-finder3{
  background-color: #2070eb !important;
  background-image: none !important; /* Kachel-Logo aus */
  border-color: #1b5fd0;             /* optional: Rand an Blau angleichen */
}

/* Schritt-Titel (z.B. „Material“, „Veredelung“, „Dekor“) in Weiß */
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-title{
  color: #ffffff !important;
}

/* Optional hübscher: Nummern-Kästchen-Border nicht mehr beige */
.elementor-11010000 .elementor-element.elementor-element-507dcd98 .s-title > span:first-child{
  border-color: rgba(255,255,255,.6); /* dezenter Rand auf Blau */
}
/* === Zentrierung: Kopf, Schritt-Titel, Optionsleisten & Grid === */

/* Kopfzeile mittig */
#stwFinder .s-head{
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
}
#stwFinder .s-head strong,
#stwFinder .s-head span{ text-align:center; }

/* Schritt-Überschrift (z.B. „Material“, „Veredelung“, „Dekor“) mittig */
#stwFinder .s-title{
  justify-content: center;   /* Nummer + Titel zentriert in einer Linie */
  text-align: center;
}

/* Schritt 1 & 2: Karten-Zeile mittig (bei Flex) */
#stwFinder .s-options{
  justify-content: center;   /* Inhalte zentrieren */
}

/* Schritt 1 & 2: Falls auf Mobile Grid aktiv ist, ebenfalls zentriert wirken lassen */
@media (max-width: 520px){
  #stwFinder .s-options{
    justify-items: center;    /* Grid-Zellen-Inhalt mittig */
  }
}

/* Schritt 3: Grid mittig im verfügbaren Platz */
#stwFinder .s-grid{
  justify-content: center;    /* zentriert das gesamte Grid in der Breite */
}

/* Kacheln: Text sowieso mittig (Sicherheitsnetz) */
#stwFinder .s-tile{ text-align: center; }
/* Große weiße Headline über Schritt 1 */
#stwFinder .s-hero{
  color:#fff;               /* weiße Schrift */
  font-weight:900;          /* sehr fett */
  font-size:clamp(26px, 4.2vw, 36px); /* deutlich größer als "Material" (20px) */
  line-height:1.15;
  text-align:center;
  margin:6px 12px 10px;     /* Abstand zum Rand/zu Schritt 1 */
  letter-spacing:.2px;      /* optional: etwas „Druck“ */
}
/* Schritt 3: Kacheln immer zentriert (auch wenn die Reihe nicht voll ist) */
#stwFinder .s-step[data-step="3"] .s-grid{
  /* anpassbare Maße */
  --gap: 16px;
  --tile-min: 200px;   /* Mindestbreite je Kachel */
  --tile-max: 240px;   /* maximale Breite je Kachel (Desktop) */

  display: grid;
  gap: var(--gap);

  /* Spalten wachsen zwischen min und max, Restfläche bleibt frei */
  grid-template-columns: repeat(auto-fit, minmax(var(--tile-min), var(--tile-max)));

  /* Grid im Container zentrieren + max. 5 Spalten */
  justify-content: center;
  max-width: calc(5 * var(--tile-max) + 4 * var(--gap));
  margin-inline: auto;
}

/* Tablet: etwas größere Kacheln ok */
@media (min-width: 900px) and (max-width: 1199px){
  #stwFinder .s-step[data-step="3"] .s-grid{
    --tile-max: 230px;
  }
}

/* Mobile: 2 Spalten, volle Breite (wie gehabt) */
@media (max-width: 520px){
  #stwFinder .s-step[data-step="3"] .s-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: none;
    justify-content: stretch; /* füllt die Breite */
    gap: 12px;
  }
}
/* Schritt 3: Kacheln pro Zeile zentriert (auch die letzte Zeile) */
#stwFinder .s-step[data-step="3"] .s-grid{
  --gap: 16px;
  --tile: 240px;               /* Zielbreite je Kachel auf Desktop */
  display: flex !important;    /* Flex statt Grid */
  flex-wrap: wrap;
  justify-content: center;     /* ganze Zeile zentriert */
  gap: var(--gap);
}

/* Kachelbreite steuern */
#stwFinder .s-step[data-step="3"] .s-tile{
  flex: 0 1 var(--tile);       /* wächst/kleinert bis --tile */
  max-width: var(--tile);
}

/* Breakpoints feinjustieren (optional) */
@media (max-width: 1199px){
  #stwFinder .s-step[data-step="3"] .s-grid{ --tile: 230px; }
}
@media (max-width: 900px){
  #stwFinder .s-step[data-step="3"] .s-grid{ --tile: 200px; }
}

/* Mobile: sauber 2 Spalten, volle Breite */
@media (max-width: 520px){
  #stwFinder .s-step[data-step="3"] .s-grid{ --gap: 12px; }
  #stwFinder .s-step[data-step="3"] .s-tile{
    flex: 0 1 calc(50% - var(--gap));
    max-width: calc(50% - var(--gap));
  }
}
/* Akzent-Farbe für aktive Karten (Schritt 1 & 2) → Orange */
#stwFinder{
  --accent: #ff6a00;            /* dein Orange */
  --accent-weak: rgba(255,106,0,.18); /* weicher Glow */
}

#stwFinder .s-opt.is-active{
  border-width: 3px;
  border-color: var(--accent);
  box-shadow: 0 0 0 4px var(--accent-weak);
}

/* optional: Tastaturfokus passend einfärben */
#stwFinder .s-opt:focus-visible{
  outline: 3px solid var(--accent);
  outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5bb1ed92 *//* Mobile: Karten nebeneinander, horizontal scrollen */
@media (max-width: 767px) {

  /* 1) Die innere Reihe horizontal machen + scrollen */
  .elementor-11010000 .elementor-element.elementor-element-5bb1ed92 > .elementor-container,
  .elementor-11010000 .elementor-element.elementor-element-5bb1ed92 > .elementor-container > .elementor-row,
  .elementor-11010000 .elementor-element.elementor-element-5bb1ed92 > .e-con-inner {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    gap: 16px;
    align-items: stretch;
    padding-bottom: 6px; /* Platz für Scrollbar */
  }

  /* 2) Jede Karte bekommt eigene Breite (statt 100%) */
  .elementor-11010000 .elementor-element.elementor-element-5bb1ed92 > .elementor-container > .elementor-row > .elementor-column,
  .elementor-11010000 .elementor-element.elementor-element-5bb1ed92 > .elementor-container > .elementor-column,
  .elementor-11010000 .elementor-element.elementor-element-5bb1ed92 > .e-con-inner > .e-con {
    flex: 0 0 auto !important;
    width: 80vw !important;     /* nach Wunsch: 70–90vw oder 260–320px */
    max-width: none !important;
    scroll-snap-align: start;   /* optional Einrasten */
  }

  /* 3) Wrapper auf volle Höhe (bessere Klickfläche) */
  .elementor-11010000 .elementor-element.elementor-element-5bb1ed92 .elementor-widget-wrap { height: 100%; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e0086ad *//* Mobile: Karten nebeneinander, horizontal scrollen */
@media (max-width: 767px) {

  /* 1) Die innere Reihe horizontal machen + scrollen */
  .elementor-11010000 .elementor-element.elementor-element-e0086ad > .elementor-container,
  .elementor-11010000 .elementor-element.elementor-element-e0086ad > .elementor-container > .elementor-row,
  .elementor-11010000 .elementor-element.elementor-element-e0086ad > .e-con-inner {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    gap: 16px;
    align-items: stretch;
    padding-bottom: 6px; /* Platz für Scrollbar */
  }

  /* 2) Jede Karte bekommt eigene Breite (statt 100%) */
  .elementor-11010000 .elementor-element.elementor-element-e0086ad > .elementor-container > .elementor-row > .elementor-column,
  .elementor-11010000 .elementor-element.elementor-element-e0086ad > .elementor-container > .elementor-column,
  .elementor-11010000 .elementor-element.elementor-element-e0086ad > .e-con-inner > .e-con {
    flex: 0 0 auto !important;
    width: 80vw !important;     /* nach Wunsch: 70–90vw oder 260–320px */
    max-width: none !important;
    scroll-snap-align: start;   /* optional Einrasten */
  }

  /* 3) Wrapper auf volle Höhe (bessere Klickfläche) */
  .elementor-11010000 .elementor-element.elementor-element-e0086ad .elementor-widget-wrap { height: 100%; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-57902c1 *//* Mobile: Karten nebeneinander, horizontal scrollen */
@media (max-width: 767px) {

  /* 1) Die innere Reihe horizontal machen + scrollen */
  .elementor-11010000 .elementor-element.elementor-element-57902c1 > .elementor-container,
  .elementor-11010000 .elementor-element.elementor-element-57902c1 > .elementor-container > .elementor-row,
  .elementor-11010000 .elementor-element.elementor-element-57902c1 > .e-con-inner {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    gap: 16px;
    align-items: stretch;
    padding-bottom: 6px; /* Platz für Scrollbar */
  }

  /* 2) Jede Karte bekommt eigene Breite (statt 100%) */
  .elementor-11010000 .elementor-element.elementor-element-57902c1 > .elementor-container > .elementor-row > .elementor-column,
  .elementor-11010000 .elementor-element.elementor-element-57902c1 > .elementor-container > .elementor-column,
  .elementor-11010000 .elementor-element.elementor-element-57902c1 > .e-con-inner > .e-con {
    flex: 0 0 auto !important;
    width: 80vw !important;     /* nach Wunsch: 70–90vw oder 260–320px */
    max-width: none !important;
    scroll-snap-align: start;   /* optional Einrasten */
  }

  /* 3) Wrapper auf volle Höhe (bessere Klickfläche) */
  .elementor-11010000 .elementor-element.elementor-element-57902c1 .elementor-widget-wrap { height: 100%; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5a17b646 *//* Mobile: Karten nebeneinander, horizontal scrollen */
@media (max-width: 767px) {

  /* 1) Die innere Reihe horizontal machen + scrollen */
  .elementor-11010000 .elementor-element.elementor-element-5a17b646 > .elementor-container,
  .elementor-11010000 .elementor-element.elementor-element-5a17b646 > .elementor-container > .elementor-row,
  .elementor-11010000 .elementor-element.elementor-element-5a17b646 > .e-con-inner {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    gap: 16px;
    align-items: stretch;
    padding-bottom: 6px; /* Platz für Scrollbar */
  }

  /* 2) Jede Karte bekommt eigene Breite (statt 100%) */
  .elementor-11010000 .elementor-element.elementor-element-5a17b646 > .elementor-container > .elementor-row > .elementor-column,
  .elementor-11010000 .elementor-element.elementor-element-5a17b646 > .elementor-container > .elementor-column,
  .elementor-11010000 .elementor-element.elementor-element-5a17b646 > .e-con-inner > .e-con {
    flex: 0 0 auto !important;
    width: 80vw !important;     /* nach Wunsch: 70–90vw oder 260–320px */
    max-width: none !important;
    scroll-snap-align: start;   /* optional Einrasten */
  }

  /* 3) Wrapper auf volle Höhe (bessere Klickfläche) */
  .elementor-11010000 .elementor-element.elementor-element-5a17b646 .elementor-widget-wrap { height: 100%; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1dd5288 *//* Basis & Farben */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 { --brand:#d0121a; color:#2d2a26; line-height:1.6; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .brand{ color:var(--brand); font-weight:800; }

/* Layout/Typo */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .stw-seo{ max-width:1000px; margin:0 auto; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 h2{ font-size:clamp(22px,2.4vw,30px); margin:0 0 12px; font-weight:800; letter-spacing:.2px; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 h3{ font-size:clamp(18px,2vw,22px); margin:24px 0 8px; font-weight:700; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 p{ margin:0 0 14px; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .lead{ font-size:1.06rem; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .kicker{
  display:inline-block; background:#fff3f3; border:1px solid #ffd2d2; color:#b30f16;
  padding:4px 10px; border-radius:999px; font-size:.85rem; margin-bottom:10px;
}

/* Karten/Grid */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .grid{ display:grid; gap:18px; margin:18px 0; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .grid.cols-3{ grid-template-columns:repeat(3,minmax(0,1fr)); }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .card{ border:1px solid #e8e2dc; background:#fff; border-radius:12px; padding:16px; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .card h3{ margin-top:0; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 ul{ margin:8px 0 0 18px; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 li{ margin:6px 0; }

/* Chips/CTAs */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .cta-links{ display:flex; gap:10px; flex-wrap:wrap; margin-top:10px; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .chip{
  display:inline-flex; align-items:center; padding:6px 12px; border:1px solid #ddd;
  border-radius:999px; background:#fff; font-size:.9rem; text-decoration:none; color:#333;
}
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .chip:hover{ border-color:#c8c3be; }

/* Akkordeons */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details{ border:1px solid #e8e2dc; background:#fff; border-radius:12px; margin:12px 0; overflow:hidden; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 summary{ cursor:pointer; list-style:none; padding:14px 16px; font-weight:700; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 summary::-webkit-details-marker{ display:none; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details[open] summary{ border-bottom:1px solid #efe9e3; background:#f9f7f5; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details .content{ padding:14px 16px; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .note{ font-size:.92rem; color:#5f5a55; }

/* Responsive */
@media (max-width: 900px){
  .elementor-11010000 .elementor-element.elementor-element-1dd5288 .grid.cols-3{ grid-template-columns:1fr; }
}
/* ===== Farb-Variablen (keine rote Schrift) ===== */
.elementor-11010000 .elementor-element.elementor-element-1dd5288{
  --text: #2d2a26;
  --card: #efe7de;
  --primary-orange: #ff6004;
  --primary-blue:   #2070eb;
  --chip-outline:   #c8c3be;
}

.elementor-11010000 .elementor-element.elementor-element-1dd5288{ color: var(--text); }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .brand{ color: var(--text); }          /* Brand nicht rot */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 a{ color: var(--primary-blue); }       /* Links dezent blau */

/* ===== Karten-Styling ===== */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .card{
  background: var(--card) !important;
  border: 1px solid #e0d8cf;
  border-radius: 12px;
}

/* ===== Chips/CTAs in den Karten ===== */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .cta-links{ display:flex; gap:10px; flex-wrap:wrap; margin-top:10px; }

/* Basis-CTA (Outline) */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .chip{
  display:inline-flex; align-items:center; justify-content:center;
  padding:8px 14px; border:1px solid var(--chip-outline);
  border-radius:999px; background:#fff; color: var(--text);
  font-size:.95rem; text-decoration:none; line-height:1;
  transition: filter .15s ease, border-color .15s ease, background .15s ease;
}
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .chip:hover,
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .chip:focus-visible{ filter:brightness(.95); outline: none; }

/* Primary-CTA: abwechselnd je Karte (1. CTA-Button pro Karte) */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .grid.cols-3 > .card:nth-child(odd)  .cta-links .chip:first-child{
  background: var(--primary-orange); border-color: var(--primary-orange); color:#fff;
}
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .grid.cols-3 > .card:nth-child(even) .cta-links .chip:first-child{
  background: var(--primary-blue);   border-color: var(--primary-blue);   color:#fff;
}

/* Hover für Primary-CTA */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .grid.cols-3 > .card:nth-child(odd)  .cta-links .chip:first-child:hover,
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .grid.cols-3 > .card:nth-child(odd)  .cta-links .chip:first-child:focus-visible{
  filter:brightness(.92);
}
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .grid.cols-3 > .card:nth-child(even) .cta-links .chip:first-child:hover,
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .grid.cols-3 > .card:nth-child(even) .cta-links .chip:first-child:focus-visible{
  filter:brightness(.92);
}

/* Kicker-Label neutral (nicht rot) */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .kicker{
  background:#f3ede6; border:1px solid #e6ddd3; color:#5b534c;
}
/* ===== Farben definieren ===== */
.elementor-11010000 .elementor-element.elementor-element-1dd5288{
  --beige:#efe7de;
  --beige-border:#e0d8cf;
  --blue:#2070eb;
  --orange:#ff6004;
  --text:#2d2a26;
}

/* Basis-Details aus deinem Block (falls nötig übersteuern) */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details{ border-radius:12px; overflow:hidden; }

/* ---------- 1) Einsatzbereiche & Ideen = BLAU ---------- */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details:nth-of-type(1){
  background: var(--blue) !important;
  border: 1px solid var(--blue) !important;
  color:#fff !important;
}
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details:nth-of-type(1) summary{
  background: rgba(255,255,255,.08) !important;
  color:#fff !important;
}
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details:nth-of-type(1)[open] summary{
  border-bottom: 1px solid rgba(255,255,255,.25) !important;
}
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details:nth-of-type(1) .content{ color:#fff !important; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details:nth-of-type(1) a{ color:#fff !important; text-decoration:underline; }

/* ---------- 2) So starten Sie … = BEIGE ---------- */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details:nth-of-type(2){
  background: var(--beige) !important;
  border: 1px solid var(--beige-border) !important;
  color: var(--text) !important;
}
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details:nth-of-type(2) summary{
  background: #f5efe7 !important;             /* etwas dunkler als Beige */
  color: var(--text) !important;
}
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details:nth-of-type(2)[open] summary{
  border-bottom:1px solid var(--beige-border) !important;
}
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details:nth-of-type(2) .content a{ color:#2070eb; } /* Links dezent blau */

/* ---------- 3) Support & Maßhilfe = ORANGE ---------- */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details:nth-of-type(3){
  background: var(--orange) !important;
  border: 1px solid var(--orange) !important;
  color:#fff !important;
}
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details:nth-of-type(3) summary{
  background: rgba(255,255,255,.08) !important;
  color:#fff !important;
}
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details:nth-of-type(3)[open] summary{
  border-bottom: 1px solid rgba(255,255,255,.25) !important;
}
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details:nth-of-type(3) .content{ color:#fff !important; }
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details:nth-of-type(3) a{ color:#fff !important; text-decoration:underline; }

/* Optional: kleine Schatten für alle drei Karten */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 details{
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
}
/* CTAs innerhalb der Karten mittig ausrichten */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .cta-links{
  display: flex;               /* falls nicht schon aktiv */
  justify-content: center;     /* zentrieren */
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;             /* auf Mobile ggf. in die nächste Zeile */
  text-align: center;          /* Fallback */
}

/* Optional: gleichmäßige Button-Breite (kannst du weglassen) */
.elementor-11010000 .elementor-element.elementor-element-1dd5288 .cta-links .chip{
  min-width: 160px;
  justify-content: center;
}/* End custom CSS */