.elementor-14153 .elementor-element.elementor-element-eac1885{--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-14153 .elementor-element.elementor-element-eac1885:not(.elementor-motion-effects-element-type-background), .elementor-14153 .elementor-element.elementor-element-eac1885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #183121 0%, #216E31 100%);}.elementor-14153 .elementor-element.elementor-element-eac1885, .elementor-14153 .elementor-element.elementor-element-eac1885::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-950b378{--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-14153 .elementor-element.elementor-element-f5fff78{--spacer-size:65px;}.elementor-14153 .elementor-element.elementor-element-b4fd719 .elementor-heading-title{color:#FFFFFF;font-family:"Canela Deck Bold", Sans-serif;font-size:60px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-1e3e58b{color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-14153 .elementor-element.elementor-element-64f1c5b{--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-14153 .elementor-element.elementor-element-c31b8d1 img{opacity:1;}.elementor-14153 .elementor-element.elementor-element-c31b8d1:hover img{opacity:1;}.elementor-14153 .elementor-element.elementor-element-d5906f5{--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-14153 .elementor-element.elementor-element-46481c5{--spacer-size:50px;}.elementor-14153 .elementor-element.elementor-element-f575042{--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-14153 .elementor-element.elementor-element-1c32ad8{--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-14153 .elementor-element.elementor-element-1c32ad8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-5077f9d{--spacer-size:50px;}.elementor-14153 .elementor-element.elementor-element-fa13e57{--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-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-14153 .elementor-element.elementor-element-fa13e57, .elementor-14153 .elementor-element.elementor-element-fa13e57::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-fa13e57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-8ed386a{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0.2px;}.elementor-14153 .elementor-element.elementor-element-8ed386a > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-14153 .elementor-element.elementor-element-583acc7 > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-7d20a35{--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-14153 .elementor-element.elementor-element-7d20a35.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-2a55760{--spacer-size:50px;}.elementor-14153 .elementor-element.elementor-element-e5365c4{--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-14153 .elementor-element.elementor-element-21ee851{--spacer-size:50px;}.elementor-14153 .elementor-element.elementor-element-e9a6658{--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-14153 .elementor-element.elementor-element-c6b5abf{--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-14153 .elementor-element.elementor-element-1220c2a{--spacer-size:50px;}.elementor-14153 .elementor-element.elementor-element-2715e29 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-0ad4519{--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-14153 .elementor-element.elementor-element-a03eb65{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-6614934{--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-14153 .elementor-element.elementor-element-f990654{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-6555d42{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-58edb3e{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-c0b59e4{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-5da2716{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-d872b37{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-14153 .elementor-element.elementor-element-d872b37 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:var( --e-global-color-8fa41f2 );}:where( .elementor-14153 .elementor-element.elementor-element-d872b37 > .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-14153 .elementor-element.elementor-element-6ddc119{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-7c52f52{--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-14153 .elementor-element.elementor-element-654f0f7{--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-4bdd805 );--border-color:var( --e-global-color-4bdd805 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 1px rgba(93.50000000000001, 93.50000000000001, 93.50000000000001, 0.5);--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-14153 .elementor-element.elementor-element-654f0f7, .elementor-14153 .elementor-element.elementor-element-654f0f7::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-654f0f7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-4e06ab1 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Canela Deck Bold", Sans-serif;font-size:25px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-4e06ab1 > .elementor-widget-container{padding:0px 0px 0px 020px;}.elementor-14153 .elementor-element.elementor-element-f97ab61{column-gap:0px;text-align:left;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-14153 .elementor-element.elementor-element-f97ab61 > .elementor-widget-container{margin:0px 020px -10px 020px;padding:-20px 0px -50px 0px;}.elementor-14153 .elementor-element.elementor-element-f97ab61.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-85fbe46 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:800;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8fa41f2 );}.elementor-14153 .elementor-element.elementor-element-85fbe46 > .elementor-widget-container{margin:0px 0px -10px 010px;padding:0px 0px -20px 010px;}.elementor-14153 .elementor-element.elementor-element-69d2483 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:800;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-4bdd805 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8fa41f2 );}.elementor-14153 .elementor-element.elementor-element-69d2483 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 010px;}.elementor-14153 .elementor-element.elementor-element-e07f39e .elementor-button{background-color:#3BAD5F;}.elementor-14153 .elementor-element.elementor-element-e07f39e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 010px;}.elementor-14153 .elementor-element.elementor-element-1a55843{--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-4bdd805 );--border-color:var( --e-global-color-4bdd805 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 1px rgba(93.50000000000001, 93.50000000000001, 93.50000000000001, 0.5);--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-14153 .elementor-element.elementor-element-1a55843, .elementor-14153 .elementor-element.elementor-element-1a55843::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-1a55843.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-e6dd8de .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Canela Deck Bold", Sans-serif;font-size:25px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-e6dd8de > .elementor-widget-container{padding:0px 0px 0px 020px;}.elementor-14153 .elementor-element.elementor-element-4278280{column-gap:0px;text-align:left;}.elementor-14153 .elementor-element.elementor-element-4278280 > .elementor-widget-container{margin:0px 020px -10px 020px;padding:-20px 0px -50px 0px;}.elementor-14153 .elementor-element.elementor-element-4278280.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-6a6f07d .elementor-button{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:800;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-4bdd805 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8fa41f2 );}.elementor-14153 .elementor-element.elementor-element-6a6f07d > .elementor-widget-container{margin:0px 0px -10px 010px;padding:0px 0px -20px 010px;}.elementor-14153 .elementor-element.elementor-element-01a0d0b{--spacer-size:40px;}.elementor-14153 .elementor-element.elementor-element-2a7a692 .elementor-button{background-color:#3BAD5F;}.elementor-14153 .elementor-element.elementor-element-2a7a692 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 010px;}.elementor-14153 .elementor-element.elementor-element-cc84be6{--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-4bdd805 );--border-color:var( --e-global-color-4bdd805 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 1px rgba(93.50000000000001, 93.50000000000001, 93.50000000000001, 0.5);--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-14153 .elementor-element.elementor-element-cc84be6, .elementor-14153 .elementor-element.elementor-element-cc84be6::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-cc84be6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-7749255 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Canela Deck Bold", Sans-serif;font-size:25px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-7749255 > .elementor-widget-container{padding:0px 0px 0px 020px;}.elementor-14153 .elementor-element.elementor-element-3efe50f{column-gap:0px;text-align:left;}.elementor-14153 .elementor-element.elementor-element-3efe50f > .elementor-widget-container{margin:0px 020px -10px 020px;padding:-20px 0px -50px 0px;}.elementor-14153 .elementor-element.elementor-element-3efe50f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-8932c37 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:800;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-4bdd805 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8fa41f2 );}.elementor-14153 .elementor-element.elementor-element-8932c37 > .elementor-widget-container{margin:0px 0px -10px 010px;padding:0px 0px -20px 010px;}.elementor-14153 .elementor-element.elementor-element-2969a63{--spacer-size:90px;}.elementor-14153 .elementor-element.elementor-element-84ea71d .elementor-button{background-color:#3BAD5F;}.elementor-14153 .elementor-element.elementor-element-84ea71d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 010px;}.elementor-14153 .elementor-element.elementor-element-8944839{--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-14153 .elementor-element.elementor-element-6085783{--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-4bdd805 );--border-color:var( --e-global-color-4bdd805 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 1px rgba(93.50000000000001, 93.50000000000001, 93.50000000000001, 0.5);--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-14153 .elementor-element.elementor-element-6085783, .elementor-14153 .elementor-element.elementor-element-6085783::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-6085783.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-4553732 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Canela Deck Bold", Sans-serif;font-size:25px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-4553732 > .elementor-widget-container{padding:0px 0px 0px 020px;}.elementor-14153 .elementor-element.elementor-element-3fe1373{column-gap:0px;text-align:left;}.elementor-14153 .elementor-element.elementor-element-3fe1373 > .elementor-widget-container{margin:0px 020px -10px 020px;padding:-20px 0px -50px 0px;}.elementor-14153 .elementor-element.elementor-element-3fe1373.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-b6621b8 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:800;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8fa41f2 );}.elementor-14153 .elementor-element.elementor-element-b6621b8 > .elementor-widget-container{margin:0px 0px -10px 010px;padding:0px 0px -20px 010px;}.elementor-14153 .elementor-element.elementor-element-43b5796 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:800;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-4bdd805 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8fa41f2 );}.elementor-14153 .elementor-element.elementor-element-43b5796 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 010px;}.elementor-14153 .elementor-element.elementor-element-86360bf .elementor-button{background-color:#3BAD5F;}.elementor-14153 .elementor-element.elementor-element-86360bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 010px;}.elementor-14153 .elementor-element.elementor-element-d0ead72{--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-4bdd805 );--border-color:var( --e-global-color-4bdd805 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 1px rgba(93.50000000000001, 93.50000000000001, 93.50000000000001, 0.5);--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-14153 .elementor-element.elementor-element-d0ead72, .elementor-14153 .elementor-element.elementor-element-d0ead72::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-d0ead72.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-8205848 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Canela Deck Bold", Sans-serif;font-size:25px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-8205848 > .elementor-widget-container{padding:0px 0px 0px 020px;}.elementor-14153 .elementor-element.elementor-element-3394af0{column-gap:0px;text-align:left;}.elementor-14153 .elementor-element.elementor-element-3394af0 > .elementor-widget-container{margin:0px 020px -10px 020px;padding:-20px 0px -50px 0px;}.elementor-14153 .elementor-element.elementor-element-3394af0.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-91d10bb .elementor-button{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:800;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-4bdd805 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8fa41f2 );}.elementor-14153 .elementor-element.elementor-element-91d10bb > .elementor-widget-container{margin:0px 0px -10px 010px;padding:0px 0px -20px 010px;}.elementor-14153 .elementor-element.elementor-element-b3d8719{--spacer-size:40px;}.elementor-14153 .elementor-element.elementor-element-20cdc3f .elementor-button{background-color:#3BAD5F;}.elementor-14153 .elementor-element.elementor-element-20cdc3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 010px;}.elementor-14153 .elementor-element.elementor-element-09cf774{--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-4bdd805 );--border-color:var( --e-global-color-4bdd805 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 1px rgba(93.50000000000001, 93.50000000000001, 93.50000000000001, 0.5);--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-14153 .elementor-element.elementor-element-09cf774, .elementor-14153 .elementor-element.elementor-element-09cf774::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-09cf774.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-81f7531 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Canela Deck Bold", Sans-serif;font-size:25px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-81f7531 > .elementor-widget-container{padding:0px 0px 0px 020px;}.elementor-14153 .elementor-element.elementor-element-15ce42b{column-gap:0px;text-align:left;}.elementor-14153 .elementor-element.elementor-element-15ce42b > .elementor-widget-container{margin:0px 020px -10px 020px;padding:-20px 0px -50px 0px;}.elementor-14153 .elementor-element.elementor-element-15ce42b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-e748a53 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:800;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-4bdd805 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8fa41f2 );}.elementor-14153 .elementor-element.elementor-element-e748a53 > .elementor-widget-container{margin:0px 0px -10px 010px;padding:0px 0px -20px 010px;}.elementor-14153 .elementor-element.elementor-element-9ac88d6{--spacer-size:90px;}.elementor-14153 .elementor-element.elementor-element-b2d267f .elementor-button{background-color:#3BAD5F;}.elementor-14153 .elementor-element.elementor-element-b2d267f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 010px;}.elementor-14153 .elementor-element.elementor-element-cda67af{--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-14153 .elementor-element.elementor-element-65749db{--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-4bdd805 );--border-color:var( --e-global-color-4bdd805 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 1px rgba(93.50000000000001, 93.50000000000001, 93.50000000000001, 0.5);--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-14153 .elementor-element.elementor-element-65749db, .elementor-14153 .elementor-element.elementor-element-65749db::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-3571073 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Canela Deck Bold", Sans-serif;font-size:25px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-3571073 > .elementor-widget-container{padding:0px 0px 0px 020px;}.elementor-14153 .elementor-element.elementor-element-a0a97b5{column-gap:0px;text-align:left;}.elementor-14153 .elementor-element.elementor-element-a0a97b5 > .elementor-widget-container{margin:0px 020px -10px 020px;padding:-20px 0px -50px 0px;}.elementor-14153 .elementor-element.elementor-element-a0a97b5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-517361b .elementor-button{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:800;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8fa41f2 );}.elementor-14153 .elementor-element.elementor-element-517361b > .elementor-widget-container{margin:0px 0px -10px 010px;padding:0px 0px -20px 010px;}.elementor-14153 .elementor-element.elementor-element-98dcdde .elementor-button{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:800;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-4bdd805 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8fa41f2 );}.elementor-14153 .elementor-element.elementor-element-98dcdde > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 010px;}.elementor-14153 .elementor-element.elementor-element-4b250df .elementor-button{background-color:#3BAD5F;}.elementor-14153 .elementor-element.elementor-element-4b250df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 010px 010px;}.elementor-14153 .elementor-element.elementor-element-0ff0fcb{--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-4bdd805 );--border-color:var( --e-global-color-4bdd805 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 1px rgba(93.50000000000001, 93.50000000000001, 93.50000000000001, 0.5);--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-14153 .elementor-element.elementor-element-0ff0fcb, .elementor-14153 .elementor-element.elementor-element-0ff0fcb::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-b3bbabe .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Canela Deck Bold", Sans-serif;font-size:25px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-b3bbabe > .elementor-widget-container{padding:0px 0px 0px 020px;}.elementor-14153 .elementor-element.elementor-element-7a5d813{column-gap:0px;text-align:left;}.elementor-14153 .elementor-element.elementor-element-7a5d813 > .elementor-widget-container{margin:0px 020px -10px 020px;padding:-20px 0px -50px 0px;}.elementor-14153 .elementor-element.elementor-element-7a5d813.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-7abc148 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:800;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-4bdd805 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8fa41f2 );}.elementor-14153 .elementor-element.elementor-element-7abc148 > .elementor-widget-container{margin:0px 0px -10px 010px;padding:0px 0px -20px 010px;}.elementor-14153 .elementor-element.elementor-element-252c33b{--spacer-size:40px;}.elementor-14153 .elementor-element.elementor-element-77fc556 .elementor-button{background-color:#3BAD5F;}.elementor-14153 .elementor-element.elementor-element-77fc556 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 010px 010px;}.elementor-14153 .elementor-element.elementor-element-6d97eb4{--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-4bdd805 );--border-color:var( --e-global-color-4bdd805 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 1px rgba(93.50000000000001, 93.50000000000001, 93.50000000000001, 0.5);--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-14153 .elementor-element.elementor-element-6d97eb4, .elementor-14153 .elementor-element.elementor-element-6d97eb4::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-ad80e64 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Canela Deck Bold", Sans-serif;font-size:25px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-ad80e64 > .elementor-widget-container{padding:0px 0px 0px 020px;}.elementor-14153 .elementor-element.elementor-element-66e20c2{column-gap:0px;text-align:left;}.elementor-14153 .elementor-element.elementor-element-66e20c2 > .elementor-widget-container{margin:0px 020px -10px 020px;padding:-20px 0px -50px 0px;}.elementor-14153 .elementor-element.elementor-element-66e20c2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-fa4c978 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:800;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-4bdd805 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8fa41f2 );}.elementor-14153 .elementor-element.elementor-element-fa4c978 > .elementor-widget-container{margin:0px 0px -10px 010px;padding:0px 0px -20px 010px;}.elementor-14153 .elementor-element.elementor-element-946ceff{--spacer-size:90px;}.elementor-14153 .elementor-element.elementor-element-2ad3902 .elementor-button{background-color:#3BAD5F;}.elementor-14153 .elementor-element.elementor-element-2ad3902 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 010px 010px;}.elementor-14153 .elementor-element.elementor-element-8c20dfa{--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-14153 .elementor-element.elementor-element-8c20dfa .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-14153 .elementor-element.elementor-element-8c20dfa::before, .elementor-14153 .elementor-element.elementor-element-8c20dfa > .elementor-background-video-container::before, .elementor-14153 .elementor-element.elementor-element-8c20dfa > .e-con-inner > .elementor-background-video-container::before, .elementor-14153 .elementor-element.elementor-element-8c20dfa > .elementor-background-slideshow::before, .elementor-14153 .elementor-element.elementor-element-8c20dfa > .e-con-inner > .elementor-background-slideshow::before, .elementor-14153 .elementor-element.elementor-element-8c20dfa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-14153 .elementor-element.elementor-element-8c20dfa, .elementor-14153 .elementor-element.elementor-element-8c20dfa::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-8c20dfa > .elementor-shape-bottom svg, .elementor-14153 .elementor-element.elementor-element-8c20dfa > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:86px;transform:translateX(-50%) rotateY(180deg);}.elementor-14153 .elementor-element.elementor-element-ab7179b{--spacer-size:75px;}.elementor-14153 .elementor-element.elementor-element-0c4eb3d{text-align:center;}.elementor-14153 .elementor-element.elementor-element-0c4eb3d .elementor-heading-title{color:#FFFFFF;font-family:"Canela Deck Bold", Sans-serif;font-size:76px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-f82b5f3{--spacer-size:132px;}.elementor-14153 .elementor-element.elementor-element-cf83e48{--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-14153 .elementor-element.elementor-element-5920dc6{--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-14153 .elementor-element.elementor-element-5920dc6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-7b73f25{--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:0px;--margin-block-end:0px;--margin-inline-start:050px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-7b73f25.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-7ef1a55{--spacer-size:50px;}.elementor-14153 .elementor-element.elementor-element-129c73e .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-129c73e > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-129c73e{width:var( --container-widget-width, 78.489% );max-width:78.489%;--container-widget-width:78.489%;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-129c73e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-e86f434{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;width:var( --container-widget-width, 98.403% );max-width:98.403%;--container-widget-width:98.403%;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-e86f434 > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-e86f434.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-27511a9 .elementor-button{background-color:#3BAD5F;border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-14153 .elementor-element.elementor-element-27511a9 > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-4be4fc0{--spacer-size:50px;}.elementor-14153 .elementor-element.elementor-element-e518917{--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:0px;--margin-block-end:0px;--margin-inline-start:060px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-e518917, .elementor-14153 .elementor-element.elementor-element-e518917::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-e518917.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-c02e66e{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-4061d5a{--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-14153 .elementor-element.elementor-element-27de62e{--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-14153 .elementor-element.elementor-element-27de62e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-27de62e > .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-14153 .elementor-element.elementor-element-27de62e :where( .elementor-14153 .elementor-element.elementor-element-27de62e > .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-14153 .elementor-element.elementor-element-27de62e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-27de62e > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-14153 .elementor-element.elementor-element-b238b99{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-fac9532{--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-14153 .elementor-element.elementor-element-28d7ec8{--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-14153 .elementor-element.elementor-element-28d7ec8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-28d7ec8 > .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-14153 .elementor-element.elementor-element-28d7ec8 :where( .elementor-14153 .elementor-element.elementor-element-28d7ec8 > .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-14153 .elementor-element.elementor-element-28d7ec8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-28d7ec8 > .elementor-widget-container{padding:-10px 0px -10px 0px;}.elementor-14153 .elementor-element.elementor-element-095e085{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-9094956{--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-14153 .elementor-element.elementor-element-afdf64b{--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-14153 .elementor-element.elementor-element-afdf64b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-afdf64b > .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-14153 .elementor-element.elementor-element-afdf64b :where( .elementor-14153 .elementor-element.elementor-element-afdf64b > .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-14153 .elementor-element.elementor-element-afdf64b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-afdf64b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14153 .elementor-element.elementor-element-bbdc45b{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-e656a7d{--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-14153 .elementor-element.elementor-element-e2b7e97{--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-14153 .elementor-element.elementor-element-e2b7e97 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-e2b7e97 > .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-14153 .elementor-element.elementor-element-e2b7e97 :where( .elementor-14153 .elementor-element.elementor-element-e2b7e97 > .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-14153 .elementor-element.elementor-element-e2b7e97 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-611e18e{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-4f8b9e0{--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-14153 .elementor-element.elementor-element-0ea3c9b{--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-14153 .elementor-element.elementor-element-0ea3c9b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-0ea3c9b > .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-14153 .elementor-element.elementor-element-0ea3c9b :where( .elementor-14153 .elementor-element.elementor-element-0ea3c9b > .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-14153 .elementor-element.elementor-element-0ea3c9b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-ccdffe0{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-b857b04{--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-14153 .elementor-element.elementor-element-3656d45{--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-14153 .elementor-element.elementor-element-3656d45 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-3656d45 > .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-14153 .elementor-element.elementor-element-3656d45 :where( .elementor-14153 .elementor-element.elementor-element-3656d45 > .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-14153 .elementor-element.elementor-element-3656d45 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-43232fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-43232fe.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-f74eb20{--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:0px;--margin-block-end:0px;--margin-inline-start:050px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-f74eb20.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-b1b2320 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-b1b2320 > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-b1b2320{width:var( --container-widget-width, 78.489% );max-width:78.489%;--container-widget-width:78.489%;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-b1b2320.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-f4b2a87{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;width:var( --container-widget-width, 98.403% );max-width:98.403%;--container-widget-width:98.403%;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-f4b2a87 > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-f4b2a87.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-bdb6c2f .elementor-button{background-color:#3BAD5F;border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-14153 .elementor-element.elementor-element-bdb6c2f > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-71214da{--spacer-size:50px;}.elementor-14153 .elementor-element.elementor-element-24bc42e{--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:0px;--margin-block-end:0px;--margin-inline-start:060px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-24bc42e, .elementor-14153 .elementor-element.elementor-element-24bc42e::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-24bc42e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-089ddcc{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-ea6cdf3{--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-14153 .elementor-element.elementor-element-74ea677{--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-14153 .elementor-element.elementor-element-74ea677 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-74ea677 > .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-14153 .elementor-element.elementor-element-74ea677 :where( .elementor-14153 .elementor-element.elementor-element-74ea677 > .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-14153 .elementor-element.elementor-element-74ea677 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-74ea677 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-14153 .elementor-element.elementor-element-2334453{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-7ab4361{--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-14153 .elementor-element.elementor-element-d61604c{--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-14153 .elementor-element.elementor-element-d61604c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-d61604c > .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-14153 .elementor-element.elementor-element-d61604c :where( .elementor-14153 .elementor-element.elementor-element-d61604c > .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-14153 .elementor-element.elementor-element-d61604c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-d61604c > .elementor-widget-container{padding:-10px 0px -10px 0px;}.elementor-14153 .elementor-element.elementor-element-df76409{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-420d8d1{--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-14153 .elementor-element.elementor-element-9f22a3c{--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-14153 .elementor-element.elementor-element-9f22a3c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-9f22a3c > .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-14153 .elementor-element.elementor-element-9f22a3c :where( .elementor-14153 .elementor-element.elementor-element-9f22a3c > .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-14153 .elementor-element.elementor-element-9f22a3c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-9f22a3c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14153 .elementor-element.elementor-element-9ef644b{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-82f0766{--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-14153 .elementor-element.elementor-element-a5f9547{--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-14153 .elementor-element.elementor-element-a5f9547 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-a5f9547 > .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-14153 .elementor-element.elementor-element-a5f9547 :where( .elementor-14153 .elementor-element.elementor-element-a5f9547 > .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-14153 .elementor-element.elementor-element-a5f9547 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-1a0a6d6{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-7bc78d2{--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-14153 .elementor-element.elementor-element-b6f3c0d{--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-14153 .elementor-element.elementor-element-b6f3c0d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-b6f3c0d > .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-14153 .elementor-element.elementor-element-b6f3c0d :where( .elementor-14153 .elementor-element.elementor-element-b6f3c0d > .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-14153 .elementor-element.elementor-element-b6f3c0d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-1428160{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-031b40d{--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-14153 .elementor-element.elementor-element-7712b55{--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-14153 .elementor-element.elementor-element-7712b55 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-7712b55 > .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-14153 .elementor-element.elementor-element-7712b55 :where( .elementor-14153 .elementor-element.elementor-element-7712b55 > .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-14153 .elementor-element.elementor-element-7712b55 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-ad17edd{--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-14153 .elementor-element.elementor-element-5bbb737{--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-14153 .elementor-element.elementor-element-a4f3dc0{--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-14153 .elementor-element.elementor-element-a4f3dc0 .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-14153 .elementor-element.elementor-element-a4f3dc0::before, .elementor-14153 .elementor-element.elementor-element-a4f3dc0 > .elementor-background-video-container::before, .elementor-14153 .elementor-element.elementor-element-a4f3dc0 > .e-con-inner > .elementor-background-video-container::before, .elementor-14153 .elementor-element.elementor-element-a4f3dc0 > .elementor-background-slideshow::before, .elementor-14153 .elementor-element.elementor-element-a4f3dc0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14153 .elementor-element.elementor-element-a4f3dc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-14153 .elementor-element.elementor-element-a4f3dc0, .elementor-14153 .elementor-element.elementor-element-a4f3dc0::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-a4f3dc0 > .elementor-shape-bottom svg, .elementor-14153 .elementor-element.elementor-element-a4f3dc0 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:86px;transform:translateX(-50%) rotateY(180deg);}.elementor-14153 .elementor-element.elementor-element-8ebb352{--spacer-size:75px;}.elementor-14153 .elementor-element.elementor-element-e965aff{text-align:center;}.elementor-14153 .elementor-element.elementor-element-e965aff .elementor-heading-title{color:#FFFFFF;font-family:"Canela Deck Bold", Sans-serif;font-size:76px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-df6eaef{--spacer-size:132px;}.elementor-14153 .elementor-element.elementor-element-0046d6e{--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-14153 .elementor-element.elementor-element-be6bb3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-be6bb3b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-3c2f072{--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:0px;--margin-block-end:0px;--margin-inline-start:00px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-3c2f072.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-c02f908 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-c02f908 > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-c02f908{width:var( --container-widget-width, 78.489% );max-width:78.489%;--container-widget-width:78.489%;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-c02f908.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-90d781e{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;width:var( --container-widget-width, 96.809% );max-width:96.809%;--container-widget-width:96.809%;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-90d781e > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-90d781e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-deb599a .elementor-button{background-color:#3BAD5F;border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-14153 .elementor-element.elementor-element-deb599a > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-21a6f76{--spacer-size:50px;}.elementor-14153 .elementor-element.elementor-element-edd5912{--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:0px;--margin-block-end:0px;--margin-inline-start:060px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-edd5912, .elementor-14153 .elementor-element.elementor-element-edd5912::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-edd5912.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-97a1aad{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-1bde6f4{--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-14153 .elementor-element.elementor-element-d5d3a1e{--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-14153 .elementor-element.elementor-element-d5d3a1e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-d5d3a1e > .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-14153 .elementor-element.elementor-element-d5d3a1e :where( .elementor-14153 .elementor-element.elementor-element-d5d3a1e > .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-14153 .elementor-element.elementor-element-d5d3a1e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-d5d3a1e > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-14153 .elementor-element.elementor-element-0cdba6a{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-8c00781{--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-14153 .elementor-element.elementor-element-7191e07{--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-14153 .elementor-element.elementor-element-7191e07 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-7191e07 > .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-14153 .elementor-element.elementor-element-7191e07 :where( .elementor-14153 .elementor-element.elementor-element-7191e07 > .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-14153 .elementor-element.elementor-element-7191e07 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-7191e07 > .elementor-widget-container{padding:-10px 0px -10px 0px;}.elementor-14153 .elementor-element.elementor-element-abaff30{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-32109d2{--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-14153 .elementor-element.elementor-element-ea041ec{--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-14153 .elementor-element.elementor-element-ea041ec > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-ea041ec > .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-14153 .elementor-element.elementor-element-ea041ec :where( .elementor-14153 .elementor-element.elementor-element-ea041ec > .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-14153 .elementor-element.elementor-element-ea041ec > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-ea041ec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14153 .elementor-element.elementor-element-fec7649{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-347d355{--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-14153 .elementor-element.elementor-element-360db1e{--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-14153 .elementor-element.elementor-element-360db1e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-360db1e > .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-14153 .elementor-element.elementor-element-360db1e :where( .elementor-14153 .elementor-element.elementor-element-360db1e > .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-14153 .elementor-element.elementor-element-360db1e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-09d0b05{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-fc8386f{--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-14153 .elementor-element.elementor-element-8167c43{--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-14153 .elementor-element.elementor-element-8167c43 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-8167c43 > .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-14153 .elementor-element.elementor-element-8167c43 :where( .elementor-14153 .elementor-element.elementor-element-8167c43 > .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-14153 .elementor-element.elementor-element-8167c43 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-81bbac5{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-c84e707{--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-14153 .elementor-element.elementor-element-774da95{--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-14153 .elementor-element.elementor-element-774da95 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-774da95 > .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-14153 .elementor-element.elementor-element-774da95 :where( .elementor-14153 .elementor-element.elementor-element-774da95 > .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-14153 .elementor-element.elementor-element-774da95 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-4a27961{--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-14153 .elementor-element.elementor-element-4a27961.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-bccf607{--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:0px;--margin-block-end:0px;--margin-inline-start:0050px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-bccf607.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-84ea19e{--spacer-size:50px;}.elementor-14153 .elementor-element.elementor-element-75cfe65 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-75cfe65 > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-75cfe65{width:var( --container-widget-width, 78.489% );max-width:78.489%;--container-widget-width:78.489%;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-75cfe65.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-e1362e1{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;width:var( --container-widget-width, 96.809% );max-width:96.809%;--container-widget-width:96.809%;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-e1362e1 > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-e1362e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-97a61ba .elementor-button{background-color:#3BAD5F;border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-14153 .elementor-element.elementor-element-97a61ba > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-7c8a899{--spacer-size:50px;}.elementor-14153 .elementor-element.elementor-element-1ee1879{--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:0px;--margin-block-end:0px;--margin-inline-start:060px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-1ee1879, .elementor-14153 .elementor-element.elementor-element-1ee1879::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-1ee1879.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-f6d809e{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-62c94f4{--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-14153 .elementor-element.elementor-element-f0abd8e{--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-14153 .elementor-element.elementor-element-f0abd8e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-f0abd8e > .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-14153 .elementor-element.elementor-element-f0abd8e :where( .elementor-14153 .elementor-element.elementor-element-f0abd8e > .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-14153 .elementor-element.elementor-element-f0abd8e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-f0abd8e > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-14153 .elementor-element.elementor-element-78016f4{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-0451d36{--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-14153 .elementor-element.elementor-element-ad5323e{--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-14153 .elementor-element.elementor-element-ad5323e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-ad5323e > .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-14153 .elementor-element.elementor-element-ad5323e :where( .elementor-14153 .elementor-element.elementor-element-ad5323e > .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-14153 .elementor-element.elementor-element-ad5323e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-ad5323e > .elementor-widget-container{padding:-10px 0px -10px 0px;}.elementor-14153 .elementor-element.elementor-element-0eb98c6{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-9206132{--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-14153 .elementor-element.elementor-element-2acbcc4{--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-14153 .elementor-element.elementor-element-2acbcc4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-2acbcc4 > .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-14153 .elementor-element.elementor-element-2acbcc4 :where( .elementor-14153 .elementor-element.elementor-element-2acbcc4 > .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-14153 .elementor-element.elementor-element-2acbcc4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-2acbcc4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14153 .elementor-element.elementor-element-9b068fe{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-793a762{--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-14153 .elementor-element.elementor-element-bbdcfbc{--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-14153 .elementor-element.elementor-element-bbdcfbc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-bbdcfbc > .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-14153 .elementor-element.elementor-element-bbdcfbc :where( .elementor-14153 .elementor-element.elementor-element-bbdcfbc > .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-14153 .elementor-element.elementor-element-bbdcfbc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-ce0d563{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-62a854b{--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-14153 .elementor-element.elementor-element-ce2abfa{--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-14153 .elementor-element.elementor-element-ce2abfa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-ce2abfa > .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-14153 .elementor-element.elementor-element-ce2abfa :where( .elementor-14153 .elementor-element.elementor-element-ce2abfa > .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-14153 .elementor-element.elementor-element-ce2abfa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-70ac56c{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-0897186{--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-14153 .elementor-element.elementor-element-1fd62ef{--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-14153 .elementor-element.elementor-element-1fd62ef > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-1fd62ef > .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-14153 .elementor-element.elementor-element-1fd62ef :where( .elementor-14153 .elementor-element.elementor-element-1fd62ef > .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-14153 .elementor-element.elementor-element-1fd62ef > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-fda21f7{--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-14153 .elementor-element.elementor-element-1215c7d{--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-14153 .elementor-element.elementor-element-e98fa86{--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-14153 .elementor-element.elementor-element-e98fa86 .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-14153 .elementor-element.elementor-element-e98fa86::before, .elementor-14153 .elementor-element.elementor-element-e98fa86 > .elementor-background-video-container::before, .elementor-14153 .elementor-element.elementor-element-e98fa86 > .e-con-inner > .elementor-background-video-container::before, .elementor-14153 .elementor-element.elementor-element-e98fa86 > .elementor-background-slideshow::before, .elementor-14153 .elementor-element.elementor-element-e98fa86 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14153 .elementor-element.elementor-element-e98fa86 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-14153 .elementor-element.elementor-element-e98fa86, .elementor-14153 .elementor-element.elementor-element-e98fa86::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-e98fa86 > .elementor-shape-bottom svg, .elementor-14153 .elementor-element.elementor-element-e98fa86 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:86px;transform:translateX(-50%) rotateY(180deg);}.elementor-14153 .elementor-element.elementor-element-5149e7f{--spacer-size:75px;}.elementor-14153 .elementor-element.elementor-element-6324ba0{text-align:center;}.elementor-14153 .elementor-element.elementor-element-6324ba0 .elementor-heading-title{color:#FFFFFF;font-family:"Canela Deck Bold", Sans-serif;font-size:76px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-d7e2178{--spacer-size:132px;}.elementor-14153 .elementor-element.elementor-element-de5e8e3{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-ec3a956{--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-14153 .elementor-element.elementor-element-ec3a956.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-57df170{--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:0px;--margin-block-end:0px;--margin-inline-start:50px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-57df170.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-640ec1e{--spacer-size:50px;}.elementor-14153 .elementor-element.elementor-element-702a47a .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-702a47a > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-702a47a{width:var( --container-widget-width, 78.489% );max-width:78.489%;--container-widget-width:78.489%;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-702a47a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-4c75d37{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;width:var( --container-widget-width, 96.454% );max-width:96.454%;--container-widget-width:96.454%;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-4c75d37 > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-4c75d37.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-27c16cb .elementor-button{background-color:#3BAD5F;border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-14153 .elementor-element.elementor-element-27c16cb > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-18722e8{--spacer-size:50px;}.elementor-14153 .elementor-element.elementor-element-3a9804c{--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:0px;--margin-block-end:0px;--margin-inline-start:060px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-3a9804c, .elementor-14153 .elementor-element.elementor-element-3a9804c::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-3a9804c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-5fbb026{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-de73399{--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-14153 .elementor-element.elementor-element-b4f89dd{--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-14153 .elementor-element.elementor-element-b4f89dd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-b4f89dd > .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-14153 .elementor-element.elementor-element-b4f89dd :where( .elementor-14153 .elementor-element.elementor-element-b4f89dd > .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-14153 .elementor-element.elementor-element-b4f89dd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-b4f89dd > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-14153 .elementor-element.elementor-element-ab9d52a{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-358b907{--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-14153 .elementor-element.elementor-element-aaa0bd0{--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-14153 .elementor-element.elementor-element-aaa0bd0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-aaa0bd0 > .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-14153 .elementor-element.elementor-element-aaa0bd0 :where( .elementor-14153 .elementor-element.elementor-element-aaa0bd0 > .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-14153 .elementor-element.elementor-element-aaa0bd0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-aaa0bd0 > .elementor-widget-container{padding:-10px 0px -10px 0px;}.elementor-14153 .elementor-element.elementor-element-71c41e1{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-8a2f6c4{--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-14153 .elementor-element.elementor-element-051cae8{--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-14153 .elementor-element.elementor-element-051cae8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-051cae8 > .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-14153 .elementor-element.elementor-element-051cae8 :where( .elementor-14153 .elementor-element.elementor-element-051cae8 > .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-14153 .elementor-element.elementor-element-051cae8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-051cae8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14153 .elementor-element.elementor-element-bdda8bd{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-c1e11b4{--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-14153 .elementor-element.elementor-element-d19e9f4{--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-14153 .elementor-element.elementor-element-d19e9f4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-d19e9f4 > .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-14153 .elementor-element.elementor-element-d19e9f4 :where( .elementor-14153 .elementor-element.elementor-element-d19e9f4 > .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-14153 .elementor-element.elementor-element-d19e9f4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-59945ae{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-4ea7a5e{--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-14153 .elementor-element.elementor-element-f5f6084{--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-14153 .elementor-element.elementor-element-f5f6084 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-f5f6084 > .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-14153 .elementor-element.elementor-element-f5f6084 :where( .elementor-14153 .elementor-element.elementor-element-f5f6084 > .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-14153 .elementor-element.elementor-element-f5f6084 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-e2ff8f9{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-17a2f42{--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-14153 .elementor-element.elementor-element-7aa7cea{--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-14153 .elementor-element.elementor-element-7aa7cea > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-7aa7cea > .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-14153 .elementor-element.elementor-element-7aa7cea :where( .elementor-14153 .elementor-element.elementor-element-7aa7cea > .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-14153 .elementor-element.elementor-element-7aa7cea > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-57b8ada{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-57b8ada.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-6eabd19{--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:0px;--margin-block-end:0px;--margin-inline-start:50px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-6eabd19.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-85fa5d5 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;}.elementor-14153 .elementor-element.elementor-element-85fa5d5 > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-85fa5d5{width:var( --container-widget-width, 78.489% );max-width:78.489%;--container-widget-width:78.489%;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-85fa5d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-53fceb7{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;width:var( --container-widget-width, 96.454% );max-width:96.454%;--container-widget-width:96.454%;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-53fceb7 > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-53fceb7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-39e666d .elementor-button{background-color:#3BAD5F;border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-14153 .elementor-element.elementor-element-39e666d > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-14153 .elementor-element.elementor-element-1c50bf8{--spacer-size:50px;}.elementor-14153 .elementor-element.elementor-element-b689cc4{--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:0px;--margin-block-end:0px;--margin-inline-start:060px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-b689cc4, .elementor-14153 .elementor-element.elementor-element-b689cc4::before{--border-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-b689cc4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14153 .elementor-element.elementor-element-0f73690{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-221c428{--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-14153 .elementor-element.elementor-element-47b0b05{--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-14153 .elementor-element.elementor-element-47b0b05 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-47b0b05 > .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-14153 .elementor-element.elementor-element-47b0b05 :where( .elementor-14153 .elementor-element.elementor-element-47b0b05 > .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-14153 .elementor-element.elementor-element-47b0b05 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-47b0b05 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-14153 .elementor-element.elementor-element-f0aac0c{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-e2401ba{--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-14153 .elementor-element.elementor-element-18c5c49{--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-14153 .elementor-element.elementor-element-18c5c49 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-18c5c49 > .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-14153 .elementor-element.elementor-element-18c5c49 :where( .elementor-14153 .elementor-element.elementor-element-18c5c49 > .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-14153 .elementor-element.elementor-element-18c5c49 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-18c5c49 > .elementor-widget-container{padding:-10px 0px -10px 0px;}.elementor-14153 .elementor-element.elementor-element-edd146d{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-051b3cc{--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-14153 .elementor-element.elementor-element-4b730f7{--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-14153 .elementor-element.elementor-element-4b730f7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-4b730f7 > .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-14153 .elementor-element.elementor-element-4b730f7 :where( .elementor-14153 .elementor-element.elementor-element-4b730f7 > .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-14153 .elementor-element.elementor-element-4b730f7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-4b730f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14153 .elementor-element.elementor-element-323cc4e{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-f1deb26{--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-14153 .elementor-element.elementor-element-67c0db8{--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-14153 .elementor-element.elementor-element-67c0db8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-67c0db8 > .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-14153 .elementor-element.elementor-element-67c0db8 :where( .elementor-14153 .elementor-element.elementor-element-67c0db8 > .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-14153 .elementor-element.elementor-element-67c0db8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-5b00a3b{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-f0f3665{--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-14153 .elementor-element.elementor-element-3b119aa{--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-14153 .elementor-element.elementor-element-3b119aa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-3b119aa > .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-14153 .elementor-element.elementor-element-3b119aa :where( .elementor-14153 .elementor-element.elementor-element-3b119aa > .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-14153 .elementor-element.elementor-element-3b119aa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-e7749fb{--display:flex;--background-transition:0.3s;}.elementor-14153 .elementor-element.elementor-element-34d270c{--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-14153 .elementor-element.elementor-element-52d0e00{--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-14153 .elementor-element.elementor-element-52d0e00 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14153 .elementor-element.elementor-element-52d0e00 > .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-14153 .elementor-element.elementor-element-52d0e00 :where( .elementor-14153 .elementor-element.elementor-element-52d0e00 > .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-14153 .elementor-element.elementor-element-52d0e00 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-97ad917{--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-14153 .elementor-element.elementor-element-fd24764{--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-14153 .elementor-element.elementor-element-47d2572{--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-14153 .elementor-element.elementor-element-0cb2791{--spacer-size:50px;}@media(max-width:1024px){.elementor-14153 .elementor-element.elementor-element-f575042.e-con{--align-self:center;}.elementor-14153 .elementor-element.elementor-element-7c52f52.e-con{--align-self:center;}.elementor-14153 .elementor-element.elementor-element-654f0f7{--margin-block-start:10px;--margin-block-end:10px;--margin-inline-start:10px;--margin-inline-end:10px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-4e06ab1 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-14153 .elementor-element.elementor-element-f97ab61 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-14153 .elementor-element.elementor-element-e07f39e > .elementor-widget-container{margin:0px 0px 010px 0px;}.elementor-14153 .elementor-element.elementor-element-1a55843{--margin-block-start:10px;--margin-block-end:10px;--margin-inline-start:10px;--margin-inline-end:10px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-e6dd8de > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-14153 .elementor-element.elementor-element-01a0d0b{--spacer-size:91px;}.elementor-14153 .elementor-element.elementor-element-2a7a692 > .elementor-widget-container{margin:0px 0px 010px 0px;}.elementor-14153 .elementor-element.elementor-element-cc84be6{--margin-block-start:10px;--margin-block-end:10px;--margin-inline-start:10px;--margin-inline-end:10px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-7749255 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-14153 .elementor-element.elementor-element-2969a63{--spacer-size:129px;}.elementor-14153 .elementor-element.elementor-element-84ea71d > .elementor-widget-container{margin:0px 0px 010px 0px;}.elementor-14153 .elementor-element.elementor-element-6085783{--margin-block-start:10px;--margin-block-end:10px;--margin-inline-start:10px;--margin-inline-end:10px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-4553732 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-14153 .elementor-element.elementor-element-86360bf > .elementor-widget-container{margin:0px 0px 010px 0px;}.elementor-14153 .elementor-element.elementor-element-d0ead72{--margin-block-start:10px;--margin-block-end:10px;--margin-inline-start:10px;--margin-inline-end:10px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-8205848 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-14153 .elementor-element.elementor-element-b3d8719{--spacer-size:23px;}.elementor-14153 .elementor-element.elementor-element-20cdc3f > .elementor-widget-container{margin:0px 0px 010px 0px;}.elementor-14153 .elementor-element.elementor-element-09cf774{--margin-block-start:10px;--margin-block-end:10px;--margin-inline-start:10px;--margin-inline-end:10px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-81f7531 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-14153 .elementor-element.elementor-element-9ac88d6{--spacer-size:61px;}.elementor-14153 .elementor-element.elementor-element-b2d267f > .elementor-widget-container{margin:0px 0px 010px 0px;}.elementor-14153 .elementor-element.elementor-element-0c4eb3d{text-align:center;}.elementor-14153 .elementor-element.elementor-element-5920dc6.e-con{--align-self:center;}.elementor-14153 .elementor-element.elementor-element-7b73f25{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-e86f434{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-f4b2a87{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-e965aff{text-align:center;}.elementor-14153 .elementor-element.elementor-element-3c2f072{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-c02f908{width:var( --container-widget-width, 307.75px );max-width:307.75px;--container-widget-width:307.75px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-90d781e{width:var( --container-widget-width, 312.344px );max-width:312.344px;--container-widget-width:312.344px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-4a27961.e-con{--align-self:center;}.elementor-14153 .elementor-element.elementor-element-bccf607{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-75cfe65{width:var( --container-widget-width, 307.75px );max-width:307.75px;--container-widget-width:307.75px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-e1362e1{width:var( --container-widget-width, 312.344px );max-width:312.344px;--container-widget-width:312.344px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-6324ba0{text-align:center;}.elementor-14153 .elementor-element.elementor-element-ec3a956.e-con{--align-self:center;}.elementor-14153 .elementor-element.elementor-element-57df170{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-4c75d37{width:var( --container-widget-width, 313.734px );max-width:313.734px;--container-widget-width:313.734px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-53fceb7{width:var( --container-widget-width, 313.734px );max-width:313.734px;--container-widget-width:313.734px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-14153 .elementor-element.elementor-element-c6b5abf{--margin-block-start:10px;--margin-block-end:10px;--margin-inline-start:10px;--margin-inline-end:10px;}.elementor-14153 .elementor-element.elementor-element-2715e29 .elementor-heading-title{font-size:24px;}.elementor-14153 .elementor-element.elementor-element-0ad4519{--margin-block-start:10px;--margin-block-end:10px;--margin-inline-start:10px;--margin-inline-end:10px;}.elementor-14153 .elementor-element.elementor-element-d872b37{--n-accordion-item-title-space-between:13px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:20px;}.elementor-14153 .elementor-element.elementor-element-d872b37 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:1px 1px 1px 1px;}.elementor-14153 .elementor-element.elementor-element-d872b37 {--n-accordion-padding:10px 10px 10px 10px;}.elementor-14153 .elementor-element.elementor-element-654f0f7{--width:322px;--margin-block-start:0px;--margin-block-end:010px;--margin-inline-start:010px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-85fbe46 > .elementor-widget-container{margin:010px 010px -10px 010px;}.elementor-14153 .elementor-element.elementor-element-85fbe46{width:var( --container-widget-width, 143px );max-width:143px;--container-widget-width:143px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-69d2483{width:var( --container-widget-width, 324px );max-width:324px;--container-widget-width:324px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-e07f39e{width:var( --container-widget-width, 218px );max-width:218px;--container-widget-width:218px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-1a55843{--width:323px;}.elementor-14153 .elementor-element.elementor-element-2a7a692{width:var( --container-widget-width, 218px );max-width:218px;--container-widget-width:218px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-cc84be6{--width:323px;}.elementor-14153 .elementor-element.elementor-element-8932c37{width:var( --container-widget-width, 324px );max-width:324px;--container-widget-width:324px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-84ea71d{width:var( --container-widget-width, 218px );max-width:218px;--container-widget-width:218px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-6085783{--width:322px;--margin-block-start:0px;--margin-block-end:010px;--margin-inline-start:010px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-b6621b8 > .elementor-widget-container{margin:010px 010px -10px 010px;}.elementor-14153 .elementor-element.elementor-element-b6621b8{width:var( --container-widget-width, 143px );max-width:143px;--container-widget-width:143px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-43b5796{width:var( --container-widget-width, 324px );max-width:324px;--container-widget-width:324px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-86360bf{width:var( --container-widget-width, 218px );max-width:218px;--container-widget-width:218px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-d0ead72{--width:323px;}.elementor-14153 .elementor-element.elementor-element-20cdc3f{width:var( --container-widget-width, 218px );max-width:218px;--container-widget-width:218px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-09cf774{--width:323px;}.elementor-14153 .elementor-element.elementor-element-e748a53{width:var( --container-widget-width, 324px );max-width:324px;--container-widget-width:324px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-b2d267f{width:var( --container-widget-width, 218px );max-width:218px;--container-widget-width:218px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-8c20dfa > .elementor-shape-bottom svg, .elementor-14153 .elementor-element.elementor-element-8c20dfa > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-14153 .elementor-element.elementor-element-0c4eb3d .elementor-heading-title{font-size:30px;}.elementor-14153 .elementor-element.elementor-element-f82b5f3{--spacer-size:88px;}.elementor-14153 .elementor-element.elementor-element-27511a9{width:var( --container-widget-width, 324px );max-width:324px;--container-widget-width:324px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-4be4fc0{--spacer-size:10px;}.elementor-14153 .elementor-element.elementor-element-e518917{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-bdb6c2f{width:var( --container-widget-width, 324px );max-width:324px;--container-widget-width:324px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-71214da{--spacer-size:10px;}.elementor-14153 .elementor-element.elementor-element-24bc42e{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-a4f3dc0 > .elementor-shape-bottom svg, .elementor-14153 .elementor-element.elementor-element-a4f3dc0 > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-14153 .elementor-element.elementor-element-e965aff .elementor-heading-title{font-size:30px;}.elementor-14153 .elementor-element.elementor-element-df6eaef{--spacer-size:80px;}.elementor-14153 .elementor-element.elementor-element-deb599a{width:var( --container-widget-width, 297px );max-width:297px;--container-widget-width:297px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-21a6f76{--spacer-size:10px;}.elementor-14153 .elementor-element.elementor-element-edd5912{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-97a61ba{width:var( --container-widget-width, 297px );max-width:297px;--container-widget-width:297px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-7c8a899{--spacer-size:10px;}.elementor-14153 .elementor-element.elementor-element-1ee1879{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-e98fa86 > .elementor-shape-bottom svg, .elementor-14153 .elementor-element.elementor-element-e98fa86 > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-14153 .elementor-element.elementor-element-6324ba0 .elementor-heading-title{font-size:30px;}.elementor-14153 .elementor-element.elementor-element-d7e2178{--spacer-size:80px;}.elementor-14153 .elementor-element.elementor-element-27c16cb{width:var( --container-widget-width, 283px );max-width:283px;--container-widget-width:283px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-3a9804c{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-14153 .elementor-element.elementor-element-39e666d{width:var( --container-widget-width, 283px );max-width:283px;--container-widget-width:283px;--container-widget-flex-grow:0;}.elementor-14153 .elementor-element.elementor-element-b689cc4{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}}@media(min-width:768px){.elementor-14153 .elementor-element.elementor-element-950b378{--width:50%;}.elementor-14153 .elementor-element.elementor-element-64f1c5b{--width:50%;}.elementor-14153 .elementor-element.elementor-element-1c32ad8{--width:5%;}.elementor-14153 .elementor-element.elementor-element-fa13e57{--width:87.88%;}.elementor-14153 .elementor-element.elementor-element-7d20a35{--width:5%;}.elementor-14153 .elementor-element.elementor-element-c6b5abf{--width:50%;}.elementor-14153 .elementor-element.elementor-element-0ad4519{--width:50%;}.elementor-14153 .elementor-element.elementor-element-654f0f7{--width:40%;}.elementor-14153 .elementor-element.elementor-element-1a55843{--width:40%;}.elementor-14153 .elementor-element.elementor-element-cc84be6{--width:40%;}.elementor-14153 .elementor-element.elementor-element-6085783{--width:40%;}.elementor-14153 .elementor-element.elementor-element-d0ead72{--width:40%;}.elementor-14153 .elementor-element.elementor-element-09cf774{--width:40%;}.elementor-14153 .elementor-element.elementor-element-65749db{--width:40%;}.elementor-14153 .elementor-element.elementor-element-0ff0fcb{--width:40%;}.elementor-14153 .elementor-element.elementor-element-6d97eb4{--width:40%;}.elementor-14153 .elementor-element.elementor-element-5920dc6{--width:93.22%;}.elementor-14153 .elementor-element.elementor-element-7b73f25{--width:44.484%;}.elementor-14153 .elementor-element.elementor-element-e518917{--width:45.208%;}.elementor-14153 .elementor-element.elementor-element-f74eb20{--width:46.31%;}.elementor-14153 .elementor-element.elementor-element-24bc42e{--width:45.208%;}.elementor-14153 .elementor-element.elementor-element-3c2f072{--width:44.484%;}.elementor-14153 .elementor-element.elementor-element-edd5912{--width:45.208%;}.elementor-14153 .elementor-element.elementor-element-4a27961{--width:93.22%;}.elementor-14153 .elementor-element.elementor-element-bccf607{--width:44.484%;}.elementor-14153 .elementor-element.elementor-element-1ee1879{--width:45.208%;}.elementor-14153 .elementor-element.elementor-element-ec3a956{--width:93.22%;}.elementor-14153 .elementor-element.elementor-element-57df170{--width:44.484%;}.elementor-14153 .elementor-element.elementor-element-3a9804c{--width:45.208%;}.elementor-14153 .elementor-element.elementor-element-6eabd19{--width:44.484%;}.elementor-14153 .elementor-element.elementor-element-b689cc4{--width:45.208%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14153 .elementor-element.elementor-element-1c32ad8{--width:10px;}.elementor-14153 .elementor-element.elementor-element-fa13e57{--width:678.156px;}.elementor-14153 .elementor-element.elementor-element-654f0f7{--width:250px;}.elementor-14153 .elementor-element.elementor-element-1a55843{--width:250px;}.elementor-14153 .elementor-element.elementor-element-cc84be6{--width:250px;}.elementor-14153 .elementor-element.elementor-element-3c2f072{--width:321.344px;}.elementor-14153 .elementor-element.elementor-element-bccf607{--width:321.344px;}.elementor-14153 .elementor-element.elementor-element-57df170{--width:256.344px;}.elementor-14153 .elementor-element.elementor-element-3a9804c{--width:386.891px;}.elementor-14153 .elementor-element.elementor-element-6eabd19{--width:330.344px;}.elementor-14153 .elementor-element.elementor-element-b689cc4{--width:386.891px;}}/* Start custom CSS for nested-accordion, class: .elementor-element-d872b37 *//* ===== EarnLearn — Accordion (pill cards, green accents) ===== */

/* Brand tokens (safe fallbacks) */
.elementor-14153 .elementor-element.elementor-element-d872b37{
  --brand:#216E31;
  --brand-2:#3BAD5F;
  --ink:#231F20;
  --muted:#5F6062;
  --line:#E6E7E8;
  --surface:#FFFFFF;
  --radius:18px;
  --shadow:0 10px 28px rgba(0,0,0,.08);
  --shadow-hover:0 16px 36px rgba(0,0,0,.12);
  font-family:"Open Sans",system-ui,-apple-system,Roboto,Arial;
  color:var(--ink);
}

/* Remove Elementor’s default borders/gaps */
.elementor-14153 .elementor-element.elementor-element-d872b37 .elementor-accordion{
  border:0;
}
.elementor-14153 .elementor-element.elementor-element-d872b37 .elementor-accordion .elementor-accordion-item{
  border:0;
  margin:10px 0;
}

/* Title row — pill card look */
.elementor-14153 .elementor-element.elementor-element-d872b37 .elementor-tab-title{
  display:flex; align-items:center; gap:12px;
  padding:16px 18px;
  border:1px solid var(--line);
  border-radius:999px;                 /* fully rounded */
  background:var(--surface);
  box-shadow:var(--shadow);
  color:var(--ink); font-weight:800; letter-spacing:-.01em;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
}

/* Hover lift */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-d872b37 .elementor-tab-title:hover{
    transform:translateY(-1px);
    box-shadow:var(--shadow-hover);
    border-color:color-mix(in srgb, var(--brand) 18%, var(--line));
  }
}

/* Icon → green chip */
.elementor-14153 .elementor-element.elementor-element-d872b37 .elementor-tab-title .elementor-accordion-icon{
  order:0; /* keep at left */
  width:34px; height:34px; min-width:34px;
  display:grid; place-items:center;
  border-radius:999px;
  background:rgba(33,110,49,.10);
  border:1px solid rgba(33,110,49,.25);
  color:var(--brand);
  transition:background .18s ease, color .18s ease, border-color .18s ease;
}

/* Ensure the text sits nicely */
.elementor-14153 .elementor-element.elementor-element-d872b37 .elementor-tab-title .elementor-accordion-title{
  line-height:1.3;
  font-size:clamp(16px,1.9vw,18px);
}

/* OPEN state — subtle emphasis */
.elementor-14153 .elementor-element.elementor-element-d872b37 .elementor-accordion-item.elementor-active > .elementor-tab-title{
  background:linear-gradient(180deg,#fff,#F7FBF8);
  border-color:color-mix(in srgb, var(--brand) 22%, var(--line));
  box-shadow:var(--shadow-hover);
}
.elementor-14153 .elementor-element.elementor-element-d872b37 .elementor-accordion-item.elementor-active > .elementor-tab-title .elementor-accordion-icon{
  background:var(--brand);
  border-color:var(--brand);
  color:#fff;
}

/* Content panel (separate card below the pill) */
.elementor-14153 .elementor-element.elementor-element-d872b37 .elementor-tab-content{
  margin-top:8px;
  border:1px solid var(--line);
  border-radius:14px;
  background:#fff;
  box-shadow:var(--shadow);
  padding:16px 18px;
  color:var(--muted);
  line-height:1.68;
  font-size:16px;
}

/* Links inside content */
.elementor-14153 .elementor-element.elementor-element-d872b37 .elementor-tab-content a{
  color:var(--brand);
  text-underline-offset:2px;
  font-weight:700;
}

/* Reduce tap highlight on mobile */
.elementor-14153 .elementor-element.elementor-element-d872b37 .elementor-tab-title{
  -webkit-tap-highlight-color: transparent;
}

/* Optional: compact spacing on small screens */
@media (max-width: 767px){
  .elementor-14153 .elementor-element.elementor-element-d872b37 .elementor-tab-title{ padding:14px 16px; }
  .elementor-14153 .elementor-element.elementor-element-d872b37 .elementor-tab-content{ padding:14px 16px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f97ab61 *//* ===== EarnLearn • Fix + green bullets (scoped to this widget) ===== */

/* 1) Undo any icon bullets Elementor/theme might add */
.elementor-14153 .elementor-element.elementor-element-f97ab61 li::before,
.elementor-14153 .elementor-element.elementor-element-f97ab61 .elementor-text-editor ul li::before,
.elementor-14153 .elementor-element.elementor-element-f97ab61 .elementor-text-editor ol li::before{
  content: none !important;
  display: none !important;
}

/* 2) Restore native bullets/numbers + spacing */
.elementor-14153 .elementor-element.elementor-element-f97ab61 ul{ list-style: disc outside !important; padding-left: 1.15rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-f97ab61 ol{ list-style: decimal outside !important; padding-left: 1.35rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-f97ab61 li{ margin: .35rem 0; line-height: 1.6; }

/* 3) Make markers green (and bold numbers) */
.elementor-14153 .elementor-element.elementor-element-f97ab61 ul li::marker{ color: #216E31; }
.elementor-14153 .elementor-element.elementor-element-f97ab61 ol li::marker{ color: #216E31; font-weight: 700; }

/* Optional: slightly larger bullet without shifting text */
.elementor-14153 .elementor-element.elementor-element-f97ab61 ul li::marker{ font-size: 1.1em; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-85fbe46 *//* ===== EarnLearn • Soft pill button (this widget only) ===== */
:root{ --el-brand:#216E31; --el-brand-ink:#195427; }

.elementor-14153 .elementor-element.elementor-element-85fbe46 .elementor-button,
.elementor-14153 .elementor-element.elementor-element-85fbe46 .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:10px 16px;
  border-radius:9999px;
  border:1.5px solid color-mix(in srgb, var(--el-brand) 25%, #ffffff);
  background:#F2F8F4;              /* soft green */
  color:var(--el-brand-ink);
  font-weight:800;
  box-shadow:0 6px 16px rgba(0,0,0,.06);
  text-decoration:none;
  line-height:1.2;
}

/* Optional: auto tick icon (hides Elementor's default icon if set) */
.elementor-14153 .elementor-element.elementor-element-85fbe46 .elementor-button .elementor-button-icon{ display:none; }
.elementor-14153 .elementor-element.elementor-element-85fbe46 .elementor-button:before{
  content:"";
  width:18px; height:18px; flex:0 0 18px;
  background: var(--el-brand-ink);
  /* SVG tick via mask so it inherits colour */
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
}

/* Hover/focus states (subtle lift) */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-85fbe46 .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(0,0,0,.12);
    background:#ECF5EE;
    border-color: color-mix(in srgb, var(--el-brand) 32%, #ffffff);
  }
}
.elementor-14153 .elementor-element.elementor-element-85fbe46 .elementor-button:focus{ outline:2px solid color-mix(in srgb, var(--el-brand) 35%, #ffffff); outline-offset:2px; }

/* Full-width on mobile if you want */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-85fbe46 .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69d2483 *//* ===== EarnLearn • Soft pill button (this widget only) ===== */
:root{ --el-brand:#216E31; --el-brand-ink:#195427; }

.elementor-14153 .elementor-element.elementor-element-69d2483 .elementor-button,
.elementor-14153 .elementor-element.elementor-element-69d2483 .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:10px 16px;
  border-radius:9999px;
  border:1.5px solid color-mix(in srgb, var(--el-brand) 25%, #ffffff);
  background:#F2F8F4;              /* soft green */
  color:var(--el-brand-ink);
  font-weight:800;
  box-shadow:0 6px 16px rgba(0,0,0,.06);
  text-decoration:none;
  line-height:1.2;
}

/* Optional: auto tick icon (hides Elementor's default icon if set) */
.elementor-14153 .elementor-element.elementor-element-69d2483 .elementor-button .elementor-button-icon{ display:none; }
.elementor-14153 .elementor-element.elementor-element-69d2483 .elementor-button:before{
  content:"";
  width:18px; height:18px; flex:0 0 18px;
  background: var(--el-brand-ink);
  /* SVG tick via mask so it inherits colour */
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
}

/* Hover/focus states (subtle lift) */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-69d2483 .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(0,0,0,.12);
    background:#ECF5EE;
    border-color: color-mix(in srgb, var(--el-brand) 32%, #ffffff);
  }
}
.elementor-14153 .elementor-element.elementor-element-69d2483 .elementor-button:focus{ outline:2px solid color-mix(in srgb, var(--el-brand) 35%, #ffffff); outline-offset:2px; }

/* Full-width on mobile if you want */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-69d2483 .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e07f39e *//* ===== EarnLearn • Gradient CTA pill (this button only) ===== */
:root{ --cta-a:#1b5628; --cta-b:#3BAD5F; }

.elementor-14153 .elementor-element.elementor-element-e07f39e .elementor-button,
.elementor-14153 .elementor-element.elementor-element-e07f39e .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center;
  gap:10px;
  padding:12px 20px;
  border-radius:9999px;
  background:linear-gradient(90deg, var(--cta-a) 0%, var(--cta-b) 100%);
  color:#fff; font-weight:900; font-size:16px; line-height:1;
  letter-spacing:.2px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 10px 22px rgba(33,110,49,.18);
  text-decoration:none;
  transition:transform .15s ease, box-shadow .2s ease, filter .2s ease;
}

/* Use Elementor icon if one is set; move it to the right */
.elementor-14153 .elementor-element.elementor-element-e07f39e .elementor-button .elementor-button-text{ order:1; }
.elementor-14153 .elementor-element.elementor-element-e07f39e .elementor-button .elementor-button-icon{ order:2; margin-left:6px; color:#fff; }

/* If no icon is set, auto-add a white arrow */
.elementor-14153 .elementor-element.elementor-element-e07f39e .elementor-button:not(:has(.elementor-button-icon))::after{
  content:"";
  width:14px; height:14px; margin-left:8px;
  background:#fff;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
}

/* Hover / focus / active */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-e07f39e .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(33,110,49,.24);
    filter:saturate(1.05) brightness(1.02);
  }
}
.elementor-14153 .elementor-element.elementor-element-e07f39e .elementor-button:focus{ outline:2px solid rgba(59,173,95,.6); outline-offset:2px; }
.elementor-14153 .elementor-element.elementor-element-e07f39e .elementor-button:active{ transform:translateY(0); box-shadow:0 8px 16px rgba(33,110,49,.2); }

/* Optional: full-width on mobile */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-e07f39e .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-654f0f7 *//* Icon + heading inline, scoped */
.elementor-14153 .elementor-element.elementor-element-654f0f7 .hs-ico{ 
  display:inline-grid; place-items:center;
  width:52px; height:52px; border-radius:14px;
  margin:4px 12px 6px 0;                    /* spacing to the title */
  vertical-align:middle;
}
.elementor-14153 .elementor-element.elementor-element-654f0f7 .hs-ico + .elementor-widget-heading{ 
  display:inline-flex; align-items:center; 
  margin:0 !important; line-height:1.15;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4278280 *//* ===== EarnLearn • Fix + green bullets (scoped to this widget) ===== */

/* 1) Undo any icon bullets Elementor/theme might add */
.elementor-14153 .elementor-element.elementor-element-4278280 li::before,
.elementor-14153 .elementor-element.elementor-element-4278280 .elementor-text-editor ul li::before,
.elementor-14153 .elementor-element.elementor-element-4278280 .elementor-text-editor ol li::before{
  content: none !important;
  display: none !important;
}

/* 2) Restore native bullets/numbers + spacing */
.elementor-14153 .elementor-element.elementor-element-4278280 ul{ list-style: disc outside !important; padding-left: 1.15rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-4278280 ol{ list-style: decimal outside !important; padding-left: 1.35rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-4278280 li{ margin: .35rem 0; line-height: 1.6; }

/* 3) Make markers green (and bold numbers) */
.elementor-14153 .elementor-element.elementor-element-4278280 ul li::marker{ color: #216E31; }
.elementor-14153 .elementor-element.elementor-element-4278280 ol li::marker{ color: #216E31; font-weight: 700; }

/* Optional: slightly larger bullet without shifting text */
.elementor-14153 .elementor-element.elementor-element-4278280 ul li::marker{ font-size: 1.1em; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a6f07d *//* ===== EarnLearn • Soft pill button (this widget only) ===== */
:root{ --el-brand:#216E31; --el-brand-ink:#195427; }

.elementor-14153 .elementor-element.elementor-element-6a6f07d .elementor-button,
.elementor-14153 .elementor-element.elementor-element-6a6f07d .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:10px 16px;
  border-radius:9999px;
  border:1.5px solid color-mix(in srgb, var(--el-brand) 25%, #ffffff);
  background:#F2F8F4;              /* soft green */
  color:var(--el-brand-ink);
  font-weight:800;
  box-shadow:0 6px 16px rgba(0,0,0,.06);
  text-decoration:none;
  line-height:1.2;
}

/* Optional: auto tick icon (hides Elementor's default icon if set) */
.elementor-14153 .elementor-element.elementor-element-6a6f07d .elementor-button .elementor-button-icon{ display:none; }
.elementor-14153 .elementor-element.elementor-element-6a6f07d .elementor-button:before{
  content:"";
  width:18px; height:18px; flex:0 0 18px;
  background: var(--el-brand-ink);
  /* SVG tick via mask so it inherits colour */
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
}

/* Hover/focus states (subtle lift) */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-6a6f07d .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(0,0,0,.12);
    background:#ECF5EE;
    border-color: color-mix(in srgb, var(--el-brand) 32%, #ffffff);
  }
}
.elementor-14153 .elementor-element.elementor-element-6a6f07d .elementor-button:focus{ outline:2px solid color-mix(in srgb, var(--el-brand) 35%, #ffffff); outline-offset:2px; }

/* Full-width on mobile if you want */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-6a6f07d .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a7a692 *//* ===== EarnLearn • Gradient CTA pill (this button only) ===== */
:root{ --cta-a:#1b5628; --cta-b:#3BAD5F; }

.elementor-14153 .elementor-element.elementor-element-2a7a692 .elementor-button,
.elementor-14153 .elementor-element.elementor-element-2a7a692 .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center;
  gap:10px;
  padding:12px 20px;
  border-radius:9999px;
  background:linear-gradient(90deg, var(--cta-a) 0%, var(--cta-b) 100%);
  color:#fff; font-weight:900; font-size:16px; line-height:1;
  letter-spacing:.2px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 10px 22px rgba(33,110,49,.18);
  text-decoration:none;
  transition:transform .15s ease, box-shadow .2s ease, filter .2s ease;
}

/* Use Elementor icon if one is set; move it to the right */
.elementor-14153 .elementor-element.elementor-element-2a7a692 .elementor-button .elementor-button-text{ order:1; }
.elementor-14153 .elementor-element.elementor-element-2a7a692 .elementor-button .elementor-button-icon{ order:2; margin-left:6px; color:#fff; }

/* If no icon is set, auto-add a white arrow */
.elementor-14153 .elementor-element.elementor-element-2a7a692 .elementor-button:not(:has(.elementor-button-icon))::after{
  content:"";
  width:14px; height:14px; margin-left:8px;
  background:#fff;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
}

/* Hover / focus / active */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-2a7a692 .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(33,110,49,.24);
    filter:saturate(1.05) brightness(1.02);
  }
}
.elementor-14153 .elementor-element.elementor-element-2a7a692 .elementor-button:focus{ outline:2px solid rgba(59,173,95,.6); outline-offset:2px; }
.elementor-14153 .elementor-element.elementor-element-2a7a692 .elementor-button:active{ transform:translateY(0); box-shadow:0 8px 16px rgba(33,110,49,.2); }

/* Optional: full-width on mobile */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-2a7a692 .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a55843 *//* Icon + heading inline, scoped */
.elementor-14153 .elementor-element.elementor-element-1a55843 .hs-ico{ 
  display:inline-grid; place-items:center;
  width:52px; height:52px; border-radius:14px;
  margin:4px 12px 6px 0;                    /* spacing to the title */
  vertical-align:middle;
}
.elementor-14153 .elementor-element.elementor-element-1a55843 .hs-ico + .elementor-widget-heading{ 
  display:inline-flex; align-items:center; 
  margin:0 !important; line-height:1.15;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3efe50f *//* ===== EarnLearn • Fix + green bullets (scoped to this widget) ===== */

/* 1) Undo any icon bullets Elementor/theme might add */
.elementor-14153 .elementor-element.elementor-element-3efe50f li::before,
.elementor-14153 .elementor-element.elementor-element-3efe50f .elementor-text-editor ul li::before,
.elementor-14153 .elementor-element.elementor-element-3efe50f .elementor-text-editor ol li::before{
  content: none !important;
  display: none !important;
}

/* 2) Restore native bullets/numbers + spacing */
.elementor-14153 .elementor-element.elementor-element-3efe50f ul{ list-style: disc outside !important; padding-left: 1.15rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-3efe50f ol{ list-style: decimal outside !important; padding-left: 1.35rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-3efe50f li{ margin: .35rem 0; line-height: 1.6; }

/* 3) Make markers green (and bold numbers) */
.elementor-14153 .elementor-element.elementor-element-3efe50f ul li::marker{ color: #216E31; }
.elementor-14153 .elementor-element.elementor-element-3efe50f ol li::marker{ color: #216E31; font-weight: 700; }

/* Optional: slightly larger bullet without shifting text */
.elementor-14153 .elementor-element.elementor-element-3efe50f ul li::marker{ font-size: 1.1em; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8932c37 *//* ===== EarnLearn • Soft pill button (this widget only) ===== */
:root{ --el-brand:#216E31; --el-brand-ink:#195427; }

.elementor-14153 .elementor-element.elementor-element-8932c37 .elementor-button,
.elementor-14153 .elementor-element.elementor-element-8932c37 .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:10px 16px;
  border-radius:9999px;
  border:1.5px solid color-mix(in srgb, var(--el-brand) 25%, #ffffff);
  background:#F2F8F4;              /* soft green */
  color:var(--el-brand-ink);
  font-weight:800;
  box-shadow:0 6px 16px rgba(0,0,0,.06);
  text-decoration:none;
  line-height:1.2;
}

/* Optional: auto tick icon (hides Elementor's default icon if set) */
.elementor-14153 .elementor-element.elementor-element-8932c37 .elementor-button .elementor-button-icon{ display:none; }
.elementor-14153 .elementor-element.elementor-element-8932c37 .elementor-button:before{
  content:"";
  width:18px; height:18px; flex:0 0 18px;
  background: var(--el-brand-ink);
  /* SVG tick via mask so it inherits colour */
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
}

/* Hover/focus states (subtle lift) */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-8932c37 .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(0,0,0,.12);
    background:#ECF5EE;
    border-color: color-mix(in srgb, var(--el-brand) 32%, #ffffff);
  }
}
.elementor-14153 .elementor-element.elementor-element-8932c37 .elementor-button:focus{ outline:2px solid color-mix(in srgb, var(--el-brand) 35%, #ffffff); outline-offset:2px; }

/* Full-width on mobile if you want */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-8932c37 .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-84ea71d *//* ===== EarnLearn • Gradient CTA pill (this button only) ===== */
:root{ --cta-a:#1b5628; --cta-b:#3BAD5F; }

.elementor-14153 .elementor-element.elementor-element-84ea71d .elementor-button,
.elementor-14153 .elementor-element.elementor-element-84ea71d .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center;
  gap:10px;
  padding:12px 20px;
  border-radius:9999px;
  background:linear-gradient(90deg, var(--cta-a) 0%, var(--cta-b) 100%);
  color:#fff; font-weight:900; font-size:16px; line-height:1;
  letter-spacing:.2px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 10px 22px rgba(33,110,49,.18);
  text-decoration:none;
  transition:transform .15s ease, box-shadow .2s ease, filter .2s ease;
}

/* Use Elementor icon if one is set; move it to the right */
.elementor-14153 .elementor-element.elementor-element-84ea71d .elementor-button .elementor-button-text{ order:1; }
.elementor-14153 .elementor-element.elementor-element-84ea71d .elementor-button .elementor-button-icon{ order:2; margin-left:6px; color:#fff; }

/* If no icon is set, auto-add a white arrow */
.elementor-14153 .elementor-element.elementor-element-84ea71d .elementor-button:not(:has(.elementor-button-icon))::after{
  content:"";
  width:14px; height:14px; margin-left:8px;
  background:#fff;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
}

/* Hover / focus / active */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-84ea71d .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(33,110,49,.24);
    filter:saturate(1.05) brightness(1.02);
  }
}
.elementor-14153 .elementor-element.elementor-element-84ea71d .elementor-button:focus{ outline:2px solid rgba(59,173,95,.6); outline-offset:2px; }
.elementor-14153 .elementor-element.elementor-element-84ea71d .elementor-button:active{ transform:translateY(0); box-shadow:0 8px 16px rgba(33,110,49,.2); }

/* Optional: full-width on mobile */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-84ea71d .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc84be6 *//* Icon + heading inline, scoped */
.elementor-14153 .elementor-element.elementor-element-cc84be6 .hs-ico{ 
  display:inline-grid; place-items:center;
  width:52px; height:52px; border-radius:14px;
  margin:4px 12px 6px 0;                    /* spacing to the title */
  vertical-align:middle;
}
.elementor-14153 .elementor-element.elementor-element-cc84be6 .hs-ico + .elementor-widget-heading{ 
  display:inline-flex; align-items:center; 
  margin:0 !important; line-height:1.15;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fe1373 *//* ===== EarnLearn • Fix + green bullets (scoped to this widget) ===== */

/* 1) Undo any icon bullets Elementor/theme might add */
.elementor-14153 .elementor-element.elementor-element-3fe1373 li::before,
.elementor-14153 .elementor-element.elementor-element-3fe1373 .elementor-text-editor ul li::before,
.elementor-14153 .elementor-element.elementor-element-3fe1373 .elementor-text-editor ol li::before{
  content: none !important;
  display: none !important;
}

/* 2) Restore native bullets/numbers + spacing */
.elementor-14153 .elementor-element.elementor-element-3fe1373 ul{ list-style: disc outside !important; padding-left: 1.15rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-3fe1373 ol{ list-style: decimal outside !important; padding-left: 1.35rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-3fe1373 li{ margin: .35rem 0; line-height: 1.6; }

/* 3) Make markers green (and bold numbers) */
.elementor-14153 .elementor-element.elementor-element-3fe1373 ul li::marker{ color: #216E31; }
.elementor-14153 .elementor-element.elementor-element-3fe1373 ol li::marker{ color: #216E31; font-weight: 700; }

/* Optional: slightly larger bullet without shifting text */
.elementor-14153 .elementor-element.elementor-element-3fe1373 ul li::marker{ font-size: 1.1em; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b6621b8 *//* ===== EarnLearn • Soft pill button (this widget only) ===== */
:root{ --el-brand:#216E31; --el-brand-ink:#195427; }

.elementor-14153 .elementor-element.elementor-element-b6621b8 .elementor-button,
.elementor-14153 .elementor-element.elementor-element-b6621b8 .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:10px 16px;
  border-radius:9999px;
  border:1.5px solid color-mix(in srgb, var(--el-brand) 25%, #ffffff);
  background:#F2F8F4;              /* soft green */
  color:var(--el-brand-ink);
  font-weight:800;
  box-shadow:0 6px 16px rgba(0,0,0,.06);
  text-decoration:none;
  line-height:1.2;
}

/* Optional: auto tick icon (hides Elementor's default icon if set) */
.elementor-14153 .elementor-element.elementor-element-b6621b8 .elementor-button .elementor-button-icon{ display:none; }
.elementor-14153 .elementor-element.elementor-element-b6621b8 .elementor-button:before{
  content:"";
  width:18px; height:18px; flex:0 0 18px;
  background: var(--el-brand-ink);
  /* SVG tick via mask so it inherits colour */
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
}

/* Hover/focus states (subtle lift) */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-b6621b8 .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(0,0,0,.12);
    background:#ECF5EE;
    border-color: color-mix(in srgb, var(--el-brand) 32%, #ffffff);
  }
}
.elementor-14153 .elementor-element.elementor-element-b6621b8 .elementor-button:focus{ outline:2px solid color-mix(in srgb, var(--el-brand) 35%, #ffffff); outline-offset:2px; }

/* Full-width on mobile if you want */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-b6621b8 .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43b5796 *//* ===== EarnLearn • Soft pill button (this widget only) ===== */
:root{ --el-brand:#216E31; --el-brand-ink:#195427; }

.elementor-14153 .elementor-element.elementor-element-43b5796 .elementor-button,
.elementor-14153 .elementor-element.elementor-element-43b5796 .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:10px 16px;
  border-radius:9999px;
  border:1.5px solid color-mix(in srgb, var(--el-brand) 25%, #ffffff);
  background:#F2F8F4;              /* soft green */
  color:var(--el-brand-ink);
  font-weight:800;
  box-shadow:0 6px 16px rgba(0,0,0,.06);
  text-decoration:none;
  line-height:1.2;
}

/* Optional: auto tick icon (hides Elementor's default icon if set) */
.elementor-14153 .elementor-element.elementor-element-43b5796 .elementor-button .elementor-button-icon{ display:none; }
.elementor-14153 .elementor-element.elementor-element-43b5796 .elementor-button:before{
  content:"";
  width:18px; height:18px; flex:0 0 18px;
  background: var(--el-brand-ink);
  /* SVG tick via mask so it inherits colour */
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
}

/* Hover/focus states (subtle lift) */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-43b5796 .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(0,0,0,.12);
    background:#ECF5EE;
    border-color: color-mix(in srgb, var(--el-brand) 32%, #ffffff);
  }
}
.elementor-14153 .elementor-element.elementor-element-43b5796 .elementor-button:focus{ outline:2px solid color-mix(in srgb, var(--el-brand) 35%, #ffffff); outline-offset:2px; }

/* Full-width on mobile if you want */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-43b5796 .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86360bf *//* ===== EarnLearn • Gradient CTA pill (this button only) ===== */
:root{ --cta-a:#1b5628; --cta-b:#3BAD5F; }

.elementor-14153 .elementor-element.elementor-element-86360bf .elementor-button,
.elementor-14153 .elementor-element.elementor-element-86360bf .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center;
  gap:10px;
  padding:12px 20px;
  border-radius:9999px;
  background:linear-gradient(90deg, var(--cta-a) 0%, var(--cta-b) 100%);
  color:#fff; font-weight:900; font-size:16px; line-height:1;
  letter-spacing:.2px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 10px 22px rgba(33,110,49,.18);
  text-decoration:none;
  transition:transform .15s ease, box-shadow .2s ease, filter .2s ease;
}

/* Use Elementor icon if one is set; move it to the right */
.elementor-14153 .elementor-element.elementor-element-86360bf .elementor-button .elementor-button-text{ order:1; }
.elementor-14153 .elementor-element.elementor-element-86360bf .elementor-button .elementor-button-icon{ order:2; margin-left:6px; color:#fff; }

/* If no icon is set, auto-add a white arrow */
.elementor-14153 .elementor-element.elementor-element-86360bf .elementor-button:not(:has(.elementor-button-icon))::after{
  content:"";
  width:14px; height:14px; margin-left:8px;
  background:#fff;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
}

/* Hover / focus / active */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-86360bf .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(33,110,49,.24);
    filter:saturate(1.05) brightness(1.02);
  }
}
.elementor-14153 .elementor-element.elementor-element-86360bf .elementor-button:focus{ outline:2px solid rgba(59,173,95,.6); outline-offset:2px; }
.elementor-14153 .elementor-element.elementor-element-86360bf .elementor-button:active{ transform:translateY(0); box-shadow:0 8px 16px rgba(33,110,49,.2); }

/* Optional: full-width on mobile */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-86360bf .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6085783 *//* Icon + heading inline, scoped */
.elementor-14153 .elementor-element.elementor-element-6085783 .hs-ico{ 
  display:inline-grid; place-items:center;
  width:52px; height:52px; border-radius:14px;
  margin:4px 12px 6px 0;                    /* spacing to the title */
  vertical-align:middle;
}
.elementor-14153 .elementor-element.elementor-element-6085783 .hs-ico + .elementor-widget-heading{ 
  display:inline-flex; align-items:center; 
  margin:0 !important; line-height:1.15;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3394af0 *//* ===== EarnLearn • Fix + green bullets (scoped to this widget) ===== */

/* 1) Undo any icon bullets Elementor/theme might add */
.elementor-14153 .elementor-element.elementor-element-3394af0 li::before,
.elementor-14153 .elementor-element.elementor-element-3394af0 .elementor-text-editor ul li::before,
.elementor-14153 .elementor-element.elementor-element-3394af0 .elementor-text-editor ol li::before{
  content: none !important;
  display: none !important;
}

/* 2) Restore native bullets/numbers + spacing */
.elementor-14153 .elementor-element.elementor-element-3394af0 ul{ list-style: disc outside !important; padding-left: 1.15rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-3394af0 ol{ list-style: decimal outside !important; padding-left: 1.35rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-3394af0 li{ margin: .35rem 0; line-height: 1.6; }

/* 3) Make markers green (and bold numbers) */
.elementor-14153 .elementor-element.elementor-element-3394af0 ul li::marker{ color: #216E31; }
.elementor-14153 .elementor-element.elementor-element-3394af0 ol li::marker{ color: #216E31; font-weight: 700; }

/* Optional: slightly larger bullet without shifting text */
.elementor-14153 .elementor-element.elementor-element-3394af0 ul li::marker{ font-size: 1.1em; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91d10bb *//* ===== EarnLearn • Soft pill button (this widget only) ===== */
:root{ --el-brand:#216E31; --el-brand-ink:#195427; }

.elementor-14153 .elementor-element.elementor-element-91d10bb .elementor-button,
.elementor-14153 .elementor-element.elementor-element-91d10bb .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:10px 16px;
  border-radius:9999px;
  border:1.5px solid color-mix(in srgb, var(--el-brand) 25%, #ffffff);
  background:#F2F8F4;              /* soft green */
  color:var(--el-brand-ink);
  font-weight:800;
  box-shadow:0 6px 16px rgba(0,0,0,.06);
  text-decoration:none;
  line-height:1.2;
}

/* Optional: auto tick icon (hides Elementor's default icon if set) */
.elementor-14153 .elementor-element.elementor-element-91d10bb .elementor-button .elementor-button-icon{ display:none; }
.elementor-14153 .elementor-element.elementor-element-91d10bb .elementor-button:before{
  content:"";
  width:18px; height:18px; flex:0 0 18px;
  background: var(--el-brand-ink);
  /* SVG tick via mask so it inherits colour */
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
}

/* Hover/focus states (subtle lift) */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-91d10bb .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(0,0,0,.12);
    background:#ECF5EE;
    border-color: color-mix(in srgb, var(--el-brand) 32%, #ffffff);
  }
}
.elementor-14153 .elementor-element.elementor-element-91d10bb .elementor-button:focus{ outline:2px solid color-mix(in srgb, var(--el-brand) 35%, #ffffff); outline-offset:2px; }

/* Full-width on mobile if you want */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-91d10bb .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20cdc3f *//* ===== EarnLearn • Gradient CTA pill (this button only) ===== */
:root{ --cta-a:#1b5628; --cta-b:#3BAD5F; }

.elementor-14153 .elementor-element.elementor-element-20cdc3f .elementor-button,
.elementor-14153 .elementor-element.elementor-element-20cdc3f .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center;
  gap:10px;
  padding:12px 20px;
  border-radius:9999px;
  background:linear-gradient(90deg, var(--cta-a) 0%, var(--cta-b) 100%);
  color:#fff; font-weight:900; font-size:16px; line-height:1;
  letter-spacing:.2px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 10px 22px rgba(33,110,49,.18);
  text-decoration:none;
  transition:transform .15s ease, box-shadow .2s ease, filter .2s ease;
}

/* Use Elementor icon if one is set; move it to the right */
.elementor-14153 .elementor-element.elementor-element-20cdc3f .elementor-button .elementor-button-text{ order:1; }
.elementor-14153 .elementor-element.elementor-element-20cdc3f .elementor-button .elementor-button-icon{ order:2; margin-left:6px; color:#fff; }

/* If no icon is set, auto-add a white arrow */
.elementor-14153 .elementor-element.elementor-element-20cdc3f .elementor-button:not(:has(.elementor-button-icon))::after{
  content:"";
  width:14px; height:14px; margin-left:8px;
  background:#fff;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
}

/* Hover / focus / active */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-20cdc3f .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(33,110,49,.24);
    filter:saturate(1.05) brightness(1.02);
  }
}
.elementor-14153 .elementor-element.elementor-element-20cdc3f .elementor-button:focus{ outline:2px solid rgba(59,173,95,.6); outline-offset:2px; }
.elementor-14153 .elementor-element.elementor-element-20cdc3f .elementor-button:active{ transform:translateY(0); box-shadow:0 8px 16px rgba(33,110,49,.2); }

/* Optional: full-width on mobile */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-20cdc3f .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ead72 *//* Icon + heading inline, scoped */
.elementor-14153 .elementor-element.elementor-element-d0ead72 .hs-ico{ 
  display:inline-grid; place-items:center;
  width:52px; height:52px; border-radius:14px;
  margin:4px 12px 6px 0;                    /* spacing to the title */
  vertical-align:middle;
}
.elementor-14153 .elementor-element.elementor-element-d0ead72 .hs-ico + .elementor-widget-heading{ 
  display:inline-flex; align-items:center; 
  margin:0 !important; line-height:1.15;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15ce42b *//* ===== EarnLearn • Fix + green bullets (scoped to this widget) ===== */

/* 1) Undo any icon bullets Elementor/theme might add */
.elementor-14153 .elementor-element.elementor-element-15ce42b li::before,
.elementor-14153 .elementor-element.elementor-element-15ce42b .elementor-text-editor ul li::before,
.elementor-14153 .elementor-element.elementor-element-15ce42b .elementor-text-editor ol li::before{
  content: none !important;
  display: none !important;
}

/* 2) Restore native bullets/numbers + spacing */
.elementor-14153 .elementor-element.elementor-element-15ce42b ul{ list-style: disc outside !important; padding-left: 1.15rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-15ce42b ol{ list-style: decimal outside !important; padding-left: 1.35rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-15ce42b li{ margin: .35rem 0; line-height: 1.6; }

/* 3) Make markers green (and bold numbers) */
.elementor-14153 .elementor-element.elementor-element-15ce42b ul li::marker{ color: #216E31; }
.elementor-14153 .elementor-element.elementor-element-15ce42b ol li::marker{ color: #216E31; font-weight: 700; }

/* Optional: slightly larger bullet without shifting text */
.elementor-14153 .elementor-element.elementor-element-15ce42b ul li::marker{ font-size: 1.1em; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e748a53 *//* ===== EarnLearn • Soft pill button (this widget only) ===== */
:root{ --el-brand:#216E31; --el-brand-ink:#195427; }

.elementor-14153 .elementor-element.elementor-element-e748a53 .elementor-button,
.elementor-14153 .elementor-element.elementor-element-e748a53 .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:10px 16px;
  border-radius:9999px;
  border:1.5px solid color-mix(in srgb, var(--el-brand) 25%, #ffffff);
  background:#F2F8F4;              /* soft green */
  color:var(--el-brand-ink);
  font-weight:800;
  box-shadow:0 6px 16px rgba(0,0,0,.06);
  text-decoration:none;
  line-height:1.2;
}

/* Optional: auto tick icon (hides Elementor's default icon if set) */
.elementor-14153 .elementor-element.elementor-element-e748a53 .elementor-button .elementor-button-icon{ display:none; }
.elementor-14153 .elementor-element.elementor-element-e748a53 .elementor-button:before{
  content:"";
  width:18px; height:18px; flex:0 0 18px;
  background: var(--el-brand-ink);
  /* SVG tick via mask so it inherits colour */
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
}

/* Hover/focus states (subtle lift) */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-e748a53 .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(0,0,0,.12);
    background:#ECF5EE;
    border-color: color-mix(in srgb, var(--el-brand) 32%, #ffffff);
  }
}
.elementor-14153 .elementor-element.elementor-element-e748a53 .elementor-button:focus{ outline:2px solid color-mix(in srgb, var(--el-brand) 35%, #ffffff); outline-offset:2px; }

/* Full-width on mobile if you want */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-e748a53 .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2d267f *//* ===== EarnLearn • Gradient CTA pill (this button only) ===== */
:root{ --cta-a:#1b5628; --cta-b:#3BAD5F; }

.elementor-14153 .elementor-element.elementor-element-b2d267f .elementor-button,
.elementor-14153 .elementor-element.elementor-element-b2d267f .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center;
  gap:10px;
  padding:12px 20px;
  border-radius:9999px;
  background:linear-gradient(90deg, var(--cta-a) 0%, var(--cta-b) 100%);
  color:#fff; font-weight:900; font-size:16px; line-height:1;
  letter-spacing:.2px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 10px 22px rgba(33,110,49,.18);
  text-decoration:none;
  transition:transform .15s ease, box-shadow .2s ease, filter .2s ease;
}

/* Use Elementor icon if one is set; move it to the right */
.elementor-14153 .elementor-element.elementor-element-b2d267f .elementor-button .elementor-button-text{ order:1; }
.elementor-14153 .elementor-element.elementor-element-b2d267f .elementor-button .elementor-button-icon{ order:2; margin-left:6px; color:#fff; }

/* If no icon is set, auto-add a white arrow */
.elementor-14153 .elementor-element.elementor-element-b2d267f .elementor-button:not(:has(.elementor-button-icon))::after{
  content:"";
  width:14px; height:14px; margin-left:8px;
  background:#fff;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
}

/* Hover / focus / active */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-b2d267f .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(33,110,49,.24);
    filter:saturate(1.05) brightness(1.02);
  }
}
.elementor-14153 .elementor-element.elementor-element-b2d267f .elementor-button:focus{ outline:2px solid rgba(59,173,95,.6); outline-offset:2px; }
.elementor-14153 .elementor-element.elementor-element-b2d267f .elementor-button:active{ transform:translateY(0); box-shadow:0 8px 16px rgba(33,110,49,.2); }

/* Optional: full-width on mobile */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-b2d267f .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09cf774 *//* Icon + heading inline, scoped */
.elementor-14153 .elementor-element.elementor-element-09cf774 .hs-ico{ 
  display:inline-grid; place-items:center;
  width:52px; height:52px; border-radius:14px;
  margin:4px 12px 6px 0;                    /* spacing to the title */
  vertical-align:middle;
}
.elementor-14153 .elementor-element.elementor-element-09cf774 .hs-ico + .elementor-widget-heading{ 
  display:inline-flex; align-items:center; 
  margin:0 !important; line-height:1.15;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0a97b5 *//* ===== EarnLearn • Fix + green bullets (scoped to this widget) ===== */

/* 1) Undo any icon bullets Elementor/theme might add */
.elementor-14153 .elementor-element.elementor-element-a0a97b5 li::before,
.elementor-14153 .elementor-element.elementor-element-a0a97b5 .elementor-text-editor ul li::before,
.elementor-14153 .elementor-element.elementor-element-a0a97b5 .elementor-text-editor ol li::before{
  content: none !important;
  display: none !important;
}

/* 2) Restore native bullets/numbers + spacing */
.elementor-14153 .elementor-element.elementor-element-a0a97b5 ul{ list-style: disc outside !important; padding-left: 1.15rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-a0a97b5 ol{ list-style: decimal outside !important; padding-left: 1.35rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-a0a97b5 li{ margin: .35rem 0; line-height: 1.6; }

/* 3) Make markers green (and bold numbers) */
.elementor-14153 .elementor-element.elementor-element-a0a97b5 ul li::marker{ color: #216E31; }
.elementor-14153 .elementor-element.elementor-element-a0a97b5 ol li::marker{ color: #216E31; font-weight: 700; }

/* Optional: slightly larger bullet without shifting text */
.elementor-14153 .elementor-element.elementor-element-a0a97b5 ul li::marker{ font-size: 1.1em; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-517361b *//* ===== EarnLearn • Soft pill button (this widget only) ===== */
:root{ --el-brand:#216E31; --el-brand-ink:#195427; }

.elementor-14153 .elementor-element.elementor-element-517361b .elementor-button,
.elementor-14153 .elementor-element.elementor-element-517361b .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:10px 16px;
  border-radius:9999px;
  border:1.5px solid color-mix(in srgb, var(--el-brand) 25%, #ffffff);
  background:#F2F8F4;              /* soft green */
  color:var(--el-brand-ink);
  font-weight:800;
  box-shadow:0 6px 16px rgba(0,0,0,.06);
  text-decoration:none;
  line-height:1.2;
}

/* Optional: auto tick icon (hides Elementor's default icon if set) */
.elementor-14153 .elementor-element.elementor-element-517361b .elementor-button .elementor-button-icon{ display:none; }
.elementor-14153 .elementor-element.elementor-element-517361b .elementor-button:before{
  content:"";
  width:18px; height:18px; flex:0 0 18px;
  background: var(--el-brand-ink);
  /* SVG tick via mask so it inherits colour */
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
}

/* Hover/focus states (subtle lift) */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-517361b .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(0,0,0,.12);
    background:#ECF5EE;
    border-color: color-mix(in srgb, var(--el-brand) 32%, #ffffff);
  }
}
.elementor-14153 .elementor-element.elementor-element-517361b .elementor-button:focus{ outline:2px solid color-mix(in srgb, var(--el-brand) 35%, #ffffff); outline-offset:2px; }

/* Full-width on mobile if you want */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-517361b .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-98dcdde *//* ===== EarnLearn • Soft pill button (this widget only) ===== */
:root{ --el-brand:#216E31; --el-brand-ink:#195427; }

.elementor-14153 .elementor-element.elementor-element-98dcdde .elementor-button,
.elementor-14153 .elementor-element.elementor-element-98dcdde .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:10px 16px;
  border-radius:9999px;
  border:1.5px solid color-mix(in srgb, var(--el-brand) 25%, #ffffff);
  background:#F2F8F4;              /* soft green */
  color:var(--el-brand-ink);
  font-weight:800;
  box-shadow:0 6px 16px rgba(0,0,0,.06);
  text-decoration:none;
  line-height:1.2;
}

/* Optional: auto tick icon (hides Elementor's default icon if set) */
.elementor-14153 .elementor-element.elementor-element-98dcdde .elementor-button .elementor-button-icon{ display:none; }
.elementor-14153 .elementor-element.elementor-element-98dcdde .elementor-button:before{
  content:"";
  width:18px; height:18px; flex:0 0 18px;
  background: var(--el-brand-ink);
  /* SVG tick via mask so it inherits colour */
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
}

/* Hover/focus states (subtle lift) */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-98dcdde .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(0,0,0,.12);
    background:#ECF5EE;
    border-color: color-mix(in srgb, var(--el-brand) 32%, #ffffff);
  }
}
.elementor-14153 .elementor-element.elementor-element-98dcdde .elementor-button:focus{ outline:2px solid color-mix(in srgb, var(--el-brand) 35%, #ffffff); outline-offset:2px; }

/* Full-width on mobile if you want */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-98dcdde .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b250df *//* ===== EarnLearn • Gradient CTA pill (this button only) ===== */
:root{ --cta-a:#1b5628; --cta-b:#3BAD5F; }

.elementor-14153 .elementor-element.elementor-element-4b250df .elementor-button,
.elementor-14153 .elementor-element.elementor-element-4b250df .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center;
  gap:10px;
  padding:12px 20px;
  border-radius:9999px;
  background:linear-gradient(90deg, var(--cta-a) 0%, var(--cta-b) 100%);
  color:#fff; font-weight:900; font-size:16px; line-height:1;
  letter-spacing:.2px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 10px 22px rgba(33,110,49,.18);
  text-decoration:none;
  transition:transform .15s ease, box-shadow .2s ease, filter .2s ease;
}

/* Use Elementor icon if one is set; move it to the right */
.elementor-14153 .elementor-element.elementor-element-4b250df .elementor-button .elementor-button-text{ order:1; }
.elementor-14153 .elementor-element.elementor-element-4b250df .elementor-button .elementor-button-icon{ order:2; margin-left:6px; color:#fff; }

/* If no icon is set, auto-add a white arrow */
.elementor-14153 .elementor-element.elementor-element-4b250df .elementor-button:not(:has(.elementor-button-icon))::after{
  content:"";
  width:14px; height:14px; margin-left:8px;
  background:#fff;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
}

/* Hover / focus / active */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-4b250df .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(33,110,49,.24);
    filter:saturate(1.05) brightness(1.02);
  }
}
.elementor-14153 .elementor-element.elementor-element-4b250df .elementor-button:focus{ outline:2px solid rgba(59,173,95,.6); outline-offset:2px; }
.elementor-14153 .elementor-element.elementor-element-4b250df .elementor-button:active{ transform:translateY(0); box-shadow:0 8px 16px rgba(33,110,49,.2); }

/* Optional: full-width on mobile */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-4b250df .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65749db *//* Icon + heading inline, scoped */
.elementor-14153 .elementor-element.elementor-element-65749db .hs-ico{ 
  display:inline-grid; place-items:center;
  width:52px; height:52px; border-radius:14px;
  margin:4px 12px 6px 0;                    /* spacing to the title */
  vertical-align:middle;
}
.elementor-14153 .elementor-element.elementor-element-65749db .hs-ico + .elementor-widget-heading{ 
  display:inline-flex; align-items:center; 
  margin:0 !important; line-height:1.15;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a5d813 *//* ===== EarnLearn • Fix + green bullets (scoped to this widget) ===== */

/* 1) Undo any icon bullets Elementor/theme might add */
.elementor-14153 .elementor-element.elementor-element-7a5d813 li::before,
.elementor-14153 .elementor-element.elementor-element-7a5d813 .elementor-text-editor ul li::before,
.elementor-14153 .elementor-element.elementor-element-7a5d813 .elementor-text-editor ol li::before{
  content: none !important;
  display: none !important;
}

/* 2) Restore native bullets/numbers + spacing */
.elementor-14153 .elementor-element.elementor-element-7a5d813 ul{ list-style: disc outside !important; padding-left: 1.15rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-7a5d813 ol{ list-style: decimal outside !important; padding-left: 1.35rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-7a5d813 li{ margin: .35rem 0; line-height: 1.6; }

/* 3) Make markers green (and bold numbers) */
.elementor-14153 .elementor-element.elementor-element-7a5d813 ul li::marker{ color: #216E31; }
.elementor-14153 .elementor-element.elementor-element-7a5d813 ol li::marker{ color: #216E31; font-weight: 700; }

/* Optional: slightly larger bullet without shifting text */
.elementor-14153 .elementor-element.elementor-element-7a5d813 ul li::marker{ font-size: 1.1em; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7abc148 *//* ===== EarnLearn • Soft pill button (this widget only) ===== */
:root{ --el-brand:#216E31; --el-brand-ink:#195427; }

.elementor-14153 .elementor-element.elementor-element-7abc148 .elementor-button,
.elementor-14153 .elementor-element.elementor-element-7abc148 .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:10px 16px;
  border-radius:9999px;
  border:1.5px solid color-mix(in srgb, var(--el-brand) 25%, #ffffff);
  background:#F2F8F4;              /* soft green */
  color:var(--el-brand-ink);
  font-weight:800;
  box-shadow:0 6px 16px rgba(0,0,0,.06);
  text-decoration:none;
  line-height:1.2;
}

/* Optional: auto tick icon (hides Elementor's default icon if set) */
.elementor-14153 .elementor-element.elementor-element-7abc148 .elementor-button .elementor-button-icon{ display:none; }
.elementor-14153 .elementor-element.elementor-element-7abc148 .elementor-button:before{
  content:"";
  width:18px; height:18px; flex:0 0 18px;
  background: var(--el-brand-ink);
  /* SVG tick via mask so it inherits colour */
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
}

/* Hover/focus states (subtle lift) */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-7abc148 .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(0,0,0,.12);
    background:#ECF5EE;
    border-color: color-mix(in srgb, var(--el-brand) 32%, #ffffff);
  }
}
.elementor-14153 .elementor-element.elementor-element-7abc148 .elementor-button:focus{ outline:2px solid color-mix(in srgb, var(--el-brand) 35%, #ffffff); outline-offset:2px; }

/* Full-width on mobile if you want */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-7abc148 .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77fc556 *//* ===== EarnLearn • Gradient CTA pill (this button only) ===== */
:root{ --cta-a:#1b5628; --cta-b:#3BAD5F; }

.elementor-14153 .elementor-element.elementor-element-77fc556 .elementor-button,
.elementor-14153 .elementor-element.elementor-element-77fc556 .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center;
  gap:10px;
  padding:12px 20px;
  border-radius:9999px;
  background:linear-gradient(90deg, var(--cta-a) 0%, var(--cta-b) 100%);
  color:#fff; font-weight:900; font-size:16px; line-height:1;
  letter-spacing:.2px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 10px 22px rgba(33,110,49,.18);
  text-decoration:none;
  transition:transform .15s ease, box-shadow .2s ease, filter .2s ease;
}

/* Use Elementor icon if one is set; move it to the right */
.elementor-14153 .elementor-element.elementor-element-77fc556 .elementor-button .elementor-button-text{ order:1; }
.elementor-14153 .elementor-element.elementor-element-77fc556 .elementor-button .elementor-button-icon{ order:2; margin-left:6px; color:#fff; }

/* If no icon is set, auto-add a white arrow */
.elementor-14153 .elementor-element.elementor-element-77fc556 .elementor-button:not(:has(.elementor-button-icon))::after{
  content:"";
  width:14px; height:14px; margin-left:8px;
  background:#fff;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
}

/* Hover / focus / active */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-77fc556 .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(33,110,49,.24);
    filter:saturate(1.05) brightness(1.02);
  }
}
.elementor-14153 .elementor-element.elementor-element-77fc556 .elementor-button:focus{ outline:2px solid rgba(59,173,95,.6); outline-offset:2px; }
.elementor-14153 .elementor-element.elementor-element-77fc556 .elementor-button:active{ transform:translateY(0); box-shadow:0 8px 16px rgba(33,110,49,.2); }

/* Optional: full-width on mobile */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-77fc556 .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ff0fcb *//* Icon + heading inline, scoped */
.elementor-14153 .elementor-element.elementor-element-0ff0fcb .hs-ico{ 
  display:inline-grid; place-items:center;
  width:52px; height:52px; border-radius:14px;
  margin:4px 12px 6px 0;                    /* spacing to the title */
  vertical-align:middle;
}
.elementor-14153 .elementor-element.elementor-element-0ff0fcb .hs-ico + .elementor-widget-heading{ 
  display:inline-flex; align-items:center; 
  margin:0 !important; line-height:1.15;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66e20c2 *//* ===== EarnLearn • Fix + green bullets (scoped to this widget) ===== */

/* 1) Undo any icon bullets Elementor/theme might add */
.elementor-14153 .elementor-element.elementor-element-66e20c2 li::before,
.elementor-14153 .elementor-element.elementor-element-66e20c2 .elementor-text-editor ul li::before,
.elementor-14153 .elementor-element.elementor-element-66e20c2 .elementor-text-editor ol li::before{
  content: none !important;
  display: none !important;
}

/* 2) Restore native bullets/numbers + spacing */
.elementor-14153 .elementor-element.elementor-element-66e20c2 ul{ list-style: disc outside !important; padding-left: 1.15rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-66e20c2 ol{ list-style: decimal outside !important; padding-left: 1.35rem; margin: 0; }
.elementor-14153 .elementor-element.elementor-element-66e20c2 li{ margin: .35rem 0; line-height: 1.6; }

/* 3) Make markers green (and bold numbers) */
.elementor-14153 .elementor-element.elementor-element-66e20c2 ul li::marker{ color: #216E31; }
.elementor-14153 .elementor-element.elementor-element-66e20c2 ol li::marker{ color: #216E31; font-weight: 700; }

/* Optional: slightly larger bullet without shifting text */
.elementor-14153 .elementor-element.elementor-element-66e20c2 ul li::marker{ font-size: 1.1em; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fa4c978 *//* ===== EarnLearn • Soft pill button (this widget only) ===== */
:root{ --el-brand:#216E31; --el-brand-ink:#195427; }

.elementor-14153 .elementor-element.elementor-element-fa4c978 .elementor-button,
.elementor-14153 .elementor-element.elementor-element-fa4c978 .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:10px 16px;
  border-radius:9999px;
  border:1.5px solid color-mix(in srgb, var(--el-brand) 25%, #ffffff);
  background:#F2F8F4;              /* soft green */
  color:var(--el-brand-ink);
  font-weight:800;
  box-shadow:0 6px 16px rgba(0,0,0,.06);
  text-decoration:none;
  line-height:1.2;
}

/* Optional: auto tick icon (hides Elementor's default icon if set) */
.elementor-14153 .elementor-element.elementor-element-fa4c978 .elementor-button .elementor-button-icon{ display:none; }
.elementor-14153 .elementor-element.elementor-element-fa4c978 .elementor-button:before{
  content:"";
  width:18px; height:18px; flex:0 0 18px;
  background: var(--el-brand-ink);
  /* SVG tick via mask so it inherits colour */
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>') no-repeat center / contain;
}

/* Hover/focus states (subtle lift) */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-fa4c978 .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(0,0,0,.12);
    background:#ECF5EE;
    border-color: color-mix(in srgb, var(--el-brand) 32%, #ffffff);
  }
}
.elementor-14153 .elementor-element.elementor-element-fa4c978 .elementor-button:focus{ outline:2px solid color-mix(in srgb, var(--el-brand) 35%, #ffffff); outline-offset:2px; }

/* Full-width on mobile if you want */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-fa4c978 .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ad3902 *//* ===== EarnLearn • Gradient CTA pill (this button only) ===== */
:root{ --cta-a:#1b5628; --cta-b:#3BAD5F; }

.elementor-14153 .elementor-element.elementor-element-2ad3902 .elementor-button,
.elementor-14153 .elementor-element.elementor-element-2ad3902 .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center;
  gap:10px;
  padding:12px 20px;
  border-radius:9999px;
  background:linear-gradient(90deg, var(--cta-a) 0%, var(--cta-b) 100%);
  color:#fff; font-weight:900; font-size:16px; line-height:1;
  letter-spacing:.2px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 10px 22px rgba(33,110,49,.18);
  text-decoration:none;
  transition:transform .15s ease, box-shadow .2s ease, filter .2s ease;
}

/* Use Elementor icon if one is set; move it to the right */
.elementor-14153 .elementor-element.elementor-element-2ad3902 .elementor-button .elementor-button-text{ order:1; }
.elementor-14153 .elementor-element.elementor-element-2ad3902 .elementor-button .elementor-button-icon{ order:2; margin-left:6px; color:#fff; }

/* If no icon is set, auto-add a white arrow */
.elementor-14153 .elementor-element.elementor-element-2ad3902 .elementor-button:not(:has(.elementor-button-icon))::after{
  content:"";
  width:14px; height:14px; margin-left:8px;
  background:#fff;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
}

/* Hover / focus / active */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-2ad3902 .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(33,110,49,.24);
    filter:saturate(1.05) brightness(1.02);
  }
}
.elementor-14153 .elementor-element.elementor-element-2ad3902 .elementor-button:focus{ outline:2px solid rgba(59,173,95,.6); outline-offset:2px; }
.elementor-14153 .elementor-element.elementor-element-2ad3902 .elementor-button:active{ transform:translateY(0); box-shadow:0 8px 16px rgba(33,110,49,.2); }

/* Optional: full-width on mobile */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-2ad3902 .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d97eb4 *//* Icon + heading inline, scoped */
.elementor-14153 .elementor-element.elementor-element-6d97eb4 .hs-ico{ 
  display:inline-grid; place-items:center;
  width:52px; height:52px; border-radius:14px;
  margin:4px 12px 6px 0;                    /* spacing to the title */
  vertical-align:middle;
}
.elementor-14153 .elementor-element.elementor-element-6d97eb4 .hs-ico + .elementor-widget-heading{ 
  display:inline-flex; align-items:center; 
  margin:0 !important; line-height:1.15;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-27511a9 *//* ===== EarnLearn • Gradient CTA pill (this button only) ===== */
:root{ --cta-a:#1b5628; --cta-b:#3BAD5F; }

.elementor-14153 .elementor-element.elementor-element-27511a9 .elementor-button,
.elementor-14153 .elementor-element.elementor-element-27511a9 .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center;
  gap:10px;
  padding:12px 20px;
  border-radius:9999px;
  background:linear-gradient(90deg, var(--cta-a) 0%, var(--cta-b) 100%);
  color:#fff; font-weight:900; font-size:16px; line-height:1;
  letter-spacing:.2px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 10px 22px rgba(33,110,49,.18);
  text-decoration:none;
  transition:transform .15s ease, box-shadow .2s ease, filter .2s ease;
}

/* Use Elementor icon if one is set; move it to the right */
.elementor-14153 .elementor-element.elementor-element-27511a9 .elementor-button .elementor-button-text{ order:1; }
.elementor-14153 .elementor-element.elementor-element-27511a9 .elementor-button .elementor-button-icon{ order:2; margin-left:6px; color:#fff; }

/* If no icon is set, auto-add a white arrow */
.elementor-14153 .elementor-element.elementor-element-27511a9 .elementor-button:not(:has(.elementor-button-icon))::after{
  content:"";
  width:14px; height:14px; margin-left:8px;
  background:#fff;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
}

/* Hover / focus / active */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-27511a9 .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(33,110,49,.24);
    filter:saturate(1.05) brightness(1.02);
  }
}
.elementor-14153 .elementor-element.elementor-element-27511a9 .elementor-button:focus{ outline:2px solid rgba(59,173,95,.6); outline-offset:2px; }
.elementor-14153 .elementor-element.elementor-element-27511a9 .elementor-button:active{ transform:translateY(0); box-shadow:0 8px 16px rgba(33,110,49,.2); }

/* Optional: full-width on mobile */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-27511a9 .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-27de62e *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-27de62e{
  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-14153 .elementor-element.elementor-element-27de62e .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-27de62e .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-27de62e .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-27de62e .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-14153 .elementor-element.elementor-element-27de62e .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-27de62e .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-14153 .elementor-element.elementor-element-27de62e .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-27de62e .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-27de62e .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-27de62e .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-14153 .elementor-element.elementor-element-27de62e .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-27de62e .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-27de62e .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-14153 .elementor-element.elementor-element-27de62e .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-27de62e .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-28d7ec8 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-28d7ec8{
  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-14153 .elementor-element.elementor-element-28d7ec8 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-28d7ec8 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-28d7ec8 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-28d7ec8 .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-14153 .elementor-element.elementor-element-28d7ec8 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-28d7ec8 .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-14153 .elementor-element.elementor-element-28d7ec8 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-28d7ec8 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-28d7ec8 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-28d7ec8 .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-14153 .elementor-element.elementor-element-28d7ec8 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-28d7ec8 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-28d7ec8 .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-14153 .elementor-element.elementor-element-28d7ec8 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-28d7ec8 .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-afdf64b *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-afdf64b{
  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-14153 .elementor-element.elementor-element-afdf64b .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-afdf64b .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-afdf64b .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-afdf64b .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-14153 .elementor-element.elementor-element-afdf64b .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-afdf64b .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-14153 .elementor-element.elementor-element-afdf64b .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-afdf64b .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-afdf64b .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-afdf64b .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-14153 .elementor-element.elementor-element-afdf64b .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-afdf64b .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-afdf64b .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-14153 .elementor-element.elementor-element-afdf64b .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-afdf64b .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-e2b7e97 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-e2b7e97{
  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-14153 .elementor-element.elementor-element-e2b7e97 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-e2b7e97 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-e2b7e97 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-e2b7e97 .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-14153 .elementor-element.elementor-element-e2b7e97 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-e2b7e97 .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-14153 .elementor-element.elementor-element-e2b7e97 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-e2b7e97 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-e2b7e97 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-e2b7e97 .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-14153 .elementor-element.elementor-element-e2b7e97 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-e2b7e97 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-e2b7e97 .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-14153 .elementor-element.elementor-element-e2b7e97 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-e2b7e97 .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-0ea3c9b *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-0ea3c9b{
  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-14153 .elementor-element.elementor-element-0ea3c9b .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-0ea3c9b .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-0ea3c9b .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-0ea3c9b .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-14153 .elementor-element.elementor-element-0ea3c9b .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-0ea3c9b .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-14153 .elementor-element.elementor-element-0ea3c9b .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-0ea3c9b .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-0ea3c9b .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-0ea3c9b .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-14153 .elementor-element.elementor-element-0ea3c9b .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-0ea3c9b .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-0ea3c9b .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-14153 .elementor-element.elementor-element-0ea3c9b .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-0ea3c9b .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-3656d45 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-3656d45{
  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-14153 .elementor-element.elementor-element-3656d45 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-3656d45 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-3656d45 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-3656d45 .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-14153 .elementor-element.elementor-element-3656d45 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-3656d45 .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-14153 .elementor-element.elementor-element-3656d45 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-3656d45 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-3656d45 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-3656d45 .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-14153 .elementor-element.elementor-element-3656d45 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-3656d45 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-3656d45 .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-14153 .elementor-element.elementor-element-3656d45 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-3656d45 .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 button, class: .elementor-element-bdb6c2f *//* ===== EarnLearn • Gradient CTA pill (this button only) ===== */
:root{ --cta-a:#1b5628; --cta-b:#3BAD5F; }

.elementor-14153 .elementor-element.elementor-element-bdb6c2f .elementor-button,
.elementor-14153 .elementor-element.elementor-element-bdb6c2f .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center;
  gap:10px;
  padding:12px 20px;
  border-radius:9999px;
  background:linear-gradient(90deg, var(--cta-a) 0%, var(--cta-b) 100%);
  color:#fff; font-weight:900; font-size:16px; line-height:1;
  letter-spacing:.2px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 10px 22px rgba(33,110,49,.18);
  text-decoration:none;
  transition:transform .15s ease, box-shadow .2s ease, filter .2s ease;
}

/* Use Elementor icon if one is set; move it to the right */
.elementor-14153 .elementor-element.elementor-element-bdb6c2f .elementor-button .elementor-button-text{ order:1; }
.elementor-14153 .elementor-element.elementor-element-bdb6c2f .elementor-button .elementor-button-icon{ order:2; margin-left:6px; color:#fff; }

/* If no icon is set, auto-add a white arrow */
.elementor-14153 .elementor-element.elementor-element-bdb6c2f .elementor-button:not(:has(.elementor-button-icon))::after{
  content:"";
  width:14px; height:14px; margin-left:8px;
  background:#fff;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
}

/* Hover / focus / active */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-bdb6c2f .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(33,110,49,.24);
    filter:saturate(1.05) brightness(1.02);
  }
}
.elementor-14153 .elementor-element.elementor-element-bdb6c2f .elementor-button:focus{ outline:2px solid rgba(59,173,95,.6); outline-offset:2px; }
.elementor-14153 .elementor-element.elementor-element-bdb6c2f .elementor-button:active{ transform:translateY(0); box-shadow:0 8px 16px rgba(33,110,49,.2); }

/* Optional: full-width on mobile */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-bdb6c2f .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-74ea677 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-74ea677{
  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-14153 .elementor-element.elementor-element-74ea677 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-74ea677 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-74ea677 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-74ea677 .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-14153 .elementor-element.elementor-element-74ea677 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-74ea677 .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-14153 .elementor-element.elementor-element-74ea677 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-74ea677 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-74ea677 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-74ea677 .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-14153 .elementor-element.elementor-element-74ea677 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-74ea677 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-74ea677 .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-14153 .elementor-element.elementor-element-74ea677 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-74ea677 .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-d61604c *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-d61604c{
  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-14153 .elementor-element.elementor-element-d61604c .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-d61604c .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-d61604c .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-d61604c .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-14153 .elementor-element.elementor-element-d61604c .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-d61604c .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-14153 .elementor-element.elementor-element-d61604c .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-d61604c .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-d61604c .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-d61604c .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-14153 .elementor-element.elementor-element-d61604c .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-d61604c .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-d61604c .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-14153 .elementor-element.elementor-element-d61604c .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-d61604c .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-9f22a3c *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-9f22a3c{
  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-14153 .elementor-element.elementor-element-9f22a3c .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-9f22a3c .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-9f22a3c .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-9f22a3c .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-14153 .elementor-element.elementor-element-9f22a3c .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-9f22a3c .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-14153 .elementor-element.elementor-element-9f22a3c .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-9f22a3c .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-9f22a3c .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-9f22a3c .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-14153 .elementor-element.elementor-element-9f22a3c .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-9f22a3c .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-9f22a3c .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-14153 .elementor-element.elementor-element-9f22a3c .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-9f22a3c .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-a5f9547 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-a5f9547{
  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-14153 .elementor-element.elementor-element-a5f9547 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-a5f9547 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-a5f9547 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-a5f9547 .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-14153 .elementor-element.elementor-element-a5f9547 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-a5f9547 .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-14153 .elementor-element.elementor-element-a5f9547 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-a5f9547 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-a5f9547 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-a5f9547 .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-14153 .elementor-element.elementor-element-a5f9547 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-a5f9547 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-a5f9547 .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-14153 .elementor-element.elementor-element-a5f9547 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-a5f9547 .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-b6f3c0d *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-b6f3c0d{
  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-14153 .elementor-element.elementor-element-b6f3c0d .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-b6f3c0d .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-b6f3c0d .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-b6f3c0d .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-14153 .elementor-element.elementor-element-b6f3c0d .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-b6f3c0d .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-14153 .elementor-element.elementor-element-b6f3c0d .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-b6f3c0d .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-b6f3c0d .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-b6f3c0d .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-14153 .elementor-element.elementor-element-b6f3c0d .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-b6f3c0d .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-b6f3c0d .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-14153 .elementor-element.elementor-element-b6f3c0d .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-b6f3c0d .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-7712b55 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-7712b55{
  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-14153 .elementor-element.elementor-element-7712b55 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-7712b55 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-7712b55 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-7712b55 .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-14153 .elementor-element.elementor-element-7712b55 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-7712b55 .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-14153 .elementor-element.elementor-element-7712b55 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-7712b55 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-7712b55 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-7712b55 .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-14153 .elementor-element.elementor-element-7712b55 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-7712b55 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-7712b55 .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-14153 .elementor-element.elementor-element-7712b55 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-7712b55 .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 button, class: .elementor-element-deb599a *//* ===== EarnLearn • Gradient CTA pill (this button only) ===== */
:root{ --cta-a:#1b5628; --cta-b:#3BAD5F; }

.elementor-14153 .elementor-element.elementor-element-deb599a .elementor-button,
.elementor-14153 .elementor-element.elementor-element-deb599a .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center;
  gap:10px;
  padding:12px 20px;
  border-radius:9999px;
  background:linear-gradient(90deg, var(--cta-a) 0%, var(--cta-b) 100%);
  color:#fff; font-weight:900; font-size:16px; line-height:1;
  letter-spacing:.2px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 10px 22px rgba(33,110,49,.18);
  text-decoration:none;
  transition:transform .15s ease, box-shadow .2s ease, filter .2s ease;
}

/* Use Elementor icon if one is set; move it to the right */
.elementor-14153 .elementor-element.elementor-element-deb599a .elementor-button .elementor-button-text{ order:1; }
.elementor-14153 .elementor-element.elementor-element-deb599a .elementor-button .elementor-button-icon{ order:2; margin-left:6px; color:#fff; }

/* If no icon is set, auto-add a white arrow */
.elementor-14153 .elementor-element.elementor-element-deb599a .elementor-button:not(:has(.elementor-button-icon))::after{
  content:"";
  width:14px; height:14px; margin-left:8px;
  background:#fff;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
}

/* Hover / focus / active */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-deb599a .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(33,110,49,.24);
    filter:saturate(1.05) brightness(1.02);
  }
}
.elementor-14153 .elementor-element.elementor-element-deb599a .elementor-button:focus{ outline:2px solid rgba(59,173,95,.6); outline-offset:2px; }
.elementor-14153 .elementor-element.elementor-element-deb599a .elementor-button:active{ transform:translateY(0); box-shadow:0 8px 16px rgba(33,110,49,.2); }

/* Optional: full-width on mobile */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-deb599a .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d5d3a1e *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-d5d3a1e{
  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-14153 .elementor-element.elementor-element-d5d3a1e .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-d5d3a1e .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-d5d3a1e .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-d5d3a1e .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-14153 .elementor-element.elementor-element-d5d3a1e .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-d5d3a1e .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-14153 .elementor-element.elementor-element-d5d3a1e .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-d5d3a1e .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-d5d3a1e .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-d5d3a1e .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-14153 .elementor-element.elementor-element-d5d3a1e .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-d5d3a1e .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-d5d3a1e .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-14153 .elementor-element.elementor-element-d5d3a1e .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-d5d3a1e .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-7191e07 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-7191e07{
  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-14153 .elementor-element.elementor-element-7191e07 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-7191e07 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-7191e07 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-7191e07 .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-14153 .elementor-element.elementor-element-7191e07 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-7191e07 .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-14153 .elementor-element.elementor-element-7191e07 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-7191e07 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-7191e07 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-7191e07 .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-14153 .elementor-element.elementor-element-7191e07 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-7191e07 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-7191e07 .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-14153 .elementor-element.elementor-element-7191e07 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-7191e07 .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-ea041ec *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-ea041ec{
  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-14153 .elementor-element.elementor-element-ea041ec .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-ea041ec .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-ea041ec .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-ea041ec .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-14153 .elementor-element.elementor-element-ea041ec .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-ea041ec .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-14153 .elementor-element.elementor-element-ea041ec .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-ea041ec .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-ea041ec .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-ea041ec .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-14153 .elementor-element.elementor-element-ea041ec .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-ea041ec .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-ea041ec .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-14153 .elementor-element.elementor-element-ea041ec .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-ea041ec .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-360db1e *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-360db1e{
  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-14153 .elementor-element.elementor-element-360db1e .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-360db1e .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-360db1e .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-360db1e .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-14153 .elementor-element.elementor-element-360db1e .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-360db1e .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-14153 .elementor-element.elementor-element-360db1e .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-360db1e .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-360db1e .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-360db1e .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-14153 .elementor-element.elementor-element-360db1e .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-360db1e .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-360db1e .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-14153 .elementor-element.elementor-element-360db1e .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-360db1e .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-8167c43 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-8167c43{
  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-14153 .elementor-element.elementor-element-8167c43 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-8167c43 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-8167c43 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-8167c43 .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-14153 .elementor-element.elementor-element-8167c43 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-8167c43 .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-14153 .elementor-element.elementor-element-8167c43 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-8167c43 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-8167c43 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-8167c43 .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-14153 .elementor-element.elementor-element-8167c43 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-8167c43 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-8167c43 .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-14153 .elementor-element.elementor-element-8167c43 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-8167c43 .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-774da95 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-774da95{
  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-14153 .elementor-element.elementor-element-774da95 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-774da95 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-774da95 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-774da95 .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-14153 .elementor-element.elementor-element-774da95 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-774da95 .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-14153 .elementor-element.elementor-element-774da95 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-774da95 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-774da95 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-774da95 .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-14153 .elementor-element.elementor-element-774da95 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-774da95 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-774da95 .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-14153 .elementor-element.elementor-element-774da95 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-774da95 .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 button, class: .elementor-element-97a61ba *//* ===== EarnLearn • Gradient CTA pill (this button only) ===== */
:root{ --cta-a:#1b5628; --cta-b:#3BAD5F; }

.elementor-14153 .elementor-element.elementor-element-97a61ba .elementor-button,
.elementor-14153 .elementor-element.elementor-element-97a61ba .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center;
  gap:10px;
  padding:12px 20px;
  border-radius:9999px;
  background:linear-gradient(90deg, var(--cta-a) 0%, var(--cta-b) 100%);
  color:#fff; font-weight:900; font-size:16px; line-height:1;
  letter-spacing:.2px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 10px 22px rgba(33,110,49,.18);
  text-decoration:none;
  transition:transform .15s ease, box-shadow .2s ease, filter .2s ease;
}

/* Use Elementor icon if one is set; move it to the right */
.elementor-14153 .elementor-element.elementor-element-97a61ba .elementor-button .elementor-button-text{ order:1; }
.elementor-14153 .elementor-element.elementor-element-97a61ba .elementor-button .elementor-button-icon{ order:2; margin-left:6px; color:#fff; }

/* If no icon is set, auto-add a white arrow */
.elementor-14153 .elementor-element.elementor-element-97a61ba .elementor-button:not(:has(.elementor-button-icon))::after{
  content:"";
  width:14px; height:14px; margin-left:8px;
  background:#fff;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
}

/* Hover / focus / active */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-97a61ba .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(33,110,49,.24);
    filter:saturate(1.05) brightness(1.02);
  }
}
.elementor-14153 .elementor-element.elementor-element-97a61ba .elementor-button:focus{ outline:2px solid rgba(59,173,95,.6); outline-offset:2px; }
.elementor-14153 .elementor-element.elementor-element-97a61ba .elementor-button:active{ transform:translateY(0); box-shadow:0 8px 16px rgba(33,110,49,.2); }

/* Optional: full-width on mobile */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-97a61ba .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f0abd8e *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-f0abd8e{
  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-14153 .elementor-element.elementor-element-f0abd8e .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-f0abd8e .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-f0abd8e .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-f0abd8e .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-14153 .elementor-element.elementor-element-f0abd8e .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-f0abd8e .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-14153 .elementor-element.elementor-element-f0abd8e .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-f0abd8e .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-f0abd8e .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-f0abd8e .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-14153 .elementor-element.elementor-element-f0abd8e .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-f0abd8e .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-f0abd8e .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-14153 .elementor-element.elementor-element-f0abd8e .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-f0abd8e .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-ad5323e *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-ad5323e{
  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-14153 .elementor-element.elementor-element-ad5323e .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-ad5323e .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-ad5323e .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-ad5323e .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-14153 .elementor-element.elementor-element-ad5323e .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-ad5323e .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-14153 .elementor-element.elementor-element-ad5323e .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-ad5323e .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-ad5323e .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-ad5323e .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-14153 .elementor-element.elementor-element-ad5323e .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-ad5323e .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-ad5323e .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-14153 .elementor-element.elementor-element-ad5323e .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-ad5323e .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-2acbcc4 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-2acbcc4{
  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-14153 .elementor-element.elementor-element-2acbcc4 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-2acbcc4 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-2acbcc4 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-2acbcc4 .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-14153 .elementor-element.elementor-element-2acbcc4 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-2acbcc4 .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-14153 .elementor-element.elementor-element-2acbcc4 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-2acbcc4 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-2acbcc4 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-2acbcc4 .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-14153 .elementor-element.elementor-element-2acbcc4 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-2acbcc4 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-2acbcc4 .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-14153 .elementor-element.elementor-element-2acbcc4 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-2acbcc4 .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-bbdcfbc *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-bbdcfbc{
  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-14153 .elementor-element.elementor-element-bbdcfbc .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-bbdcfbc .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-bbdcfbc .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-bbdcfbc .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-14153 .elementor-element.elementor-element-bbdcfbc .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-bbdcfbc .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-14153 .elementor-element.elementor-element-bbdcfbc .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-bbdcfbc .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-bbdcfbc .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-bbdcfbc .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-14153 .elementor-element.elementor-element-bbdcfbc .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-bbdcfbc .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-bbdcfbc .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-14153 .elementor-element.elementor-element-bbdcfbc .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-bbdcfbc .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-ce2abfa *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-ce2abfa{
  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-14153 .elementor-element.elementor-element-ce2abfa .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-ce2abfa .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-ce2abfa .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-ce2abfa .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-14153 .elementor-element.elementor-element-ce2abfa .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-ce2abfa .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-14153 .elementor-element.elementor-element-ce2abfa .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-ce2abfa .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-ce2abfa .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-ce2abfa .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-14153 .elementor-element.elementor-element-ce2abfa .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-ce2abfa .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-ce2abfa .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-14153 .elementor-element.elementor-element-ce2abfa .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-ce2abfa .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-1fd62ef *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-1fd62ef{
  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-14153 .elementor-element.elementor-element-1fd62ef .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-1fd62ef .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-1fd62ef .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-1fd62ef .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-14153 .elementor-element.elementor-element-1fd62ef .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-1fd62ef .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-14153 .elementor-element.elementor-element-1fd62ef .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-1fd62ef .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-1fd62ef .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-1fd62ef .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-14153 .elementor-element.elementor-element-1fd62ef .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-1fd62ef .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-1fd62ef .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-14153 .elementor-element.elementor-element-1fd62ef .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-1fd62ef .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 button, class: .elementor-element-27c16cb *//* ===== EarnLearn • Gradient CTA pill (this button only) ===== */
:root{ --cta-a:#1b5628; --cta-b:#3BAD5F; }

.elementor-14153 .elementor-element.elementor-element-27c16cb .elementor-button,
.elementor-14153 .elementor-element.elementor-element-27c16cb .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center;
  gap:10px;
  padding:12px 20px;
  border-radius:9999px;
  background:linear-gradient(90deg, var(--cta-a) 0%, var(--cta-b) 100%);
  color:#fff; font-weight:900; font-size:16px; line-height:1;
  letter-spacing:.2px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 10px 22px rgba(33,110,49,.18);
  text-decoration:none;
  transition:transform .15s ease, box-shadow .2s ease, filter .2s ease;
}

/* Use Elementor icon if one is set; move it to the right */
.elementor-14153 .elementor-element.elementor-element-27c16cb .elementor-button .elementor-button-text{ order:1; }
.elementor-14153 .elementor-element.elementor-element-27c16cb .elementor-button .elementor-button-icon{ order:2; margin-left:6px; color:#fff; }

/* If no icon is set, auto-add a white arrow */
.elementor-14153 .elementor-element.elementor-element-27c16cb .elementor-button:not(:has(.elementor-button-icon))::after{
  content:"";
  width:14px; height:14px; margin-left:8px;
  background:#fff;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
}

/* Hover / focus / active */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-27c16cb .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(33,110,49,.24);
    filter:saturate(1.05) brightness(1.02);
  }
}
.elementor-14153 .elementor-element.elementor-element-27c16cb .elementor-button:focus{ outline:2px solid rgba(59,173,95,.6); outline-offset:2px; }
.elementor-14153 .elementor-element.elementor-element-27c16cb .elementor-button:active{ transform:translateY(0); box-shadow:0 8px 16px rgba(33,110,49,.2); }

/* Optional: full-width on mobile */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-27c16cb .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b4f89dd *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-b4f89dd{
  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-14153 .elementor-element.elementor-element-b4f89dd .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-b4f89dd .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-b4f89dd .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-b4f89dd .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-14153 .elementor-element.elementor-element-b4f89dd .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-b4f89dd .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-14153 .elementor-element.elementor-element-b4f89dd .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-b4f89dd .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-b4f89dd .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-b4f89dd .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-14153 .elementor-element.elementor-element-b4f89dd .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-b4f89dd .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-b4f89dd .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-14153 .elementor-element.elementor-element-b4f89dd .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-b4f89dd .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-aaa0bd0 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-aaa0bd0{
  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-14153 .elementor-element.elementor-element-aaa0bd0 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-aaa0bd0 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-aaa0bd0 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-aaa0bd0 .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-14153 .elementor-element.elementor-element-aaa0bd0 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-aaa0bd0 .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-14153 .elementor-element.elementor-element-aaa0bd0 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-aaa0bd0 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-aaa0bd0 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-aaa0bd0 .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-14153 .elementor-element.elementor-element-aaa0bd0 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-aaa0bd0 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-aaa0bd0 .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-14153 .elementor-element.elementor-element-aaa0bd0 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-aaa0bd0 .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-051cae8 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-051cae8{
  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-14153 .elementor-element.elementor-element-051cae8 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-051cae8 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-051cae8 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-051cae8 .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-14153 .elementor-element.elementor-element-051cae8 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-051cae8 .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-14153 .elementor-element.elementor-element-051cae8 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-051cae8 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-051cae8 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-051cae8 .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-14153 .elementor-element.elementor-element-051cae8 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-051cae8 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-051cae8 .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-14153 .elementor-element.elementor-element-051cae8 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-051cae8 .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-d19e9f4 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-d19e9f4{
  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-14153 .elementor-element.elementor-element-d19e9f4 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-d19e9f4 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-d19e9f4 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-d19e9f4 .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-14153 .elementor-element.elementor-element-d19e9f4 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-d19e9f4 .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-14153 .elementor-element.elementor-element-d19e9f4 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-d19e9f4 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-d19e9f4 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-d19e9f4 .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-14153 .elementor-element.elementor-element-d19e9f4 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-d19e9f4 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-d19e9f4 .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-14153 .elementor-element.elementor-element-d19e9f4 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-d19e9f4 .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-f5f6084 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-f5f6084{
  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-14153 .elementor-element.elementor-element-f5f6084 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-f5f6084 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-f5f6084 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-f5f6084 .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-14153 .elementor-element.elementor-element-f5f6084 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-f5f6084 .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-14153 .elementor-element.elementor-element-f5f6084 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-f5f6084 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-f5f6084 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-f5f6084 .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-14153 .elementor-element.elementor-element-f5f6084 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-f5f6084 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-f5f6084 .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-14153 .elementor-element.elementor-element-f5f6084 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-f5f6084 .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-7aa7cea *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-7aa7cea{
  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-14153 .elementor-element.elementor-element-7aa7cea .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-7aa7cea .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-7aa7cea .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-7aa7cea .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-14153 .elementor-element.elementor-element-7aa7cea .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-7aa7cea .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-14153 .elementor-element.elementor-element-7aa7cea .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-7aa7cea .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-7aa7cea .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-7aa7cea .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-14153 .elementor-element.elementor-element-7aa7cea .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-7aa7cea .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-7aa7cea .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-14153 .elementor-element.elementor-element-7aa7cea .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-7aa7cea .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 button, class: .elementor-element-39e666d *//* ===== EarnLearn • Gradient CTA pill (this button only) ===== */
:root{ --cta-a:#1b5628; --cta-b:#3BAD5F; }

.elementor-14153 .elementor-element.elementor-element-39e666d .elementor-button,
.elementor-14153 .elementor-element.elementor-element-39e666d .elementor-button:visited{
  display:inline-flex; align-items:center; justify-content:center;
  gap:10px;
  padding:12px 20px;
  border-radius:9999px;
  background:linear-gradient(90deg, var(--cta-a) 0%, var(--cta-b) 100%);
  color:#fff; font-weight:900; font-size:16px; line-height:1;
  letter-spacing:.2px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 10px 22px rgba(33,110,49,.18);
  text-decoration:none;
  transition:transform .15s ease, box-shadow .2s ease, filter .2s ease;
}

/* Use Elementor icon if one is set; move it to the right */
.elementor-14153 .elementor-element.elementor-element-39e666d .elementor-button .elementor-button-text{ order:1; }
.elementor-14153 .elementor-element.elementor-element-39e666d .elementor-button .elementor-button-icon{ order:2; margin-left:6px; color:#fff; }

/* If no icon is set, auto-add a white arrow */
.elementor-14153 .elementor-element.elementor-element-39e666d .elementor-button:not(:has(.elementor-button-icon))::after{
  content:"";
  width:14px; height:14px; margin-left:8px;
  background:#fff;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg>') no-repeat center/contain;
}

/* Hover / focus / active */
@media (hover:hover){
  .elementor-14153 .elementor-element.elementor-element-39e666d .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(33,110,49,.24);
    filter:saturate(1.05) brightness(1.02);
  }
}
.elementor-14153 .elementor-element.elementor-element-39e666d .elementor-button:focus{ outline:2px solid rgba(59,173,95,.6); outline-offset:2px; }
.elementor-14153 .elementor-element.elementor-element-39e666d .elementor-button:active{ transform:translateY(0); box-shadow:0 8px 16px rgba(33,110,49,.2); }

/* Optional: full-width on mobile */
@media (max-width:767px){
  .elementor-14153 .elementor-element.elementor-element-39e666d .elementor-button{ width:100%; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-47b0b05 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-47b0b05{
  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-14153 .elementor-element.elementor-element-47b0b05 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-47b0b05 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-47b0b05 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-47b0b05 .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-14153 .elementor-element.elementor-element-47b0b05 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-47b0b05 .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-14153 .elementor-element.elementor-element-47b0b05 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-47b0b05 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-47b0b05 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-47b0b05 .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-14153 .elementor-element.elementor-element-47b0b05 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-47b0b05 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-47b0b05 .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-14153 .elementor-element.elementor-element-47b0b05 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-47b0b05 .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-18c5c49 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-18c5c49{
  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-14153 .elementor-element.elementor-element-18c5c49 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-18c5c49 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-18c5c49 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-18c5c49 .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-14153 .elementor-element.elementor-element-18c5c49 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-18c5c49 .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-14153 .elementor-element.elementor-element-18c5c49 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-18c5c49 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-18c5c49 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-18c5c49 .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-14153 .elementor-element.elementor-element-18c5c49 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-18c5c49 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-18c5c49 .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-14153 .elementor-element.elementor-element-18c5c49 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-18c5c49 .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-4b730f7 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-4b730f7{
  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-14153 .elementor-element.elementor-element-4b730f7 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-4b730f7 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-4b730f7 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-4b730f7 .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-14153 .elementor-element.elementor-element-4b730f7 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-4b730f7 .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-14153 .elementor-element.elementor-element-4b730f7 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-4b730f7 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-4b730f7 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-4b730f7 .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-14153 .elementor-element.elementor-element-4b730f7 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-4b730f7 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-4b730f7 .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-14153 .elementor-element.elementor-element-4b730f7 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-4b730f7 .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-67c0db8 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-67c0db8{
  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-14153 .elementor-element.elementor-element-67c0db8 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-67c0db8 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-67c0db8 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-67c0db8 .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-14153 .elementor-element.elementor-element-67c0db8 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-67c0db8 .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-14153 .elementor-element.elementor-element-67c0db8 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-67c0db8 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-67c0db8 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-67c0db8 .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-14153 .elementor-element.elementor-element-67c0db8 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-67c0db8 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-67c0db8 .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-14153 .elementor-element.elementor-element-67c0db8 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-67c0db8 .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-3b119aa *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-3b119aa{
  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-14153 .elementor-element.elementor-element-3b119aa .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-3b119aa .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-3b119aa .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-3b119aa .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-14153 .elementor-element.elementor-element-3b119aa .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-3b119aa .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-14153 .elementor-element.elementor-element-3b119aa .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-3b119aa .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-3b119aa .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-3b119aa .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-14153 .elementor-element.elementor-element-3b119aa .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-3b119aa .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-3b119aa .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-14153 .elementor-element.elementor-element-3b119aa .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-3b119aa .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-52d0e00 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-14153 .elementor-element.elementor-element-52d0e00{
  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-14153 .elementor-element.elementor-element-52d0e00 .elementor-accordion,
.elementor-14153 .elementor-element.elementor-element-52d0e00 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-14153 .elementor-element.elementor-element-52d0e00 .elementor-accordion-item,
.elementor-14153 .elementor-element.elementor-element-52d0e00 .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-14153 .elementor-element.elementor-element-52d0e00 .elementor-tab-title,
.elementor-14153 .elementor-element.elementor-element-52d0e00 .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-14153 .elementor-element.elementor-element-52d0e00 .elementor-accordion-icon,
.elementor-14153 .elementor-element.elementor-element-52d0e00 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-14153 .elementor-element.elementor-element-52d0e00 .elementor-tab-title::before,
.elementor-14153 .elementor-element.elementor-element-52d0e00 .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-14153 .elementor-element.elementor-element-52d0e00 .elementor-tab-title.elementor-active::before,
.elementor-14153 .elementor-element.elementor-element-52d0e00 .e-accordion-item[open] .e-accordion__header::before,
.elementor-14153 .elementor-element.elementor-element-52d0e00 .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-14153 .elementor-element.elementor-element-52d0e00 .elementor-tab-content,
.elementor-14153 .elementor-element.elementor-element-52d0e00 .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 */