.elementor-1228 .elementor-element.elementor-element-2eaf81b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-d270bc2{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-a0ae352{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-86a1278{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-86a1278 .woocommerce-breadcrumb{color:var( --e-global-color-ba84ca3 );font-weight:500;}.elementor-1228 .elementor-element.elementor-element-86a1278 .woocommerce-breadcrumb > a{color:var( --e-global-color-cedf48a );}.elementor-1228 .elementor-element.elementor-element-cf62a21{padding:0px 0px 0px 0px;}.woocommerce .elementor-1228 .elementor-element.elementor-element-cf62a21 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1228 .elementor-element.elementor-element-cf62a21 .flex-viewport{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-1228 .elementor-element.elementor-element-cf62a21 .flex-viewport:not(:last-child){margin-bottom:12px;}.woocommerce .elementor-1228 .elementor-element.elementor-element-cf62a21 .flex-control-thumbs img{border-radius:4px 4px 4px 4px;}.woocommerce .elementor-1228 .elementor-element.elementor-element-cf62a21 .flex-control-thumbs li{padding-right:calc(12px / 2);padding-left:calc(12px / 2);padding-bottom:12px;}.woocommerce .elementor-1228 .elementor-element.elementor-element-cf62a21 .flex-control-thumbs{margin-right:calc(-12px / 2);margin-left:calc(-12px / 2);}.elementor-1228 .elementor-element.elementor-element-ddda13e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-33fe831{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-33fe831 .woocommerce-breadcrumb{color:var( --e-global-color-ba84ca3 );font-weight:500;}.elementor-1228 .elementor-element.elementor-element-33fe831 .woocommerce-breadcrumb > a{color:var( --e-global-color-cedf48a );}.elementor-1228 .elementor-element.elementor-element-838914e{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-2bafcf7 .elementor-heading-title{font-size:42px;line-height:1.2em;color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-fc702d7{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:20px;font-weight:600;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-0ba61e4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1228 .elementor-element.elementor-element-0ba61e4 .price{color:var( --e-global-color-primary );font-size:36px;font-weight:600;}.elementor-1228 .elementor-element.elementor-element-aaba138{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-12dee53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -14px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-12dee53 .cart button, .elementor-1228 .elementor-element.elementor-element-12dee53 .cart .button{transition:all 0.2s;}.elementor-1228 .elementor-element.elementor-element-12dee53 .quantity .qty{transition:all 0.2s;}.elementor-1228 .elementor-element.elementor-element-50a2ba4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-50a2ba4.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-1228 .elementor-element.elementor-element-50a2ba4.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-1228 .elementor-element.elementor-element-50a2ba4.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-50a2ba4 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;}.elementor-1228 .elementor-element.elementor-element-50a2ba4 .elementor-image-box-wrapper .elementor-image-box-img{width:3%;}.elementor-1228 .elementor-element.elementor-element-50a2ba4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1228 .elementor-element.elementor-element-08a8c31{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F8F4E3;--border-color:#F8F4E3;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px #F8F4E3;--margin-top:-8px;--margin-bottom:0px;--margin-left:-4px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:10px;}.elementor-1228 .elementor-element.elementor-element-08a8c31:not(.elementor-motion-effects-element-type-background), .elementor-1228 .elementor-element.elementor-element-08a8c31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF6ED;}.elementor-1228 .elementor-element.elementor-element-b922277{--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;--margin-top:-10px;--margin-bottom:-38px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-626d842{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-626d842.e-con{--align-self:center;}.elementor-1228 .elementor-element.elementor-element-c5c7e64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:029px 010px 29px 10px;}.elementor-1228 .elementor-element.elementor-element-c5c7e64 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-c5c7e64 .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-c5c7e64.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3e8b7b );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-c5c7e64.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-c5c7e64.elementor-view-default .elementor-icon{fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );border-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-c5c7e64.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-c5c7e64.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-c5c7e64.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-ba84ca3 );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-c5c7e64.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-c5c7e64.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-c5c7e64.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-c5c7e64.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-c5c7e64.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-c5c7e64.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-c5c7e64 .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-c5c7e64 .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-c5c7e64 .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-c5c7e64 .elementor-icon-box-description{font-size:13px;}.elementor-1228 .elementor-element.elementor-element-9db3b98{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-9db3b98.e-con{--align-self:center;}.elementor-1228 .elementor-element.elementor-element-2c4fa01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:029px 010px 29px 10px;}.elementor-1228 .elementor-element.elementor-element-2c4fa01 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-2c4fa01 .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-2c4fa01.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3e8b7b );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-2c4fa01.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-2c4fa01.elementor-view-default .elementor-icon{fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );border-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-2c4fa01.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-2c4fa01.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-2c4fa01.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-ba84ca3 );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-2c4fa01.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-2c4fa01.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-2c4fa01.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-2c4fa01.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-2c4fa01.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-2c4fa01.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-2c4fa01 .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-2c4fa01 .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-2c4fa01 .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-2c4fa01 .elementor-icon-box-description{font-size:13px;}.elementor-1228 .elementor-element.elementor-element-fdbec89{--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;--margin-top:-8px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-19aa96b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-19aa96b.e-con{--align-self:center;}.elementor-1228 .elementor-element.elementor-element-d0bd916{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:029px 010px 29px 10px;}.elementor-1228 .elementor-element.elementor-element-d0bd916 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-d0bd916 .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-d0bd916.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3e8b7b );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-d0bd916.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-d0bd916.elementor-view-default .elementor-icon{fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );border-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-d0bd916.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-d0bd916.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-d0bd916.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-ba84ca3 );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-d0bd916.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-d0bd916.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-d0bd916.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-d0bd916.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-d0bd916.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-d0bd916.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-d0bd916 .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-d0bd916 .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-d0bd916 .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-d0bd916 .elementor-icon-box-description{font-size:13px;}.elementor-1228 .elementor-element.elementor-element-1b6b045{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-1b6b045.e-con{--align-self:center;}.elementor-1228 .elementor-element.elementor-element-83716ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:029px 010px 29px 10px;}.elementor-1228 .elementor-element.elementor-element-83716ac .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-83716ac .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-83716ac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3e8b7b );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-83716ac.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-83716ac.elementor-view-default .elementor-icon{fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );border-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-83716ac.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-83716ac.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-83716ac.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-ba84ca3 );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-83716ac.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-83716ac.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-83716ac.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-83716ac.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-83716ac.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-83716ac.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-83716ac .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-83716ac .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-83716ac .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-83716ac .elementor-icon-box-description{font-size:13px;}.elementor-1228 .elementor-element.elementor-element-c029c8f{--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;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-d3a6c78{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-d3a6c78.e-con{--align-self:center;}.elementor-1228 .elementor-element.elementor-element-79ebd81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:029px 010px 29px 10px;}.elementor-1228 .elementor-element.elementor-element-79ebd81 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-79ebd81 .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-79ebd81.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3e8b7b );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-79ebd81.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-79ebd81.elementor-view-default .elementor-icon{fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );border-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-79ebd81.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-79ebd81.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-79ebd81.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-ba84ca3 );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-79ebd81.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-79ebd81.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-79ebd81.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-79ebd81.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-79ebd81.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-79ebd81.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-79ebd81 .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-79ebd81 .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-79ebd81 .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-79ebd81 .elementor-icon-box-description{font-size:13px;}.elementor-1228 .elementor-element.elementor-element-76eb86e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-76eb86e.e-con{--align-self:center;}.elementor-1228 .elementor-element.elementor-element-de9d047{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:029px 010px 29px 10px;}.elementor-1228 .elementor-element.elementor-element-de9d047 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-de9d047 .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-de9d047.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b3e8b7b );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-de9d047.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-de9d047.elementor-view-default .elementor-icon{fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );border-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-de9d047.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-de9d047.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-de9d047.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-ba84ca3 );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-de9d047.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-de9d047.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-de9d047.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-de9d047.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-de9d047.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-de9d047.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-de9d047 .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-de9d047 .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-de9d047 .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-de9d047 .elementor-icon-box-description{font-size:13px;}.elementor-1228 .elementor-element.elementor-element-e09ca9d{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F8F4E3;--border-color:#F8F4E3;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-1228 .elementor-element.elementor-element-e09ca9d:not(.elementor-motion-effects-element-type-background), .elementor-1228 .elementor-element.elementor-element-e09ca9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-1da6afa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 4px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-1da6afa .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-1da6afa .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-1da6afa.elementor-view-stacked .elementor-icon{background-color:#F8F4E3;fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-1da6afa.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-1da6afa.elementor-view-default .elementor-icon{fill:#F8F4E3;color:#F8F4E3;border-color:#F8F4E3;}.elementor-1228 .elementor-element.elementor-element-1da6afa.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-1da6afa.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-1da6afa.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#F8F4E3;color:#F8F4E3;}.elementor-1228 .elementor-element.elementor-element-1da6afa.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-1da6afa.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-1da6afa.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-1da6afa.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-1da6afa.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-1da6afa.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F8F4E3;}.elementor-1228 .elementor-element.elementor-element-1da6afa .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-1da6afa .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-1da6afa .elementor-icon-box-title a{font-size:18px;font-weight:700;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-1da6afa .elementor-icon-box-description{font-size:16px;}.elementor-1228 .elementor-element.elementor-element-54ab1f0{text-align:start;}.elementor-1228 .elementor-element.elementor-element-54ab1f0 img{width:100%;}.elementor-1228 .elementor-element.elementor-element-a3384f0{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-a3384f0:not(.elementor-motion-effects-element-type-background), .elementor-1228 .elementor-element.elementor-element-a3384f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-638b5de{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-84809da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-1228 .elementor-element.elementor-element-e01694f{text-align:start;}.elementor-1228 .elementor-element.elementor-element-e01694f .elementor-heading-title{font-size:32px;font-weight:700;line-height:1.4em;}.elementor-1228 .elementor-element.elementor-element-f236710{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 2px 0px;text-align:start;font-size:17px;font-weight:500;line-height:1.5em;color:var( --e-global-color-text );}.elementor-1228 .elementor-element.elementor-element-4b937af{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-fbe5261{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-13638c0{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-13638c0.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-1228 .elementor-element.elementor-element-13638c0.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-1228 .elementor-element.elementor-element-13638c0.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-13638c0 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;}.elementor-1228 .elementor-element.elementor-element-13638c0 .elementor-image-box-wrapper .elementor-image-box-img{width:5%;}.elementor-1228 .elementor-element.elementor-element-13638c0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1228 .elementor-element.elementor-element-a427d37{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-a427d37.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-1228 .elementor-element.elementor-element-a427d37.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-1228 .elementor-element.elementor-element-a427d37.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-a427d37 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;}.elementor-1228 .elementor-element.elementor-element-a427d37 .elementor-image-box-wrapper .elementor-image-box-img{width:5%;}.elementor-1228 .elementor-element.elementor-element-a427d37 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1228 .elementor-element.elementor-element-9ff04f5{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-9ff04f5.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-1228 .elementor-element.elementor-element-9ff04f5.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-1228 .elementor-element.elementor-element-9ff04f5.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-9ff04f5 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;}.elementor-1228 .elementor-element.elementor-element-9ff04f5 .elementor-image-box-wrapper .elementor-image-box-img{width:5%;}.elementor-1228 .elementor-element.elementor-element-9ff04f5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1228 .elementor-element.elementor-element-b3a4f6e{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-b3a4f6e.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-1228 .elementor-element.elementor-element-b3a4f6e.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-1228 .elementor-element.elementor-element-b3a4f6e.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-b3a4f6e .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;}.elementor-1228 .elementor-element.elementor-element-b3a4f6e .elementor-image-box-wrapper .elementor-image-box-img{width:5%;}.elementor-1228 .elementor-element.elementor-element-b3a4f6e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1228 .elementor-element.elementor-element-7dca870{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-7dca870.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-1228 .elementor-element.elementor-element-7dca870.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-1228 .elementor-element.elementor-element-7dca870.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-7dca870 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;}.elementor-1228 .elementor-element.elementor-element-7dca870 .elementor-image-box-wrapper .elementor-image-box-img{width:5%;}.elementor-1228 .elementor-element.elementor-element-7dca870 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1228 .elementor-element.elementor-element-78ff5f0{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-78ff5f0.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-1228 .elementor-element.elementor-element-78ff5f0.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-1228 .elementor-element.elementor-element-78ff5f0.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-78ff5f0 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;}.elementor-1228 .elementor-element.elementor-element-78ff5f0 .elementor-image-box-wrapper .elementor-image-box-img{width:5%;}.elementor-1228 .elementor-element.elementor-element-78ff5f0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1228 .elementor-element.elementor-element-cb71e93{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-cb71e93.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-1228 .elementor-element.elementor-element-cb71e93.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-1228 .elementor-element.elementor-element-cb71e93.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-cb71e93 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;}.elementor-1228 .elementor-element.elementor-element-cb71e93 .elementor-image-box-wrapper .elementor-image-box-img{width:5%;}.elementor-1228 .elementor-element.elementor-element-cb71e93 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1228 .elementor-element.elementor-element-daf58cd{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-daf58cd.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-1228 .elementor-element.elementor-element-daf58cd.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-1228 .elementor-element.elementor-element-daf58cd.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-daf58cd .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;}.elementor-1228 .elementor-element.elementor-element-daf58cd .elementor-image-box-wrapper .elementor-image-box-img{width:5%;}.elementor-1228 .elementor-element.elementor-element-daf58cd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1228 .elementor-element.elementor-element-08a67a6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-e6d6be1{text-align:start;}.elementor-1228 .elementor-element.elementor-element-e6d6be1 .elementor-heading-title{font-size:32px;font-weight:700;line-height:1.4em;}.elementor-1228 .elementor-element.elementor-element-290e6ee{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-ebc9217{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-f83db14{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2E7D3280;--border-color:#2E7D3280;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-1228 .elementor-element.elementor-element-f83db14:not(.elementor-motion-effects-element-type-background), .elementor-1228 .elementor-element.elementor-element-f83db14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-f83db14:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#B8251A;--border-color:#B8251A;box-shadow:0px 5px 18px 0px rgba(184, 37.00000000000012, 25.999999999999993, 0.16);}.elementor-1228 .elementor-element.elementor-element-f83db14, .elementor-1228 .elementor-element.elementor-element-f83db14::before{--border-transition:0.3s;}.elementor-1228 .elementor-element.elementor-element-f83db14.e-con{--align-self:center;}.elementor-1228 .elementor-element.elementor-element-50b433d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-50b433d.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-1228 .elementor-element.elementor-element-50b433d.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-1228 .elementor-element.elementor-element-50b433d.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-1228 .elementor-element.elementor-element-50b433d .elementor-image-box-title{margin-bottom:4px;font-size:17px;font-weight:700;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-50b433d .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-1228 .elementor-element.elementor-element-50b433d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1228 .elementor-element.elementor-element-50b433d .elementor-image-box-description{font-size:15px;}.elementor-1228 .elementor-element.elementor-element-d124d45{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2E7D3280;--border-color:#2E7D3280;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-1228 .elementor-element.elementor-element-d124d45:not(.elementor-motion-effects-element-type-background), .elementor-1228 .elementor-element.elementor-element-d124d45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-d124d45:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#B8251A;--border-color:#B8251A;box-shadow:0px 5px 18px 0px rgba(184, 37.00000000000012, 25.999999999999993, 0.16);}.elementor-1228 .elementor-element.elementor-element-d124d45, .elementor-1228 .elementor-element.elementor-element-d124d45::before{--border-transition:0.3s;}.elementor-1228 .elementor-element.elementor-element-d124d45.e-con{--align-self:center;}.elementor-1228 .elementor-element.elementor-element-34c8559{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-34c8559.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-1228 .elementor-element.elementor-element-34c8559.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-1228 .elementor-element.elementor-element-34c8559.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-1228 .elementor-element.elementor-element-34c8559 .elementor-image-box-title{margin-bottom:4px;font-size:17px;font-weight:700;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-34c8559 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-1228 .elementor-element.elementor-element-34c8559 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1228 .elementor-element.elementor-element-34c8559 .elementor-image-box-description{font-size:15px;}.elementor-1228 .elementor-element.elementor-element-fbde519{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-1069dda{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2E7D3280;--border-color:#2E7D3280;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-1228 .elementor-element.elementor-element-1069dda:not(.elementor-motion-effects-element-type-background), .elementor-1228 .elementor-element.elementor-element-1069dda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-1069dda:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#B8251A;--border-color:#B8251A;box-shadow:0px 5px 18px 0px rgba(184, 37.00000000000012, 25.999999999999993, 0.16);}.elementor-1228 .elementor-element.elementor-element-1069dda, .elementor-1228 .elementor-element.elementor-element-1069dda::before{--border-transition:0.3s;}.elementor-1228 .elementor-element.elementor-element-1069dda.e-con{--align-self:center;}.elementor-1228 .elementor-element.elementor-element-676d196{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-676d196.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-1228 .elementor-element.elementor-element-676d196.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-1228 .elementor-element.elementor-element-676d196.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-1228 .elementor-element.elementor-element-676d196 .elementor-image-box-title{margin-bottom:4px;font-size:17px;font-weight:700;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-676d196 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-1228 .elementor-element.elementor-element-676d196 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1228 .elementor-element.elementor-element-676d196 .elementor-image-box-description{font-size:15px;}.elementor-1228 .elementor-element.elementor-element-03a2aea{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2E7D3280;--border-color:#2E7D3280;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-1228 .elementor-element.elementor-element-03a2aea:not(.elementor-motion-effects-element-type-background), .elementor-1228 .elementor-element.elementor-element-03a2aea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-03a2aea:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#B8251A;--border-color:#B8251A;box-shadow:0px 5px 18px 0px rgba(184, 37.00000000000012, 25.999999999999993, 0.16);}.elementor-1228 .elementor-element.elementor-element-03a2aea, .elementor-1228 .elementor-element.elementor-element-03a2aea::before{--border-transition:0.3s;}.elementor-1228 .elementor-element.elementor-element-03a2aea.e-con{--align-self:center;}.elementor-1228 .elementor-element.elementor-element-f20a58a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-f20a58a.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-1228 .elementor-element.elementor-element-f20a58a.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-1228 .elementor-element.elementor-element-f20a58a.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-1228 .elementor-element.elementor-element-f20a58a .elementor-image-box-title{margin-bottom:4px;font-size:17px;font-weight:700;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-f20a58a .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-1228 .elementor-element.elementor-element-f20a58a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1228 .elementor-element.elementor-element-f20a58a .elementor-image-box-description{font-size:15px;}.elementor-1228 .elementor-element.elementor-element-f060068{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-60d81cf{text-align:start;}.elementor-1228 .elementor-element.elementor-element-60d81cf .elementor-heading-title{font-size:32px;font-weight:700;line-height:1.4em;}.elementor-1228 .elementor-element.elementor-element-67b9e57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-67b9e57.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-1228 .elementor-element.elementor-element-67b9e57.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-1228 .elementor-element.elementor-element-67b9e57.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-1228 .elementor-element.elementor-element-67b9e57 .elementor-image-box-title{margin-bottom:4px;font-size:20px;font-weight:700;}.elementor-1228 .elementor-element.elementor-element-67b9e57 .elementor-image-box-wrapper .elementor-image-box-img{width:12%;}.elementor-1228 .elementor-element.elementor-element-67b9e57 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1228 .elementor-element.elementor-element-67b9e57 .elementor-image-box-description{font-size:15px;}.elementor-1228 .elementor-element.elementor-element-f6c263f.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-1228 .elementor-element.elementor-element-f6c263f.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-1228 .elementor-element.elementor-element-f6c263f.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-1228 .elementor-element.elementor-element-f6c263f .elementor-image-box-title{margin-bottom:4px;font-size:20px;font-weight:700;}.elementor-1228 .elementor-element.elementor-element-f6c263f .elementor-image-box-wrapper .elementor-image-box-img{width:12%;}.elementor-1228 .elementor-element.elementor-element-f6c263f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1228 .elementor-element.elementor-element-f6c263f .elementor-image-box-description{font-size:15px;}.elementor-1228 .elementor-element.elementor-element-6c13918.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-1228 .elementor-element.elementor-element-6c13918.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-1228 .elementor-element.elementor-element-6c13918.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-1228 .elementor-element.elementor-element-6c13918 .elementor-image-box-title{margin-bottom:4px;font-size:20px;font-weight:700;}.elementor-1228 .elementor-element.elementor-element-6c13918 .elementor-image-box-wrapper .elementor-image-box-img{width:12%;}.elementor-1228 .elementor-element.elementor-element-6c13918 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1228 .elementor-element.elementor-element-6c13918 .elementor-image-box-description{font-size:15px;}.elementor-1228 .elementor-element.elementor-element-3c1ce89.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-1228 .elementor-element.elementor-element-3c1ce89.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-1228 .elementor-element.elementor-element-3c1ce89.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-1228 .elementor-element.elementor-element-3c1ce89 .elementor-image-box-title{margin-bottom:4px;font-size:20px;font-weight:700;}.elementor-1228 .elementor-element.elementor-element-3c1ce89 .elementor-image-box-wrapper .elementor-image-box-img{width:12%;}.elementor-1228 .elementor-element.elementor-element-3c1ce89 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1228 .elementor-element.elementor-element-3c1ce89 .elementor-image-box-description{font-size:15px;}.elementor-1228 .elementor-element.elementor-element-11b6165{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-ccaa257{--display:flex;border-style:dotted;--border-style:dotted;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-8a57323 );--border-color:var( --e-global-color-8a57323 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:22px;}.elementor-1228 .elementor-element.elementor-element-72e115a{padding:0px 0px 10px 0px;text-align:start;}.elementor-1228 .elementor-element.elementor-element-72e115a .elementor-heading-title{font-size:32px;font-weight:700;line-height:1.4em;}.elementor-1228 .elementor-element.elementor-element-53a817a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-9c2c9e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-37f1ba0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-37f1ba0 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-37f1ba0 .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-37f1ba0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-37f1ba0.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-37f1ba0.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-1228 .elementor-element.elementor-element-37f1ba0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-37f1ba0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-37f1ba0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-37f1ba0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-37f1ba0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-37f1ba0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-37f1ba0.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-37f1ba0 .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-37f1ba0 .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-37f1ba0 .elementor-icon-box-title a{font-size:19px;font-weight:800;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-37f1ba0 .elementor-icon-box-description{font-size:16px;}.elementor-1228 .elementor-element.elementor-element-34b3d1f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-a83c17f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-a83c17f .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-a83c17f .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-a83c17f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-a83c17f.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-a83c17f.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-1228 .elementor-element.elementor-element-a83c17f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-a83c17f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-a83c17f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-a83c17f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-a83c17f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-a83c17f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-a83c17f.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-a83c17f .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-a83c17f .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-a83c17f .elementor-icon-box-title a{font-size:19px;font-weight:800;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-a83c17f .elementor-icon-box-description{font-size:16px;}.elementor-1228 .elementor-element.elementor-element-07777c0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-ef3bafb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-684b4c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-684b4c7 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-684b4c7 .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-684b4c7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-684b4c7.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-684b4c7.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-1228 .elementor-element.elementor-element-684b4c7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-684b4c7.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-684b4c7.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-684b4c7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-684b4c7.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-684b4c7.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-684b4c7.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-684b4c7 .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-684b4c7 .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-684b4c7 .elementor-icon-box-title a{font-size:19px;font-weight:800;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-684b4c7 .elementor-icon-box-description{font-size:16px;}.elementor-1228 .elementor-element.elementor-element-de3d476{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-7c3f25d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-7c3f25d .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-7c3f25d .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-7c3f25d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-7c3f25d.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-7c3f25d.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-1228 .elementor-element.elementor-element-7c3f25d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-7c3f25d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-7c3f25d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-7c3f25d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-7c3f25d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-7c3f25d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-7c3f25d.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-7c3f25d .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-7c3f25d .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-7c3f25d .elementor-icon-box-title a{font-size:19px;font-weight:800;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-7c3f25d .elementor-icon-box-description{font-size:16px;}.elementor-1228 .elementor-element.elementor-element-bae9e63{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-a81e77b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-44fc7bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-44fc7bd .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-44fc7bd .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-44fc7bd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-44fc7bd.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-44fc7bd.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-1228 .elementor-element.elementor-element-44fc7bd.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-44fc7bd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-44fc7bd.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-44fc7bd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-44fc7bd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-44fc7bd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-44fc7bd.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-44fc7bd .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-44fc7bd .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-44fc7bd .elementor-icon-box-title a{font-size:19px;font-weight:800;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-44fc7bd .elementor-icon-box-description{font-size:16px;}.elementor-1228 .elementor-element.elementor-element-120168d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-3f244ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-3f244ce .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-3f244ce .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-3f244ce.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-3f244ce.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-3f244ce.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-1228 .elementor-element.elementor-element-3f244ce.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-3f244ce.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-3f244ce.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-3f244ce.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-3f244ce.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-3f244ce.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-3f244ce.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-3f244ce .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-3f244ce .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-3f244ce .elementor-icon-box-title a{font-size:19px;font-weight:800;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-3f244ce .elementor-icon-box-description{font-size:16px;}.elementor-1228 .elementor-element.elementor-element-4e02fac{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-22px;--padding-top:0px;--padding-bottom:0px;--padding-left:26px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-d7fd544{padding:0px 0px 10px 0px;text-align:start;}.elementor-1228 .elementor-element.elementor-element-d7fd544 .elementor-heading-title{font-size:32px;font-weight:700;line-height:1.4em;}.elementor-1228 .elementor-element.elementor-element-931e503{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-4a692a9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-e5c5f03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-e5c5f03 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-e5c5f03 .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-e5c5f03.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ba84ca3 );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-e5c5f03.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-e5c5f03.elementor-view-default .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-e5c5f03.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-e5c5f03.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-e5c5f03.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-e5c5f03.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-e5c5f03.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-e5c5f03.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-e5c5f03.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-e5c5f03 .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-e5c5f03 .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-e5c5f03 .elementor-icon-box-title a{font-size:19px;font-weight:800;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-e5c5f03 .elementor-icon-box-description{font-size:16px;}.elementor-1228 .elementor-element.elementor-element-47eec01{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-af4cae2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-af4cae2 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-af4cae2 .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-af4cae2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ba84ca3 );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-af4cae2.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-af4cae2.elementor-view-default .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-af4cae2.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-af4cae2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-af4cae2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-af4cae2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-af4cae2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-af4cae2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-af4cae2.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-af4cae2 .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-af4cae2 .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-af4cae2 .elementor-icon-box-title a{font-size:19px;font-weight:800;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-af4cae2 .elementor-icon-box-description{font-size:16px;}.elementor-1228 .elementor-element.elementor-element-0409ec3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-5278a86{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-eacb015{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-eacb015 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-eacb015 .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-eacb015.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ba84ca3 );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-eacb015.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-eacb015.elementor-view-default .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-eacb015.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-eacb015.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-eacb015.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-eacb015.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-eacb015.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-eacb015.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-eacb015.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-eacb015 .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-eacb015 .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-eacb015 .elementor-icon-box-title a{font-size:19px;font-weight:800;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-eacb015 .elementor-icon-box-description{font-size:16px;}.elementor-1228 .elementor-element.elementor-element-6f32e3f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-55da369{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-55da369 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-55da369 .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-55da369.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ba84ca3 );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-55da369.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-55da369.elementor-view-default .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-55da369.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-55da369.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-55da369.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-55da369.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-55da369.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-55da369.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-55da369.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-55da369 .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-55da369 .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-55da369 .elementor-icon-box-title a{font-size:19px;font-weight:800;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-55da369 .elementor-icon-box-description{font-size:16px;}.elementor-1228 .elementor-element.elementor-element-7225dce{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-837bbcb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-c3c3a13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-c3c3a13 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-c3c3a13 .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-c3c3a13.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ba84ca3 );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-c3c3a13.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-c3c3a13.elementor-view-default .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-c3c3a13.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-c3c3a13.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-c3c3a13.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-c3c3a13.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-c3c3a13.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-c3c3a13.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-c3c3a13.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-c3c3a13 .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-c3c3a13 .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-c3c3a13 .elementor-icon-box-title a{font-size:19px;font-weight:800;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-c3c3a13 .elementor-icon-box-description{font-size:16px;}.elementor-1228 .elementor-element.elementor-element-a29e063{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-aa3fed6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-aa3fed6 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-aa3fed6 .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-aa3fed6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ba84ca3 );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-aa3fed6.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-aa3fed6.elementor-view-default .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-aa3fed6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-aa3fed6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-aa3fed6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-aa3fed6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-aa3fed6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-aa3fed6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-aa3fed6.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-aa3fed6 .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-aa3fed6 .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-aa3fed6 .elementor-icon-box-title a{font-size:19px;font-weight:800;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-aa3fed6 .elementor-icon-box-description{font-size:16px;}.elementor-1228 .elementor-element.elementor-element-0b333d7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-3c234cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-f1bb868{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-f1bb868 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1228 .elementor-element.elementor-element-f1bb868 .elementor-icon-box-title{margin-block-end:4px;}.elementor-1228 .elementor-element.elementor-element-f1bb868.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ba84ca3 );fill:var( --e-global-color-b3e8b7b );color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-f1bb868.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-f1bb868.elementor-view-default .elementor-icon{fill:var( --e-global-color-ba84ca3 );color:var( --e-global-color-ba84ca3 );border-color:var( --e-global-color-ba84ca3 );}.elementor-1228 .elementor-element.elementor-element-f1bb868.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b3e8b7b );}.elementor-1228 .elementor-element.elementor-element-f1bb868.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-f1bb868.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-f1bb868.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-f1bb868.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-f1bb868.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1228 .elementor-element.elementor-element-f1bb868.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-f1bb868 .elementor-icon{font-size:22px;}.elementor-1228 .elementor-element.elementor-element-f1bb868 .elementor-icon-box-title, .elementor-1228 .elementor-element.elementor-element-f1bb868 .elementor-icon-box-title a{font-size:19px;font-weight:800;line-height:1.6em;}.elementor-1228 .elementor-element.elementor-element-f1bb868 .elementor-icon-box-description{font-size:16px;}.elementor-1228 .elementor-element.elementor-element-507c7d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-fe97217{--display:flex;}.elementor-1228 .elementor-element.elementor-element-26d865a{padding:0px 0px 32px 0px;text-align:center;}.elementor-1228 .elementor-element.elementor-element-26d865a .elementor-heading-title{line-height:1.2em;}.elementor-1228 .elementor-element.elementor-element-091ac4a{--grid-columns:3;}@media(max-width:1024px){.elementor-1228 .elementor-element.elementor-element-b922277{--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-1228 .elementor-element.elementor-element-fdbec89{--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-1228 .elementor-element.elementor-element-c029c8f{--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-1228 .elementor-element.elementor-element-638b5de{--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-1228 .elementor-element.elementor-element-11b6165{--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-1228 .elementor-element.elementor-element-ccaa257{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1228 .elementor-element.elementor-element-091ac4a{--grid-columns:2;}}@media(max-width:767px){.elementor-1228 .elementor-element.elementor-element-2eaf81b{--padding-top:40px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1228 .elementor-element.elementor-element-838914e{padding:0px 0px 2px 0px;font-size:16px;}.elementor-1228 .elementor-element.elementor-element-fc702d7{padding:0px 0px 2px 0px;font-size:16px;}.elementor-1228 .elementor-element.elementor-element-0ba61e4{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1228 .elementor-element.elementor-element-0ba61e4 .price{font-size:34px;}.elementor-1228 .elementor-element.elementor-element-aaba138{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1228 .elementor-element.elementor-element-50a2ba4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1228 .elementor-element.elementor-element-50a2ba4 .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-08a8c31{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1228 .elementor-element.elementor-element-b922277{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1228 .elementor-element.elementor-element-626d842{--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-c5c7e64{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-9db3b98{--margin-top:0px;--margin-bottom:-4px;--margin-left:0px;--margin-right:0px;}.elementor-1228 .elementor-element.elementor-element-2c4fa01{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-19aa96b{--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-1228 .elementor-element.elementor-element-d0bd916{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-83716ac{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-d3a6c78{--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-1228 .elementor-element.elementor-element-79ebd81{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-de9d047{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-1da6afa{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-a3384f0{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-1228 .elementor-element.elementor-element-84809da{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-f236710{padding:0px 0px 2px 0px;}.elementor-1228 .elementor-element.elementor-element-fbe5261{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-13638c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-1228 .elementor-element.elementor-element-13638c0 .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-a427d37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-1228 .elementor-element.elementor-element-a427d37 .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-9ff04f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-1228 .elementor-element.elementor-element-9ff04f5 .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-b3a4f6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-1228 .elementor-element.elementor-element-b3a4f6e .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-7dca870{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-1228 .elementor-element.elementor-element-7dca870 .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-78ff5f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-1228 .elementor-element.elementor-element-78ff5f0 .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-cb71e93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-1228 .elementor-element.elementor-element-cb71e93 .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-daf58cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-1228 .elementor-element.elementor-element-daf58cd .elementor-image-box-img{margin-bottom:14px;}.elementor-1228 .elementor-element.elementor-element-f83db14{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1228 .elementor-element.elementor-element-50b433d{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-50b433d .elementor-image-box-img{margin-bottom:8px;}.elementor-1228 .elementor-element.elementor-element-d124d45{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1228 .elementor-element.elementor-element-34c8559{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-34c8559 .elementor-image-box-img{margin-bottom:8px;}.elementor-1228 .elementor-element.elementor-element-1069dda{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1228 .elementor-element.elementor-element-676d196{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-676d196 .elementor-image-box-img{margin-bottom:8px;}.elementor-1228 .elementor-element.elementor-element-03a2aea{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1228 .elementor-element.elementor-element-f20a58a{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-f20a58a .elementor-image-box-img{margin-bottom:8px;}.elementor-1228 .elementor-element.elementor-element-f060068{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-60d81cf{text-align:center;}.elementor-1228 .elementor-element.elementor-element-67b9e57 .elementor-image-box-img{margin-bottom:24px;}.elementor-1228 .elementor-element.elementor-element-f6c263f .elementor-image-box-img{margin-bottom:24px;}.elementor-1228 .elementor-element.elementor-element-6c13918 .elementor-image-box-img{margin-bottom:24px;}.elementor-1228 .elementor-element.elementor-element-3c1ce89 .elementor-image-box-img{margin-bottom:24px;}.elementor-1228 .elementor-element.elementor-element-11b6165{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1228 .elementor-element.elementor-element-ccaa257{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-37f1ba0{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-a83c17f{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-684b4c7{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-7c3f25d{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-44fc7bd{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-3f244ce{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-4e02fac{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-d7fd544{padding:0px 0px 0px 0px;}.elementor-1228 .elementor-element.elementor-element-e5c5f03{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-af4cae2{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-eacb015{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-55da369{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-c3c3a13{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-aa3fed6{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-f1bb868{padding:10px 0px 10px 0px;}.elementor-1228 .elementor-element.elementor-element-091ac4a{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-f83db14 *//* =========================================
   ELF BOX - ANIMATED HOW IT WORKS STEPS
   FINAL CLEAN VERSION
   ========================================= */


/* -----------------------------------------
   PARENT ROW
   ----------------------------------------- */

.elfbox-steps-row {
    position: relative;
    isolation: isolate;
    overflow: hidden !important;

    /*
     * Use this instead of Elementor top padding.
     * Change 28px if you want more/less breathing room.
     */
    --steps-top-space: 28px;
    --track-edge: 40px;

    padding-top: var(--steps-top-space) !important;

    display: flex;
    align-items: stretch;
}


/* -----------------------------------------
   FAINT RED CONNECTION TRACK
   The +14px compensates for 28px top padding
   ----------------------------------------- */

.elfbox-steps-row::before {
    content: "";

    position: absolute;

    top: calc(50% + 14px);
    left: var(--track-edge);
    right: var(--track-edge);

    height: 2px;

    background: rgba(184, 37, 26, 0.14);

    transform: translateY(-50%);

    z-index: 0;
    pointer-events: none;
}


/* -----------------------------------------
   DARK RED MOVING BEAM
   ----------------------------------------- */

.elfbox-steps-row::after {
    content: "";

    position: absolute;

    top: calc(50% + 14px);
    left: var(--track-edge);

    width: 16%;
    height: 3px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(184, 37, 26, 0.20) 15%,
        #B8251A 48%,
        #B8251A 72%,
        transparent 100%
    );

    border-radius: 50px;

    transform: translateY(-50%);

    z-index: 1;

    box-shadow:
        0 0 6px rgba(184, 37, 26, 0.15);

    animation: elfboxStepFlow 4s ease-in-out infinite;

    pointer-events: none;
}


/* -----------------------------------------
   CARDS
   ----------------------------------------- */

.elfbox-step-card {
    position: relative;
    z-index: 3;

    background: #FFFFFF;

    height: 100%;
    overflow: visible !important;
}


/* -----------------------------------------
   RIGHT CONNECTION DOT
   ----------------------------------------- */

.elfbox-step-card::after {
    content: "";

    position: absolute;

    top: 50%;
    right: -5px;

    width: 8px;
    height: 8px;

    background: #FFFFFF;

    border: 2px solid rgba(184, 37, 26, 0.55);

    border-radius: 50%;

    transform: translateY(-50%);

    z-index: 6;
}


/* -----------------------------------------
   LEFT CONNECTION DOT
   ----------------------------------------- */

.elfbox-step-card::before {
    content: "";

    position: absolute;

    top: 50%;
    left: -5px;

    width: 8px;
    height: 8px;

    background: #FFFFFF;

    border: 2px solid rgba(184, 37, 26, 0.55);

    border-radius: 50%;

    transform: translateY(-50%);

    z-index: 6;
}


/* -----------------------------------------
   EXPLICIT FIRST / LAST CARD FIX
   ----------------------------------------- */

/* Absolutely no dot before Card 1 */
.elfbox-step-first::before {
    display: none !important;
    content: none !important;
}


/* Absolutely no dot after Card 4 */
.elfbox-step-last::after {
    display: none !important;
    content: none !important;
}


/* -----------------------------------------
   FLOW ANIMATION
   ----------------------------------------- */

@keyframes elfboxStepFlow {

    0% {
        left: var(--track-edge);
        opacity: 0;
    }

    8% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: calc(84% - var(--track-edge));
        opacity: 0;
    }
}


/* -----------------------------------------
   TABLET / MOBILE
   ----------------------------------------- */

@media (max-width: 1024px) {

    .elfbox-steps-row {
        padding-top: 0 !important;
    }

    .elfbox-steps-row::before,
    .elfbox-steps-row::after,
    .elfbox-step-card::before,
    .elfbox-step-card::after {
        display: none !important;
    }
}


/* -----------------------------------------
   REDUCED MOTION
   ----------------------------------------- */

@media (prefers-reduced-motion: reduce) {

    .elfbox-steps-row::after {
        animation: none;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d124d45 *//* =========================================
   ELF BOX - ANIMATED HOW IT WORKS STEPS
   FINAL CLEAN VERSION
   ========================================= */


/* -----------------------------------------
   PARENT ROW
   ----------------------------------------- */

.elfbox-steps-row {
    position: relative;
    isolation: isolate;
    overflow: hidden !important;

    /*
     * Use this instead of Elementor top padding.
     * Change 28px if you want more/less breathing room.
     */
    --steps-top-space: 28px;
    --track-edge: 40px;

    padding-top: var(--steps-top-space) !important;

    display: flex;
    align-items: stretch;
}


/* -----------------------------------------
   FAINT RED CONNECTION TRACK
   The +14px compensates for 28px top padding
   ----------------------------------------- */

.elfbox-steps-row::before {
    content: "";

    position: absolute;

    top: calc(50% + 14px);
    left: var(--track-edge);
    right: var(--track-edge);

    height: 2px;

    background: rgba(184, 37, 26, 0.14);

    transform: translateY(-50%);

    z-index: 0;
    pointer-events: none;
}


/* -----------------------------------------
   DARK RED MOVING BEAM
   ----------------------------------------- */

.elfbox-steps-row::after {
    content: "";

    position: absolute;

    top: calc(50% + 14px);
    left: var(--track-edge);

    width: 16%;
    height: 3px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(184, 37, 26, 0.20) 15%,
        #B8251A 48%,
        #B8251A 72%,
        transparent 100%
    );

    border-radius: 50px;

    transform: translateY(-50%);

    z-index: 1;

    box-shadow:
        0 0 6px rgba(184, 37, 26, 0.15);

    animation: elfboxStepFlow 4s ease-in-out infinite;

    pointer-events: none;
}


/* -----------------------------------------
   CARDS
   ----------------------------------------- */

.elfbox-step-card {
    position: relative;
    z-index: 3;

    background: #FFFFFF;

    height: 100%;
    overflow: visible !important;
}


/* -----------------------------------------
   RIGHT CONNECTION DOT
   ----------------------------------------- */

.elfbox-step-card::after {
    content: "";

    position: absolute;

    top: 50%;
    right: -5px;

    width: 8px;
    height: 8px;

    background: #FFFFFF;

    border: 2px solid rgba(184, 37, 26, 0.55);

    border-radius: 50%;

    transform: translateY(-50%);

    z-index: 6;
}


/* -----------------------------------------
   LEFT CONNECTION DOT
   ----------------------------------------- */

.elfbox-step-card::before {
    content: "";

    position: absolute;

    top: 50%;
    left: -5px;

    width: 8px;
    height: 8px;

    background: #FFFFFF;

    border: 2px solid rgba(184, 37, 26, 0.55);

    border-radius: 50%;

    transform: translateY(-50%);

    z-index: 6;
}


/* -----------------------------------------
   EXPLICIT FIRST / LAST CARD FIX
   ----------------------------------------- */

/* Absolutely no dot before Card 1 */
.elfbox-step-first::before {
    display: none !important;
    content: none !important;
}


/* Absolutely no dot after Card 4 */
.elfbox-step-last::after {
    display: none !important;
    content: none !important;
}


/* -----------------------------------------
   FLOW ANIMATION
   ----------------------------------------- */

@keyframes elfboxStepFlow {

    0% {
        left: var(--track-edge);
        opacity: 0;
    }

    8% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: calc(84% - var(--track-edge));
        opacity: 0;
    }
}


/* -----------------------------------------
   TABLET / MOBILE
   ----------------------------------------- */

@media (max-width: 1024px) {

    .elfbox-steps-row {
        padding-top: 0 !important;
    }

    .elfbox-steps-row::before,
    .elfbox-steps-row::after,
    .elfbox-step-card::before,
    .elfbox-step-card::after {
        display: none !important;
    }
}


/* -----------------------------------------
   REDUCED MOTION
   ----------------------------------------- */

@media (prefers-reduced-motion: reduce) {

    .elfbox-steps-row::after {
        animation: none;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1069dda *//* =========================================
   ELF BOX - ANIMATED HOW IT WORKS STEPS
   FINAL CLEAN VERSION
   ========================================= */


/* -----------------------------------------
   PARENT ROW
   ----------------------------------------- */

.elfbox-steps-row {
    position: relative;
    isolation: isolate;
    overflow: hidden !important;

    /*
     * Use this instead of Elementor top padding.
     * Change 28px if you want more/less breathing room.
     */
    --steps-top-space: 28px;
    --track-edge: 40px;

    padding-top: var(--steps-top-space) !important;

    display: flex;
    align-items: stretch;
}


/* -----------------------------------------
   FAINT RED CONNECTION TRACK
   The +14px compensates for 28px top padding
   ----------------------------------------- */

.elfbox-steps-row::before {
    content: "";

    position: absolute;

    top: calc(50% + 14px);
    left: var(--track-edge);
    right: var(--track-edge);

    height: 2px;

    background: rgba(184, 37, 26, 0.14);

    transform: translateY(-50%);

    z-index: 0;
    pointer-events: none;
}


/* -----------------------------------------
   DARK RED MOVING BEAM
   ----------------------------------------- */

.elfbox-steps-row::after {
    content: "";

    position: absolute;

    top: calc(50% + 14px);
    left: var(--track-edge);

    width: 16%;
    height: 3px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(184, 37, 26, 0.20) 15%,
        #B8251A 48%,
        #B8251A 72%,
        transparent 100%
    );

    border-radius: 50px;

    transform: translateY(-50%);

    z-index: 1;

    box-shadow:
        0 0 6px rgba(184, 37, 26, 0.15);

    animation: elfboxStepFlow 4s ease-in-out infinite;

    pointer-events: none;
}


/* -----------------------------------------
   CARDS
   ----------------------------------------- */

.elfbox-step-card {
    position: relative;
    z-index: 3;

    background: #FFFFFF;

    height: 100%;
    overflow: visible !important;
}


/* -----------------------------------------
   RIGHT CONNECTION DOT
   ----------------------------------------- */

.elfbox-step-card::after {
    content: "";

    position: absolute;

    top: 50%;
    right: -5px;

    width: 8px;
    height: 8px;

    background: #FFFFFF;

    border: 2px solid rgba(184, 37, 26, 0.55);

    border-radius: 50%;

    transform: translateY(-50%);

    z-index: 6;
}


/* -----------------------------------------
   LEFT CONNECTION DOT
   ----------------------------------------- */

.elfbox-step-card::before {
    content: "";

    position: absolute;

    top: 50%;
    left: -5px;

    width: 8px;
    height: 8px;

    background: #FFFFFF;

    border: 2px solid rgba(184, 37, 26, 0.55);

    border-radius: 50%;

    transform: translateY(-50%);

    z-index: 6;
}


/* -----------------------------------------
   EXPLICIT FIRST / LAST CARD FIX
   ----------------------------------------- */

/* Absolutely no dot before Card 1 */
.elfbox-step-first::before {
    display: none !important;
    content: none !important;
}


/* Absolutely no dot after Card 4 */
.elfbox-step-last::after {
    display: none !important;
    content: none !important;
}


/* -----------------------------------------
   FLOW ANIMATION
   ----------------------------------------- */

@keyframes elfboxStepFlow {

    0% {
        left: var(--track-edge);
        opacity: 0;
    }

    8% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: calc(84% - var(--track-edge));
        opacity: 0;
    }
}


/* -----------------------------------------
   TABLET / MOBILE
   ----------------------------------------- */

@media (max-width: 1024px) {

    .elfbox-steps-row {
        padding-top: 0 !important;
    }

    .elfbox-steps-row::before,
    .elfbox-steps-row::after,
    .elfbox-step-card::before,
    .elfbox-step-card::after {
        display: none !important;
    }
}


/* -----------------------------------------
   REDUCED MOTION
   ----------------------------------------- */

@media (prefers-reduced-motion: reduce) {

    .elfbox-steps-row::after {
        animation: none;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03a2aea *//* =========================================
   ELF BOX - ANIMATED HOW IT WORKS STEPS
   FINAL CLEAN VERSION
   ========================================= */


/* -----------------------------------------
   PARENT ROW
   ----------------------------------------- */

.elfbox-steps-row {
    position: relative;
    isolation: isolate;
    overflow: hidden !important;

    /*
     * Use this instead of Elementor top padding.
     * Change 28px if you want more/less breathing room.
     */
    --steps-top-space: 28px;
    --track-edge: 40px;

    padding-top: var(--steps-top-space) !important;

    display: flex;
    align-items: stretch;
}


/* -----------------------------------------
   FAINT RED CONNECTION TRACK
   The +14px compensates for 28px top padding
   ----------------------------------------- */

.elfbox-steps-row::before {
    content: "";

    position: absolute;

    top: calc(50% + 14px);
    left: var(--track-edge);
    right: var(--track-edge);

    height: 2px;

    background: rgba(184, 37, 26, 0.14);

    transform: translateY(-50%);

    z-index: 0;
    pointer-events: none;
}


/* -----------------------------------------
   DARK RED MOVING BEAM
   ----------------------------------------- */

.elfbox-steps-row::after {
    content: "";

    position: absolute;

    top: calc(50% + 14px);
    left: var(--track-edge);

    width: 16%;
    height: 3px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(184, 37, 26, 0.20) 15%,
        #B8251A 48%,
        #B8251A 72%,
        transparent 100%
    );

    border-radius: 50px;

    transform: translateY(-50%);

    z-index: 1;

    box-shadow:
        0 0 6px rgba(184, 37, 26, 0.15);

    animation: elfboxStepFlow 4s ease-in-out infinite;

    pointer-events: none;
}


/* -----------------------------------------
   CARDS
   ----------------------------------------- */

.elfbox-step-card {
    position: relative;
    z-index: 3;

    background: #FFFFFF;

    height: 100%;
    overflow: visible !important;
}


/* -----------------------------------------
   RIGHT CONNECTION DOT
   ----------------------------------------- */

.elfbox-step-card::after {
    content: "";

    position: absolute;

    top: 50%;
    right: -5px;

    width: 8px;
    height: 8px;

    background: #FFFFFF;

    border: 2px solid rgba(184, 37, 26, 0.55);

    border-radius: 50%;

    transform: translateY(-50%);

    z-index: 6;
}


/* -----------------------------------------
   LEFT CONNECTION DOT
   ----------------------------------------- */

.elfbox-step-card::before {
    content: "";

    position: absolute;

    top: 50%;
    left: -5px;

    width: 8px;
    height: 8px;

    background: #FFFFFF;

    border: 2px solid rgba(184, 37, 26, 0.55);

    border-radius: 50%;

    transform: translateY(-50%);

    z-index: 6;
}


/* -----------------------------------------
   EXPLICIT FIRST / LAST CARD FIX
   ----------------------------------------- */

/* Absolutely no dot before Card 1 */
.elfbox-step-first::before {
    display: none !important;
    content: none !important;
}


/* Absolutely no dot after Card 4 */
.elfbox-step-last::after {
    display: none !important;
    content: none !important;
}


/* -----------------------------------------
   FLOW ANIMATION
   ----------------------------------------- */

@keyframes elfboxStepFlow {

    0% {
        left: var(--track-edge);
        opacity: 0;
    }

    8% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: calc(84% - var(--track-edge));
        opacity: 0;
    }
}


/* -----------------------------------------
   TABLET / MOBILE
   ----------------------------------------- */

@media (max-width: 1024px) {

    .elfbox-steps-row {
        padding-top: 0 !important;
    }

    .elfbox-steps-row::before,
    .elfbox-steps-row::after,
    .elfbox-step-card::before,
    .elfbox-step-card::after {
        display: none !important;
    }
}


/* -----------------------------------------
   REDUCED MOTION
   ----------------------------------------- */

@media (prefers-reduced-motion: reduce) {

    .elfbox-steps-row::after {
        animation: none;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f060068 *//* =========================================
   ELF BOX — CONNECTED STEPS
   Does NOT control image size or spacing
   ========================================= */

.elfbox-steps {
    position: relative;
}


/* Individual Image Box */
.elfbox-step {
    position: relative;
    z-index: 1;
}


/* Keep the actual image above the connector */
.elfbox-step .elementor-image-box-img {
    position: relative;
    z-index: 2;
}


/* =========================================
   DOTTED CONNECTOR
   ========================================= */

.elfbox-step:not(:last-child)::after {
    content: "";

    position: absolute;

    /* Adjust ONLY this value if needed */
    left: 17px;

    /* Start around the centre/bottom of current icon */
    top: 38px;

    /* Extend automatically to the next Image Box */
    height: calc(100% + 20px);

    border-left: 2px dotted #B8251A;

    z-index: 0;
    pointer-events: none;
}
/* =========================================
   HIDE CONNECTOR LINE ON MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elfbox-step:not(:last-child)::after {
        display: none !important;
        content: none !important;
    }

}/* End custom CSS */