.elementor-1228 .elementor-element.elementor-element-1b46d4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:80px;--padding-right:80px;}.elementor-1228 .elementor-element.elementor-element-2d3ab83{--display:flex;--gap:62px 0px;--row-gap:62px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1228 .elementor-element.elementor-element-bdbe9b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--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-a178b06 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-aa1e0b6{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1228 .elementor-element.elementor-element-aa1e0b6 p{margin-block-end:0px;}.elementor-1228 .elementor-element.elementor-element-bc5a2f6{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1228 .elementor-element.elementor-element-6b7d96f{--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 20px;--row-gap:0px;--column-gap:20px;}.elementor-1228 .elementor-element.elementor-element-dcf1dec{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1228 .elementor-element.elementor-element-17300f8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:24px 24px 24px 24px;--padding-top:25px;--padding-bottom:45px;--padding-left:30px;--padding-right:25px;}.elementor-1228 .elementor-element.elementor-element-17300f8:not(.elementor-motion-effects-element-type-background), .elementor-1228 .elementor-element.elementor-element-17300f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1228 .elementor-element.elementor-element-3456549 .elementor-icon-wrapper{text-align:right;}.elementor-1228 .elementor-element.elementor-element-3456549.elementor-view-stacked .elementor-icon{background-color:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-3456549.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-3456549.elementor-view-default .elementor-icon{color:#0E46322B;border-color:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-3456549.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-3456549.elementor-view-default .elementor-icon svg{fill:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-3456549 .elementor-icon{font-size:45px;padding:20px;}.elementor-1228 .elementor-element.elementor-element-3456549 .elementor-icon svg{height:45px;}.elementor-1228 .elementor-element.elementor-element-d25105e{text-align:left;}.elementor-1228 .elementor-element.elementor-element-d25105e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:27px;color:var( --e-global-color-secondary );}.elementor-1228 .elementor-element.elementor-element-7395ef2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0E46325E;--border-color:#0E46325E;--border-radius:24px 24px 24px 24px;--padding-top:25px;--padding-bottom:45px;--padding-left:30px;--padding-right:25px;}.elementor-1228 .elementor-element.elementor-element-7395ef2:not(.elementor-motion-effects-element-type-background), .elementor-1228 .elementor-element.elementor-element-7395ef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1228 .elementor-element.elementor-element-a7fc080 .elementor-icon-wrapper{text-align:right;}.elementor-1228 .elementor-element.elementor-element-a7fc080 .elementor-icon{font-size:45px;padding:20px;}.elementor-1228 .elementor-element.elementor-element-a7fc080 .elementor-icon svg{height:45px;}.elementor-1228 .elementor-element.elementor-element-2ec9fdf{text-align:left;}.elementor-1228 .elementor-element.elementor-element-2ec9fdf .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:27px;color:var( --e-global-color-secondary );}.elementor-1228 .elementor-element.elementor-element-322ffd9{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1228 .elementor-element.elementor-element-9372163{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0E46325E;--border-color:#0E46325E;--border-radius:24px 24px 24px 24px;--padding-top:25px;--padding-bottom:45px;--padding-left:30px;--padding-right:25px;}.elementor-1228 .elementor-element.elementor-element-9372163:not(.elementor-motion-effects-element-type-background), .elementor-1228 .elementor-element.elementor-element-9372163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1228 .elementor-element.elementor-element-925dae5 .elementor-icon-wrapper{text-align:right;}.elementor-1228 .elementor-element.elementor-element-925dae5.elementor-view-stacked .elementor-icon{background-color:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-925dae5.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-925dae5.elementor-view-default .elementor-icon{color:#0E46322B;border-color:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-925dae5.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-925dae5.elementor-view-default .elementor-icon svg{fill:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-925dae5 .elementor-icon{font-size:45px;padding:20px;}.elementor-1228 .elementor-element.elementor-element-925dae5 .elementor-icon svg{height:45px;}.elementor-1228 .elementor-element.elementor-element-9430472{text-align:left;}.elementor-1228 .elementor-element.elementor-element-9430472 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:27px;color:var( --e-global-color-secondary );}.elementor-1228 .elementor-element.elementor-element-f8abcfa{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0E46325E;--border-color:#0E46325E;--border-radius:24px 24px 24px 24px;--padding-top:25px;--padding-bottom:45px;--padding-left:30px;--padding-right:25px;}.elementor-1228 .elementor-element.elementor-element-f8abcfa:not(.elementor-motion-effects-element-type-background), .elementor-1228 .elementor-element.elementor-element-f8abcfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1228 .elementor-element.elementor-element-0cf0fdd .elementor-icon-wrapper{text-align:right;}.elementor-1228 .elementor-element.elementor-element-0cf0fdd.elementor-view-stacked .elementor-icon{background-color:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-0cf0fdd.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-0cf0fdd.elementor-view-default .elementor-icon{color:#0E46322B;border-color:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-0cf0fdd.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-0cf0fdd.elementor-view-default .elementor-icon svg{fill:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-0cf0fdd .elementor-icon{font-size:45px;padding:20px;}.elementor-1228 .elementor-element.elementor-element-0cf0fdd .elementor-icon svg{height:45px;}.elementor-1228 .elementor-element.elementor-element-3652e78{text-align:left;}.elementor-1228 .elementor-element.elementor-element-3652e78 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:27px;color:var( --e-global-color-secondary );}.elementor-1228 .elementor-element.elementor-element-754e9e9{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1228 .elementor-element.elementor-element-86dc2b2{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1228 .elementor-element.elementor-element-dcd61f3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0E46325E;--border-color:#0E46325E;--border-radius:24px 24px 24px 24px;--padding-top:25px;--padding-bottom:45px;--padding-left:30px;--padding-right:25px;}.elementor-1228 .elementor-element.elementor-element-dcd61f3:not(.elementor-motion-effects-element-type-background), .elementor-1228 .elementor-element.elementor-element-dcd61f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1228 .elementor-element.elementor-element-87199e5 .elementor-icon-wrapper{text-align:right;}.elementor-1228 .elementor-element.elementor-element-87199e5.elementor-view-stacked .elementor-icon{background-color:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-87199e5.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-87199e5.elementor-view-default .elementor-icon{color:#0E46322B;border-color:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-87199e5.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-87199e5.elementor-view-default .elementor-icon svg{fill:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-87199e5 .elementor-icon{font-size:45px;padding:20px;}.elementor-1228 .elementor-element.elementor-element-87199e5 .elementor-icon svg{height:45px;}.elementor-1228 .elementor-element.elementor-element-2401baf{text-align:left;}.elementor-1228 .elementor-element.elementor-element-2401baf .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:27px;color:var( --e-global-color-secondary );}.elementor-1228 .elementor-element.elementor-element-c53e56c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0E46325E;--border-color:#0E46325E;--border-radius:24px 24px 24px 24px;--padding-top:25px;--padding-bottom:45px;--padding-left:30px;--padding-right:25px;}.elementor-1228 .elementor-element.elementor-element-c53e56c:not(.elementor-motion-effects-element-type-background), .elementor-1228 .elementor-element.elementor-element-c53e56c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1228 .elementor-element.elementor-element-b11c84a .elementor-icon-wrapper{text-align:right;}.elementor-1228 .elementor-element.elementor-element-b11c84a.elementor-view-stacked .elementor-icon{background-color:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-b11c84a.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-b11c84a.elementor-view-default .elementor-icon{color:#0E46322B;border-color:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-b11c84a.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-b11c84a.elementor-view-default .elementor-icon svg{fill:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-b11c84a .elementor-icon{font-size:45px;padding:20px;}.elementor-1228 .elementor-element.elementor-element-b11c84a .elementor-icon svg{height:45px;}.elementor-1228 .elementor-element.elementor-element-daea175{text-align:left;}.elementor-1228 .elementor-element.elementor-element-daea175 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:27px;color:var( --e-global-color-secondary );}.elementor-1228 .elementor-element.elementor-element-06cab15{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1228 .elementor-element.elementor-element-99254fe{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0E46325E;--border-color:#0E46325E;--border-radius:24px 24px 24px 24px;--padding-top:25px;--padding-bottom:45px;--padding-left:30px;--padding-right:25px;}.elementor-1228 .elementor-element.elementor-element-99254fe:not(.elementor-motion-effects-element-type-background), .elementor-1228 .elementor-element.elementor-element-99254fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1228 .elementor-element.elementor-element-5594182 .elementor-icon-wrapper{text-align:right;}.elementor-1228 .elementor-element.elementor-element-5594182.elementor-view-stacked .elementor-icon{background-color:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-5594182.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-5594182.elementor-view-default .elementor-icon{color:#0E46322B;border-color:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-5594182.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-5594182.elementor-view-default .elementor-icon svg{fill:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-5594182 .elementor-icon{font-size:45px;padding:20px;}.elementor-1228 .elementor-element.elementor-element-5594182 .elementor-icon svg{height:45px;}.elementor-1228 .elementor-element.elementor-element-51e0db3{text-align:left;}.elementor-1228 .elementor-element.elementor-element-51e0db3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:27px;color:var( --e-global-color-secondary );}.elementor-1228 .elementor-element.elementor-element-dff29fb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0E46325E;--border-color:#0E46325E;--border-radius:24px 24px 24px 24px;--padding-top:25px;--padding-bottom:45px;--padding-left:30px;--padding-right:25px;}.elementor-1228 .elementor-element.elementor-element-dff29fb:not(.elementor-motion-effects-element-type-background), .elementor-1228 .elementor-element.elementor-element-dff29fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1228 .elementor-element.elementor-element-de2e08a .elementor-icon-wrapper{text-align:right;}.elementor-1228 .elementor-element.elementor-element-de2e08a.elementor-view-stacked .elementor-icon{background-color:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-de2e08a.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-de2e08a.elementor-view-default .elementor-icon{color:#0E46322B;border-color:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-de2e08a.elementor-view-framed .elementor-icon, .elementor-1228 .elementor-element.elementor-element-de2e08a.elementor-view-default .elementor-icon svg{fill:#0E46322B;}.elementor-1228 .elementor-element.elementor-element-de2e08a .elementor-icon{font-size:45px;padding:20px;}.elementor-1228 .elementor-element.elementor-element-de2e08a .elementor-icon svg{height:45px;}.elementor-1228 .elementor-element.elementor-element-740d30e{text-align:left;}.elementor-1228 .elementor-element.elementor-element-740d30e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:27px;color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-1228 .elementor-element.elementor-element-1b46d4a{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1228 .elementor-element.elementor-element-dcf1dec{--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-322ffd9{--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-86dc2b2{--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-06cab15{--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;}}@media(max-width:767px){.elementor-1228 .elementor-element.elementor-element-1b46d4a{--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-1228 .elementor-element.elementor-element-2d3ab83{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--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-a178b06 .elementor-heading-title{font-size:38px;}.elementor-1228 .elementor-element.elementor-element-bc5a2f6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1228 .elementor-element.elementor-element-6b7d96f{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-1228 .elementor-element.elementor-element-754e9e9{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}}/* Start custom CSS for container, class: .elementor-element-1b46d4a *//* --------------------------------------------------
   1. The Container (The Box)
   -------------------------------------------------- */
/* Set the transition speed and border radius */
.box {
    transition: all 0.3s ease-in-out;
    border-radius: 16px; /* Adjusts the rounded corners */
    background-color: #ffffff; /* Default Background: White */
    border: 1px solid #e0e0e0; /* Optional: Subtle border for the white state */
}

/* The Hover State: Changes background to Dark Green */
.box:hover {
    background-color: #0E4632 !important; /* Dark Green */
    border-color: #0E4632;
    transform: translateY(-5px); /* Optional: Slight lift effect */
    box-shadow: 0 10px 30px rgba(14, 70, 50, 0.15); /* Optional: Shadow */
}

/* --------------------------------------------------
   2. The Heading Text (.box-text)
   -------------------------------------------------- */
/* Default State */
.box .box-text .elementor-heading-title {
    color: #0E4632; /* Default Text: Dark Green (or Black) */
    transition: color 0.3s ease-in-out;
}

/* Hover State: Changes text to White */
.box:hover .box-text .elementor-heading-title {
    color: #ffffff !important;
}

/* --------------------------------------------------
   3. The Icon Container (.box-icon)
   -------------------------------------------------- */
/* Styles the circle behind the icon */
.box .box-icon .elementor-icon {
    background-color: rgba(14, 70, 50, 0.1); /* Default: Light Green/Gray Circle */
    transition: all 0.3s ease-in-out;
}

/* Hover State: Changes circle to translucent white (Glass effect) */
.box:hover .box-icon .elementor-icon {
    background-color: rgba(255, 255, 255, 0.15) !important;
}

/* --------------------------------------------------
   4. The SVG Graphic (The Icon Color)
   -------------------------------------------------- */
/* Forces the SVG path to be Dark Green initially */
.box .box-icon svg path {
    fill: #0E4632 !important;
    transition: fill 0.3s ease-in-out;
}

/* Hover State: Forces SVG path to White */
.box:hover .box-icon svg path {
    fill: #ffffff !important;
}/* End custom CSS */