.elementor-1023 .elementor-element.elementor-element-348aaf34{--display:flex;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--overflow:hidden;--overlay-opacity:1;--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-1023 .elementor-element.elementor-element-348aaf34:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-348aaf34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3fbe1f3 );background-image:url("https://classic.webmittel.de/wp-content/uploads/2026/07/Ellipse-2.png");background-position:top left;background-repeat:no-repeat;background-size:auto;}.elementor-1023 .elementor-element.elementor-element-348aaf34::before, .elementor-1023 .elementor-element.elementor-element-348aaf34 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-348aaf34 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-348aaf34 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-348aaf34 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-348aaf34 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://classic.webmittel.de/wp-content/uploads/2026/07/Ellipse-1.png");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:auto;}.elementor-1023 .elementor-element.elementor-element-273592b7{--display:flex;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1023 .elementor-element.elementor-element-611a25b7 .elementor-image-box-title{margin-bottom:12px;font-family:"Noto Serif", Sans-serif;font-weight:600;}.elementor-1023 .elementor-element.elementor-element-706d3e46{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1023 .elementor-element.elementor-element-79dce355{background-color:var( --e-global-color-121f1c3 );padding:24px 24px 24px 24px;transition:background 0s;border-radius:60px 12px 60px 12px;}.elementor-1023 .elementor-element.elementor-element-79dce355:hover{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-79dce355 .elementor-icon-box-wrapper{gap:32px;}.elementor-1023 .elementor-element.elementor-element-79dce355.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-121f1c3 );color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-79dce355.elementor-view-framed .elementor-icon, .elementor-1023 .elementor-element.elementor-element-79dce355.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-79dce355.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-79dce355.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-79dce355.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-121f1c3 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-79dce355.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-79dce355.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-79dce355.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-79dce355.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-121f1c3 );color:var( --e-global-color-121f1c3 );border-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-79dce355.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-79dce355.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-79dce355 .elementor-icon{font-size:36px;padding:17px;}.elementor-1023 .elementor-element.elementor-element-79dce355 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-79dce355:has(:hover) .elementor-icon-box-title,
					 .elementor-1023 .elementor-element.elementor-element-79dce355:has(:focus) .elementor-icon-box-title{color:#13273500;}.elementor-1023 .elementor-element.elementor-element-79dce355 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-1023 .elementor-element.elementor-element-435c314e{background-color:var( --e-global-color-121f1c3 );padding:24px 24px 24px 24px;transition:background 0s;border-radius:60px 12px 60px 12px;}.elementor-1023 .elementor-element.elementor-element-435c314e:hover{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-435c314e .elementor-icon-box-wrapper{gap:32px;}.elementor-1023 .elementor-element.elementor-element-435c314e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-121f1c3 );color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-435c314e.elementor-view-framed .elementor-icon, .elementor-1023 .elementor-element.elementor-element-435c314e.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-435c314e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-435c314e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-435c314e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-121f1c3 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-435c314e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-435c314e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-435c314e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-435c314e.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-121f1c3 );color:var( --e-global-color-121f1c3 );border-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-435c314e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-435c314e.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-435c314e .elementor-icon{font-size:36px;padding:17px;}.elementor-1023 .elementor-element.elementor-element-435c314e .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-435c314e:has(:hover) .elementor-icon-box-title,
					 .elementor-1023 .elementor-element.elementor-element-435c314e:has(:focus) .elementor-icon-box-title{color:#13273500;}.elementor-1023 .elementor-element.elementor-element-435c314e .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-1023 .elementor-element.elementor-element-1c485736{background-color:var( --e-global-color-121f1c3 );padding:24px 24px 24px 24px;transition:background 0s;border-radius:60px 12px 60px 12px;}.elementor-1023 .elementor-element.elementor-element-1c485736:hover{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-1c485736 .elementor-icon-box-wrapper{gap:32px;}.elementor-1023 .elementor-element.elementor-element-1c485736.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-121f1c3 );color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-1c485736.elementor-view-framed .elementor-icon, .elementor-1023 .elementor-element.elementor-element-1c485736.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-1c485736.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-1c485736.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-1c485736.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-121f1c3 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-1c485736.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-1c485736.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-1c485736.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-1c485736.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-121f1c3 );color:var( --e-global-color-121f1c3 );border-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-1c485736.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-1c485736.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-1c485736 .elementor-icon{font-size:36px;padding:17px;}.elementor-1023 .elementor-element.elementor-element-1c485736 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-1c485736:has(:hover) .elementor-icon-box-title,
					 .elementor-1023 .elementor-element.elementor-element-1c485736:has(:focus) .elementor-icon-box-title{color:#13273500;}.elementor-1023 .elementor-element.elementor-element-1c485736 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-1023 .elementor-element.elementor-element-3145ee6b{background-color:var( --e-global-color-121f1c3 );padding:24px 24px 24px 24px;transition:background 0s;border-radius:60px 12px 60px 12px;}.elementor-1023 .elementor-element.elementor-element-3145ee6b:hover{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-3145ee6b .elementor-icon-box-wrapper{gap:32px;}.elementor-1023 .elementor-element.elementor-element-3145ee6b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-121f1c3 );color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-3145ee6b.elementor-view-framed .elementor-icon, .elementor-1023 .elementor-element.elementor-element-3145ee6b.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-3145ee6b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-3145ee6b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-3145ee6b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-121f1c3 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-3145ee6b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-3145ee6b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-3145ee6b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-3145ee6b.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-121f1c3 );color:var( --e-global-color-121f1c3 );border-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-3145ee6b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-3145ee6b.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-3145ee6b .elementor-icon{font-size:36px;padding:17px;}.elementor-1023 .elementor-element.elementor-element-3145ee6b .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-3145ee6b:has(:hover) .elementor-icon-box-title,
					 .elementor-1023 .elementor-element.elementor-element-3145ee6b:has(:focus) .elementor-icon-box-title{color:#13273500;}.elementor-1023 .elementor-element.elementor-element-3145ee6b .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-1023 .elementor-element.elementor-element-319c2ce0{background-color:var( --e-global-color-121f1c3 );padding:24px 24px 24px 24px;transition:background 0s;border-radius:60px 12px 60px 12px;}.elementor-1023 .elementor-element.elementor-element-319c2ce0:hover{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-319c2ce0 .elementor-icon-box-wrapper{gap:32px;}.elementor-1023 .elementor-element.elementor-element-319c2ce0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-121f1c3 );color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-319c2ce0.elementor-view-framed .elementor-icon, .elementor-1023 .elementor-element.elementor-element-319c2ce0.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-319c2ce0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-319c2ce0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-319c2ce0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-121f1c3 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-319c2ce0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-319c2ce0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-319c2ce0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-319c2ce0.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-121f1c3 );color:var( --e-global-color-121f1c3 );border-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-319c2ce0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-319c2ce0.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-319c2ce0 .elementor-icon{font-size:36px;padding:17px;}.elementor-1023 .elementor-element.elementor-element-319c2ce0 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-319c2ce0:has(:hover) .elementor-icon-box-title,
					 .elementor-1023 .elementor-element.elementor-element-319c2ce0:has(:focus) .elementor-icon-box-title{color:#13273500;}.elementor-1023 .elementor-element.elementor-element-319c2ce0 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-1023 .elementor-element.elementor-element-5aab8a{background-color:var( --e-global-color-121f1c3 );padding:24px 24px 24px 24px;transition:background 0s;border-radius:60px 12px 60px 12px;}.elementor-1023 .elementor-element.elementor-element-5aab8a:hover{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-5aab8a .elementor-icon-box-wrapper{gap:32px;}.elementor-1023 .elementor-element.elementor-element-5aab8a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-121f1c3 );color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-5aab8a.elementor-view-framed .elementor-icon, .elementor-1023 .elementor-element.elementor-element-5aab8a.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-5aab8a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-5aab8a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-5aab8a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-121f1c3 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-5aab8a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-5aab8a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-5aab8a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-5aab8a.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-121f1c3 );color:var( --e-global-color-121f1c3 );border-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-5aab8a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-5aab8a.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-5aab8a .elementor-icon{font-size:36px;padding:17px;}.elementor-1023 .elementor-element.elementor-element-5aab8a .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-5aab8a:has(:hover) .elementor-icon-box-title,
					 .elementor-1023 .elementor-element.elementor-element-5aab8a:has(:focus) .elementor-icon-box-title{color:#13273500;}.elementor-1023 .elementor-element.elementor-element-5aab8a .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-1023 .elementor-element.elementor-element-792848d7{background-color:var( --e-global-color-121f1c3 );padding:24px 24px 24px 24px;transition:background 0s;border-radius:60px 12px 60px 12px;}.elementor-1023 .elementor-element.elementor-element-792848d7:hover{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-792848d7 .elementor-icon-box-wrapper{gap:32px;}.elementor-1023 .elementor-element.elementor-element-792848d7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-121f1c3 );color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-792848d7.elementor-view-framed .elementor-icon, .elementor-1023 .elementor-element.elementor-element-792848d7.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-792848d7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-792848d7.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-792848d7.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-121f1c3 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-792848d7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-792848d7.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-792848d7.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-792848d7.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-121f1c3 );color:var( --e-global-color-121f1c3 );border-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-792848d7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-792848d7.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-792848d7 .elementor-icon{font-size:36px;padding:17px;}.elementor-1023 .elementor-element.elementor-element-792848d7 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-792848d7:has(:hover) .elementor-icon-box-title,
					 .elementor-1023 .elementor-element.elementor-element-792848d7:has(:focus) .elementor-icon-box-title{color:#13273500;}.elementor-1023 .elementor-element.elementor-element-792848d7 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-1023 .elementor-element.elementor-element-2cd63d9a{background-color:var( --e-global-color-121f1c3 );padding:24px 24px 24px 24px;transition:background 0s;border-radius:60px 12px 60px 12px;}.elementor-1023 .elementor-element.elementor-element-2cd63d9a:hover{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-2cd63d9a .elementor-icon-box-wrapper{gap:32px;}.elementor-1023 .elementor-element.elementor-element-2cd63d9a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-121f1c3 );color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-2cd63d9a.elementor-view-framed .elementor-icon, .elementor-1023 .elementor-element.elementor-element-2cd63d9a.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-2cd63d9a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-2cd63d9a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-2cd63d9a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-121f1c3 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-2cd63d9a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-2cd63d9a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-2cd63d9a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-2cd63d9a.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-121f1c3 );color:var( --e-global-color-121f1c3 );border-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-2cd63d9a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1023 .elementor-element.elementor-element-2cd63d9a.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-2cd63d9a .elementor-icon{font-size:36px;padding:17px;}.elementor-1023 .elementor-element.elementor-element-2cd63d9a .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-2cd63d9a:has(:hover) .elementor-icon-box-title,
					 .elementor-1023 .elementor-element.elementor-element-2cd63d9a:has(:focus) .elementor-icon-box-title{color:#13273500;}.elementor-1023 .elementor-element.elementor-element-2cd63d9a .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-1023 .elementor-element.elementor-element-708d5bd2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-1da2770a .elementor-icon-wrapper{text-align:center;}.elementor-1023 .elementor-element.elementor-element-1da2770a.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-121f1c3 );color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-1da2770a.elementor-view-framed .elementor-icon:hover, .elementor-1023 .elementor-element.elementor-element-1da2770a.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-121f1c3 );border-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-1da2770a.elementor-view-framed .elementor-icon:hover, .elementor-1023 .elementor-element.elementor-element-1da2770a.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-1da2770a.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-1da2770a.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-1da2770a .elementor-icon{border-width:1px 1px 1px 1px;}.elementor-1023 .elementor-element.elementor-element-53d5db9f .elementor-icon-wrapper{text-align:center;}.elementor-1023 .elementor-element.elementor-element-53d5db9f.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-121f1c3 );color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-53d5db9f.elementor-view-framed .elementor-icon:hover, .elementor-1023 .elementor-element.elementor-element-53d5db9f.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-121f1c3 );border-color:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-53d5db9f.elementor-view-framed .elementor-icon:hover, .elementor-1023 .elementor-element.elementor-element-53d5db9f.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-121f1c3 );}.elementor-1023 .elementor-element.elementor-element-53d5db9f.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-53d5db9f.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-1023 .elementor-element.elementor-element-53d5db9f .elementor-icon{border-width:1px 1px 1px 1px;}@media(min-width:768px){.elementor-1023 .elementor-element.elementor-element-273592b7{--content-width:800px;}}@media(max-width:1024px){.elementor-1023 .elementor-element.elementor-element-348aaf34{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1023 .elementor-element.elementor-element-348aaf34:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-348aaf34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:400px auto;}.elementor-1023 .elementor-element.elementor-element-348aaf34::before, .elementor-1023 .elementor-element.elementor-element-348aaf34 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-348aaf34 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-348aaf34 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-348aaf34 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-348aaf34 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:350px auto;}.elementor-1023 .elementor-element.elementor-element-706d3e46{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1023 .elementor-element.elementor-element-348aaf34{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1023 .elementor-element.elementor-element-348aaf34:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-348aaf34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:129px auto;}.elementor-1023 .elementor-element.elementor-element-348aaf34::before, .elementor-1023 .elementor-element.elementor-element-348aaf34 > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-348aaf34 > .e-con-inner > .elementor-background-video-container::before, .elementor-1023 .elementor-element.elementor-element-348aaf34 > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-348aaf34 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1023 .elementor-element.elementor-element-348aaf34 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:129px auto;}.elementor-1023 .elementor-element.elementor-element-611a25b7 .elementor-image-box-title{font-size:22px;}.elementor-1023 .elementor-element.elementor-element-706d3e46{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1023 .elementor-element.elementor-element-708d5bd2{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-1023 .elementor-element.elementor-element-1da2770a .elementor-icon{font-size:19px;}.elementor-1023 .elementor-element.elementor-element-1da2770a .elementor-icon svg{height:19px;}.elementor-1023 .elementor-element.elementor-element-53d5db9f .elementor-icon{font-size:19px;}.elementor-1023 .elementor-element.elementor-element-53d5db9f .elementor-icon svg{height:19px;}}/* Start custom CSS for container, class: .elementor-element-706d3e46 */.elementor-1023 .elementor-element.elementor-element-706d3e46 .elementor-icon{
    transition:0s !important;
}
.elementor-1023 .elementor-element.elementor-element-706d3e46 .be_card:hover .elementor-icon {
    background-color: var(--e-global-color-121f1c3);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start custom CSS *//* ===== Default card colors (desktop grid + inactive mobile slides) ===== */

.be_card_prev.be_disabled,
.be_card_next.be_disabled {
  opacity: 0.4;
  pointer-events: none;
}
/* ===== Mobile carousel base ===== */
@media (max-width: 767px) {
  .be_card_wrapper.swiper {
    overflow: visible; /* lets adjacent slide peek without clipping */
    padding-bottom: 8px;
  }

  .be_card_wrapper .swiper-slide {
    height: auto;
  }
  .be_card{
      display: flex !important;
  }

  .be_carousel_nav {
    display: flex;
    gap: 12px;
    margin-top: 16px;
  }

  .be_carousel_nav button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: none;
    background: #7d8f69;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 16px;
    transition: background 0.2s ease;
  }

  .be_carousel_nav button:hover {
    background: #66774f;
  }

  .be_carousel_nav button.swiper-button-disabled {
    opacity: 0.4;
    cursor: default;
  }

  /* ===== Active slide (highlighted card, matches screenshot) ===== */
  .swiper-slide-active .be_card {
    background-color: #7d8f69 !important;
  }

  .swiper-slide-active .be_card .elementor-icon-box-icon .elementor-icon {
    background-color: #f5f2ea !important; /* light cream */
    color: #7d8f69 !important;            /* icon inverts to olive */
  }

  .swiper-slide-active .be_card .elementor-icon-box-title,
  .swiper-slide-active .be_card .elementor-icon-box-title span {
    color: #ffffff !important;
  }

  .swiper-slide-active .be_card .elementor-icon-box-description {
    color: #e7e9df !important;
  }
}

/* desktop/tablet: hide nav, no forced colors beyond default */
@media (min-width: 768px) {
  .be_carousel_nav {
    display: none !important;
  }
}/* End custom CSS */