.elementor-13209 .elementor-element.elementor-element-570e18a{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13209 .elementor-element.elementor-element-444f4b7{text-align:center;}.elementor-13209 .elementor-element.elementor-element-444f4b7 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-13209 .elementor-element.elementor-element-691278c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-691278c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13209 .elementor-element.elementor-element-9f81075{--spacer-size:25px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13209 .elementor-element.elementor-element-7ec5da9{color:var( --e-global-color-text );}.elementor-13209 .elementor-element.elementor-element-357f0c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-13209 .elementor-element.elementor-element-357f0c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13209 .elementor-element.elementor-element-ccfc730{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-13209 .elementor-element.elementor-element-9783d95{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-9783d95.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-9783d95.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-9783d95.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-9783d95 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-9783d95 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-9783d95 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-9783d95:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-9783d95:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-44dc8b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-c75bbe6{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-c75bbe6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-c75bbe6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-c75bbe6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-c75bbe6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-c75bbe6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-c75bbe6 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-c75bbe6:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-c75bbe6:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-c9c3788{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-fe273e1{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-fe273e1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-fe273e1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-fe273e1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-fe273e1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-fe273e1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-fe273e1 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-fe273e1:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-fe273e1:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-4936c78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-7f4480f{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-7f4480f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-7f4480f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-7f4480f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-7f4480f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-7f4480f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-7f4480f .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-7f4480f:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-7f4480f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-3000896{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-49675a1{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-49675a1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-49675a1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-49675a1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-49675a1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-49675a1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-49675a1 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-49675a1:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-49675a1:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-676c383{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-7b3de3a{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-7b3de3a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-7b3de3a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-7b3de3a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-7b3de3a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-7b3de3a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-7b3de3a .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-7b3de3a:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-7b3de3a:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-4f59836{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-13209 .elementor-element.elementor-element-4f59836.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13209 .elementor-element.elementor-element-4360b60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-4e07928{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-4e07928.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-4e07928.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-4e07928.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-4e07928 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-4e07928 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-4e07928 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-4e07928:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-4e07928:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-e36d6fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-0f661f4{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-0f661f4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-0f661f4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-0f661f4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-0f661f4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-0f661f4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-0f661f4 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-0f661f4:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-0f661f4:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-2c215b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-772d0ca{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-772d0ca.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-772d0ca.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-772d0ca.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-772d0ca .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-772d0ca .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-772d0ca .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-772d0ca:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-772d0ca:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-cbe4732{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-5fdd156{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-5fdd156.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-5fdd156.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-5fdd156.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-5fdd156 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-5fdd156 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-5fdd156 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-5fdd156:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-5fdd156:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-281fdb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-8b577ff{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-8b577ff.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-8b577ff.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-8b577ff.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-8b577ff .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-8b577ff .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-8b577ff .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-8b577ff:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-8b577ff:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-323a812{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-bf9d540{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-bf9d540.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-bf9d540.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-bf9d540.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-bf9d540 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-bf9d540 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-bf9d540 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-bf9d540:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-bf9d540:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-64e620e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-13209 .elementor-element.elementor-element-64e620e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13209 .elementor-element.elementor-element-6016790{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-d10e8fa{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-d10e8fa.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-d10e8fa.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-d10e8fa.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-d10e8fa .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-d10e8fa .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-d10e8fa .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-d10e8fa:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-d10e8fa:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-f7aa930{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-68f1cf6{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-68f1cf6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-68f1cf6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-68f1cf6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-68f1cf6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-68f1cf6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-68f1cf6 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-68f1cf6:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-68f1cf6:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-67c235f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-c117539{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-c117539.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-c117539.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-c117539.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-c117539 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-c117539 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-c117539 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-c117539:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-c117539:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-a1bf9a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-3bb8b0b{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-3bb8b0b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-3bb8b0b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-3bb8b0b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-3bb8b0b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-3bb8b0b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-3bb8b0b .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-3bb8b0b:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-3bb8b0b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-ce597aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-a90dfcb{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-a90dfcb.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-a90dfcb.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-a90dfcb.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-a90dfcb .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-a90dfcb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-a90dfcb .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-a90dfcb:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-a90dfcb:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-f75a3f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-7db90e4{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-7db90e4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-7db90e4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-7db90e4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-7db90e4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-7db90e4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-7db90e4 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-7db90e4:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-7db90e4:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-8820af2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-13209 .elementor-element.elementor-element-8820af2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13209 .elementor-element.elementor-element-f48d4fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-4c12846{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-4c12846.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-4c12846.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-4c12846.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-4c12846 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-4c12846 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-4c12846 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-4c12846:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-4c12846:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-08cac36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-0700e88{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-0700e88.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-0700e88.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-0700e88.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-0700e88 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-0700e88 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-0700e88 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-0700e88:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-0700e88:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-b908b09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-1a2f3ce{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-1a2f3ce.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-13209 .elementor-element.elementor-element-1a2f3ce.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-13209 .elementor-element.elementor-element-1a2f3ce.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-1a2f3ce .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-1a2f3ce .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-1a2f3ce .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-1a2f3ce:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-1a2f3ce:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-0b4e115{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-9a3af71{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13209 .elementor-element.elementor-element-9a3af71 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13209 .elementor-element.elementor-element-9a3af71 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13209 .elementor-element.elementor-element-9a3af71 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-9a3af71:has(:hover) .elementor-image-box-title,
					 .elementor-13209 .elementor-element.elementor-element-9a3af71:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-13209 .elementor-element.elementor-element-8dc0983{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-eaf4098{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-38c4b01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13209 .elementor-element.elementor-element-38c4b01.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13209 .elementor-element.elementor-element-d1e4172{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:1px;}.elementor-13209 .elementor-element.elementor-element-d1e4172 .elementor-divider-separator{width:100%;}.elementor-13209 .elementor-element.elementor-element-d1e4172 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13209 .elementor-element.elementor-element-32d29b8{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-13209 .elementor-element.elementor-element-32d29b8 .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-13209 .elementor-element.elementor-element-32d29b8 .eael-call-to-action .cta-button.cta-preset-1 .btn-icon{float:left;}.elementor-13209 .elementor-element.elementor-element-32d29b8 .eael-call-to-action{max-width:1170px;background-color:var( --e-global-color-astglobalcolor5 );}.elementor-13209 .elementor-element.elementor-element-32d29b8 .eael-call-to-action.bg-img:after{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-13209 .elementor-element.elementor-element-32d29b8 .eael-call-to-action .cta-button.cta-preset-1 i{font-size:15px;color:var( --e-global-color-astglobalcolor4 );}.elementor-13209 .elementor-element.elementor-element-32d29b8 .eael-call-to-action .cta-button.cta-preset-1 svg{width:15px;height:15px;fill:var( --e-global-color-astglobalcolor4 );}.elementor-13209 .elementor-element.elementor-element-32d29b8 .eael-call-to-action .cta-button:not(.cta-secondary-button) .btn-icon i{rotate:0deg;}.elementor-13209 .elementor-element.elementor-element-32d29b8 .eael-call-to-action .cta-button:not(.cta-secondary-button) .btn-icon svg{rotate:0deg;}.elementor-13209 .elementor-element.elementor-element-32d29b8 .eael-call-to-action .cta-button.cta-preset-1 span{margin:2px 4px 0px 4px;}.elementor-13209 .elementor-element.elementor-element-32d29b8 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:var( --e-global-color-astglobalcolor4 );background:var( --e-global-color-accent );}.elementor-13209 .elementor-element.elementor-element-32d29b8 .eael-call-to-action .cta-button:not(.cta-secondary-button){border-radius:20px;}.elementor-13209 .elementor-element.elementor-element-32d29b8 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:#FFAF5D;}.elementor-13209 .elementor-element.elementor-element-32d29b8 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:#FFAF5D;}.elementor-13209 .elementor-element.elementor-element-32d29b8 .eael-call-to-action .cta-button.effect-1:after{background:#FFAF5D;}.elementor-13209 .elementor-element.elementor-element-32d29b8 .eael-call-to-action .cta-button.effect-2:after{background:#FFAF5D;}@media(max-width:767px){.elementor-13209 .elementor-element.elementor-element-9783d95 .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-c75bbe6 .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-fe273e1 .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-7f4480f .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-49675a1 .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-7b3de3a .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-4e07928 .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-0f661f4 .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-772d0ca .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-5fdd156 .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-8b577ff .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-bf9d540 .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-d10e8fa .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-68f1cf6 .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-c117539 .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-3bb8b0b .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-a90dfcb .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-7db90e4 .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-4c12846 .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-0700e88 .elementor-image-box-img{margin-bottom:15px;}.elementor-13209 .elementor-element.elementor-element-1a2f3ce .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-13209 .elementor-element.elementor-element-570e18a{--width:1400px;}.elementor-13209 .elementor-element.elementor-element-691278c{--width:1400px;}.elementor-13209 .elementor-element.elementor-element-357f0c9{--width:1400px;}.elementor-13209 .elementor-element.elementor-element-ccfc730{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-44dc8b7{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-c9c3788{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-4936c78{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-3000896{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-676c383{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-4f59836{--width:1400px;}.elementor-13209 .elementor-element.elementor-element-4360b60{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-e36d6fd{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-2c215b8{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-cbe4732{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-281fdb8{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-323a812{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-64e620e{--width:1400px;}.elementor-13209 .elementor-element.elementor-element-6016790{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-f7aa930{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-67c235f{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-a1bf9a0{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-ce597aa{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-f75a3f2{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-8820af2{--width:1400px;}.elementor-13209 .elementor-element.elementor-element-f48d4fb{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-08cac36{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-b908b09{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-0b4e115{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-8dc0983{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-eaf4098{--width:33.3333%;}.elementor-13209 .elementor-element.elementor-element-38c4b01{--width:1400px;}}/* Start custom CSS for image-box, class: .elementor-element-9783d95 */.elementor-13209 .elementor-element.elementor-element-9783d95.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-9783d95.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-9783d95.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}
/* Target only the text/title area inside each card */
.elementor-image-box-content {
  margin-top: 14px; /* add breathing space */
  padding-top: 12px;
  border-top: 1px solid rgba(0,0,0,0.08); /* subtle divider line */
}

/* Make the title stand out more */
.elementor-image-box-title {
  font-weight: 600;
  font-size: 1.05rem;
  color: #0d2a4d;  /* adjust to brand color */
  margin-bottom: 6px;
  text-align: center;
}

/* Optional: center text for balance */
.elementor-image-box-description {
  text-align: center;
  color: #334;
  font-size: 0.95rem;
  line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c75bbe6 */.elementor-13209 .elementor-element.elementor-element-c75bbe6.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-c75bbe6.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-c75bbe6.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fe273e1 */.elementor-13209 .elementor-element.elementor-element-fe273e1.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-fe273e1.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-fe273e1.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7f4480f */.elementor-13209 .elementor-element.elementor-element-7f4480f.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-7f4480f.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-7f4480f.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-49675a1 */.elementor-13209 .elementor-element.elementor-element-49675a1.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-49675a1.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-49675a1.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7b3de3a */.elementor-13209 .elementor-element.elementor-element-7b3de3a.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-7b3de3a.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-7b3de3a.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-357f0c9 *//* ====== Responsive Grid mit gleich hohen Karten ====== */
.elementor-13209 .elementor-element.elementor-element-357f0c9 > .elementor-container {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 20px;
  align-items: stretch;  /* alle Karten gleich hoch */
}

/* Spalten als Flex */
.elementor-13209 .elementor-element.elementor-element-357f0c9 > .elementor-container > .elementor-column {
  display: flex;
}

/* Innerer Wrapper füllt Spalte */
.elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* Card-Look */
.elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-widget-image-box {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 6px 16px rgba(0,0,0,.06);
}

/* ==================== Bildbereich: robust + responsive ==================== */
.elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-image-box-img,
.elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-widget-image .elementor-widget-container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: clamp(110px, 22vw, 180px);   /* flexible Höhe Desktop */
  padding: 10px 12px;
  overflow: hidden;   /* verhindert Überlaufen */
  width: 100%;
  box-sizing: border-box;
}

.elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-image-box-img img,
.elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-widget-image img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: clamp(80px, 16vw, 140px) !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}

/* ---------- Tablet (max 1024px): 2 Spalten + kleinere Bilder ---------- */
@media (max-width: 1024px) {
  .elementor-13209 .elementor-element.elementor-element-357f0c9 > .elementor-container {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }
  .elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-image-box-img,
  .elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-widget-image .elementor-widget-container {
    min-height: clamp(90px, 28vw, 150px);
  }
  .elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-image-box-img img,
  .elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-widget-image img {
    max-height: clamp(70px, 20vw, 120px) !important;
  }
}

/* ---------- Mobile (max 640px): 1 Spalte + kompakte Höhe ---------- */
@media (max-width: 640px) {
  .elementor-13209 .elementor-element.elementor-element-357f0c9 > .elementor-container {
    grid-template-columns: 1fr;
  }
  .elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-image-box-img,
  .elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-widget-image .elementor-widget-container {
    min-height: clamp(80px, 36vw, 130px);
    padding: 8px 10px;
  }
  .elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-image-box-img img,
  .elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-widget-image img {
    max-height: clamp(64px, 28vw, 110px) !important;
  }
}

/* ---------- Portrait-Feintuning auf Tablets ---------- */
@media (orientation: portrait) and (max-width: 1024px) {
  .elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-image-box-img,
  .elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-widget-image .elementor-widget-container {
    min-height: clamp(85px, 32vw, 140px);
  }
  .elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-image-box-img img,
  .elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-widget-image img {
    max-height: clamp(66px, 24vw, 116px) !important;
  }
}

/* Hover-Effekt auf Karten */
.elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-widget-image-box {
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.elementor-13209 .elementor-element.elementor-element-357f0c9 .elementor-widget-image-box:hover {
  transform: scale(1.03); /* leicht vergrößern */
  box-shadow: 0 10px 20px rgba(255, 102, 0, 0.25); /* orange Glow */
  
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4e07928 */.elementor-13209 .elementor-element.elementor-element-4e07928.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-4e07928.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-4e07928.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0f661f4 */.elementor-13209 .elementor-element.elementor-element-0f661f4.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-0f661f4.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-0f661f4.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-772d0ca */.elementor-13209 .elementor-element.elementor-element-772d0ca.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-772d0ca.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-772d0ca.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5fdd156 */.elementor-13209 .elementor-element.elementor-element-5fdd156.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-5fdd156.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-5fdd156.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8b577ff */.elementor-13209 .elementor-element.elementor-element-8b577ff.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-8b577ff.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-8b577ff.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bf9d540 */.elementor-13209 .elementor-element.elementor-element-bf9d540.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-bf9d540.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-bf9d540.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f59836 *//* ====== Responsive Grid mit gleich hohen Karten ====== */
.elementor-13209 .elementor-element.elementor-element-4f59836 > .elementor-container {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 20px;
  align-items: stretch;  /* alle Karten gleich hoch */
}

/* Spalten als Flex */
.elementor-13209 .elementor-element.elementor-element-4f59836 > .elementor-container > .elementor-column {
  display: flex;
}

/* Innerer Wrapper füllt Spalte */
.elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* Card-Look */
.elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-widget-image-box {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 6px 16px rgba(0,0,0,.06);
}

/* ==================== Bildbereich: robust + responsive ==================== */
.elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-image-box-img,
.elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-widget-image .elementor-widget-container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: clamp(110px, 22vw, 180px);   /* flexible Höhe Desktop */
  padding: 10px 12px;
  overflow: hidden;   /* verhindert Überlaufen */
  width: 100%;
  box-sizing: border-box;
}

.elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-image-box-img img,
.elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-widget-image img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: clamp(80px, 16vw, 140px) !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}

/* ---------- Tablet (max 1024px): 2 Spalten + kleinere Bilder ---------- */
@media (max-width: 1024px) {
  .elementor-13209 .elementor-element.elementor-element-4f59836 > .elementor-container {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }
  .elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-image-box-img,
  .elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-widget-image .elementor-widget-container {
    min-height: clamp(90px, 28vw, 150px);
  }
  .elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-image-box-img img,
  .elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-widget-image img {
    max-height: clamp(70px, 20vw, 120px) !important;
  }
}

/* ---------- Mobile (max 640px): 1 Spalte + kompakte Höhe ---------- */
@media (max-width: 640px) {
  .elementor-13209 .elementor-element.elementor-element-4f59836 > .elementor-container {
    grid-template-columns: 1fr;
  }
  .elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-image-box-img,
  .elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-widget-image .elementor-widget-container {
    min-height: clamp(80px, 36vw, 130px);
    padding: 8px 10px;
  }
  .elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-image-box-img img,
  .elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-widget-image img {
    max-height: clamp(64px, 28vw, 110px) !important;
  }
}

/* ---------- Portrait-Feintuning auf Tablets ---------- */
@media (orientation: portrait) and (max-width: 1024px) {
  .elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-image-box-img,
  .elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-widget-image .elementor-widget-container {
    min-height: clamp(85px, 32vw, 140px);
  }
  .elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-image-box-img img,
  .elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-widget-image img {
    max-height: clamp(66px, 24vw, 116px) !important;
  }
}

/* Hover-Effekt auf Karten */
.elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-widget-image-box {
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.elementor-13209 .elementor-element.elementor-element-4f59836 .elementor-widget-image-box:hover {
  transform: scale(1.03); /* leicht vergrößern */
  box-shadow: 0 10px 20px rgba(255, 102, 0, 0.25); /* orange Glow */
  
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d10e8fa */.elementor-13209 .elementor-element.elementor-element-d10e8fa.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-d10e8fa.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-d10e8fa.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-68f1cf6 */.elementor-13209 .elementor-element.elementor-element-68f1cf6.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-68f1cf6.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-68f1cf6.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c117539 */.elementor-13209 .elementor-element.elementor-element-c117539.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-c117539.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-c117539.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3bb8b0b */.elementor-13209 .elementor-element.elementor-element-3bb8b0b.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-3bb8b0b.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-3bb8b0b.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a90dfcb */.elementor-13209 .elementor-element.elementor-element-a90dfcb.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-a90dfcb.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-a90dfcb.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7db90e4 */.elementor-13209 .elementor-element.elementor-element-7db90e4.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-7db90e4.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-7db90e4.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64e620e *//* ====== Responsive Grid mit gleich hohen Karten ====== */
.elementor-13209 .elementor-element.elementor-element-64e620e > .elementor-container {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 20px;
  align-items: stretch;  /* alle Karten gleich hoch */
}

/* Spalten als Flex */
.elementor-13209 .elementor-element.elementor-element-64e620e > .elementor-container > .elementor-column {
  display: flex;
}

/* Innerer Wrapper füllt Spalte */
.elementor-13209 .elementor-element.elementor-element-64e620e .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* Card-Look */
.elementor-13209 .elementor-element.elementor-element-64e620e .elementor-widget-image-box {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 6px 16px rgba(0,0,0,.06);
}

/* ==================== Bildbereich: robust + responsive ==================== */
.elementor-13209 .elementor-element.elementor-element-64e620e .elementor-image-box-img,
.elementor-13209 .elementor-element.elementor-element-64e620e .elementor-widget-image .elementor-widget-container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: clamp(110px, 22vw, 180px);   /* flexible Höhe Desktop */
  padding: 10px 12px;
  overflow: hidden;   /* verhindert Überlaufen */
  width: 100%;
  box-sizing: border-box;
}

.elementor-13209 .elementor-element.elementor-element-64e620e .elementor-image-box-img img,
.elementor-13209 .elementor-element.elementor-element-64e620e .elementor-widget-image img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: clamp(80px, 16vw, 140px) !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}

/* ---------- Tablet (max 1024px): 2 Spalten + kleinere Bilder ---------- */
@media (max-width: 1024px) {
  .elementor-13209 .elementor-element.elementor-element-64e620e > .elementor-container {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }
  .elementor-13209 .elementor-element.elementor-element-64e620e .elementor-image-box-img,
  .elementor-13209 .elementor-element.elementor-element-64e620e .elementor-widget-image .elementor-widget-container {
    min-height: clamp(90px, 28vw, 150px);
  }
  .elementor-13209 .elementor-element.elementor-element-64e620e .elementor-image-box-img img,
  .elementor-13209 .elementor-element.elementor-element-64e620e .elementor-widget-image img {
    max-height: clamp(70px, 20vw, 120px) !important;
  }
}

/* ---------- Mobile (max 640px): 1 Spalte + kompakte Höhe ---------- */
@media (max-width: 640px) {
  .elementor-13209 .elementor-element.elementor-element-64e620e > .elementor-container {
    grid-template-columns: 1fr;
  }
  .elementor-13209 .elementor-element.elementor-element-64e620e .elementor-image-box-img,
  .elementor-13209 .elementor-element.elementor-element-64e620e .elementor-widget-image .elementor-widget-container {
    min-height: clamp(80px, 36vw, 130px);
    padding: 8px 10px;
  }
  .elementor-13209 .elementor-element.elementor-element-64e620e .elementor-image-box-img img,
  .elementor-13209 .elementor-element.elementor-element-64e620e .elementor-widget-image img {
    max-height: clamp(64px, 28vw, 110px) !important;
  }
}

/* ---------- Portrait-Feintuning auf Tablets ---------- */
@media (orientation: portrait) and (max-width: 1024px) {
  .elementor-13209 .elementor-element.elementor-element-64e620e .elementor-image-box-img,
  .elementor-13209 .elementor-element.elementor-element-64e620e .elementor-widget-image .elementor-widget-container {
    min-height: clamp(85px, 32vw, 140px);
  }
  .elementor-13209 .elementor-element.elementor-element-64e620e .elementor-image-box-img img,
  .elementor-13209 .elementor-element.elementor-element-64e620e .elementor-widget-image img {
    max-height: clamp(66px, 24vw, 116px) !important;
  }
}

/* Hover-Effekt auf Karten */
.elementor-13209 .elementor-element.elementor-element-64e620e .elementor-widget-image-box {
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.elementor-13209 .elementor-element.elementor-element-64e620e .elementor-widget-image-box:hover {
  transform: scale(1.03); /* leicht vergrößern */
  box-shadow: 0 10px 20px rgba(255, 102, 0, 0.25); /* orange Glow */
  
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4c12846 */.elementor-13209 .elementor-element.elementor-element-4c12846.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-4c12846.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-4c12846.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0700e88 */.elementor-13209 .elementor-element.elementor-element-0700e88.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-0700e88.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-0700e88.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a2f3ce */.elementor-13209 .elementor-element.elementor-element-1a2f3ce.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-1a2f3ce.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-1a2f3ce.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9a3af71 */.elementor-13209 .elementor-element.elementor-element-9a3af71.flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.elementor-13209 .elementor-element.elementor-element-9a3af71.flex-row .flex-item {
  flex: 1 1 30%;
  max-width: 30%;
  text-align: center;
}

.elementor-13209 .elementor-element.elementor-element-9a3af71.flex-row .flex-item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8820af2 *//* ====== Responsive Grid mit gleich hohen Karten ====== */
.elementor-13209 .elementor-element.elementor-element-8820af2 > .elementor-container {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 20px;
  align-items: stretch;  /* alle Karten gleich hoch */
}

/* Spalten als Flex */
.elementor-13209 .elementor-element.elementor-element-8820af2 > .elementor-container > .elementor-column {
  display: flex;
}

/* Innerer Wrapper füllt Spalte */
.elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* Card-Look */
.elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-widget-image-box {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 6px 16px rgba(0,0,0,.06);
}

/* ==================== Bildbereich: robust + responsive ==================== */
.elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-image-box-img,
.elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-widget-image .elementor-widget-container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: clamp(110px, 22vw, 180px);   /* flexible Höhe Desktop */
  padding: 10px 12px;
  overflow: hidden;   /* verhindert Überlaufen */
  width: 100%;
  box-sizing: border-box;
}

.elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-image-box-img img,
.elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-widget-image img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: clamp(80px, 16vw, 140px) !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}

/* ---------- Tablet (max 1024px): 2 Spalten + kleinere Bilder ---------- */
@media (max-width: 1024px) {
  .elementor-13209 .elementor-element.elementor-element-8820af2 > .elementor-container {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }
  .elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-image-box-img,
  .elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-widget-image .elementor-widget-container {
    min-height: clamp(90px, 28vw, 150px);
  }
  .elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-image-box-img img,
  .elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-widget-image img {
    max-height: clamp(70px, 20vw, 120px) !important;
  }
}

/* ---------- Mobile (max 640px): 1 Spalte + kompakte Höhe ---------- */
@media (max-width: 640px) {
  .elementor-13209 .elementor-element.elementor-element-8820af2 > .elementor-container {
    grid-template-columns: 1fr;
  }
  .elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-image-box-img,
  .elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-widget-image .elementor-widget-container {
    min-height: clamp(80px, 36vw, 130px);
    padding: 8px 10px;
  }
  .elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-image-box-img img,
  .elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-widget-image img {
    max-height: clamp(64px, 28vw, 110px) !important;
  }
}

/* ---------- Portrait-Feintuning auf Tablets ---------- */
@media (orientation: portrait) and (max-width: 1024px) {
  .elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-image-box-img,
  .elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-widget-image .elementor-widget-container {
    min-height: clamp(85px, 32vw, 140px);
  }
  .elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-image-box-img img,
  .elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-widget-image img {
    max-height: clamp(66px, 24vw, 116px) !important;
  }
}

/* Hover-Effekt auf Karten */
.elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-widget-image-box {
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.elementor-13209 .elementor-element.elementor-element-8820af2 .elementor-widget-image-box:hover {
  transform: scale(1.03); /* leicht vergrößern */
  box-shadow: 0 10px 20px rgba(255, 102, 0, 0.25); /* orange Glow */
  
}/* End custom CSS */