.elementor-12237 .elementor-element.elementor-element-db3b649{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-12237 .elementor-element.elementor-element-db3b649:not(.elementor-motion-effects-element-type-background), .elementor-12237 .elementor-element.elementor-element-db3b649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://earnlearn.ac.nz/wp-content/uploads/2025/02/earn_learn-_11_24-163.jpg") 50% 50%;background-size:cover;}.elementor-12237 .elementor-element.elementor-element-db3b649::before, .elementor-12237 .elementor-element.elementor-element-db3b649 > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-db3b649 > .e-con-inner > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-db3b649 > .elementor-background-slideshow::before, .elementor-12237 .elementor-element.elementor-element-db3b649 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12237 .elementor-element.elementor-element-db3b649 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-primary );}.elementor-12237 .elementor-element.elementor-element-db3b649, .elementor-12237 .elementor-element.elementor-element-db3b649::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-de631ab{--spacer-size:150px;}.elementor-12237 .elementor-element.elementor-element-658c1d6{text-align:center;}.elementor-12237 .elementor-element.elementor-element-658c1d6 .elementor-heading-title{color:var( --e-global-color-961ad37 );font-family:"Canela Deck Bold", Sans-serif;font-size:54px;font-weight:bold;}.elementor-12237 .elementor-element.elementor-element-b39f285{text-align:center;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12237 .elementor-element.elementor-element-b39f285 .elementor-heading-title{color:#FFFFFF;font-family:"Canela Deck Bold", Sans-serif;font-size:20px;font-weight:500;}.elementor-12237 .elementor-element.elementor-element-b39f285.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-b654f50 .elementor-button{background-color:#3BAD5F;}.elementor-12237 .elementor-element.elementor-element-b654f50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 010px 010px;}.elementor-12237 .elementor-element.elementor-element-136050d{--spacer-size:150px;}.elementor-12237 .elementor-element.elementor-element-c29bab8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-c29bab8:not(.elementor-motion-effects-element-type-background), .elementor-12237 .elementor-element.elementor-element-c29bab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F5FAF7 0%, #FFFFFF 100%);}.elementor-12237 .elementor-element.elementor-element-c29bab8, .elementor-12237 .elementor-element.elementor-element-c29bab8::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-1cbefe0{--spacer-size:10px;}.elementor-12237 .elementor-element.elementor-element-994f9a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-dac6747 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-weight:bold;}.elementor-12237 .elementor-element.elementor-element-3a09091{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-196e8d0{--spacer-size:5px;width:var( --container-widget-width, 2.067% );max-width:2.067%;--container-widget-width:2.067%;--container-widget-flex-grow:0;}.elementor-12237 .elementor-element.elementor-element-196e8d0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-170b5c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:10px;--margin-block-end:10px;--margin-inline-start:10px;--margin-inline-end:10px;}.elementor-12237 .elementor-element.elementor-element-170b5c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-d649c3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-12237 .elementor-element.elementor-element-d649c3b, .elementor-12237 .elementor-element.elementor-element-d649c3b::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-d649c3b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-c468480{text-align:left;}.elementor-12237 .elementor-element.elementor-element-c468480 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Canela Deck Bold", Sans-serif;font-size:22px;font-weight:700;}.elementor-12237 .elementor-element.elementor-element-f75a4fc{text-align:left;}.elementor-12237 .elementor-element.elementor-element-7946349{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-12237 .elementor-element.elementor-element-7946349, .elementor-12237 .elementor-element.elementor-element-7946349::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-7946349.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-faaf4ee{text-align:left;}.elementor-12237 .elementor-element.elementor-element-faaf4ee .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Canela Deck Bold", Sans-serif;font-size:22px;font-weight:700;}.elementor-12237 .elementor-element.elementor-element-6a66e7d{text-align:left;}.elementor-12237 .elementor-element.elementor-element-4c5f131{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:10px;--margin-block-end:10px;--margin-inline-start:10px;--margin-inline-end:10px;}.elementor-12237 .elementor-element.elementor-element-4c5f131.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-1cd5e7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-12237 .elementor-element.elementor-element-1cd5e7f, .elementor-12237 .elementor-element.elementor-element-1cd5e7f::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-1cd5e7f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-1863589{text-align:left;}.elementor-12237 .elementor-element.elementor-element-1863589 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Canela Deck Bold", Sans-serif;font-size:22px;font-weight:700;}.elementor-12237 .elementor-element.elementor-element-ec3cd9d{text-align:left;}.elementor-12237 .elementor-element.elementor-element-28f2d5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-12237 .elementor-element.elementor-element-28f2d5b, .elementor-12237 .elementor-element.elementor-element-28f2d5b::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-28f2d5b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-3190ffe{text-align:left;}.elementor-12237 .elementor-element.elementor-element-3190ffe .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Canela Deck Bold", Sans-serif;font-size:22px;font-weight:700;}.elementor-12237 .elementor-element.elementor-element-c3ccbdb{text-align:left;}.elementor-12237 .elementor-element.elementor-element-c5393b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-9425cf9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-9425cf9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-19a3042{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;--border-radius:20px 20px 20px 20px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-12237 .elementor-element.elementor-element-19a3042, .elementor-12237 .elementor-element.elementor-element-19a3042::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-19a3042.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-acffe22{text-align:center;}.elementor-12237 .elementor-element.elementor-element-acffe22 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:28px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-9b816a6{column-gap:0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-12237 .elementor-element.elementor-element-9b816a6 > .elementor-widget-container{margin:-10px -10px 0px -10px;}.elementor-12237 .elementor-element.elementor-element-d6581fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-12237 .elementor-element.elementor-element-d6581fc, .elementor-12237 .elementor-element.elementor-element-d6581fc::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-d6581fc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-8157079{text-align:center;}.elementor-12237 .elementor-element.elementor-element-8157079 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:28px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-3becf4d{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-12237 .elementor-element.elementor-element-3becf4d > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-12237 .elementor-element.elementor-element-638667b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-12237 .elementor-element.elementor-element-638667b, .elementor-12237 .elementor-element.elementor-element-638667b::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-638667b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-0263acb{text-align:center;}.elementor-12237 .elementor-element.elementor-element-0263acb .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:28px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-f8f8693{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-12237 .elementor-element.elementor-element-f8f8693 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-12237 .elementor-element.elementor-element-b15aa6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-b149dca{--spacer-size:5px;width:var( --container-widget-width, 2.067% );max-width:2.067%;--container-widget-width:2.067%;--container-widget-flex-grow:0;}.elementor-12237 .elementor-element.elementor-element-b149dca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-0ec91d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:10px;--margin-block-end:10px;--margin-inline-start:10px;--margin-inline-end:10px;}.elementor-12237 .elementor-element.elementor-element-0ec91d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-bbbe43c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-12237 .elementor-element.elementor-element-bbbe43c, .elementor-12237 .elementor-element.elementor-element-bbbe43c::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-bbbe43c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-b2e1480{text-align:left;}.elementor-12237 .elementor-element.elementor-element-b2e1480 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Canela Deck Bold", Sans-serif;font-size:22px;font-weight:700;}.elementor-12237 .elementor-element.elementor-element-2fcbaa4{text-align:left;}.elementor-12237 .elementor-element.elementor-element-67d1c7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-12237 .elementor-element.elementor-element-67d1c7f, .elementor-12237 .elementor-element.elementor-element-67d1c7f::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-67d1c7f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-7089947{text-align:left;}.elementor-12237 .elementor-element.elementor-element-7089947 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Canela Deck Bold", Sans-serif;font-size:22px;font-weight:700;}.elementor-12237 .elementor-element.elementor-element-abf8517{text-align:left;}.elementor-12237 .elementor-element.elementor-element-5112135{--spacer-size:10px;width:var( --container-widget-width, 0.709% );max-width:0.709%;--container-widget-width:0.709%;--container-widget-flex-grow:0;}.elementor-12237 .elementor-element.elementor-element-5112135.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-089ecf5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:10px;--margin-block-end:10px;--margin-inline-start:10px;--margin-inline-end:10px;}.elementor-12237 .elementor-element.elementor-element-089ecf5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-f1cba6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-12237 .elementor-element.elementor-element-f1cba6a, .elementor-12237 .elementor-element.elementor-element-f1cba6a::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-f1cba6a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-9d7344c{text-align:left;}.elementor-12237 .elementor-element.elementor-element-9d7344c .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Canela Deck Bold", Sans-serif;font-size:22px;font-weight:700;}.elementor-12237 .elementor-element.elementor-element-3147aab{text-align:left;}.elementor-12237 .elementor-element.elementor-element-028dbb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-12237 .elementor-element.elementor-element-028dbb5, .elementor-12237 .elementor-element.elementor-element-028dbb5::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-028dbb5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-2bd7c23{text-align:left;}.elementor-12237 .elementor-element.elementor-element-2bd7c23 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Canela Deck Bold", Sans-serif;font-size:22px;font-weight:700;}.elementor-12237 .elementor-element.elementor-element-3ba2ae2{text-align:left;}.elementor-12237 .elementor-element.elementor-element-4b5c344{--spacer-size:62px;width:var( --container-widget-width, 2.323% );max-width:2.323%;--container-widget-width:2.323%;--container-widget-flex-grow:0;}.elementor-12237 .elementor-element.elementor-element-4b5c344.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-e53c9cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-e53c9cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-6991646{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;--border-radius:20px 20px 20px 20px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-12237 .elementor-element.elementor-element-6991646, .elementor-12237 .elementor-element.elementor-element-6991646::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-6991646.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-ac8f527{text-align:center;}.elementor-12237 .elementor-element.elementor-element-ac8f527 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:28px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-980072b{column-gap:0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-12237 .elementor-element.elementor-element-980072b > .elementor-widget-container{margin:-10px -10px 0px -10px;}.elementor-12237 .elementor-element.elementor-element-bdb6fed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-12237 .elementor-element.elementor-element-bdb6fed, .elementor-12237 .elementor-element.elementor-element-bdb6fed::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-bdb6fed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-ab67b7d{text-align:center;}.elementor-12237 .elementor-element.elementor-element-ab67b7d .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:28px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-5955d29{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-12237 .elementor-element.elementor-element-5955d29 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-12237 .elementor-element.elementor-element-4c96626{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-12237 .elementor-element.elementor-element-4c96626, .elementor-12237 .elementor-element.elementor-element-4c96626::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-4c96626.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-c770514{text-align:center;}.elementor-12237 .elementor-element.elementor-element-c770514 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:28px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-a8647c4{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-12237 .elementor-element.elementor-element-a8647c4 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-12237 .elementor-element.elementor-element-8befa2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-31e7582{--divider-border-style:solid;--divider-color:var( --e-global-color-d4f690c );--divider-border-width:1px;}.elementor-12237 .elementor-element.elementor-element-31e7582 .elementor-divider-separator{width:100%;}.elementor-12237 .elementor-element.elementor-element-31e7582 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12237 .elementor-element.elementor-element-31e7582 > .elementor-widget-container{margin:0px 060px 0px 040px;padding:-100px 0px -50px 0px;}.elementor-12237 .elementor-element.elementor-element-2d3ca25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:040px;--margin-inline-end:0px;}.elementor-12237 .elementor-element.elementor-element-c79d2ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-c79d2ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-6866f10 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-12237 .elementor-element.elementor-element-d783f4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-d783f4f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-beb5dc0 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-12237 .elementor-element.elementor-element-88e7010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-88e7010.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-f9b6a66 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-12237 .elementor-element.elementor-element-f9b6a66{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12237 .elementor-element.elementor-element-f9b6a66.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-7cdd5c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:040px;--margin-inline-end:0px;}.elementor-12237 .elementor-element.elementor-element-09d7d63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-09d7d63.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-059386d > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-12237 .elementor-element.elementor-element-90e085c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-90e085c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-7f537a5 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-12237 .elementor-element.elementor-element-8554f63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-8554f63.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-e151b9c > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-12237 .elementor-element.elementor-element-e151b9c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12237 .elementor-element.elementor-element-e151b9c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-be91395{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:-10px;--margin-block-end:-10px;--margin-inline-start:-10px;--margin-inline-end:-10px;}.elementor-12237 .elementor-element.elementor-element-57e59c9{--spacer-size:50px;width:var( --container-widget-width, 173.667% );max-width:173.667%;--container-widget-width:173.667%;--container-widget-flex-grow:0;}.elementor-12237 .elementor-element.elementor-element-57e59c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-467f281{--spacer-size:50px;width:var( --container-widget-width, 173.667% );max-width:173.667%;--container-widget-width:173.667%;--container-widget-flex-grow:0;}.elementor-12237 .elementor-element.elementor-element-467f281.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-4734071{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-4734071:not(.elementor-motion-effects-element-type-background), .elementor-12237 .elementor-element.elementor-element-4734071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9F6;}.elementor-12237 .elementor-element.elementor-element-4734071, .elementor-12237 .elementor-element.elementor-element-4734071::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-4734071 > .elementor-shape-top svg, .elementor-12237 .elementor-element.elementor-element-4734071 > .e-con-inner > .elementor-shape-top svg{height:36px;transform:translateX(-50%) rotateY(180deg);}.elementor-12237 .elementor-element.elementor-element-f3c0bf3{--spacer-size:50px;}.elementor-12237 .elementor-element.elementor-element-a168071{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-a168071:not(.elementor-motion-effects-element-type-background), .elementor-12237 .elementor-element.elementor-element-a168071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9F6;}.elementor-12237 .elementor-element.elementor-element-a168071, .elementor-12237 .elementor-element.elementor-element-a168071::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-2bc517b{--spacer-size:10px;width:var( --container-widget-width, 1.821% );max-width:1.821%;--container-widget-width:1.821%;--container-widget-flex-grow:0;}.elementor-12237 .elementor-element.elementor-element-2bc517b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-00d9955{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--border-radius:30px 30px 30px 30px;--margin-block-start:10px;--margin-block-end:10px;--margin-inline-start:10px;--margin-inline-end:10px;--padding-block-start:30px;--padding-block-end:30px;--padding-inline-start:30px;--padding-inline-end:30px;}.elementor-12237 .elementor-element.elementor-element-00d9955:not(.elementor-motion-effects-element-type-background), .elementor-12237 .elementor-element.elementor-element-00d9955 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12237 .elementor-element.elementor-element-00d9955, .elementor-12237 .elementor-element.elementor-element-00d9955::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-00d9955.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-12237 .elementor-element.elementor-element-b2641e2 .elementor-heading-title{color:#216E31;font-family:"Canela Deck Bold", Sans-serif;font-size:20px;font-weight:700;}.elementor-12237 .elementor-element.elementor-element-aeaaa70{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-12237 .elementor-element.elementor-element-ca3b8a9 .elementor-button{font-family:"Open Sans", Sans-serif;font-weight:700;fill:#3BAD5F;color:#3BAD5F;background-color:#3BAD5F00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#216E31;border-radius:999px 999px 999px 999px;padding:010px 020px 010px 020px;}.elementor-12237 .elementor-element.elementor-element-ca3b8a9 .elementor-button:hover, .elementor-12237 .elementor-element.elementor-element-ca3b8a9 .elementor-button:focus{background-color:var( --e-global-color-8fa41f2 );}.elementor-12237 .elementor-element.elementor-element-ca3b8a9 > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-12237 .elementor-element.elementor-element-150ebf0{--spacer-size:5px;width:var( --container-widget-width, 0.942% );max-width:0.942%;--container-widget-width:0.942%;--container-widget-flex-grow:0;}.elementor-12237 .elementor-element.elementor-element-150ebf0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-6fa4059{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--border-radius:30px 30px 30px 30px;--margin-block-start:10px;--margin-block-end:10px;--margin-inline-start:10px;--margin-inline-end:10px;--padding-block-start:30px;--padding-block-end:30px;--padding-inline-start:30px;--padding-inline-end:30px;}.elementor-12237 .elementor-element.elementor-element-6fa4059:not(.elementor-motion-effects-element-type-background), .elementor-12237 .elementor-element.elementor-element-6fa4059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12237 .elementor-element.elementor-element-6fa4059, .elementor-12237 .elementor-element.elementor-element-6fa4059::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-6fa4059.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-12237 .elementor-element.elementor-element-18deda5 .elementor-heading-title{color:#216E31;font-family:"Canela Deck Bold", Sans-serif;font-size:23px;font-weight:700;}.elementor-12237 .elementor-element.elementor-element-1fa8ff4{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-12237 .elementor-element.elementor-element-feb9b36 .elementor-button{font-family:"Open Sans", Sans-serif;font-weight:700;fill:#3BAD5F;color:#3BAD5F;background-color:#3BAD5F00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#216E31;border-radius:999px 999px 999px 999px;padding:010px 020px 010px 020px;}.elementor-12237 .elementor-element.elementor-element-feb9b36 .elementor-button:hover, .elementor-12237 .elementor-element.elementor-element-feb9b36 .elementor-button:focus{background-color:var( --e-global-color-8fa41f2 );}.elementor-12237 .elementor-element.elementor-element-feb9b36 > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-12237 .elementor-element.elementor-element-e0d4f08{--spacer-size:10px;width:var( --container-widget-width, 1.821% );max-width:1.821%;--container-widget-width:1.821%;--container-widget-flex-grow:0;}.elementor-12237 .elementor-element.elementor-element-e0d4f08.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-f5a888f{--display:flex;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-f5a888f:not(.elementor-motion-effects-element-type-background), .elementor-12237 .elementor-element.elementor-element-f5a888f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F5F9F6 0%, var( --e-global-color-961ad37 ) 100%);}.elementor-12237 .elementor-element.elementor-element-f5a888f, .elementor-12237 .elementor-element.elementor-element-f5a888f::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-044737d{--spacer-size:50px;}.elementor-12237 .elementor-element.elementor-element-b841f0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:0.58;}.elementor-12237 .elementor-element.elementor-element-b841f0d .elementor-background-slideshow__slide__image{background-position:bottom center;}.elementor-12237 .elementor-element.elementor-element-b841f0d::before, .elementor-12237 .elementor-element.elementor-element-b841f0d > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-b841f0d > .e-con-inner > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-b841f0d > .elementor-background-slideshow::before, .elementor-12237 .elementor-element.elementor-element-b841f0d > .e-con-inner > .elementor-background-slideshow::before, .elementor-12237 .elementor-element.elementor-element-b841f0d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-12237 .elementor-element.elementor-element-b841f0d, .elementor-12237 .elementor-element.elementor-element-b841f0d::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-b841f0d > .elementor-shape-bottom svg, .elementor-12237 .elementor-element.elementor-element-b841f0d > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:86px;transform:translateX(-50%) rotateY(180deg);}.elementor-12237 .elementor-element.elementor-element-03c4bf7{--spacer-size:81px;}.elementor-12237 .elementor-element.elementor-element-30197f1{--spacer-size:132px;}.elementor-12237 .elementor-element.elementor-element-a36de79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:0.58;}.elementor-12237 .elementor-element.elementor-element-a36de79 .elementor-background-slideshow__slide__image{background-position:bottom center;}.elementor-12237 .elementor-element.elementor-element-a36de79::before, .elementor-12237 .elementor-element.elementor-element-a36de79 > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-a36de79 > .e-con-inner > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-a36de79 > .elementor-background-slideshow::before, .elementor-12237 .elementor-element.elementor-element-a36de79 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12237 .elementor-element.elementor-element-a36de79 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-12237 .elementor-element.elementor-element-a36de79, .elementor-12237 .elementor-element.elementor-element-a36de79::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-a36de79 > .elementor-shape-bottom svg, .elementor-12237 .elementor-element.elementor-element-a36de79 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:86px;transform:translateX(-50%) rotateY(180deg);}.elementor-12237 .elementor-element.elementor-element-63948de{--spacer-size:81px;}.elementor-12237 .elementor-element.elementor-element-bb1eacf{--spacer-size:132px;}.elementor-12237 .elementor-element.elementor-element-377eb89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-5192ed2{--spacer-size:25px;}.elementor-12237 .elementor-element.elementor-element-b2dc107{text-align:center;}.elementor-12237 .elementor-element.elementor-element-b2dc107 .elementor-heading-title{color:#216E31;font-family:"Canela Deck Bold", Sans-serif;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-777ca06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-79baf7c{--spacer-size:25px;}.elementor-12237 .elementor-element.elementor-element-d519fd3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-a431ae8{--display:flex;--background-transition:0.3s;--overlay-opacity:0.56;--border-radius:20px 20px 20px 20px;}.elementor-12237 .elementor-element.elementor-element-a431ae8::before, .elementor-12237 .elementor-element.elementor-element-a431ae8 > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-a431ae8 > .e-con-inner > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-a431ae8 > .elementor-background-slideshow::before, .elementor-12237 .elementor-element.elementor-element-a431ae8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12237 .elementor-element.elementor-element-a431ae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-12237 .elementor-element.elementor-element-a431ae8:hover::before, .elementor-12237 .elementor-element.elementor-element-a431ae8:hover > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-a431ae8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-a431ae8 > .elementor-background-slideshow:hover::before, .elementor-12237 .elementor-element.elementor-element-a431ae8 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';background-color:#000000;}.elementor-12237 .elementor-element.elementor-element-a431ae8:hover{--overlay-opacity:0.34;}.elementor-12237 .elementor-element.elementor-element-a431ae8, .elementor-12237 .elementor-element.elementor-element-a431ae8::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-a431ae8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-a431ae8.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-5px;}.elementor-12237 .elementor-element.elementor-element-c3b2cb8 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:800;background-color:#FFFFFF;border-style:solid;border-radius:15px 15px 15px 15px;padding:10px 10px 10px 10px;}.elementor-12237 .elementor-element.elementor-element-c3b2cb8 .elementor-button:hover, .elementor-12237 .elementor-element.elementor-element-c3b2cb8 .elementor-button:focus{color:#FFFFFF;background-color:#02010100;border-color:#FFFFFF;}.elementor-12237 .elementor-element.elementor-element-c3b2cb8 .elementor-button:hover svg, .elementor-12237 .elementor-element.elementor-element-c3b2cb8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12237 .elementor-element.elementor-element-10a84ce{--spacer-size:50px;}.elementor-12237 .elementor-element.elementor-element-9976949 .elementor-heading-title{color:#FFFFFF;font-family:"Canela Deck Bold", Sans-serif;font-size:26px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-dbe542a{color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-12237 .elementor-element.elementor-element-0b9a289 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-color:#3BAD5F00;border-style:solid;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-12237 .elementor-element.elementor-element-1eb3550{--spacer-size:5px;}.elementor-12237 .elementor-element.elementor-element-a47dbbd{--display:flex;--background-transition:0.3s;--overlay-opacity:0.56;--border-radius:20px 20px 20px 20px;}.elementor-12237 .elementor-element.elementor-element-a47dbbd::before, .elementor-12237 .elementor-element.elementor-element-a47dbbd > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-a47dbbd > .e-con-inner > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-a47dbbd > .elementor-background-slideshow::before, .elementor-12237 .elementor-element.elementor-element-a47dbbd > .e-con-inner > .elementor-background-slideshow::before, .elementor-12237 .elementor-element.elementor-element-a47dbbd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-12237 .elementor-element.elementor-element-a47dbbd:hover::before, .elementor-12237 .elementor-element.elementor-element-a47dbbd:hover > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-a47dbbd:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-a47dbbd > .elementor-background-slideshow:hover::before, .elementor-12237 .elementor-element.elementor-element-a47dbbd > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';background-color:#000000;}.elementor-12237 .elementor-element.elementor-element-a47dbbd:hover{--overlay-opacity:0.34;}.elementor-12237 .elementor-element.elementor-element-a47dbbd, .elementor-12237 .elementor-element.elementor-element-a47dbbd::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-a47dbbd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-a47dbbd.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-5px;}.elementor-12237 .elementor-element.elementor-element-9747c5a .elementor-button{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:800;background-color:#FFFFFF;border-style:solid;border-radius:15px 15px 15px 15px;padding:10px 10px 10px 10px;}.elementor-12237 .elementor-element.elementor-element-9747c5a .elementor-button:hover, .elementor-12237 .elementor-element.elementor-element-9747c5a .elementor-button:focus{color:#FFFFFF;background-color:#02010100;border-color:#FFFFFF;}.elementor-12237 .elementor-element.elementor-element-9747c5a .elementor-button:hover svg, .elementor-12237 .elementor-element.elementor-element-9747c5a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12237 .elementor-element.elementor-element-a1aab12{--spacer-size:50px;}.elementor-12237 .elementor-element.elementor-element-5b2278d .elementor-heading-title{color:#FFFFFF;font-family:"Canela Deck Bold", Sans-serif;font-size:26px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-5573115{color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-12237 .elementor-element.elementor-element-0fd1500 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-color:#3BAD5F00;border-style:solid;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-12237 .elementor-element.elementor-element-3f881ec{--spacer-size:5px;}.elementor-12237 .elementor-element.elementor-element-522c129{--display:flex;--background-transition:0.3s;--overlay-opacity:0.56;--border-radius:20px 20px 20px 20px;}.elementor-12237 .elementor-element.elementor-element-522c129::before, .elementor-12237 .elementor-element.elementor-element-522c129 > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-522c129 > .e-con-inner > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-522c129 > .elementor-background-slideshow::before, .elementor-12237 .elementor-element.elementor-element-522c129 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12237 .elementor-element.elementor-element-522c129 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-12237 .elementor-element.elementor-element-522c129:hover::before, .elementor-12237 .elementor-element.elementor-element-522c129:hover > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-522c129:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12237 .elementor-element.elementor-element-522c129 > .elementor-background-slideshow:hover::before, .elementor-12237 .elementor-element.elementor-element-522c129 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';background-color:#000000;}.elementor-12237 .elementor-element.elementor-element-522c129:hover{--overlay-opacity:0.34;}.elementor-12237 .elementor-element.elementor-element-522c129, .elementor-12237 .elementor-element.elementor-element-522c129::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-522c129.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-522c129.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-5px;}.elementor-12237 .elementor-element.elementor-element-8cdedfe .elementor-button{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:800;background-color:#FFFFFF;border-style:solid;border-radius:15px 15px 15px 15px;padding:10px 10px 10px 10px;}.elementor-12237 .elementor-element.elementor-element-8cdedfe .elementor-button:hover, .elementor-12237 .elementor-element.elementor-element-8cdedfe .elementor-button:focus{color:#FFFFFF;background-color:#02010100;border-color:#FFFFFF;}.elementor-12237 .elementor-element.elementor-element-8cdedfe .elementor-button:hover svg, .elementor-12237 .elementor-element.elementor-element-8cdedfe .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12237 .elementor-element.elementor-element-1e35478{--spacer-size:50px;}.elementor-12237 .elementor-element.elementor-element-c6e0f6a .elementor-heading-title{color:#FFFFFF;font-family:"Canela Deck Bold", Sans-serif;font-size:26px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-5ad1dd0{color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-12237 .elementor-element.elementor-element-3d9e514 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-color:#3BAD5F00;border-style:solid;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-12237 .elementor-element.elementor-element-328cfaa{--spacer-size:5px;}.elementor-12237 .elementor-element.elementor-element-050543a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-6759e38{--spacer-size:50px;}.elementor-12237 .elementor-element.elementor-element-57c2eb2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-7ccc326{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-dfb6cb5{text-align:left;}.elementor-12237 .elementor-element.elementor-element-dfb6cb5 .elementor-heading-title{color:#216E31;font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-dfb6cb5 > .elementor-widget-container{padding:80px 80px 80px 80px;}.elementor-12237 .elementor-element.elementor-element-87cea95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-7c280f8{--spacer-size:10px;}.elementor-12237 .elementor-element.elementor-element-8728c7e{--e-image-carousel-slides-to-show:1;}.elementor-12237 .elementor-element.elementor-element-8728c7e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:30px 30px 30px 30px;}.elementor-12237 .elementor-element.elementor-element-352f757{--spacer-size:10px;}.elementor-12237 .elementor-element.elementor-element-b570625{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-4d3a9c1{text-align:center;}.elementor-12237 .elementor-element.elementor-element-4d3a9c1 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-weight:800;font-style:normal;}.elementor-12237 .elementor-element.elementor-element-4d3a9c1 > .elementor-widget-container{margin:50px 50px 0px 0100px;}.elementor-12237 .elementor-element.elementor-element-130212f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:00px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-12237 .elementor-element.elementor-element-1f6fac6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#DDD8D8;--border-color:#DDD8D8;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px #F2F2F2;--margin-block-start:30px;--margin-block-end:30px;--margin-inline-start:30px;--margin-inline-end:30px;}.elementor-12237 .elementor-element.elementor-element-1f6fac6, .elementor-12237 .elementor-element.elementor-element-1f6fac6::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-1f6fac6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-f1bc3bf > .elementor-widget-container{margin:0px 020px 0px 020px;padding:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-606ab71 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:20px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-606ab71 > .elementor-widget-container{margin:0px 020px 0px 020px;}.elementor-12237 .elementor-element.elementor-element-1df2031 > .elementor-widget-container{margin:0px 020px 0px 020px;}.elementor-12237 .elementor-element.elementor-element-83e729f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#DDD8D8;--border-color:#DDD8D8;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px #F2F2F2;--margin-block-start:30px;--margin-block-end:30px;--margin-inline-start:30px;--margin-inline-end:30px;}.elementor-12237 .elementor-element.elementor-element-83e729f, .elementor-12237 .elementor-element.elementor-element-83e729f::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-83e729f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-2696577 > .elementor-widget-container{margin:0px 020px 0px 020px;padding:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-93d2386 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:20px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-93d2386 > .elementor-widget-container{margin:0px 020px 0px 020px;}.elementor-12237 .elementor-element.elementor-element-dc3d32d > .elementor-widget-container{margin:0px 020px 0px 020px;}.elementor-12237 .elementor-element.elementor-element-b40407f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#DDD8D8;--border-color:#DDD8D8;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px #F2F2F2;--margin-block-start:30px;--margin-block-end:30px;--margin-inline-start:30px;--margin-inline-end:30px;}.elementor-12237 .elementor-element.elementor-element-b40407f, .elementor-12237 .elementor-element.elementor-element-b40407f::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-b40407f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-e9ff690 > .elementor-widget-container{margin:0px 020px 0px 020px;padding:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-eb40a36 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:20px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-eb40a36 > .elementor-widget-container{margin:0px 020px 0px 020px;}.elementor-12237 .elementor-element.elementor-element-6cb556d > .elementor-widget-container{margin:0px 020px 0px 020px;}.elementor-12237 .elementor-element.elementor-element-68a668c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:00px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-12237 .elementor-element.elementor-element-ba7740e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#DDD8D8;--border-color:#DDD8D8;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px #F2F2F2;--margin-block-start:30px;--margin-block-end:30px;--margin-inline-start:30px;--margin-inline-end:30px;}.elementor-12237 .elementor-element.elementor-element-ba7740e, .elementor-12237 .elementor-element.elementor-element-ba7740e::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-ba7740e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-c5dd6dc > .elementor-widget-container{margin:0px 020px 0px 020px;padding:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-d1fbc33 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:20px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-d1fbc33 > .elementor-widget-container{margin:0px 020px 0px 020px;}.elementor-12237 .elementor-element.elementor-element-f121f9c > .elementor-widget-container{margin:0px 020px 0px 020px;}.elementor-12237 .elementor-element.elementor-element-d65f640{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#DDD8D8;--border-color:#DDD8D8;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px #F2F2F2;--margin-block-start:30px;--margin-block-end:30px;--margin-inline-start:30px;--margin-inline-end:30px;}.elementor-12237 .elementor-element.elementor-element-d65f640, .elementor-12237 .elementor-element.elementor-element-d65f640::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-d65f640.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-5646475 > .elementor-widget-container{margin:0px 020px 0px 020px;padding:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-015e62b .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:20px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-015e62b > .elementor-widget-container{margin:0px 020px 0px 020px;}.elementor-12237 .elementor-element.elementor-element-564b872 > .elementor-widget-container{margin:0px 020px 0px 020px;}.elementor-12237 .elementor-element.elementor-element-8dd657c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#DDD8D8;--border-color:#DDD8D8;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px #F2F2F2;--margin-block-start:30px;--margin-block-end:30px;--margin-inline-start:30px;--margin-inline-end:30px;}.elementor-12237 .elementor-element.elementor-element-8dd657c, .elementor-12237 .elementor-element.elementor-element-8dd657c::before{--border-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-8dd657c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-e0b92ca > .elementor-widget-container{margin:0px 020px 0px 020px;padding:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-821b40d .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:20px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-821b40d > .elementor-widget-container{margin:0px 020px 0px 020px;}.elementor-12237 .elementor-element.elementor-element-0201809 > .elementor-widget-container{margin:0px 020px 0px 020px;}.elementor-12237 .elementor-element.elementor-element-36dc915{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-7d85883{--spacer-size:40px;}.elementor-12237 .elementor-element.elementor-element-b2f2b3c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-74691a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-74691a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-172fd14{width:var( --container-widget-width, 100.407% );max-width:100.407%;--container-widget-width:100.407%;--container-widget-flex-grow:0;}.elementor-12237 .elementor-element.elementor-element-172fd14.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-60b5960 .elementor-heading-title{color:#216E31;font-family:"Canela Deck Bold", Sans-serif;font-size:39px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-5c24635{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-12237 .elementor-element.elementor-element-5c24635 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-2adf38c .elementor-button{fill:#216E31;color:#216E31;background-color:#FFFFFF;transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#216E31;border-radius:20px 20px 20px 20px;padding:10px 020px 10px 020px;}.elementor-12237 .elementor-element.elementor-element-2adf38c .elementor-button:hover, .elementor-12237 .elementor-element.elementor-element-2adf38c .elementor-button:focus{color:#3BAD5F;border-color:#3BAD5F;}.elementor-12237 .elementor-element.elementor-element-2adf38c .elementor-button:hover svg, .elementor-12237 .elementor-element.elementor-element-2adf38c .elementor-button:focus svg{fill:#3BAD5F;}.elementor-12237 .elementor-element.elementor-element-2adf38c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-6e2aad5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-6e2aad5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-245cf4b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.62 * 100% );}.elementor-12237 .elementor-element.elementor-element-245cf4b:after{content:"0.62";}.elementor-12237 .elementor-element.elementor-element-245cf4b .elementor-post__thumbnail__link{width:100%;}.elementor-12237 .elementor-element.elementor-element-245cf4b .elementor-post__meta-data span + span:before{content:"///";}.elementor-12237 .elementor-element.elementor-element-245cf4b{--item-display:flex;--read-more-alignment:1;--grid-column-gap:25px;width:100%;max-width:100%;}.elementor-12237 .elementor-element.elementor-element-245cf4b .elementor-post{border-radius:20px;padding:1px 1px 1px 1px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);background-color:var( --e-global-color-primary );}.elementor-12237 .elementor-element.elementor-element-245cf4b .elementor-post__text{padding:10px 10px 10px 10px;margin-bottom:10px;}.elementor-12237 .elementor-element.elementor-element-245cf4b .elementor-post:hover{box-shadow:0px 0px 10px 3px rgba(0,0,0,0.5);background-color:var( --e-global-color-secondary );}.elementor-12237 .elementor-element.elementor-element-245cf4b.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-12237 .elementor-element.elementor-element-245cf4b.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-12237 .elementor-element.elementor-element-245cf4b.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-12237 .elementor-element.elementor-element-245cf4b .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12237 .elementor-element.elementor-element-245cf4b .elementor-post__title, .elementor-12237 .elementor-element.elementor-element-245cf4b .elementor-post__title a{color:#FFFFFF;font-family:"Canela Deck Bold", Sans-serif;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-245cf4b .elementor-post__title{-webkit-text-stroke-color:#000;stroke:#000;margin-bottom:15px;}.elementor-12237 .elementor-element.elementor-element-245cf4b .elementor-post__meta-data{color:var( --e-global-color-961ad37 );margin-bottom:10px;}.elementor-12237 .elementor-element.elementor-element-245cf4b .elementor-post__meta-data span:before{color:#FFFFFF;}.elementor-12237 .elementor-element.elementor-element-245cf4b a.elementor-post__read-more{font-family:"Open Sans", Sans-serif;font-weight:500;}.elementor-12237 .elementor-element.elementor-element-245cf4b > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-12237 .elementor-element.elementor-element-245cf4b.elementor-element{--align-self:center;}.elementor-12237 .elementor-element.elementor-element-228dbb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-228dbb7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-c44ed1d{width:var( --container-widget-width, 100.407% );max-width:100.407%;--container-widget-width:100.407%;--container-widget-flex-grow:0;}.elementor-12237 .elementor-element.elementor-element-c44ed1d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-6a9c011 .elementor-heading-title{color:#216E31;font-family:"Canela Deck Bold", Sans-serif;font-size:39px;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-0951f94{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-12237 .elementor-element.elementor-element-0951f94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-42767c4 .elementor-button{fill:#216E31;color:#216E31;background-color:#FFFFFF;transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#216E31;border-radius:20px 20px 20px 20px;padding:10px 020px 10px 020px;}.elementor-12237 .elementor-element.elementor-element-42767c4 .elementor-button:hover, .elementor-12237 .elementor-element.elementor-element-42767c4 .elementor-button:focus{color:#3BAD5F;border-color:#3BAD5F;}.elementor-12237 .elementor-element.elementor-element-42767c4 .elementor-button:hover svg, .elementor-12237 .elementor-element.elementor-element-42767c4 .elementor-button:focus svg{fill:#3BAD5F;}.elementor-12237 .elementor-element.elementor-element-42767c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-7e748f4{width:var( --container-widget-width, 100.407% );max-width:100.407%;--container-widget-width:100.407%;--container-widget-flex-grow:0;}.elementor-12237 .elementor-element.elementor-element-7e748f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-19cf35b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-19cf35b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12237 .elementor-element.elementor-element-4926970 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.62 * 100% );}.elementor-12237 .elementor-element.elementor-element-4926970:after{content:"0.62";}.elementor-12237 .elementor-element.elementor-element-4926970 .elementor-post__thumbnail__link{width:100%;}.elementor-12237 .elementor-element.elementor-element-4926970 .elementor-post__meta-data span + span:before{content:"///";}.elementor-12237 .elementor-element.elementor-element-4926970{--item-display:flex;--read-more-alignment:1;--grid-column-gap:25px;width:100%;max-width:100%;}.elementor-12237 .elementor-element.elementor-element-4926970 .elementor-post{border-radius:20px;padding:1px 1px 1px 1px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);background-color:var( --e-global-color-primary );}.elementor-12237 .elementor-element.elementor-element-4926970 .elementor-post__text{padding:10px 10px 10px 10px;margin-bottom:10px;}.elementor-12237 .elementor-element.elementor-element-4926970 .elementor-post:hover{box-shadow:0px 0px 10px 3px rgba(0,0,0,0.5);background-color:var( --e-global-color-secondary );}.elementor-12237 .elementor-element.elementor-element-4926970.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-12237 .elementor-element.elementor-element-4926970.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-12237 .elementor-element.elementor-element-4926970.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-12237 .elementor-element.elementor-element-4926970 .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12237 .elementor-element.elementor-element-4926970 .elementor-post__title, .elementor-12237 .elementor-element.elementor-element-4926970 .elementor-post__title a{color:#FFFFFF;font-family:"Canela Deck Bold", Sans-serif;font-weight:800;}.elementor-12237 .elementor-element.elementor-element-4926970 .elementor-post__title{-webkit-text-stroke-color:#000;stroke:#000;margin-bottom:15px;}.elementor-12237 .elementor-element.elementor-element-4926970 .elementor-post__meta-data{color:var( --e-global-color-961ad37 );margin-bottom:10px;}.elementor-12237 .elementor-element.elementor-element-4926970 .elementor-post__meta-data span:before{color:#FFFFFF;}.elementor-12237 .elementor-element.elementor-element-4926970 a.elementor-post__read-more{font-family:"Open Sans", Sans-serif;font-weight:500;}.elementor-12237 .elementor-element.elementor-element-4926970 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-12237 .elementor-element.elementor-element-4926970.elementor-element{--align-self:center;}.elementor-12237 .elementor-element.elementor-element-852bf7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12237 .elementor-element.elementor-element-b07dc3f{--spacer-size:50px;}@media(max-width:1024px){.elementor-12237 .elementor-element.elementor-element-d519fd3{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12237 .elementor-element.elementor-element-170b5c6{--width:25.072%;}.elementor-12237 .elementor-element.elementor-element-4c5f131{--width:25.072%;}.elementor-12237 .elementor-element.elementor-element-9425cf9{--width:35.318%;}.elementor-12237 .elementor-element.elementor-element-19a3042{--width:100%;}.elementor-12237 .elementor-element.elementor-element-d6581fc{--width:100%;}.elementor-12237 .elementor-element.elementor-element-638667b{--width:100%;}.elementor-12237 .elementor-element.elementor-element-0ec91d1{--width:25.072%;}.elementor-12237 .elementor-element.elementor-element-089ecf5{--width:25.072%;}.elementor-12237 .elementor-element.elementor-element-e53c9cd{--width:35.318%;}.elementor-12237 .elementor-element.elementor-element-6991646{--width:100%;}.elementor-12237 .elementor-element.elementor-element-bdb6fed{--width:100%;}.elementor-12237 .elementor-element.elementor-element-4c96626{--width:100%;}.elementor-12237 .elementor-element.elementor-element-c79d2ef{--width:18.249%;}.elementor-12237 .elementor-element.elementor-element-d783f4f{--width:17.041%;}.elementor-12237 .elementor-element.elementor-element-88e7010{--width:26.669%;}.elementor-12237 .elementor-element.elementor-element-09d7d63{--width:18.249%;}.elementor-12237 .elementor-element.elementor-element-90e085c{--width:17.041%;}.elementor-12237 .elementor-element.elementor-element-8554f63{--width:26.669%;}.elementor-12237 .elementor-element.elementor-element-be91395{--width:25%;}.elementor-12237 .elementor-element.elementor-element-00d9955{--width:50%;}.elementor-12237 .elementor-element.elementor-element-6fa4059{--width:50%;}.elementor-12237 .elementor-element.elementor-element-7ccc326{--width:50%;}.elementor-12237 .elementor-element.elementor-element-87cea95{--width:50%;}.elementor-12237 .elementor-element.elementor-element-1f6fac6{--width:29.908%;}.elementor-12237 .elementor-element.elementor-element-83e729f{--width:29.908%;}.elementor-12237 .elementor-element.elementor-element-b40407f{--width:29.908%;}.elementor-12237 .elementor-element.elementor-element-ba7740e{--width:29.908%;}.elementor-12237 .elementor-element.elementor-element-d65f640{--width:29.908%;}.elementor-12237 .elementor-element.elementor-element-8dd657c{--width:29.908%;}.elementor-12237 .elementor-element.elementor-element-74691a6{--width:38.707%;}.elementor-12237 .elementor-element.elementor-element-6e2aad5{--width:56.768%;}.elementor-12237 .elementor-element.elementor-element-228dbb7{--width:38.707%;}.elementor-12237 .elementor-element.elementor-element-19cf35b{--width:56.768%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12237 .elementor-element.elementor-element-170b5c6{--width:350px;}.elementor-12237 .elementor-element.elementor-element-4c5f131{--width:350px;}.elementor-12237 .elementor-element.elementor-element-9425cf9{--width:748.875px;}}@media(max-width:767px){.elementor-12237 .elementor-element.elementor-element-b39f285 > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-12237 .elementor-element.elementor-element-dac6747 .elementor-heading-title{font-size:32px;}.elementor-12237 .elementor-element.elementor-element-dac6747 > .elementor-widget-container{margin:0px 0px 0px 030px;}.elementor-12237 .elementor-element.elementor-element-2d3ca25{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-12237 .elementor-element.elementor-element-4734071 > .elementor-shape-top svg, .elementor-12237 .elementor-element.elementor-element-4734071 > .e-con-inner > .elementor-shape-top svg{height:12px;}.elementor-12237 .elementor-element.elementor-element-f3c0bf3{--spacer-size:20px;}.elementor-12237 .elementor-element.elementor-element-b841f0d > .elementor-shape-bottom svg, .elementor-12237 .elementor-element.elementor-element-b841f0d > .e-con-inner > .elementor-shape-bottom svg{height:52px;}.elementor-12237 .elementor-element.elementor-element-a36de79 > .elementor-shape-bottom svg, .elementor-12237 .elementor-element.elementor-element-a36de79 > .e-con-inner > .elementor-shape-bottom svg{height:52px;}.elementor-12237 .elementor-element.elementor-element-d519fd3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12237 .elementor-element.elementor-element-6759e38{--spacer-size:16px;}.elementor-12237 .elementor-element.elementor-element-4d3a9c1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-ba7740e{--margin-block-start:0px;--margin-block-end:020px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-12237 .elementor-element.elementor-element-c5dd6dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-d1fbc33 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-f121f9c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-d65f640{--margin-block-start:00px;--margin-block-end:020px;--margin-inline-start:00px;--margin-inline-end:00px;}.elementor-12237 .elementor-element.elementor-element-5646475 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-015e62b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-564b872 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-8dd657c{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-12237 .elementor-element.elementor-element-e0b92ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-821b40d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-0201809 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12237 .elementor-element.elementor-element-2adf38c > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-12237 .elementor-element.elementor-element-245cf4b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-12237 .elementor-element.elementor-element-245cf4b:after{content:"0.5";}.elementor-12237 .elementor-element.elementor-element-245cf4b .elementor-post__thumbnail__link{width:100%;}.elementor-12237 .elementor-element.elementor-element-42767c4 > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-12237 .elementor-element.elementor-element-4926970 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-12237 .elementor-element.elementor-element-4926970:after{content:"0.5";}.elementor-12237 .elementor-element.elementor-element-4926970 .elementor-post__thumbnail__link{width:100%;}.elementor-12237 .elementor-element.elementor-element-4926970{--grid-row-gap:15px;}.elementor-12237 .elementor-element.elementor-element-4926970 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-b654f50 *//* ===== EarnLearn • Gradient CTA pill (this button only) ===== */
:root{ --cta-a:#1b5628; --cta-b:#3BAD5F; }

.elementor-12237 .elementor-element.elementor-element-b654f50 .elementor-button,
.elementor-12237 .elementor-element.elementor-element-b654f50 .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center;
  gap:10px;
  padding:12px 20px;
  border-radius:9999px;
  background:linear-gradient(90deg, var(--cta-a) 0%, var(--cta-b) 100%);
  color:#fff; font-weight:900; font-size:16px; line-height:1;
  letter-spacing:.2px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 10px 22px rgba(33,110,49,.18);
  text-decoration:none;
  transition:transform .15s ease, box-shadow .2s ease, filter .2s ease;
}

/* Use Elementor icon if one is set; move it to the right */
.elementor-12237 .elementor-element.elementor-element-b654f50 .elementor-button .elementor-button-text{ order:1; }
.elementor-12237 .elementor-element.elementor-element-b654f50 .elementor-button .elementor-button-icon{ order:2; margin-left:6px; color:#fff; }

/* If no icon is set, auto-add a white arrow */
.elementor-12237 .elementor-element.elementor-element-b654f50 .elementor-button:not(:has(.elementor-button-icon))::after{
  content:"";
  width:14px; height:14px; margin-left:8px;
  background:#fff;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
}

/* Hover / focus / active */
@media (hover:hover){
  .elementor-12237 .elementor-element.elementor-element-b654f50 .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(33,110,49,.24);
    filter:saturate(1.05) brightness(1.02);
  }
}
.elementor-12237 .elementor-element.elementor-element-b654f50 .elementor-button:focus{ outline:2px solid rgba(59,173,95,.6); outline-offset:2px; }
.elementor-12237 .elementor-element.elementor-element-b654f50 .elementor-button:active{ transform:translateY(0); box-shadow:0 8px 16px rgba(33,110,49,.2); }

/* Optional: full-width on mobile */
@media (max-width:767px){
  .elementor-12237 .elementor-element.elementor-element-b654f50 .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d649c3b *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-d649c3b{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-d649c3b:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-d649c3b::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-d649c3b:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-d649c3b:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7946349 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-7946349{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-7946349:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-7946349::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-7946349:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-7946349:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd5e7f *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-1cd5e7f{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-1cd5e7f:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-1cd5e7f::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-1cd5e7f:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-1cd5e7f:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f2d5b *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-28f2d5b{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-28f2d5b:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-28f2d5b::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-28f2d5b:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-28f2d5b:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19a3042 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-19a3042{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-19a3042:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-19a3042::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-19a3042:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-19a3042:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6581fc *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-d6581fc{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-d6581fc:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-d6581fc::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-d6581fc:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-d6581fc:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-638667b *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-638667b{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-638667b:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-638667b::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-638667b:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-638667b:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbbe43c *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-bbbe43c{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-bbbe43c:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-bbbe43c::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-bbbe43c:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-bbbe43c:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67d1c7f *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-67d1c7f{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-67d1c7f:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-67d1c7f::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-67d1c7f:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-67d1c7f:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1cba6a *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-f1cba6a{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-f1cba6a:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-f1cba6a::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-f1cba6a:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-f1cba6a:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-028dbb5 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-028dbb5{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-028dbb5:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-028dbb5::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-028dbb5:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-028dbb5:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6991646 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-6991646{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-6991646:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-6991646::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-6991646:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-6991646:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdb6fed *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-bdb6fed{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-bdb6fed:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-bdb6fed::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-bdb6fed:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-bdb6fed:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c96626 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-4c96626{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-4c96626:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-4c96626::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-4c96626:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-4c96626:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6866f10 *//* Kill the grey line above, keep bubble outlines */
.elementor-12237 .elementor-element.elementor-element-6866f10{
  border-top: none !important;   /* remove the section rule */
  padding-top: 0;                /* tighten spacing if you like */
  margin-top: 0;
}

/* Ensure each bubble still has its pill border */
.elementor-12237 .elementor-element.elementor-element-6866f10 .elementor-widget-container{
  background:#fff;
  border:1px solid #E6EFE9;      /* bubble outline stays */
  border-radius:999px;
  padding:8px 14px;
  font-weight:700;
  font-size:13px;
}

/* If a Divider widget is creating the line, hide just that */
.elementor-12237 .elementor-element.elementor-element-6866f10 .elementor-divider{ display:none !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-beb5dc0 *//* Kill the grey line above, keep bubble outlines */
.elementor-12237 .elementor-element.elementor-element-beb5dc0{
  border-top: none !important;   /* remove the section rule */
  padding-top: 0;                /* tighten spacing if you like */
  margin-top: 0;
}

/* Ensure each bubble still has its pill border */
.elementor-12237 .elementor-element.elementor-element-beb5dc0 .elementor-widget-container{
  background:#fff;
  border:1px solid #E6EFE9;      /* bubble outline stays */
  border-radius:999px;
  padding:8px 14px;
  font-weight:700;
  font-size:13px;
}

/* If a Divider widget is creating the line, hide just that */
.elementor-12237 .elementor-element.elementor-element-beb5dc0 .elementor-divider{ display:none !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9b6a66 *//* Kill the grey line above, keep bubble outlines */
.elementor-12237 .elementor-element.elementor-element-f9b6a66{
  border-top: none !important;   /* remove the section rule */
  padding-top: 0;                /* tighten spacing if you like */
  margin-top: 0;
}

/* Ensure each bubble still has its pill border */
.elementor-12237 .elementor-element.elementor-element-f9b6a66 .elementor-widget-container{
  background:#fff;
  border:1px solid #E6EFE9;      /* bubble outline stays */
  border-radius:999px;
  padding:8px 14px;
  font-weight:700;
  font-size:13px;
}

/* If a Divider widget is creating the line, hide just that */
.elementor-12237 .elementor-element.elementor-element-f9b6a66 .elementor-divider{ display:none !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-059386d *//* Kill the grey line above, keep bubble outlines */
.elementor-12237 .elementor-element.elementor-element-059386d{
  border-top: none !important;   /* remove the section rule */
  padding-top: 0;                /* tighten spacing if you like */
  margin-top: 0;
}

/* Ensure each bubble still has its pill border */
.elementor-12237 .elementor-element.elementor-element-059386d .elementor-widget-container{
  background:#fff;
  border:1px solid #E6EFE9;      /* bubble outline stays */
  border-radius:999px;
  padding:8px 14px;
  font-weight:700;
  font-size:13px;
}

/* If a Divider widget is creating the line, hide just that */
.elementor-12237 .elementor-element.elementor-element-059386d .elementor-divider{ display:none !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f537a5 *//* Kill the grey line above, keep bubble outlines */
.elementor-12237 .elementor-element.elementor-element-7f537a5{
  border-top: none !important;   /* remove the section rule */
  padding-top: 0;                /* tighten spacing if you like */
  margin-top: 0;
}

/* Ensure each bubble still has its pill border */
.elementor-12237 .elementor-element.elementor-element-7f537a5 .elementor-widget-container{
  background:#fff;
  border:1px solid #E6EFE9;      /* bubble outline stays */
  border-radius:999px;
  padding:8px 14px;
  font-weight:700;
  font-size:13px;
}

/* If a Divider widget is creating the line, hide just that */
.elementor-12237 .elementor-element.elementor-element-7f537a5 .elementor-divider{ display:none !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e151b9c *//* Kill the grey line above, keep bubble outlines */
.elementor-12237 .elementor-element.elementor-element-e151b9c{
  border-top: none !important;   /* remove the section rule */
  padding-top: 0;                /* tighten spacing if you like */
  margin-top: 0;
}

/* Ensure each bubble still has its pill border */
.elementor-12237 .elementor-element.elementor-element-e151b9c .elementor-widget-container{
  background:#fff;
  border:1px solid #E6EFE9;      /* bubble outline stays */
  border-radius:999px;
  padding:8px 14px;
  font-weight:700;
  font-size:13px;
}

/* If a Divider widget is creating the line, hide just that */
.elementor-12237 .elementor-element.elementor-element-e151b9c .elementor-divider{ display:none !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca3b8a9 */epc-cta/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00d9955 *//* White square container (this container only) */
.elementor-12237 .elementor-element.elementor-element-00d9955{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(24px,3vw,32px);

  /* start flat, then animate on hover */
  box-shadow:none;
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  /* make sure the shadow isn't clipped */
  overflow:visible;
  position:relative;
  z-index:0;
}

.elementor-12237 .elementor-element.elementor-element-00d9955:hover{
  box-shadow:0 16px 40px rgba(0,0,0,.14);
  transform:translateY(-2px);           /* remove if you don’t want lift */
  border-color:rgba(33,110,49,.18);     /* subtle green hint like your demo */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-feb9b36 */epc-cta/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4059 *//* White square container (this container only) */
.elementor-12237 .elementor-element.elementor-element-6fa4059{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(24px,3vw,32px);

  /* start flat, then animate on hover */
  box-shadow:none;
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  /* make sure the shadow isn't clipped */
  overflow:visible;
  position:relative;
  z-index:0;
}

.elementor-12237 .elementor-element.elementor-element-6fa4059:hover{
  box-shadow:0 16px 40px rgba(0,0,0,.14);
  transform:translateY(-2px);           /* remove if you don’t want lift */
  border-color:rgba(33,110,49,.18);     /* subtle green hint like your demo */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a168071 *//* ===== Hover shadow for the white squares ===== */

/* Base: hit both possible nodes that render the card box */
.epc-card,
.epc-card.elementor-column > .elementor-widget-wrap,
.epc-card.elementor-container {
  border-radius: 18px;
  transition: box-shadow .25s ease, transform .25s ease, border-color .25s ease;
  /* if you want zero default shadow, set the next line to 'none' */
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
}

/* Hover: apply to the element that’s actually hovered in each layout */
.epc-card:hover,
.epc-card.elementor-column:hover > .elementor-widget-wrap,
.epc-card.elementor-container:hover {
  box-shadow: 0 16px 40px rgba(0,0,0,.14);
  transform: translateY(-2px); /* remove if you don’t want lift */
  border-color: rgba(33,110,49,.18);
}

/* If your shadow looks clipped, un-comment this to let it breathe */
/* .epc-card { overflow: visible; } *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1bc3bf *//* Smaller round badge + aligned 10px from the left */
.elementor-12237 .elementor-element.elementor-element-f1bc3bf{ margin:0; }
.elementor-12237 .elementor-element.elementor-element-f1bc3bf .elementor-widget-container{ padding:0 !important; }

.elementor-12237 .elementor-element.elementor-element-f1bc3bf .elementor-heading-title{
  display:inline-grid; place-items:center;
  width:32px; height:32px;                 /* badge size */
  margin:10px 0 4px 10px;                  /* top 10, right 0, bottom 4 (tighter), left 10 */
  border-radius:999px;
  background:#eaf3ee;
  border:1px solid rgba(33,110,49,.12);
  color:#216E31;                           /* number colour */
  font-weight:800; font-size:16px; line-height:1;
  box-shadow:0 2px 6px rgba(0,0,0,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f6fac6 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-1f6fac6{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-1f6fac6:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-1f6fac6::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-1f6fac6:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-1f6fac6:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2696577 *//* Smaller round badge + aligned 10px from the left */
.elementor-12237 .elementor-element.elementor-element-2696577{ margin:0; }
.elementor-12237 .elementor-element.elementor-element-2696577 .elementor-widget-container{ padding:0 !important; }

.elementor-12237 .elementor-element.elementor-element-2696577 .elementor-heading-title{
  display:inline-grid; place-items:center;
  width:32px; height:32px;                 /* badge size */
  margin:10px 0 4px 10px;                  /* top 10, right 0, bottom 4 (tighter), left 10 */
  border-radius:999px;
  background:#eaf3ee;
  border:1px solid rgba(33,110,49,.12);
  color:#216E31;                           /* number colour */
  font-weight:800; font-size:16px; line-height:1;
  box-shadow:0 2px 6px rgba(0,0,0,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83e729f *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-83e729f{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-83e729f:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-83e729f::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-83e729f:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-83e729f:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9ff690 *//* Smaller round badge + aligned 10px from the left */
.elementor-12237 .elementor-element.elementor-element-e9ff690{ margin:0; }
.elementor-12237 .elementor-element.elementor-element-e9ff690 .elementor-widget-container{ padding:0 !important; }

.elementor-12237 .elementor-element.elementor-element-e9ff690 .elementor-heading-title{
  display:inline-grid; place-items:center;
  width:32px; height:32px;                 /* badge size */
  margin:10px 0 4px 10px;                  /* top 10, right 0, bottom 4 (tighter), left 10 */
  border-radius:999px;
  background:#eaf3ee;
  border:1px solid rgba(33,110,49,.12);
  color:#216E31;                           /* number colour */
  font-weight:800; font-size:16px; line-height:1;
  box-shadow:0 2px 6px rgba(0,0,0,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b40407f *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-b40407f{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-b40407f:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-b40407f::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-b40407f:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-b40407f:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5dd6dc *//* Smaller round badge + aligned 10px from the left */
.elementor-12237 .elementor-element.elementor-element-c5dd6dc{ margin:0; }
.elementor-12237 .elementor-element.elementor-element-c5dd6dc .elementor-widget-container{ padding:0 !important; }

.elementor-12237 .elementor-element.elementor-element-c5dd6dc .elementor-heading-title{
  display:inline-grid; place-items:center;
  width:32px; height:32px;                 /* badge size */
  margin:10px 0 4px 10px;                  /* top 10, right 0, bottom 4 (tighter), left 10 */
  border-radius:999px;
  background:#eaf3ee;
  border:1px solid rgba(33,110,49,.12);
  color:#216E31;                           /* number colour */
  font-weight:800; font-size:16px; line-height:1;
  box-shadow:0 2px 6px rgba(0,0,0,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba7740e *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-ba7740e{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-ba7740e:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-ba7740e::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-ba7740e:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-ba7740e:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5646475 *//* Smaller round badge + aligned 10px from the left */
.elementor-12237 .elementor-element.elementor-element-5646475{ margin:0; }
.elementor-12237 .elementor-element.elementor-element-5646475 .elementor-widget-container{ padding:0 !important; }

.elementor-12237 .elementor-element.elementor-element-5646475 .elementor-heading-title{
  display:inline-grid; place-items:center;
  width:32px; height:32px;                 /* badge size */
  margin:10px 0 4px 10px;                  /* top 10, right 0, bottom 4 (tighter), left 10 */
  border-radius:999px;
  background:#eaf3ee;
  border:1px solid rgba(33,110,49,.12);
  color:#216E31;                           /* number colour */
  font-weight:800; font-size:16px; line-height:1;
  box-shadow:0 2px 6px rgba(0,0,0,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d65f640 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-d65f640{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-d65f640:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-d65f640::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-d65f640:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-d65f640:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0b92ca *//* Smaller round badge + aligned 10px from the left */
.elementor-12237 .elementor-element.elementor-element-e0b92ca{ margin:0; }
.elementor-12237 .elementor-element.elementor-element-e0b92ca .elementor-widget-container{ padding:0 !important; }

.elementor-12237 .elementor-element.elementor-element-e0b92ca .elementor-heading-title{
  display:inline-grid; place-items:center;
  width:32px; height:32px;                 /* badge size */
  margin:10px 0 4px 10px;                  /* top 10, right 0, bottom 4 (tighter), left 10 */
  border-radius:999px;
  background:#eaf3ee;
  border:1px solid rgba(33,110,49,.12);
  color:#216E31;                           /* number colour */
  font-weight:800; font-size:16px; line-height:1;
  box-shadow:0 2px 6px rgba(0,0,0,.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd657c *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12237 .elementor-element.elementor-element-8dd657c{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  /* starts subtle, grows on hover */
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative; overflow:visible; isolation:isolate;
}

/* hover state */
.elementor-12237 .elementor-element.elementor-element-8dd657c:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* soft greenish hint */
}

/* bottom line: hidden, then expands left→right on hover */
.elementor-12237 .elementor-element.elementor-element-8dd657c::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:-1px; height:3px;
  background:linear-gradient(90deg,#216E31,#3BAD5F);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .28s ease;
  border-bottom-left-radius:18px; border-bottom-right-radius:18px;
  pointer-events:none; z-index:1;
}
.elementor-12237 .elementor-element.elementor-element-8dd657c:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12237 .elementor-element.elementor-element-8dd657c:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Canela Deck Bold';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://earnlearn-tepukenga.ac.nz/wp-content/uploads/2022/06/canelawoff2.woff2') format('woff2'),
		url('https://earnlearn-tepukenga.ac.nz/wp-content/uploads/2022/06/canelawoff.woff') format('woff'),
		url('https://earnlearn-tepukenga.ac.nz/wp-content/uploads/2022/06/6e2da64b88f7e60cda1df63cb63cc8f2.ttf') format('truetype');
}
@font-face {
	font-family: 'Canela Deck Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://earnlearn-tepukenga.ac.nz/wp-content/uploads/2022/06/CanelaDeck-Regular-Web.woff2') format('woff2'),
		url('https://earnlearn-tepukenga.ac.nz/wp-content/uploads/2022/06/CanelaDeck-Regular-Web.woff') format('woff'),
		url('https://earnlearn-tepukenga.ac.nz/wp-content/uploads/2022/06/CanelaDeck-Regular-Web.ttf') format('truetype');
}
/* End Custom Fonts CSS */