.elementor-12470 .elementor-element.elementor-element-a62c9b0{--display:flex;--min-height:398px;--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;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-12470 .elementor-element.elementor-element-a62c9b0:not(.elementor-motion-effects-element-type-background), .elementor-12470 .elementor-element.elementor-element-a62c9b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#183121;}.elementor-12470 .elementor-element.elementor-element-a62c9b0, .elementor-12470 .elementor-element.elementor-element-a62c9b0::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-2384eae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;--padding-block-start:48px;--padding-block-end:48px;--padding-inline-start:48px;--padding-inline-end:48px;}.elementor-12470 .elementor-element.elementor-element-2384eae:not(.elementor-motion-effects-element-type-background), .elementor-12470 .elementor-element.elementor-element-2384eae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#183121;}.elementor-12470 .elementor-element.elementor-element-2384eae, .elementor-12470 .elementor-element.elementor-element-2384eae::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-2384eae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-005e430{text-align:center;}.elementor-12470 .elementor-element.elementor-element-005e430 .elementor-heading-title{color:#FFFFFF;font-family:"Canela Deck Bold", Sans-serif;font-size:3rem;font-weight:600;}.elementor-12470 .elementor-element.elementor-element-aa36831{text-align:center;color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;}.elementor-12470 .elementor-element.elementor-element-54964ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;--margin-block-start:32px;--margin-block-end:-32px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-12470 .elementor-element.elementor-element-54964ff:not(.elementor-motion-effects-element-type-background), .elementor-12470 .elementor-element.elementor-element-54964ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-961ad37 );background-image:url("https://earnlearn.ac.nz/wp-content/uploads/2025/08/earn_learn-_11_24-258-min.jpg");background-position:center center;background-size:cover;}.elementor-12470 .elementor-element.elementor-element-54964ff, .elementor-12470 .elementor-element.elementor-element-54964ff::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-03a5df4{--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-12470 .elementor-element.elementor-element-3c42215{--spacer-size:66px;}.elementor-12470 .elementor-element.elementor-element-f565b58{--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-12470 .elementor-element.elementor-element-b31c2ff{text-align:center;}.elementor-12470 .elementor-element.elementor-element-b31c2ff .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-f8780bb{--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-12470 .elementor-element.elementor-element-fea3318{--spacer-size:50px;}.elementor-12470 .elementor-element.elementor-element-043ec82{--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;--flex-wrap:wrap;--background-transition:0.3s;--padding-block-start:050px;--padding-block-end:100px;--padding-inline-start:100px;--padding-inline-end:100px;}.elementor-12470 .elementor-element.elementor-element-fe8b0b2{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:030px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-fe8b0b2, .elementor-12470 .elementor-element.elementor-element-fe8b0b2::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-fe8b0b2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-fe8b0b2.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-d4bc4e5 .elementor-icon-wrapper{text-align:left;}.elementor-12470 .elementor-element.elementor-element-d4bc4e5 .elementor-icon{font-size:33px;}.elementor-12470 .elementor-element.elementor-element-d4bc4e5 .elementor-icon svg{height:33px;}.elementor-12470 .elementor-element.elementor-element-d4bc4e5 > .elementor-widget-container{margin:0px 0px 0px 05px;}.elementor-12470 .elementor-element.elementor-element-91cba57 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-2967e0e{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-2967e0e, .elementor-12470 .elementor-element.elementor-element-2967e0e::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-2967e0e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-2967e0e.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-857a98c .elementor-icon-wrapper{text-align:left;}.elementor-12470 .elementor-element.elementor-element-857a98c .elementor-icon{font-size:33px;}.elementor-12470 .elementor-element.elementor-element-857a98c .elementor-icon svg{height:33px;}.elementor-12470 .elementor-element.elementor-element-857a98c > .elementor-widget-container{margin:0px 0px 0px 05px;}.elementor-12470 .elementor-element.elementor-element-1ce3dd6 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-dd4dc80{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:020px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-dd4dc80, .elementor-12470 .elementor-element.elementor-element-dd4dc80::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-dd4dc80.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-dd4dc80.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-1032ec1 .elementor-icon-wrapper{text-align:left;}.elementor-12470 .elementor-element.elementor-element-1032ec1 .elementor-icon{font-size:33px;}.elementor-12470 .elementor-element.elementor-element-1032ec1 .elementor-icon svg{height:33px;}.elementor-12470 .elementor-element.elementor-element-1032ec1 > .elementor-widget-container{margin:0px 0px 0px 05px;}.elementor-12470 .elementor-element.elementor-element-cee3660 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-7eea246{--spacer-size:66px;}.elementor-12470 .elementor-element.elementor-element-d7338e8{--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;--flex-wrap:wrap;--background-transition:0.3s;--padding-block-start:050px;--padding-block-end:100px;--padding-inline-start:100px;--padding-inline-end:100px;}.elementor-12470 .elementor-element.elementor-element-497a754{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:030px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-497a754, .elementor-12470 .elementor-element.elementor-element-497a754::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-497a754.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-497a754.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-fbc816c .elementor-icon-wrapper{text-align:left;}.elementor-12470 .elementor-element.elementor-element-fbc816c .elementor-icon{font-size:33px;}.elementor-12470 .elementor-element.elementor-element-fbc816c .elementor-icon svg{height:33px;}.elementor-12470 .elementor-element.elementor-element-fbc816c > .elementor-widget-container{margin:0px 0px 0px 05px;}.elementor-12470 .elementor-element.elementor-element-c7d760e .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-1a468e1{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-1a468e1, .elementor-12470 .elementor-element.elementor-element-1a468e1::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-1a468e1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-1a468e1.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-84edee9 .elementor-icon-wrapper{text-align:left;}.elementor-12470 .elementor-element.elementor-element-84edee9 .elementor-icon{font-size:33px;}.elementor-12470 .elementor-element.elementor-element-84edee9 .elementor-icon svg{height:33px;}.elementor-12470 .elementor-element.elementor-element-84edee9 > .elementor-widget-container{margin:0px 0px 0px 05px;}.elementor-12470 .elementor-element.elementor-element-91058e1 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-4315fea{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:020px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-4315fea, .elementor-12470 .elementor-element.elementor-element-4315fea::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-4315fea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-4315fea.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-a7b06ca .elementor-icon-wrapper{text-align:left;}.elementor-12470 .elementor-element.elementor-element-a7b06ca .elementor-icon{font-size:33px;}.elementor-12470 .elementor-element.elementor-element-a7b06ca .elementor-icon svg{height:33px;}.elementor-12470 .elementor-element.elementor-element-a7b06ca > .elementor-widget-container{margin:0px 0px 0px 05px;}.elementor-12470 .elementor-element.elementor-element-f7f7982 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-cc51066{--spacer-size:66px;}.elementor-12470 .elementor-element.elementor-element-7520a80{--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;--flex-wrap:wrap;--background-transition:0.3s;--padding-block-start:050px;--padding-block-end:100px;--padding-inline-start:100px;--padding-inline-end:100px;}.elementor-12470 .elementor-element.elementor-element-2b75e6d{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:030px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-2b75e6d, .elementor-12470 .elementor-element.elementor-element-2b75e6d::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-2b75e6d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-2b75e6d.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-aa479be .elementor-icon-wrapper{text-align:left;}.elementor-12470 .elementor-element.elementor-element-aa479be .elementor-icon{font-size:33px;}.elementor-12470 .elementor-element.elementor-element-aa479be .elementor-icon svg{height:33px;}.elementor-12470 .elementor-element.elementor-element-aa479be > .elementor-widget-container{margin:0px 0px 0px 05px;}.elementor-12470 .elementor-element.elementor-element-12e77b2 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-f3d7512{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-f3d7512, .elementor-12470 .elementor-element.elementor-element-f3d7512::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-f3d7512.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-f3d7512.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-7c6a83f .elementor-icon-wrapper{text-align:left;}.elementor-12470 .elementor-element.elementor-element-7c6a83f .elementor-icon{font-size:33px;}.elementor-12470 .elementor-element.elementor-element-7c6a83f .elementor-icon svg{height:33px;}.elementor-12470 .elementor-element.elementor-element-7c6a83f > .elementor-widget-container{margin:0px 0px 0px 05px;}.elementor-12470 .elementor-element.elementor-element-913e0a3 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-256bf81{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:020px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-256bf81, .elementor-12470 .elementor-element.elementor-element-256bf81::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-256bf81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-256bf81.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-237eb17 .elementor-icon-wrapper{text-align:left;}.elementor-12470 .elementor-element.elementor-element-237eb17 .elementor-icon{font-size:33px;}.elementor-12470 .elementor-element.elementor-element-237eb17 .elementor-icon svg{height:33px;}.elementor-12470 .elementor-element.elementor-element-237eb17 > .elementor-widget-container{margin:0px 0px 0px 05px;}.elementor-12470 .elementor-element.elementor-element-5fc024b .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-b5480df{--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-12470 .elementor-element.elementor-element-b5480df:not(.elementor-motion-effects-element-type-background), .elementor-12470 .elementor-element.elementor-element-b5480df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4bdd805 );}.elementor-12470 .elementor-element.elementor-element-b5480df, .elementor-12470 .elementor-element.elementor-element-b5480df::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-b5480df > .elementor-shape-top svg, .elementor-12470 .elementor-element.elementor-element-b5480df > .e-con-inner > .elementor-shape-top svg{height:10px;}.elementor-12470 .elementor-element.elementor-element-69e32be{--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-12470 .elementor-element.elementor-element-69e32be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-42cd473{--spacer-size:60px;}.elementor-12470 .elementor-element.elementor-element-24354a1 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:35px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-00883ec{width:var( --container-widget-width, 91.667% );max-width:91.667%;--container-widget-width:91.667%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-00883ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-e856f19{--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-12470 .elementor-element.elementor-element-325286c{--display:flex;--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:var( --e-global-color-d4f690c );--border-color:var( --e-global-color-d4f690c );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 3px rgba(0,0,0,0.5);}.elementor-12470 .elementor-element.elementor-element-325286c:not(.elementor-motion-effects-element-type-background), .elementor-12470 .elementor-element.elementor-element-325286c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-961ad37 );}.elementor-12470 .elementor-element.elementor-element-325286c, .elementor-12470 .elementor-element.elementor-element-325286c::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-4163af9{--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:20px;--margin-block-end:20px;--margin-inline-start:20px;--margin-inline-end:20px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-d3c93d6{--display:flex;--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:var( --e-global-color-d4f690c );--border-color:var( --e-global-color-d4f690c );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5);}.elementor-12470 .elementor-element.elementor-element-d3c93d6:not(.elementor-motion-effects-element-type-background), .elementor-12470 .elementor-element.elementor-element-d3c93d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-961ad37 );}.elementor-12470 .elementor-element.elementor-element-d3c93d6:hover{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;}.elementor-12470 .elementor-element.elementor-element-d3c93d6, .elementor-12470 .elementor-element.elementor-element-d3c93d6::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-d3c93d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-2f08f7b > .elementor-widget-container{margin:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-12470 .elementor-element.elementor-element-818956f{--display:flex;--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:var( --e-global-color-d4f690c );--border-color:var( --e-global-color-d4f690c );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5);}.elementor-12470 .elementor-element.elementor-element-818956f:not(.elementor-motion-effects-element-type-background), .elementor-12470 .elementor-element.elementor-element-818956f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-961ad37 );}.elementor-12470 .elementor-element.elementor-element-818956f, .elementor-12470 .elementor-element.elementor-element-818956f::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-524ce5f > .elementor-widget-container{margin:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-12470 .elementor-element.elementor-element-b9d232a{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:13px;--n-tabs-gap:29px;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-block-start:10px;--n-tabs-title-padding-inline-end:30px;--n-tabs-title-padding-block-end:10px;--n-tabs-title-padding-inline-start:30px;--n-tabs-title-color:var( --e-global-color-secondary );--n-tabs-title-color-active:var( --e-global-color-secondary );--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;}.elementor-12470 .elementor-element.elementor-element-b9d232a > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-8fa41f2 );}.elementor-12470 .elementor-element.elementor-element-b9d232a > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12470 .elementor-element.elementor-element-b9d232a > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F2F2F2;}.elementor-12470 .elementor-element.elementor-element-b9d232a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-secondary );}.elementor-12470 .elementor-element.elementor-element-b9d232a.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-12470 .elementor-element.elementor-element-bca8431{--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-12470 .elementor-element.elementor-element-bca8431:not(.elementor-motion-effects-element-type-background), .elementor-12470 .elementor-element.elementor-element-bca8431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4bdd805 );}.elementor-12470 .elementor-element.elementor-element-bca8431, .elementor-12470 .elementor-element.elementor-element-bca8431::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-bca8431 > .elementor-shape-top svg, .elementor-12470 .elementor-element.elementor-element-bca8431 > .e-con-inner > .elementor-shape-top svg{height:10px;}.elementor-12470 .elementor-element.elementor-element-1b6eb13{--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-12470 .elementor-element.elementor-element-2b6cdd1{--spacer-size:60px;}.elementor-12470 .elementor-element.elementor-element-4aabdaf .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:35px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-e7a3190{width:var( --container-widget-width, 91.667% );max-width:91.667%;--container-widget-width:91.667%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-e7a3190.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-798ba7a{--spacer-size:64px;}.elementor-12470 .elementor-element.elementor-element-b7b2b25{--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-12470 .elementor-element.elementor-element-58c5290{--display:flex;--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:var( --e-global-color-d4f690c );--border-color:var( --e-global-color-d4f690c );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 3px rgba(0,0,0,0.5);}.elementor-12470 .elementor-element.elementor-element-58c5290:not(.elementor-motion-effects-element-type-background), .elementor-12470 .elementor-element.elementor-element-58c5290 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-961ad37 );}.elementor-12470 .elementor-element.elementor-element-58c5290, .elementor-12470 .elementor-element.elementor-element-58c5290::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-6526aea{--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:20px;--margin-block-end:20px;--margin-inline-start:20px;--margin-inline-end:20px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-66bf6ec{--display:flex;--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:var( --e-global-color-d4f690c );--border-color:var( --e-global-color-d4f690c );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5);}.elementor-12470 .elementor-element.elementor-element-66bf6ec:not(.elementor-motion-effects-element-type-background), .elementor-12470 .elementor-element.elementor-element-66bf6ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-961ad37 );}.elementor-12470 .elementor-element.elementor-element-66bf6ec:hover{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;}.elementor-12470 .elementor-element.elementor-element-66bf6ec, .elementor-12470 .elementor-element.elementor-element-66bf6ec::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-66bf6ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-4ef8c29 > .elementor-widget-container{margin:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-12470 .elementor-element.elementor-element-31d0943{--display:flex;--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:var( --e-global-color-d4f690c );--border-color:var( --e-global-color-d4f690c );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5);}.elementor-12470 .elementor-element.elementor-element-31d0943:not(.elementor-motion-effects-element-type-background), .elementor-12470 .elementor-element.elementor-element-31d0943 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-961ad37 );}.elementor-12470 .elementor-element.elementor-element-31d0943, .elementor-12470 .elementor-element.elementor-element-31d0943::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-229482b > .elementor-widget-container{margin:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-12470 .elementor-element.elementor-element-6ab3274{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:12px;--n-tabs-gap:19px;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-block-start:010px;--n-tabs-title-padding-inline-end:30px;--n-tabs-title-padding-block-end:10px;--n-tabs-title-padding-inline-start:30px;--n-tabs-title-font-size:14px;--n-tabs-title-color:var( --e-global-color-secondary );--n-tabs-title-color-active:var( --e-global-color-secondary );--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;--n-tabs-icon-color:var( --e-global-color-secondary );--n-tabs-icon-color-active:var( --e-global-color-secondary );}.elementor-12470 .elementor-element.elementor-element-6ab3274 > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-8fa41f2 );}.elementor-12470 .elementor-element.elementor-element-6ab3274 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12470 .elementor-element.elementor-element-6ab3274 > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F2F2F2;}.elementor-12470 .elementor-element.elementor-element-6ab3274 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Open Sans", Sans-serif;font-weight:500;}.elementor-12470 .elementor-element.elementor-element-6ab3274 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-secondary );--n-tabs-icon-color-hover:var( --e-global-color-secondary );}.elementor-12470 .elementor-element.elementor-element-6ab3274.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-12470 .elementor-element.elementor-element-1d05801{--spacer-size:50px;}.elementor-12470 .elementor-element.elementor-element-f8690b4{--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-12470 .elementor-element.elementor-element-f8690b4:not(.elementor-motion-effects-element-type-background), .elementor-12470 .elementor-element.elementor-element-f8690b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4bdd805 ) 0%, var( --e-global-color-961ad37 ) 100%);}.elementor-12470 .elementor-element.elementor-element-f8690b4, .elementor-12470 .elementor-element.elementor-element-f8690b4::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-2d069bd{--spacer-size:50px;}.elementor-12470 .elementor-element.elementor-element-7afd204{--display:flex;--background-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-b2c6b55{--spacer-size:29px;}.elementor-12470 .elementor-element.elementor-element-cc7b54d{text-align:center;}.elementor-12470 .elementor-element.elementor-element-cc7b54d .elementor-heading-title{color:#000000;font-family:"Canela Deck Bold", Sans-serif;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-fafce58{text-align:center;color:#000000;}.elementor-12470 .elementor-element.elementor-element-45b634e{--spacer-size:93px;}.elementor-12470 .elementor-element.elementor-element-ad424bc{--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-12470 .elementor-element.elementor-element-ad424bc::before, .elementor-12470 .elementor-element.elementor-element-ad424bc > .elementor-background-video-container::before, .elementor-12470 .elementor-element.elementor-element-ad424bc > .e-con-inner > .elementor-background-video-container::before, .elementor-12470 .elementor-element.elementor-element-ad424bc > .elementor-background-slideshow::before, .elementor-12470 .elementor-element.elementor-element-ad424bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-12470 .elementor-element.elementor-element-ad424bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-12470 .elementor-element.elementor-element-ad424bc, .elementor-12470 .elementor-element.elementor-element-ad424bc::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-ad424bc > .elementor-shape-bottom svg, .elementor-12470 .elementor-element.elementor-element-ad424bc > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:86px;transform:translateX(-50%) rotateY(180deg);}.elementor-12470 .elementor-element.elementor-element-2aa9455{--spacer-size:266px;}.elementor-12470 .elementor-element.elementor-element-4c5d839{--spacer-size:132px;}.elementor-12470 .elementor-element.elementor-element-7deece8{--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-12470 .elementor-element.elementor-element-9a72e11{--spacer-size:50px;}.elementor-12470 .elementor-element.elementor-element-f7cd122{text-align:center;}.elementor-12470 .elementor-element.elementor-element-f7cd122 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-12470 .elementor-element.elementor-element-5ca3326{--spacer-size:10px;}.elementor-12470 .elementor-element.elementor-element-7c9c732{--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-12470 .elementor-element.elementor-element-3b74006{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:flex-start;--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-3b74006, .elementor-12470 .elementor-element.elementor-element-3b74006::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-3b74006.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-3b74006.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-961d402 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-961d402{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-961d402.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-e9c210a{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-e9c210a, .elementor-12470 .elementor-element.elementor-element-e9c210a::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-e9c210a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-e9c210a.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-24a8a8c .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-24a8a8c{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-24a8a8c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-6a6df14{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-6a6df14, .elementor-12470 .elementor-element.elementor-element-6a6df14::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-6a6df14.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-6a6df14.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-6cb01cd .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-6cb01cd{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-6cb01cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-da8a0af{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-da8a0af, .elementor-12470 .elementor-element.elementor-element-da8a0af::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-da8a0af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-da8a0af.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-7c47c6e .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-7c47c6e{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-7c47c6e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-948cf1d{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-948cf1d, .elementor-12470 .elementor-element.elementor-element-948cf1d::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-948cf1d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-948cf1d.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-c76bf9b .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-c76bf9b{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-c76bf9b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-34c30d1{--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-12470 .elementor-element.elementor-element-ce1a0a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-ce1a0a1, .elementor-12470 .elementor-element.elementor-element-ce1a0a1::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-ce1a0a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-ce1a0a1.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-fe1539b .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-fe1539b{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-fe1539b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-d764591{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-d764591, .elementor-12470 .elementor-element.elementor-element-d764591::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-d764591.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-d764591.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-f59d0ba .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-f59d0ba{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-f59d0ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-e276164{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-e276164, .elementor-12470 .elementor-element.elementor-element-e276164::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-e276164.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-e276164.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-2e2d08b .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-2e2d08b{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-2e2d08b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-2107c78{--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-12470 .elementor-element.elementor-element-d04d91f{--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:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-d04d91f:hover{border-style:none;}.elementor-12470 .elementor-element.elementor-element-d04d91f, .elementor-12470 .elementor-element.elementor-element-d04d91f::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-d04d91f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-d04d91f.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-21148fa{--spacer-size:129px;}.elementor-12470 .elementor-element.elementor-element-75e4090{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-75e4090, .elementor-12470 .elementor-element.elementor-element-75e4090::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-75e4090.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-75e4090.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-f73b05c .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-f73b05c{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-f73b05c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-574e04c{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-574e04c, .elementor-12470 .elementor-element.elementor-element-574e04c::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-574e04c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-574e04c.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-c4d82da .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-c4d82da{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-c4d82da.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-5c44753{--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:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-5c44753, .elementor-12470 .elementor-element.elementor-element-5c44753::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-5c44753.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-5c44753.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-9371801{--spacer-size:129px;}.elementor-12470 .elementor-element.elementor-element-8f00673{--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-12470 .elementor-element.elementor-element-2ffeb6f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:flex-start;--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-2ffeb6f, .elementor-12470 .elementor-element.elementor-element-2ffeb6f::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-2ffeb6f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-2ffeb6f.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-b455006 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-b455006{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-b455006.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-8199656{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-8199656, .elementor-12470 .elementor-element.elementor-element-8199656::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-8199656.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-8199656.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-2de8681 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-2de8681{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-2de8681.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-6f49ab7{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-6f49ab7, .elementor-12470 .elementor-element.elementor-element-6f49ab7::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-6f49ab7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-6f49ab7.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-18ebeb6 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-18ebeb6{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-18ebeb6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-38f053d{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-38f053d, .elementor-12470 .elementor-element.elementor-element-38f053d::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-38f053d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-38f053d.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-c5a30d4 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-c5a30d4{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-c5a30d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-3de47bb{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-3de47bb, .elementor-12470 .elementor-element.elementor-element-3de47bb::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-3de47bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-3de47bb.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-58384e4 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-58384e4{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-58384e4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-8cf9da7{--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-12470 .elementor-element.elementor-element-4919161{--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-12470 .elementor-element.elementor-element-4919161.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-30a32de{--spacer-size:56px;}.elementor-12470 .elementor-element.elementor-element-4c488a6{text-align:left;z-index:1;}.elementor-12470 .elementor-element.elementor-element-4c488a6 .elementor-heading-title{color:#216E31;font-family:"Canela Deck Bold", Sans-serif;font-size:34px;font-weight:bold;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-12470 .elementor-element.elementor-element-cf197f6 .elementor-button{background-color:#3BAD5F00;}.elementor-12470 .elementor-element.elementor-element-3a72d57{--spacer-size:50px;}.elementor-12470 .elementor-element.elementor-element-9d5866d{--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-12470 .elementor-element.elementor-element-9d5866d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-0f2dff5{width:var( --container-widget-width, 160.379% );max-width:160.379%;--container-widget-width:160.379%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-0f2dff5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-0f2dff5:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://earnlearn.ac.nz/wp-content/uploads/2025/09/mask_wave.png );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-12470 .elementor-element.elementor-element-0f2dff5.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://earnlearn.ac.nz/wp-content/uploads/2025/09/mask_wave.png );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-12470 .elementor-element.elementor-element-c0ee7da{--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-12470 .elementor-element.elementor-element-1175ec8{--spacer-size:50px;}.elementor-12470 .elementor-element.elementor-element-17a6178{text-align:center;}.elementor-12470 .elementor-element.elementor-element-17a6178 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-12470 .elementor-element.elementor-element-40ee848{--spacer-size:10px;}.elementor-12470 .elementor-element.elementor-element-7fcb502{--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-12470 .elementor-element.elementor-element-94ea3d8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:flex-start;--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-94ea3d8, .elementor-12470 .elementor-element.elementor-element-94ea3d8::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-94ea3d8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-94ea3d8.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-7849d5c .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-7849d5c{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-7849d5c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-31562cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-31562cf, .elementor-12470 .elementor-element.elementor-element-31562cf::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-31562cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-31562cf.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-153a812 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-153a812{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-153a812.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-5d59c5e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-5d59c5e, .elementor-12470 .elementor-element.elementor-element-5d59c5e::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-5d59c5e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-5d59c5e.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-087c442 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-087c442{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-087c442.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-31d01fd{--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-12470 .elementor-element.elementor-element-80a9190{--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:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-80a9190:hover{border-style:none;}.elementor-12470 .elementor-element.elementor-element-80a9190, .elementor-12470 .elementor-element.elementor-element-80a9190::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-80a9190.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-80a9190.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-2a57b93{--spacer-size:129px;}.elementor-12470 .elementor-element.elementor-element-c17f0cd{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-c17f0cd, .elementor-12470 .elementor-element.elementor-element-c17f0cd::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-c17f0cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-c17f0cd.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-0ef7962 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-0ef7962{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-0ef7962.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-b92eb53{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-b92eb53, .elementor-12470 .elementor-element.elementor-element-b92eb53::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-b92eb53.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-b92eb53.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-afbd2ca .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-afbd2ca{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-afbd2ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-12b3fbe{--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:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-12b3fbe, .elementor-12470 .elementor-element.elementor-element-12b3fbe::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-12b3fbe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-12b3fbe.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-d8e8a30{--spacer-size:129px;}.elementor-12470 .elementor-element.elementor-element-a6714dc{--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-12470 .elementor-element.elementor-element-aa97057{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:flex-start;--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-aa97057, .elementor-12470 .elementor-element.elementor-element-aa97057::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-aa97057.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-aa97057.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-a271cb8 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-a271cb8{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-a271cb8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-ac1eb82{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-ac1eb82, .elementor-12470 .elementor-element.elementor-element-ac1eb82::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-ac1eb82.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-ac1eb82.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-49ba237 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-49ba237{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-49ba237.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-3edfa62{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-3edfa62, .elementor-12470 .elementor-element.elementor-element-3edfa62::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-3edfa62.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-3edfa62.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-b52f491 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-b52f491{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-b52f491.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-6cf023a{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-6cf023a, .elementor-12470 .elementor-element.elementor-element-6cf023a::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-6cf023a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-6cf023a.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-6084f75 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-6084f75{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-6084f75.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-882ad24{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-882ad24, .elementor-12470 .elementor-element.elementor-element-882ad24::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-882ad24.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-882ad24.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-876cb65 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-876cb65{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-876cb65.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-056538c{--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-12470 .elementor-element.elementor-element-3c7808f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:flex-start;--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-3c7808f, .elementor-12470 .elementor-element.elementor-element-3c7808f::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-3c7808f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-3c7808f.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-847af5d .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-847af5d{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-847af5d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-8d529cc{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-8d529cc, .elementor-12470 .elementor-element.elementor-element-8d529cc::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-8d529cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-8d529cc.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-307b78d .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-307b78d{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-307b78d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-af1f827{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-af1f827, .elementor-12470 .elementor-element.elementor-element-af1f827::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-af1f827.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-af1f827.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-3f8ee1c .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-3f8ee1c{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-3f8ee1c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-4bba96a{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-4bba96a, .elementor-12470 .elementor-element.elementor-element-4bba96a::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-4bba96a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-4bba96a.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-9276fe6 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-9276fe6{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-9276fe6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-f1148be{--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:var( --e-global-color-8fa41f2 );--border-color:var( --e-global-color-8fa41f2 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 1px rgba(156, 156, 156, 0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:030px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-12470 .elementor-element.elementor-element-f1148be, .elementor-12470 .elementor-element.elementor-element-f1148be::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-f1148be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-f1148be.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-12470 .elementor-element.elementor-element-fc896bc .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:21px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-fc896bc{width:var( --container-widget-width, 2762.564% );max-width:2762.564%;--container-widget-width:2762.564%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-fc896bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-faf378f{--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-12470 .elementor-element.elementor-element-47c5926{--spacer-size:28px;}.elementor-12470 .elementor-element.elementor-element-25cc8dd{--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-12470 .elementor-element.elementor-element-ae2979b{--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-12470 .elementor-element.elementor-element-fda4dae{--spacer-size:50px;}.elementor-12470 .elementor-element.elementor-element-dd962f1 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:35px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-9efc597{width:var( --container-widget-width, 91.667% );max-width:91.667%;--container-widget-width:91.667%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-9efc597.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-c348f90{--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-12470 .elementor-element.elementor-element-bbd8847{--display:flex;--background-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-e0e26d0{--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-12470 .elementor-element.elementor-element-479e663{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-12470 .elementor-element.elementor-element-479e663 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12470 .elementor-element.elementor-element-479e663 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-12470 .elementor-element.elementor-element-479e663 :where( .elementor-12470 .elementor-element.elementor-element-479e663 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 100px rgba(0,0,0,0.3);}:where( .elementor-12470 .elementor-element.elementor-element-479e663 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12470 .elementor-element.elementor-element-479e663 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12470 .elementor-element.elementor-element-2fa38cc{--display:flex;--background-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-3ff7955{--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-12470 .elementor-element.elementor-element-bb804f5{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-12470 .elementor-element.elementor-element-bb804f5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12470 .elementor-element.elementor-element-bb804f5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-12470 .elementor-element.elementor-element-bb804f5 :where( .elementor-12470 .elementor-element.elementor-element-bb804f5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 100px rgba(0,0,0,0.3);}:where( .elementor-12470 .elementor-element.elementor-element-bb804f5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12470 .elementor-element.elementor-element-bb804f5 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12470 .elementor-element.elementor-element-84c71e7{--display:flex;--background-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-6f24246{--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-12470 .elementor-element.elementor-element-dc8ad30{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-12470 .elementor-element.elementor-element-dc8ad30 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12470 .elementor-element.elementor-element-dc8ad30 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-12470 .elementor-element.elementor-element-dc8ad30 :where( .elementor-12470 .elementor-element.elementor-element-dc8ad30 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 100px rgba(0,0,0,0.3);}:where( .elementor-12470 .elementor-element.elementor-element-dc8ad30 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12470 .elementor-element.elementor-element-dc8ad30 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12470 .elementor-element.elementor-element-d4d6d45{--display:flex;--background-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-32a9a96{--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-12470 .elementor-element.elementor-element-57f9ff2{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-12470 .elementor-element.elementor-element-57f9ff2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12470 .elementor-element.elementor-element-57f9ff2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-12470 .elementor-element.elementor-element-57f9ff2 :where( .elementor-12470 .elementor-element.elementor-element-57f9ff2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 100px rgba(0,0,0,0.3);}:where( .elementor-12470 .elementor-element.elementor-element-57f9ff2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12470 .elementor-element.elementor-element-57f9ff2 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12470 .elementor-element.elementor-element-5c9ed3d{--display:flex;--background-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-137bdf2{--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-12470 .elementor-element.elementor-element-dcd8a10{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-12470 .elementor-element.elementor-element-dcd8a10 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12470 .elementor-element.elementor-element-dcd8a10 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-12470 .elementor-element.elementor-element-dcd8a10 :where( .elementor-12470 .elementor-element.elementor-element-dcd8a10 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 100px rgba(0,0,0,0.3);}:where( .elementor-12470 .elementor-element.elementor-element-dcd8a10 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12470 .elementor-element.elementor-element-dcd8a10 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12470 .elementor-element.elementor-element-eaddb7c{--display:flex;--background-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-a22ad28{--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-12470 .elementor-element.elementor-element-0a32283{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-12470 .elementor-element.elementor-element-0a32283 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12470 .elementor-element.elementor-element-0a32283 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-12470 .elementor-element.elementor-element-0a32283 :where( .elementor-12470 .elementor-element.elementor-element-0a32283 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 100px rgba(0,0,0,0.3);}:where( .elementor-12470 .elementor-element.elementor-element-0a32283 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12470 .elementor-element.elementor-element-0a32283 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12470 .elementor-element.elementor-element-242d75a{--display:flex;--background-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-87d9c9e{--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-12470 .elementor-element.elementor-element-538542a{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-12470 .elementor-element.elementor-element-538542a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12470 .elementor-element.elementor-element-538542a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-12470 .elementor-element.elementor-element-538542a :where( .elementor-12470 .elementor-element.elementor-element-538542a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 100px rgba(0,0,0,0.3);}:where( .elementor-12470 .elementor-element.elementor-element-538542a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12470 .elementor-element.elementor-element-538542a > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12470 .elementor-element.elementor-element-5dcc825{--display:flex;--background-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-f1792f6{--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-12470 .elementor-element.elementor-element-19bb3de{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-12470 .elementor-element.elementor-element-19bb3de > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12470 .elementor-element.elementor-element-19bb3de > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-12470 .elementor-element.elementor-element-19bb3de :where( .elementor-12470 .elementor-element.elementor-element-19bb3de > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 100px rgba(0,0,0,0.3);}:where( .elementor-12470 .elementor-element.elementor-element-19bb3de > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12470 .elementor-element.elementor-element-19bb3de > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12470 .elementor-element.elementor-element-367233a{--display:flex;--background-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-82bfee5{--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-12470 .elementor-element.elementor-element-9d53a02{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-12470 .elementor-element.elementor-element-9d53a02 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12470 .elementor-element.elementor-element-9d53a02 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-12470 .elementor-element.elementor-element-9d53a02 :where( .elementor-12470 .elementor-element.elementor-element-9d53a02 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 100px rgba(0,0,0,0.3);}:where( .elementor-12470 .elementor-element.elementor-element-9d53a02 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12470 .elementor-element.elementor-element-9d53a02 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12470 .elementor-element.elementor-element-6b81388{--display:flex;--background-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-8ca6f8a{--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-12470 .elementor-element.elementor-element-b7e1bb5{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-12470 .elementor-element.elementor-element-b7e1bb5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12470 .elementor-element.elementor-element-b7e1bb5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-12470 .elementor-element.elementor-element-b7e1bb5 :where( .elementor-12470 .elementor-element.elementor-element-b7e1bb5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 100px rgba(0,0,0,0.3);}:where( .elementor-12470 .elementor-element.elementor-element-b7e1bb5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12470 .elementor-element.elementor-element-b7e1bb5 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12470 .elementor-element.elementor-element-2bbec67{--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-12470 .elementor-element.elementor-element-49e5edb{--spacer-size:22px;}.elementor-12470 .elementor-element.elementor-element-6d472dd{--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-12470 .elementor-element.elementor-element-6d472dd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-4f53b62{--display:flex;--min-height:477px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;--margin-block-start:0%;--margin-block-end:0%;--margin-inline-start:0%;--margin-inline-end:0%;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-12470 .elementor-element.elementor-element-4f53b62.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-0ebe84e{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-12470 .elementor-element.elementor-element-0ebe84e .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-12470 .elementor-element.elementor-element-0ebe84e, .elementor-12470 .elementor-element.elementor-element-0ebe84e::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-0ebe84e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-0de5a6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:7.3%;--padding-inline-end:7.3%;}.elementor-12470 .elementor-element.elementor-element-0de5a6d:not(.elementor-motion-effects-element-type-background), .elementor-12470 .elementor-element.elementor-element-0de5a6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12470 .elementor-element.elementor-element-0de5a6d, .elementor-12470 .elementor-element.elementor-element-0de5a6d::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-9e27bda .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:35px;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-adaca47{--spacer-size:26px;}.elementor-12470 .elementor-element.elementor-element-ea2fc9b{--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-12470 .elementor-element.elementor-element-ea2fc9b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-f750456{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-12470 .elementor-element.elementor-element-174ddc1 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;background-color:#0083CA;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9AA8BA;border-radius:10px 10px 10px 10px;padding:19px 22px 16px 22px;}.elementor-12470 .elementor-element.elementor-element-174ddc1 .elementor-button:hover, .elementor-12470 .elementor-element.elementor-element-174ddc1 .elementor-button:focus{color:#9AA8BA;background-color:rgba(2, 1, 1, 0);border-color:#9AA8BA;}.elementor-12470 .elementor-element.elementor-element-174ddc1 .elementor-button:hover svg, .elementor-12470 .elementor-element.elementor-element-174ddc1 .elementor-button:focus svg{fill:#9AA8BA;}.elementor-12470 .elementor-element.elementor-element-ca45185{--spacer-size:10px;}.elementor-12470 .elementor-element.elementor-element-56021b1 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;background-color:#1E398D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9AA8BA;border-radius:10px 10px 10px 10px;padding:19px 22px 16px 22px;}.elementor-12470 .elementor-element.elementor-element-56021b1 .elementor-button:hover, .elementor-12470 .elementor-element.elementor-element-56021b1 .elementor-button:focus{color:#9AA8BA;background-color:rgba(2, 1, 1, 0);border-color:#9AA8BA;}.elementor-12470 .elementor-element.elementor-element-56021b1 .elementor-button:hover svg, .elementor-12470 .elementor-element.elementor-element-56021b1 .elementor-button:focus svg{fill:#9AA8BA;}.elementor-12470 .elementor-element.elementor-element-f8002bd{--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.85;}.elementor-12470 .elementor-element.elementor-element-f8002bd:not(.elementor-motion-effects-element-type-background), .elementor-12470 .elementor-element.elementor-element-f8002bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://earnlearn.ac.nz/wp-content/uploads/2025/08/EarnLearn-map-768x960.png");background-position:center right;background-repeat:no-repeat;}.elementor-12470 .elementor-element.elementor-element-f8002bd::before, .elementor-12470 .elementor-element.elementor-element-f8002bd > .elementor-background-video-container::before, .elementor-12470 .elementor-element.elementor-element-f8002bd > .e-con-inner > .elementor-background-video-container::before, .elementor-12470 .elementor-element.elementor-element-f8002bd > .elementor-background-slideshow::before, .elementor-12470 .elementor-element.elementor-element-f8002bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-12470 .elementor-element.elementor-element-f8002bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-12470 .elementor-element.elementor-element-f8002bd, .elementor-12470 .elementor-element.elementor-element-f8002bd::before{--border-transition:0.3s;}.elementor-12470 .elementor-element.elementor-element-f20dbab{--spacer-size:50px;}.elementor-12470 .elementor-element.elementor-element-67f146d{text-align:center;}.elementor-12470 .elementor-element.elementor-element-67f146d .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-weight:bold;}.elementor-12470 .elementor-element.elementor-element-e6ac34e{text-align:center;width:var( --container-widget-width, 95.5% );max-width:95.5%;--container-widget-width:95.5%;--container-widget-flex-grow:0;}.elementor-12470 .elementor-element.elementor-element-e6ac34e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12470 .elementor-element.elementor-element-a02c0e4{--spacer-size:50px;}.elementor-12470 .elementor-element.elementor-element-d35902b{--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;}@media(max-width:1024px){.elementor-12470 .elementor-element.elementor-element-043ec82{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:015px;--padding-inline-end:0px;}.elementor-12470 .elementor-element.elementor-element-fe8b0b2{--min-height:0px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-block-start:20px;--margin-block-end:20px;--margin-inline-start:20px;--margin-inline-end:20px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-12470 .elementor-element.elementor-element-fe8b0b2.e-con{--align-self:center;}.elementor-12470 .elementor-element.elementor-element-7eea246{--spacer-size:10px;}.elementor-12470 .elementor-element.elementor-element-d7338e8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:015px;--padding-inline-end:0px;}.elementor-12470 .elementor-element.elementor-element-497a754{--min-height:0px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-block-start:20px;--margin-block-end:20px;--margin-inline-start:20px;--margin-inline-end:20px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-12470 .elementor-element.elementor-element-497a754.e-con{--align-self:center;}.elementor-12470 .elementor-element.elementor-element-cc51066{--spacer-size:10px;}.elementor-12470 .elementor-element.elementor-element-24354a1{text-align:left;}.elementor-12470 .elementor-element.elementor-element-00883ec{text-align:left;}.elementor-12470 .elementor-element.elementor-element-4163af9{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-12470 .elementor-element.elementor-element-b9d232a{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-title-gap:10px;--n-tabs-gap:24px;}.elementor-12470 .elementor-element.elementor-element-cc7b54d .elementor-heading-title{font-size:30px;}.elementor-12470 .elementor-element.elementor-element-2107c78{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12470 .elementor-element.elementor-element-2107c78.e-con{--align-self:center;}.elementor-12470 .elementor-element.elementor-element-75e4090{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12470 .elementor-element.elementor-element-4c488a6{text-align:center;}.elementor-12470 .elementor-element.elementor-element-4c488a6 .elementor-heading-title{font-size:55px;}.elementor-12470 .elementor-element.elementor-element-31d01fd{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12470 .elementor-element.elementor-element-31d01fd.e-con{--align-self:center;}.elementor-12470 .elementor-element.elementor-element-c17f0cd{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12470 .elementor-element.elementor-element-4f53b62{--flex-wrap:wrap;}.elementor-12470 .elementor-element.elementor-element-0ebe84e{--min-height:280px;}.elementor-12470 .elementor-element.elementor-element-0ebe84e .elementor-background-slideshow__slide__image{background-size:cover;background-position:center right;}.elementor-12470 .elementor-element.elementor-element-0de5a6d{--padding-block-start:8%;--padding-block-end:8%;--padding-inline-start:7%;--padding-inline-end:7%;}.elementor-12470 .elementor-element.elementor-element-9e27bda{text-align:center;}.elementor-12470 .elementor-element.elementor-element-f750456{text-align:left;}}@media(max-width:767px){.elementor-12470 .elementor-element.elementor-element-2384eae{--padding-block-start:24px;--padding-block-end:24px;--padding-inline-start:24px;--padding-inline-end:24px;}.elementor-12470 .elementor-element.elementor-element-005e430 .elementor-heading-title{font-size:2.4rem;}.elementor-12470 .elementor-element.elementor-element-54964ff{--min-height:240px;}.elementor-12470 .elementor-element.elementor-element-fea3318{--spacer-size:18px;}.elementor-12470 .elementor-element.elementor-element-fe8b0b2{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-12470 .elementor-element.elementor-element-7c9c732{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:010px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-12470 .elementor-element.elementor-element-7c9c732.e-con{--align-self:flex-start;}.elementor-12470 .elementor-element.elementor-element-2107c78{--min-height:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-12470 .elementor-element.elementor-element-8f00673{--min-height:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-12470 .elementor-element.elementor-element-4c488a6 .elementor-heading-title{font-size:40px;}.elementor-12470 .elementor-element.elementor-element-31d01fd{--min-height:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-12470 .elementor-element.elementor-element-056538c{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:010px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-12470 .elementor-element.elementor-element-056538c.e-con{--align-self:flex-start;}.elementor-12470 .elementor-element.elementor-element-0ebe84e{--min-height:180px;}.elementor-12470 .elementor-element.elementor-element-0ebe84e .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-12470 .elementor-element.elementor-element-0de5a6d{--padding-block-start:12%;--padding-block-end:12%;--padding-inline-start:7%;--padding-inline-end:7%;}.elementor-12470 .elementor-element.elementor-element-9e27bda .elementor-heading-title{font-size:30px;}.elementor-12470 .elementor-element.elementor-element-67f146d .elementor-heading-title{font-size:50px;}}@media(min-width:768px){.elementor-12470 .elementor-element.elementor-element-2384eae{--width:48%;}.elementor-12470 .elementor-element.elementor-element-54964ff{--width:50%;}.elementor-12470 .elementor-element.elementor-element-fe8b0b2{--width:28.459%;}.elementor-12470 .elementor-element.elementor-element-2967e0e{--width:28.459%;}.elementor-12470 .elementor-element.elementor-element-dd4dc80{--width:28.459%;}.elementor-12470 .elementor-element.elementor-element-497a754{--width:28.459%;}.elementor-12470 .elementor-element.elementor-element-1a468e1{--width:28.459%;}.elementor-12470 .elementor-element.elementor-element-4315fea{--width:28.459%;}.elementor-12470 .elementor-element.elementor-element-2b75e6d{--width:28.459%;}.elementor-12470 .elementor-element.elementor-element-f3d7512{--width:28.459%;}.elementor-12470 .elementor-element.elementor-element-256bf81{--width:28.459%;}.elementor-12470 .elementor-element.elementor-element-69e32be{--width:50%;}.elementor-12470 .elementor-element.elementor-element-e856f19{--width:50%;}.elementor-12470 .elementor-element.elementor-element-d3c93d6{--width:96.452%;}.elementor-12470 .elementor-element.elementor-element-1b6eb13{--width:50%;}.elementor-12470 .elementor-element.elementor-element-b7b2b25{--width:50%;}.elementor-12470 .elementor-element.elementor-element-66bf6ec{--width:96.452%;}.elementor-12470 .elementor-element.elementor-element-3b74006{--width:17%;}.elementor-12470 .elementor-element.elementor-element-e9c210a{--width:17%;}.elementor-12470 .elementor-element.elementor-element-6a6df14{--width:17%;}.elementor-12470 .elementor-element.elementor-element-da8a0af{--width:17%;}.elementor-12470 .elementor-element.elementor-element-948cf1d{--width:17%;}.elementor-12470 .elementor-element.elementor-element-ce1a0a1{--width:17%;}.elementor-12470 .elementor-element.elementor-element-d764591{--width:17%;}.elementor-12470 .elementor-element.elementor-element-e276164{--width:17%;}.elementor-12470 .elementor-element.elementor-element-d04d91f{--width:17%;}.elementor-12470 .elementor-element.elementor-element-75e4090{--width:17%;}.elementor-12470 .elementor-element.elementor-element-574e04c{--width:17%;}.elementor-12470 .elementor-element.elementor-element-5c44753{--width:17%;}.elementor-12470 .elementor-element.elementor-element-2ffeb6f{--width:17%;}.elementor-12470 .elementor-element.elementor-element-8199656{--width:17%;}.elementor-12470 .elementor-element.elementor-element-6f49ab7{--width:17%;}.elementor-12470 .elementor-element.elementor-element-38f053d{--width:17%;}.elementor-12470 .elementor-element.elementor-element-3de47bb{--width:17%;}.elementor-12470 .elementor-element.elementor-element-4919161{--width:50%;}.elementor-12470 .elementor-element.elementor-element-9d5866d{--width:42.051%;}.elementor-12470 .elementor-element.elementor-element-94ea3d8{--width:17%;}.elementor-12470 .elementor-element.elementor-element-31562cf{--width:17%;}.elementor-12470 .elementor-element.elementor-element-5d59c5e{--width:17%;}.elementor-12470 .elementor-element.elementor-element-80a9190{--width:17%;}.elementor-12470 .elementor-element.elementor-element-c17f0cd{--width:17%;}.elementor-12470 .elementor-element.elementor-element-b92eb53{--width:17%;}.elementor-12470 .elementor-element.elementor-element-12b3fbe{--width:17%;}.elementor-12470 .elementor-element.elementor-element-aa97057{--width:17%;}.elementor-12470 .elementor-element.elementor-element-ac1eb82{--width:17%;}.elementor-12470 .elementor-element.elementor-element-3edfa62{--width:17%;}.elementor-12470 .elementor-element.elementor-element-6cf023a{--width:17%;}.elementor-12470 .elementor-element.elementor-element-882ad24{--width:17%;}.elementor-12470 .elementor-element.elementor-element-3c7808f{--width:17%;}.elementor-12470 .elementor-element.elementor-element-8d529cc{--width:17%;}.elementor-12470 .elementor-element.elementor-element-af1f827{--width:17%;}.elementor-12470 .elementor-element.elementor-element-4bba96a{--width:17%;}.elementor-12470 .elementor-element.elementor-element-f1148be{--width:17%;}.elementor-12470 .elementor-element.elementor-element-ae2979b{--width:50%;}.elementor-12470 .elementor-element.elementor-element-c348f90{--width:50%;}.elementor-12470 .elementor-element.elementor-element-4f53b62{--width:93.62%;}.elementor-12470 .elementor-element.elementor-element-0ebe84e{--width:53.366%;}.elementor-12470 .elementor-element.elementor-element-0de5a6d{--width:43.211%;}.elementor-12470 .elementor-element.elementor-element-ea2fc9b{--width:110.459%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12470 .elementor-element.elementor-element-fe8b0b2{--width:200px;}.elementor-12470 .elementor-element.elementor-element-2967e0e{--width:200px;}.elementor-12470 .elementor-element.elementor-element-dd4dc80{--width:200px;}.elementor-12470 .elementor-element.elementor-element-497a754{--width:200px;}.elementor-12470 .elementor-element.elementor-element-1a468e1{--width:200px;}.elementor-12470 .elementor-element.elementor-element-4315fea{--width:200px;}.elementor-12470 .elementor-element.elementor-element-69e32be{--width:340.5px;}.elementor-12470 .elementor-element.elementor-element-ce1a0a1{--width:225px;}.elementor-12470 .elementor-element.elementor-element-d764591{--width:225px;}.elementor-12470 .elementor-element.elementor-element-e276164{--width:225px;}.elementor-12470 .elementor-element.elementor-element-d04d91f{--width:112px;}.elementor-12470 .elementor-element.elementor-element-75e4090{--width:225px;}.elementor-12470 .elementor-element.elementor-element-574e04c{--width:225px;}.elementor-12470 .elementor-element.elementor-element-5c44753{--width:112px;}.elementor-12470 .elementor-element.elementor-element-4919161{--width:716.5px;}.elementor-12470 .elementor-element.elementor-element-94ea3d8{--width:225px;}.elementor-12470 .elementor-element.elementor-element-31562cf{--width:225px;}.elementor-12470 .elementor-element.elementor-element-5d59c5e{--width:225px;}.elementor-12470 .elementor-element.elementor-element-80a9190{--width:112px;}.elementor-12470 .elementor-element.elementor-element-c17f0cd{--width:225px;}.elementor-12470 .elementor-element.elementor-element-b92eb53{--width:225px;}.elementor-12470 .elementor-element.elementor-element-12b3fbe{--width:112px;}.elementor-12470 .elementor-element.elementor-element-6d472dd{--width:936px;}.elementor-12470 .elementor-element.elementor-element-4f53b62{--width:741.234px;}.elementor-12470 .elementor-element.elementor-element-0ebe84e{--width:100%;}.elementor-12470 .elementor-element.elementor-element-0de5a6d{--width:100%;}}@media(min-width:1025px){.elementor-12470 .elementor-element.elementor-element-f8002bd:not(.elementor-motion-effects-element-type-background), .elementor-12470 .elementor-element.elementor-element-f8002bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-fe8b0b2 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-fe8b0b2{
  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-12470 .elementor-element.elementor-element-fe8b0b2: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-12470 .elementor-element.elementor-element-fe8b0b2::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-12470 .elementor-element.elementor-element-fe8b0b2:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-fe8b0b2:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2967e0e *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-2967e0e{
  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-12470 .elementor-element.elementor-element-2967e0e: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-12470 .elementor-element.elementor-element-2967e0e::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-12470 .elementor-element.elementor-element-2967e0e:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-2967e0e:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd4dc80 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-dd4dc80{
  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-12470 .elementor-element.elementor-element-dd4dc80: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-12470 .elementor-element.elementor-element-dd4dc80::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-12470 .elementor-element.elementor-element-dd4dc80:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-dd4dc80:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-497a754 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-497a754{
  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-12470 .elementor-element.elementor-element-497a754: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-12470 .elementor-element.elementor-element-497a754::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-12470 .elementor-element.elementor-element-497a754:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-497a754:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a468e1 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-1a468e1{
  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-12470 .elementor-element.elementor-element-1a468e1: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-12470 .elementor-element.elementor-element-1a468e1::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-12470 .elementor-element.elementor-element-1a468e1:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-1a468e1:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4315fea *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-4315fea{
  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-12470 .elementor-element.elementor-element-4315fea: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-12470 .elementor-element.elementor-element-4315fea::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-12470 .elementor-element.elementor-element-4315fea:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-4315fea:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b75e6d *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-2b75e6d{
  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-12470 .elementor-element.elementor-element-2b75e6d: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-12470 .elementor-element.elementor-element-2b75e6d::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-12470 .elementor-element.elementor-element-2b75e6d:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-2b75e6d:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3d7512 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-f3d7512{
  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-12470 .elementor-element.elementor-element-f3d7512: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-12470 .elementor-element.elementor-element-f3d7512::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-12470 .elementor-element.elementor-element-f3d7512:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-f3d7512:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-256bf81 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-256bf81{
  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-12470 .elementor-element.elementor-element-256bf81: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-12470 .elementor-element.elementor-element-256bf81::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-12470 .elementor-element.elementor-element-256bf81:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-256bf81:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-b9d232a *//* LEFT NAV + RIGHT CONTENT (native Tabs, Flexbox only) */
.elementor-12470 .elementor-element.elementor-element-b9d232a .elementor-tabs{
  display:flex;
  gap:24px;
  align-items:flex-start;
}

/* Left column: tab titles as vertical pill buttons */
.elementor-12470 .elementor-element.elementor-element-b9d232a .elementor-tabs-wrapper{
  display:flex;
  flex-direction:column;
  gap:12px;
  margin:0;
  padding:0;
  border:0;
  width:280px;
  flex:0 0 280px;   /* fixed left width */
}

/* Right column: tab content area */
.elementor-12470 .elementor-element.elementor-element-b9d232a .elementor-tabs-content-wrapper{
  flex:1 1 auto;
  min-width:0; /* prevents overflow */
}

/* Buttons styling */
.elementor-12470 .elementor-element.elementor-element-b9d232a .elementor-tab-title{
  display:flex;
  align-items:center;
  background:#fff;
  color:#1B5628;
  border:1px solid #E6E7E8;
  border-radius:999px;
  padding:12px 16px;
  font-weight:700;
  line-height:1.2;
  box-shadow:0 3px 8px rgba(0,0,0,.06);
  transition:background .2s ease, color .2s ease, box-shadow .2s ease, border-color .2s ease;
  width:100%;
}
.elementor-12470 .elementor-element.elementor-element-b9d232a .elementor-tab-title:hover{
  border-color:#cfd4d7;
  box-shadow:0 6px 16px rgba(0,0,0,.10);
}
.elementor-12470 .elementor-element.elementor-element-b9d232a .elementor-tab-title.elementor-active{
  background:#216E31;
  color:#fff;
  border-color:#216E31;
  box-shadow:0 10px 24px rgba(0,0,0,.14);
}

/* Right content card */
.elementor-12470 .elementor-element.elementor-element-b9d232a .elementor-tab-content{
  background:#fff;
  border-radius:18px;
  box-shadow:0 14px 30px rgba(0,0,0,.08);
  padding:28px;
  border:1px solid #E6E7E8;
}

/* Responsive */
@media (max-width:1024px){
  .elementor-12470 .elementor-element.elementor-element-b9d232a .elementor-tabs{
    flex-direction:column;
    gap:16px;
  }
  .elementor-12470 .elementor-element.elementor-element-b9d232a .elementor-tabs-wrapper{
    flex-direction:row;
    flex-wrap:wrap;
    width:auto;
    flex:0 0 auto;
    gap:10px;
  }
  .elementor-12470 .elementor-element.elementor-element-b9d232a .elementor-tab-title{
    border-radius:30px;
    padding:10px 14px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6ab3274 *//* LEFT NAV + RIGHT CONTENT (native Tabs, Flexbox only) */
.elementor-12470 .elementor-element.elementor-element-6ab3274 .elementor-tabs{
  display:flex;
  gap:24px;
  align-items:flex-start;
}

/* Left column: tab titles as vertical pill buttons */
.elementor-12470 .elementor-element.elementor-element-6ab3274 .elementor-tabs-wrapper{
  display:flex;
  flex-direction:column;
  gap:12px;
  margin:0;
  padding:0;
  border:0;
  width:280px;
  flex:0 0 280px;   /* fixed left width */
}

/* Right column: tab content area */
.elementor-12470 .elementor-element.elementor-element-6ab3274 .elementor-tabs-content-wrapper{
  flex:1 1 auto;
  min-width:0; /* prevents overflow */
}

/* Buttons styling */
.elementor-12470 .elementor-element.elementor-element-6ab3274 .elementor-tab-title{
  display:flex;
  align-items:center;
  background:#fff;
  color:#1B5628;
  border:1px solid #E6E7E8;
  border-radius:999px;
  padding:12px 16px;
  font-weight:700;
  line-height:1.2;
  box-shadow:0 3px 8px rgba(0,0,0,.06);
  transition:background .2s ease, color .2s ease, box-shadow .2s ease, border-color .2s ease;
  width:100%;
}
.elementor-12470 .elementor-element.elementor-element-6ab3274 .elementor-tab-title:hover{
  border-color:#cfd4d7;
  box-shadow:0 6px 16px rgba(0,0,0,.10);
}
.elementor-12470 .elementor-element.elementor-element-6ab3274 .elementor-tab-title.elementor-active{
  background:#216E31;
  color:#fff;
  border-color:#216E31;
  box-shadow:0 10px 24px rgba(0,0,0,.14);
}

/* Right content card */
.elementor-12470 .elementor-element.elementor-element-6ab3274 .elementor-tab-content{
  background:#fff;
  border-radius:18px;
  box-shadow:0 14px 30px rgba(0,0,0,.08);
  padding:28px;
  border:1px solid #E6E7E8;
}

/* Responsive */
@media (max-width:1024px){
  .elementor-12470 .elementor-element.elementor-element-6ab3274 .elementor-tabs{
    flex-direction:column;
    gap:16px;
  }
  .elementor-12470 .elementor-element.elementor-element-6ab3274 .elementor-tabs-wrapper{
    flex-direction:row;
    flex-wrap:wrap;
    width:auto;
    flex:0 0 auto;
    gap:10px;
  }
  .elementor-12470 .elementor-element.elementor-element-6ab3274 .elementor-tab-title{
    border-radius:30px;
    padding:10px 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b74006 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-3b74006{
  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-12470 .elementor-element.elementor-element-3b74006: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-12470 .elementor-element.elementor-element-3b74006::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-12470 .elementor-element.elementor-element-3b74006:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-3b74006:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9c210a *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-e9c210a{
  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-12470 .elementor-element.elementor-element-e9c210a: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-12470 .elementor-element.elementor-element-e9c210a::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-12470 .elementor-element.elementor-element-e9c210a:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-e9c210a:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a6df14 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-6a6df14{
  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-12470 .elementor-element.elementor-element-6a6df14: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-12470 .elementor-element.elementor-element-6a6df14::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-12470 .elementor-element.elementor-element-6a6df14:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-6a6df14:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da8a0af *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-da8a0af{
  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-12470 .elementor-element.elementor-element-da8a0af: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-12470 .elementor-element.elementor-element-da8a0af::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-12470 .elementor-element.elementor-element-da8a0af:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-da8a0af:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-948cf1d *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-948cf1d{
  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-12470 .elementor-element.elementor-element-948cf1d: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-12470 .elementor-element.elementor-element-948cf1d::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-12470 .elementor-element.elementor-element-948cf1d:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-948cf1d:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce1a0a1 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-ce1a0a1{
  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-12470 .elementor-element.elementor-element-ce1a0a1: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-12470 .elementor-element.elementor-element-ce1a0a1::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-12470 .elementor-element.elementor-element-ce1a0a1:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-ce1a0a1:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d764591 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-d764591{
  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-12470 .elementor-element.elementor-element-d764591: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-12470 .elementor-element.elementor-element-d764591::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-12470 .elementor-element.elementor-element-d764591:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-d764591:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e276164 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-e276164{
  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-12470 .elementor-element.elementor-element-e276164: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-12470 .elementor-element.elementor-element-e276164::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-12470 .elementor-element.elementor-element-e276164:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-e276164:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75e4090 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-75e4090{
  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-12470 .elementor-element.elementor-element-75e4090: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-12470 .elementor-element.elementor-element-75e4090::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-12470 .elementor-element.elementor-element-75e4090:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-75e4090:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-574e04c *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-574e04c{
  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-12470 .elementor-element.elementor-element-574e04c: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-12470 .elementor-element.elementor-element-574e04c::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-12470 .elementor-element.elementor-element-574e04c:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-574e04c:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ffeb6f *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-2ffeb6f{
  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-12470 .elementor-element.elementor-element-2ffeb6f: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-12470 .elementor-element.elementor-element-2ffeb6f::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-12470 .elementor-element.elementor-element-2ffeb6f:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-2ffeb6f:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8199656 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-8199656{
  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-12470 .elementor-element.elementor-element-8199656: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-12470 .elementor-element.elementor-element-8199656::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-12470 .elementor-element.elementor-element-8199656:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-8199656:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f49ab7 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-6f49ab7{
  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-12470 .elementor-element.elementor-element-6f49ab7: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-12470 .elementor-element.elementor-element-6f49ab7::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-12470 .elementor-element.elementor-element-6f49ab7:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-6f49ab7:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38f053d *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-38f053d{
  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-12470 .elementor-element.elementor-element-38f053d: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-12470 .elementor-element.elementor-element-38f053d::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-12470 .elementor-element.elementor-element-38f053d:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-38f053d:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3de47bb *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-3de47bb{
  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-12470 .elementor-element.elementor-element-3de47bb: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-12470 .elementor-element.elementor-element-3de47bb::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-12470 .elementor-element.elementor-element-3de47bb:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-3de47bb:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94ea3d8 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-94ea3d8{
  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-12470 .elementor-element.elementor-element-94ea3d8: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-12470 .elementor-element.elementor-element-94ea3d8::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-12470 .elementor-element.elementor-element-94ea3d8:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-94ea3d8:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31562cf *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-31562cf{
  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-12470 .elementor-element.elementor-element-31562cf: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-12470 .elementor-element.elementor-element-31562cf::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-12470 .elementor-element.elementor-element-31562cf:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-31562cf:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d59c5e *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-5d59c5e{
  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-12470 .elementor-element.elementor-element-5d59c5e: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-12470 .elementor-element.elementor-element-5d59c5e::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-12470 .elementor-element.elementor-element-5d59c5e:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-5d59c5e:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c17f0cd *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-c17f0cd{
  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-12470 .elementor-element.elementor-element-c17f0cd: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-12470 .elementor-element.elementor-element-c17f0cd::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-12470 .elementor-element.elementor-element-c17f0cd:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-c17f0cd:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b92eb53 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-b92eb53{
  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-12470 .elementor-element.elementor-element-b92eb53: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-12470 .elementor-element.elementor-element-b92eb53::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-12470 .elementor-element.elementor-element-b92eb53:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-b92eb53:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa97057 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-aa97057{
  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-12470 .elementor-element.elementor-element-aa97057: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-12470 .elementor-element.elementor-element-aa97057::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-12470 .elementor-element.elementor-element-aa97057:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-aa97057:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac1eb82 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-ac1eb82{
  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-12470 .elementor-element.elementor-element-ac1eb82: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-12470 .elementor-element.elementor-element-ac1eb82::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-12470 .elementor-element.elementor-element-ac1eb82:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-ac1eb82:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3edfa62 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-3edfa62{
  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-12470 .elementor-element.elementor-element-3edfa62: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-12470 .elementor-element.elementor-element-3edfa62::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-12470 .elementor-element.elementor-element-3edfa62:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-3edfa62:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cf023a *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-6cf023a{
  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-12470 .elementor-element.elementor-element-6cf023a: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-12470 .elementor-element.elementor-element-6cf023a::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-12470 .elementor-element.elementor-element-6cf023a:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-6cf023a:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-882ad24 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-882ad24{
  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-12470 .elementor-element.elementor-element-882ad24: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-12470 .elementor-element.elementor-element-882ad24::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-12470 .elementor-element.elementor-element-882ad24:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-882ad24:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c7808f *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-3c7808f{
  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-12470 .elementor-element.elementor-element-3c7808f: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-12470 .elementor-element.elementor-element-3c7808f::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-12470 .elementor-element.elementor-element-3c7808f:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-3c7808f:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d529cc *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-8d529cc{
  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-12470 .elementor-element.elementor-element-8d529cc: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-12470 .elementor-element.elementor-element-8d529cc::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-12470 .elementor-element.elementor-element-8d529cc:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-8d529cc:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af1f827 *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-af1f827{
  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-12470 .elementor-element.elementor-element-af1f827: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-12470 .elementor-element.elementor-element-af1f827::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-12470 .elementor-element.elementor-element-af1f827:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-af1f827:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bba96a *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-4bba96a{
  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-12470 .elementor-element.elementor-element-4bba96a: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-12470 .elementor-element.elementor-element-4bba96a::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-12470 .elementor-element.elementor-element-4bba96a:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-4bba96a:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1148be *//* ===== KPI card: shadow + bottom green line on hover ===== */
.elementor-12470 .elementor-element.elementor-element-f1148be{
  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-12470 .elementor-element.elementor-element-f1148be: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-12470 .elementor-element.elementor-element-f1148be::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-12470 .elementor-element.elementor-element-f1148be:hover::after{ transform:scaleX(1); }

/* Accessibility: keyboard focus behaves like hover */
.elementor-12470 .elementor-element.elementor-element-f1148be:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-479e663 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12470 .elementor-element.elementor-element-479e663{
  display:block;
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  box-shadow:0 18px 42px rgba(0,0,0,.10);
  padding:12px;
}

/* 1) Support both old (.elementor-accordion) and new (.e-accordion) markups */
.elementor-12470 .elementor-element.elementor-element-479e663 .elementor-accordion,
.elementor-12470 .elementor-element.elementor-element-479e663 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12470 .elementor-element.elementor-element-479e663 .elementor-accordion-item,
.elementor-12470 .elementor-element.elementor-element-479e663 .e-accordion-item{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:14px;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
  overflow:hidden;
  margin:10px 0;
}

/* 3) Title row spacing + typography */
.elementor-12470 .elementor-element.elementor-element-479e663 .elementor-tab-title,
.elementor-12470 .elementor-element.elementor-element-479e663 .e-accordion-item .e-accordion__header{
  position:relative;
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px 18px 16px 66px; /* left pad makes room for the chip */
  background:#fff;
  border:0;
  font-weight:700;
  color:#1E1F20;
}

/* 4) Hide Elementor’s built-in icon so we can fully control the look */
.elementor-12470 .elementor-element.elementor-element-479e663 .elementor-accordion-icon,
.elementor-12470 .elementor-element.elementor-element-479e663 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12470 .elementor-element.elementor-element-479e663 .elementor-tab-title::before,
.elementor-12470 .elementor-element.elementor-element-479e663 .e-accordion-item .e-accordion__header::before{
  content:"+";
  position:absolute; left:18px; top:50%; transform:translateY(-50%);
  width:36px; height:36px; border-radius:10px;
  display:inline-flex; align-items:center; justify-content:center;
  background:#F3F8F4; border:1px solid #E6EFE8; color:#216E31;
  font-weight:800; font-size:18px; line-height:1;
}

/* 6) Active state: solid green chip + minus sign */
.elementor-12470 .elementor-element.elementor-element-479e663 .elementor-tab-title.elementor-active::before,
.elementor-12470 .elementor-element.elementor-element-479e663 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12470 .elementor-element.elementor-element-479e663 .e-accordion-item.is-active .e-accordion__header::before{
  content:"–";
  background:linear-gradient(180deg,#216E31,#1b5628);
  border-color:transparent;
  color:#fff;
  font-size:22px;
}

/* 7) Content panel styling */
.elementor-12470 .elementor-element.elementor-element-479e663 .elementor-tab-content,
.elementor-12470 .elementor-element.elementor-element-479e663 .e-accordion-item .e-accordion__content{
  padding:0 18px 18px 18px;
  border-top:1px solid #E6E7E8;
  color:#5F6062;
  line-height:1.7;
  background:#fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bb804f5 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12470 .elementor-element.elementor-element-bb804f5{
  display:block;
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  box-shadow:0 18px 42px rgba(0,0,0,.10);
  padding:12px;
}

/* 1) Support both old (.elementor-accordion) and new (.e-accordion) markups */
.elementor-12470 .elementor-element.elementor-element-bb804f5 .elementor-accordion,
.elementor-12470 .elementor-element.elementor-element-bb804f5 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12470 .elementor-element.elementor-element-bb804f5 .elementor-accordion-item,
.elementor-12470 .elementor-element.elementor-element-bb804f5 .e-accordion-item{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:14px;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
  overflow:hidden;
  margin:10px 0;
}

/* 3) Title row spacing + typography */
.elementor-12470 .elementor-element.elementor-element-bb804f5 .elementor-tab-title,
.elementor-12470 .elementor-element.elementor-element-bb804f5 .e-accordion-item .e-accordion__header{
  position:relative;
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px 18px 16px 66px; /* left pad makes room for the chip */
  background:#fff;
  border:0;
  font-weight:700;
  color:#1E1F20;
}

/* 4) Hide Elementor’s built-in icon so we can fully control the look */
.elementor-12470 .elementor-element.elementor-element-bb804f5 .elementor-accordion-icon,
.elementor-12470 .elementor-element.elementor-element-bb804f5 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12470 .elementor-element.elementor-element-bb804f5 .elementor-tab-title::before,
.elementor-12470 .elementor-element.elementor-element-bb804f5 .e-accordion-item .e-accordion__header::before{
  content:"+";
  position:absolute; left:18px; top:50%; transform:translateY(-50%);
  width:36px; height:36px; border-radius:10px;
  display:inline-flex; align-items:center; justify-content:center;
  background:#F3F8F4; border:1px solid #E6EFE8; color:#216E31;
  font-weight:800; font-size:18px; line-height:1;
}

/* 6) Active state: solid green chip + minus sign */
.elementor-12470 .elementor-element.elementor-element-bb804f5 .elementor-tab-title.elementor-active::before,
.elementor-12470 .elementor-element.elementor-element-bb804f5 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12470 .elementor-element.elementor-element-bb804f5 .e-accordion-item.is-active .e-accordion__header::before{
  content:"–";
  background:linear-gradient(180deg,#216E31,#1b5628);
  border-color:transparent;
  color:#fff;
  font-size:22px;
}

/* 7) Content panel styling */
.elementor-12470 .elementor-element.elementor-element-bb804f5 .elementor-tab-content,
.elementor-12470 .elementor-element.elementor-element-bb804f5 .e-accordion-item .e-accordion__content{
  padding:0 18px 18px 18px;
  border-top:1px solid #E6E7E8;
  color:#5F6062;
  line-height:1.7;
  background:#fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-dc8ad30 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12470 .elementor-element.elementor-element-dc8ad30{
  display:block;
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  box-shadow:0 18px 42px rgba(0,0,0,.10);
  padding:12px;
}

/* 1) Support both old (.elementor-accordion) and new (.e-accordion) markups */
.elementor-12470 .elementor-element.elementor-element-dc8ad30 .elementor-accordion,
.elementor-12470 .elementor-element.elementor-element-dc8ad30 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12470 .elementor-element.elementor-element-dc8ad30 .elementor-accordion-item,
.elementor-12470 .elementor-element.elementor-element-dc8ad30 .e-accordion-item{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:14px;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
  overflow:hidden;
  margin:10px 0;
}

/* 3) Title row spacing + typography */
.elementor-12470 .elementor-element.elementor-element-dc8ad30 .elementor-tab-title,
.elementor-12470 .elementor-element.elementor-element-dc8ad30 .e-accordion-item .e-accordion__header{
  position:relative;
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px 18px 16px 66px; /* left pad makes room for the chip */
  background:#fff;
  border:0;
  font-weight:700;
  color:#1E1F20;
}

/* 4) Hide Elementor’s built-in icon so we can fully control the look */
.elementor-12470 .elementor-element.elementor-element-dc8ad30 .elementor-accordion-icon,
.elementor-12470 .elementor-element.elementor-element-dc8ad30 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12470 .elementor-element.elementor-element-dc8ad30 .elementor-tab-title::before,
.elementor-12470 .elementor-element.elementor-element-dc8ad30 .e-accordion-item .e-accordion__header::before{
  content:"+";
  position:absolute; left:18px; top:50%; transform:translateY(-50%);
  width:36px; height:36px; border-radius:10px;
  display:inline-flex; align-items:center; justify-content:center;
  background:#F3F8F4; border:1px solid #E6EFE8; color:#216E31;
  font-weight:800; font-size:18px; line-height:1;
}

/* 6) Active state: solid green chip + minus sign */
.elementor-12470 .elementor-element.elementor-element-dc8ad30 .elementor-tab-title.elementor-active::before,
.elementor-12470 .elementor-element.elementor-element-dc8ad30 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12470 .elementor-element.elementor-element-dc8ad30 .e-accordion-item.is-active .e-accordion__header::before{
  content:"–";
  background:linear-gradient(180deg,#216E31,#1b5628);
  border-color:transparent;
  color:#fff;
  font-size:22px;
}

/* 7) Content panel styling */
.elementor-12470 .elementor-element.elementor-element-dc8ad30 .elementor-tab-content,
.elementor-12470 .elementor-element.elementor-element-dc8ad30 .e-accordion-item .e-accordion__content{
  padding:0 18px 18px 18px;
  border-top:1px solid #E6E7E8;
  color:#5F6062;
  line-height:1.7;
  background:#fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-57f9ff2 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12470 .elementor-element.elementor-element-57f9ff2{
  display:block;
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  box-shadow:0 18px 42px rgba(0,0,0,.10);
  padding:12px;
}

/* 1) Support both old (.elementor-accordion) and new (.e-accordion) markups */
.elementor-12470 .elementor-element.elementor-element-57f9ff2 .elementor-accordion,
.elementor-12470 .elementor-element.elementor-element-57f9ff2 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12470 .elementor-element.elementor-element-57f9ff2 .elementor-accordion-item,
.elementor-12470 .elementor-element.elementor-element-57f9ff2 .e-accordion-item{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:14px;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
  overflow:hidden;
  margin:10px 0;
}

/* 3) Title row spacing + typography */
.elementor-12470 .elementor-element.elementor-element-57f9ff2 .elementor-tab-title,
.elementor-12470 .elementor-element.elementor-element-57f9ff2 .e-accordion-item .e-accordion__header{
  position:relative;
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px 18px 16px 66px; /* left pad makes room for the chip */
  background:#fff;
  border:0;
  font-weight:700;
  color:#1E1F20;
}

/* 4) Hide Elementor’s built-in icon so we can fully control the look */
.elementor-12470 .elementor-element.elementor-element-57f9ff2 .elementor-accordion-icon,
.elementor-12470 .elementor-element.elementor-element-57f9ff2 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12470 .elementor-element.elementor-element-57f9ff2 .elementor-tab-title::before,
.elementor-12470 .elementor-element.elementor-element-57f9ff2 .e-accordion-item .e-accordion__header::before{
  content:"+";
  position:absolute; left:18px; top:50%; transform:translateY(-50%);
  width:36px; height:36px; border-radius:10px;
  display:inline-flex; align-items:center; justify-content:center;
  background:#F3F8F4; border:1px solid #E6EFE8; color:#216E31;
  font-weight:800; font-size:18px; line-height:1;
}

/* 6) Active state: solid green chip + minus sign */
.elementor-12470 .elementor-element.elementor-element-57f9ff2 .elementor-tab-title.elementor-active::before,
.elementor-12470 .elementor-element.elementor-element-57f9ff2 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12470 .elementor-element.elementor-element-57f9ff2 .e-accordion-item.is-active .e-accordion__header::before{
  content:"–";
  background:linear-gradient(180deg,#216E31,#1b5628);
  border-color:transparent;
  color:#fff;
  font-size:22px;
}

/* 7) Content panel styling */
.elementor-12470 .elementor-element.elementor-element-57f9ff2 .elementor-tab-content,
.elementor-12470 .elementor-element.elementor-element-57f9ff2 .e-accordion-item .e-accordion__content{
  padding:0 18px 18px 18px;
  border-top:1px solid #E6E7E8;
  color:#5F6062;
  line-height:1.7;
  background:#fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-dcd8a10 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12470 .elementor-element.elementor-element-dcd8a10{
  display:block;
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  box-shadow:0 18px 42px rgba(0,0,0,.10);
  padding:12px;
}

/* 1) Support both old (.elementor-accordion) and new (.e-accordion) markups */
.elementor-12470 .elementor-element.elementor-element-dcd8a10 .elementor-accordion,
.elementor-12470 .elementor-element.elementor-element-dcd8a10 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12470 .elementor-element.elementor-element-dcd8a10 .elementor-accordion-item,
.elementor-12470 .elementor-element.elementor-element-dcd8a10 .e-accordion-item{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:14px;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
  overflow:hidden;
  margin:10px 0;
}

/* 3) Title row spacing + typography */
.elementor-12470 .elementor-element.elementor-element-dcd8a10 .elementor-tab-title,
.elementor-12470 .elementor-element.elementor-element-dcd8a10 .e-accordion-item .e-accordion__header{
  position:relative;
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px 18px 16px 66px; /* left pad makes room for the chip */
  background:#fff;
  border:0;
  font-weight:700;
  color:#1E1F20;
}

/* 4) Hide Elementor’s built-in icon so we can fully control the look */
.elementor-12470 .elementor-element.elementor-element-dcd8a10 .elementor-accordion-icon,
.elementor-12470 .elementor-element.elementor-element-dcd8a10 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12470 .elementor-element.elementor-element-dcd8a10 .elementor-tab-title::before,
.elementor-12470 .elementor-element.elementor-element-dcd8a10 .e-accordion-item .e-accordion__header::before{
  content:"+";
  position:absolute; left:18px; top:50%; transform:translateY(-50%);
  width:36px; height:36px; border-radius:10px;
  display:inline-flex; align-items:center; justify-content:center;
  background:#F3F8F4; border:1px solid #E6EFE8; color:#216E31;
  font-weight:800; font-size:18px; line-height:1;
}

/* 6) Active state: solid green chip + minus sign */
.elementor-12470 .elementor-element.elementor-element-dcd8a10 .elementor-tab-title.elementor-active::before,
.elementor-12470 .elementor-element.elementor-element-dcd8a10 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12470 .elementor-element.elementor-element-dcd8a10 .e-accordion-item.is-active .e-accordion__header::before{
  content:"–";
  background:linear-gradient(180deg,#216E31,#1b5628);
  border-color:transparent;
  color:#fff;
  font-size:22px;
}

/* 7) Content panel styling */
.elementor-12470 .elementor-element.elementor-element-dcd8a10 .elementor-tab-content,
.elementor-12470 .elementor-element.elementor-element-dcd8a10 .e-accordion-item .e-accordion__content{
  padding:0 18px 18px 18px;
  border-top:1px solid #E6E7E8;
  color:#5F6062;
  line-height:1.7;
  background:#fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0a32283 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12470 .elementor-element.elementor-element-0a32283{
  display:block;
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  box-shadow:0 18px 42px rgba(0,0,0,.10);
  padding:12px;
}

/* 1) Support both old (.elementor-accordion) and new (.e-accordion) markups */
.elementor-12470 .elementor-element.elementor-element-0a32283 .elementor-accordion,
.elementor-12470 .elementor-element.elementor-element-0a32283 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12470 .elementor-element.elementor-element-0a32283 .elementor-accordion-item,
.elementor-12470 .elementor-element.elementor-element-0a32283 .e-accordion-item{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:14px;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
  overflow:hidden;
  margin:10px 0;
}

/* 3) Title row spacing + typography */
.elementor-12470 .elementor-element.elementor-element-0a32283 .elementor-tab-title,
.elementor-12470 .elementor-element.elementor-element-0a32283 .e-accordion-item .e-accordion__header{
  position:relative;
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px 18px 16px 66px; /* left pad makes room for the chip */
  background:#fff;
  border:0;
  font-weight:700;
  color:#1E1F20;
}

/* 4) Hide Elementor’s built-in icon so we can fully control the look */
.elementor-12470 .elementor-element.elementor-element-0a32283 .elementor-accordion-icon,
.elementor-12470 .elementor-element.elementor-element-0a32283 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12470 .elementor-element.elementor-element-0a32283 .elementor-tab-title::before,
.elementor-12470 .elementor-element.elementor-element-0a32283 .e-accordion-item .e-accordion__header::before{
  content:"+";
  position:absolute; left:18px; top:50%; transform:translateY(-50%);
  width:36px; height:36px; border-radius:10px;
  display:inline-flex; align-items:center; justify-content:center;
  background:#F3F8F4; border:1px solid #E6EFE8; color:#216E31;
  font-weight:800; font-size:18px; line-height:1;
}

/* 6) Active state: solid green chip + minus sign */
.elementor-12470 .elementor-element.elementor-element-0a32283 .elementor-tab-title.elementor-active::before,
.elementor-12470 .elementor-element.elementor-element-0a32283 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12470 .elementor-element.elementor-element-0a32283 .e-accordion-item.is-active .e-accordion__header::before{
  content:"–";
  background:linear-gradient(180deg,#216E31,#1b5628);
  border-color:transparent;
  color:#fff;
  font-size:22px;
}

/* 7) Content panel styling */
.elementor-12470 .elementor-element.elementor-element-0a32283 .elementor-tab-content,
.elementor-12470 .elementor-element.elementor-element-0a32283 .e-accordion-item .e-accordion__content{
  padding:0 18px 18px 18px;
  border-top:1px solid #E6E7E8;
  color:#5F6062;
  line-height:1.7;
  background:#fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-538542a *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12470 .elementor-element.elementor-element-538542a{
  display:block;
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  box-shadow:0 18px 42px rgba(0,0,0,.10);
  padding:12px;
}

/* 1) Support both old (.elementor-accordion) and new (.e-accordion) markups */
.elementor-12470 .elementor-element.elementor-element-538542a .elementor-accordion,
.elementor-12470 .elementor-element.elementor-element-538542a .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12470 .elementor-element.elementor-element-538542a .elementor-accordion-item,
.elementor-12470 .elementor-element.elementor-element-538542a .e-accordion-item{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:14px;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
  overflow:hidden;
  margin:10px 0;
}

/* 3) Title row spacing + typography */
.elementor-12470 .elementor-element.elementor-element-538542a .elementor-tab-title,
.elementor-12470 .elementor-element.elementor-element-538542a .e-accordion-item .e-accordion__header{
  position:relative;
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px 18px 16px 66px; /* left pad makes room for the chip */
  background:#fff;
  border:0;
  font-weight:700;
  color:#1E1F20;
}

/* 4) Hide Elementor’s built-in icon so we can fully control the look */
.elementor-12470 .elementor-element.elementor-element-538542a .elementor-accordion-icon,
.elementor-12470 .elementor-element.elementor-element-538542a .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12470 .elementor-element.elementor-element-538542a .elementor-tab-title::before,
.elementor-12470 .elementor-element.elementor-element-538542a .e-accordion-item .e-accordion__header::before{
  content:"+";
  position:absolute; left:18px; top:50%; transform:translateY(-50%);
  width:36px; height:36px; border-radius:10px;
  display:inline-flex; align-items:center; justify-content:center;
  background:#F3F8F4; border:1px solid #E6EFE8; color:#216E31;
  font-weight:800; font-size:18px; line-height:1;
}

/* 6) Active state: solid green chip + minus sign */
.elementor-12470 .elementor-element.elementor-element-538542a .elementor-tab-title.elementor-active::before,
.elementor-12470 .elementor-element.elementor-element-538542a .e-accordion-item[open] .e-accordion__header::before,
.elementor-12470 .elementor-element.elementor-element-538542a .e-accordion-item.is-active .e-accordion__header::before{
  content:"–";
  background:linear-gradient(180deg,#216E31,#1b5628);
  border-color:transparent;
  color:#fff;
  font-size:22px;
}

/* 7) Content panel styling */
.elementor-12470 .elementor-element.elementor-element-538542a .elementor-tab-content,
.elementor-12470 .elementor-element.elementor-element-538542a .e-accordion-item .e-accordion__content{
  padding:0 18px 18px 18px;
  border-top:1px solid #E6E7E8;
  color:#5F6062;
  line-height:1.7;
  background:#fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-19bb3de *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12470 .elementor-element.elementor-element-19bb3de{
  display:block;
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  box-shadow:0 18px 42px rgba(0,0,0,.10);
  padding:12px;
}

/* 1) Support both old (.elementor-accordion) and new (.e-accordion) markups */
.elementor-12470 .elementor-element.elementor-element-19bb3de .elementor-accordion,
.elementor-12470 .elementor-element.elementor-element-19bb3de .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12470 .elementor-element.elementor-element-19bb3de .elementor-accordion-item,
.elementor-12470 .elementor-element.elementor-element-19bb3de .e-accordion-item{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:14px;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
  overflow:hidden;
  margin:10px 0;
}

/* 3) Title row spacing + typography */
.elementor-12470 .elementor-element.elementor-element-19bb3de .elementor-tab-title,
.elementor-12470 .elementor-element.elementor-element-19bb3de .e-accordion-item .e-accordion__header{
  position:relative;
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px 18px 16px 66px; /* left pad makes room for the chip */
  background:#fff;
  border:0;
  font-weight:700;
  color:#1E1F20;
}

/* 4) Hide Elementor’s built-in icon so we can fully control the look */
.elementor-12470 .elementor-element.elementor-element-19bb3de .elementor-accordion-icon,
.elementor-12470 .elementor-element.elementor-element-19bb3de .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12470 .elementor-element.elementor-element-19bb3de .elementor-tab-title::before,
.elementor-12470 .elementor-element.elementor-element-19bb3de .e-accordion-item .e-accordion__header::before{
  content:"+";
  position:absolute; left:18px; top:50%; transform:translateY(-50%);
  width:36px; height:36px; border-radius:10px;
  display:inline-flex; align-items:center; justify-content:center;
  background:#F3F8F4; border:1px solid #E6EFE8; color:#216E31;
  font-weight:800; font-size:18px; line-height:1;
}

/* 6) Active state: solid green chip + minus sign */
.elementor-12470 .elementor-element.elementor-element-19bb3de .elementor-tab-title.elementor-active::before,
.elementor-12470 .elementor-element.elementor-element-19bb3de .e-accordion-item[open] .e-accordion__header::before,
.elementor-12470 .elementor-element.elementor-element-19bb3de .e-accordion-item.is-active .e-accordion__header::before{
  content:"–";
  background:linear-gradient(180deg,#216E31,#1b5628);
  border-color:transparent;
  color:#fff;
  font-size:22px;
}

/* 7) Content panel styling */
.elementor-12470 .elementor-element.elementor-element-19bb3de .elementor-tab-content,
.elementor-12470 .elementor-element.elementor-element-19bb3de .e-accordion-item .e-accordion__content{
  padding:0 18px 18px 18px;
  border-top:1px solid #E6E7E8;
  color:#5F6062;
  line-height:1.7;
  background:#fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9d53a02 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12470 .elementor-element.elementor-element-9d53a02{
  display:block;
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  box-shadow:0 18px 42px rgba(0,0,0,.10);
  padding:12px;
}

/* 1) Support both old (.elementor-accordion) and new (.e-accordion) markups */
.elementor-12470 .elementor-element.elementor-element-9d53a02 .elementor-accordion,
.elementor-12470 .elementor-element.elementor-element-9d53a02 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12470 .elementor-element.elementor-element-9d53a02 .elementor-accordion-item,
.elementor-12470 .elementor-element.elementor-element-9d53a02 .e-accordion-item{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:14px;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
  overflow:hidden;
  margin:10px 0;
}

/* 3) Title row spacing + typography */
.elementor-12470 .elementor-element.elementor-element-9d53a02 .elementor-tab-title,
.elementor-12470 .elementor-element.elementor-element-9d53a02 .e-accordion-item .e-accordion__header{
  position:relative;
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px 18px 16px 66px; /* left pad makes room for the chip */
  background:#fff;
  border:0;
  font-weight:700;
  color:#1E1F20;
}

/* 4) Hide Elementor’s built-in icon so we can fully control the look */
.elementor-12470 .elementor-element.elementor-element-9d53a02 .elementor-accordion-icon,
.elementor-12470 .elementor-element.elementor-element-9d53a02 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12470 .elementor-element.elementor-element-9d53a02 .elementor-tab-title::before,
.elementor-12470 .elementor-element.elementor-element-9d53a02 .e-accordion-item .e-accordion__header::before{
  content:"+";
  position:absolute; left:18px; top:50%; transform:translateY(-50%);
  width:36px; height:36px; border-radius:10px;
  display:inline-flex; align-items:center; justify-content:center;
  background:#F3F8F4; border:1px solid #E6EFE8; color:#216E31;
  font-weight:800; font-size:18px; line-height:1;
}

/* 6) Active state: solid green chip + minus sign */
.elementor-12470 .elementor-element.elementor-element-9d53a02 .elementor-tab-title.elementor-active::before,
.elementor-12470 .elementor-element.elementor-element-9d53a02 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12470 .elementor-element.elementor-element-9d53a02 .e-accordion-item.is-active .e-accordion__header::before{
  content:"–";
  background:linear-gradient(180deg,#216E31,#1b5628);
  border-color:transparent;
  color:#fff;
  font-size:22px;
}

/* 7) Content panel styling */
.elementor-12470 .elementor-element.elementor-element-9d53a02 .elementor-tab-content,
.elementor-12470 .elementor-element.elementor-element-9d53a02 .e-accordion-item .e-accordion__content{
  padding:0 18px 18px 18px;
  border-top:1px solid #E6E7E8;
  color:#5F6062;
  line-height:1.7;
  background:#fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b7e1bb5 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12470 .elementor-element.elementor-element-b7e1bb5{
  display:block;
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  box-shadow:0 18px 42px rgba(0,0,0,.10);
  padding:12px;
}

/* 1) Support both old (.elementor-accordion) and new (.e-accordion) markups */
.elementor-12470 .elementor-element.elementor-element-b7e1bb5 .elementor-accordion,
.elementor-12470 .elementor-element.elementor-element-b7e1bb5 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12470 .elementor-element.elementor-element-b7e1bb5 .elementor-accordion-item,
.elementor-12470 .elementor-element.elementor-element-b7e1bb5 .e-accordion-item{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:14px;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
  overflow:hidden;
  margin:10px 0;
}

/* 3) Title row spacing + typography */
.elementor-12470 .elementor-element.elementor-element-b7e1bb5 .elementor-tab-title,
.elementor-12470 .elementor-element.elementor-element-b7e1bb5 .e-accordion-item .e-accordion__header{
  position:relative;
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px 18px 16px 66px; /* left pad makes room for the chip */
  background:#fff;
  border:0;
  font-weight:700;
  color:#1E1F20;
}

/* 4) Hide Elementor’s built-in icon so we can fully control the look */
.elementor-12470 .elementor-element.elementor-element-b7e1bb5 .elementor-accordion-icon,
.elementor-12470 .elementor-element.elementor-element-b7e1bb5 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12470 .elementor-element.elementor-element-b7e1bb5 .elementor-tab-title::before,
.elementor-12470 .elementor-element.elementor-element-b7e1bb5 .e-accordion-item .e-accordion__header::before{
  content:"+";
  position:absolute; left:18px; top:50%; transform:translateY(-50%);
  width:36px; height:36px; border-radius:10px;
  display:inline-flex; align-items:center; justify-content:center;
  background:#F3F8F4; border:1px solid #E6EFE8; color:#216E31;
  font-weight:800; font-size:18px; line-height:1;
}

/* 6) Active state: solid green chip + minus sign */
.elementor-12470 .elementor-element.elementor-element-b7e1bb5 .elementor-tab-title.elementor-active::before,
.elementor-12470 .elementor-element.elementor-element-b7e1bb5 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12470 .elementor-element.elementor-element-b7e1bb5 .e-accordion-item.is-active .e-accordion__header::before{
  content:"–";
  background:linear-gradient(180deg,#216E31,#1b5628);
  border-color:transparent;
  color:#fff;
  font-size:22px;
}

/* 7) Content panel styling */
.elementor-12470 .elementor-element.elementor-element-b7e1bb5 .elementor-tab-content,
.elementor-12470 .elementor-element.elementor-element-b7e1bb5 .e-accordion-item .e-accordion__content{
  padding:0 18px 18px 18px;
  border-top:1px solid #E6E7E8;
  color:#5F6062;
  line-height:1.7;
  background:#fff;
}/* 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 */