.elementor-9750 .elementor-element.elementor-element-7517f22{--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-9750 .elementor-element.elementor-element-7517f22:not(.elementor-motion-effects-element-type-background), .elementor-9750 .elementor-element.elementor-element-7517f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #183121 0%, #27AAE1 100%);}.elementor-9750 .elementor-element.elementor-element-7517f22, .elementor-9750 .elementor-element.elementor-element-7517f22::before{--border-transition:0.3s;}.elementor-9750 .elementor-element.elementor-element-bdda806{--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-9750 .elementor-element.elementor-element-bdda806.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9750 .elementor-element.elementor-element-8d7b288{--spacer-size:65px;}.elementor-9750 .elementor-element.elementor-element-982f7d5{text-align:center;width:var( --container-widget-width, 101.387% );max-width:101.387%;--container-widget-width:101.387%;--container-widget-flex-grow:0;}.elementor-9750 .elementor-element.elementor-element-982f7d5 .elementor-heading-title{color:#FFFFFF;font-family:"Canela Deck Bold", Sans-serif;font-size:60px;font-weight:bold;}.elementor-9750 .elementor-element.elementor-element-982f7d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9750 .elementor-element.elementor-element-077a562{text-align:center;color:#FFFFFF;}.elementor-9750 .elementor-element.elementor-element-0ac81d2{--spacer-size:80px;}.elementor-9750 .elementor-element.elementor-element-d258ea0{--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-9750 .elementor-element.elementor-element-330ab1a{--spacer-size:50px;}.elementor-9750 .elementor-element.elementor-element-e153c8b{--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-9750 .elementor-element.elementor-element-7f84529{--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-9750 .elementor-element.elementor-element-71d947d{--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-9750 .elementor-element.elementor-element-fdf3fd4{--display:flex;--background-transition:0.3s;}.elementor-9750 .elementor-element.elementor-element-a9537e6{--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-9750 .elementor-element.elementor-element-63a4852{--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-9750 .elementor-element.elementor-element-63a4852 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-9750 .elementor-element.elementor-element-63a4852 > .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-9750 .elementor-element.elementor-element-63a4852 :where( .elementor-9750 .elementor-element.elementor-element-63a4852 > .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-9750 .elementor-element.elementor-element-63a4852 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-9750 .elementor-element.elementor-element-63a4852 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-9750 .elementor-element.elementor-element-5d3722d{--display:flex;--background-transition:0.3s;}.elementor-9750 .elementor-element.elementor-element-7b4cf11{--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-9750 .elementor-element.elementor-element-a8a0d41{--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-9750 .elementor-element.elementor-element-a8a0d41 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-9750 .elementor-element.elementor-element-a8a0d41 > .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-9750 .elementor-element.elementor-element-a8a0d41 :where( .elementor-9750 .elementor-element.elementor-element-a8a0d41 > .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-9750 .elementor-element.elementor-element-a8a0d41 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-9750 .elementor-element.elementor-element-a8a0d41 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-9750 .elementor-element.elementor-element-02a5d6c{--display:flex;--background-transition:0.3s;}.elementor-9750 .elementor-element.elementor-element-d35718f{--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-9750 .elementor-element.elementor-element-aa8554e{--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-9750 .elementor-element.elementor-element-aa8554e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-9750 .elementor-element.elementor-element-aa8554e > .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-9750 .elementor-element.elementor-element-aa8554e :where( .elementor-9750 .elementor-element.elementor-element-aa8554e > .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-9750 .elementor-element.elementor-element-aa8554e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-9750 .elementor-element.elementor-element-aa8554e > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-9750 .elementor-element.elementor-element-e94ec18{--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-9750 .elementor-element.elementor-element-14b08d9{--spacer-size:50px;}.elementor-9750 .elementor-element.elementor-element-a4edfd9{--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-9750 .elementor-element.elementor-element-de06351{--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-9750 .elementor-element.elementor-element-7b88120{--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-9750 .elementor-element.elementor-element-b743d83{--display:flex;--background-transition:0.3s;}.elementor-9750 .elementor-element.elementor-element-afc2c49{--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-9750 .elementor-element.elementor-element-57753e4{--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-9750 .elementor-element.elementor-element-57753e4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-9750 .elementor-element.elementor-element-57753e4 > .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-9750 .elementor-element.elementor-element-57753e4 :where( .elementor-9750 .elementor-element.elementor-element-57753e4 > .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-9750 .elementor-element.elementor-element-57753e4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-9750 .elementor-element.elementor-element-57753e4 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-9750 .elementor-element.elementor-element-683e288{--display:flex;--background-transition:0.3s;}.elementor-9750 .elementor-element.elementor-element-d87af05{--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-9750 .elementor-element.elementor-element-9b29d12{--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-9750 .elementor-element.elementor-element-9b29d12 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-9750 .elementor-element.elementor-element-9b29d12 > .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-9750 .elementor-element.elementor-element-9b29d12 :where( .elementor-9750 .elementor-element.elementor-element-9b29d12 > .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-9750 .elementor-element.elementor-element-9b29d12 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-9750 .elementor-element.elementor-element-9b29d12 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-9750 .elementor-element.elementor-element-71d23ee{--display:flex;--background-transition:0.3s;}.elementor-9750 .elementor-element.elementor-element-541e9d0{--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-9750 .elementor-element.elementor-element-a5157d9{--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-9750 .elementor-element.elementor-element-a5157d9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-9750 .elementor-element.elementor-element-a5157d9 > .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-9750 .elementor-element.elementor-element-a5157d9 :where( .elementor-9750 .elementor-element.elementor-element-a5157d9 > .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-9750 .elementor-element.elementor-element-a5157d9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-9750 .elementor-element.elementor-element-a5157d9 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-9750 .elementor-element.elementor-element-6274493{--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-9750 .elementor-element.elementor-element-d4e1eca{--spacer-size:50px;}.elementor-9750 .elementor-element.elementor-element-6c7d44e{--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-9750 .elementor-element.elementor-element-acfcb1a{--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-9750 .elementor-element.elementor-element-b2b434e{--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-9750 .elementor-element.elementor-element-3596689{--display:flex;--background-transition:0.3s;}.elementor-9750 .elementor-element.elementor-element-de12a20{--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-9750 .elementor-element.elementor-element-ee27d75{--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-9750 .elementor-element.elementor-element-ee27d75 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-9750 .elementor-element.elementor-element-ee27d75 > .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-9750 .elementor-element.elementor-element-ee27d75 :where( .elementor-9750 .elementor-element.elementor-element-ee27d75 > .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-9750 .elementor-element.elementor-element-ee27d75 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-9750 .elementor-element.elementor-element-ee27d75 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-9750 .elementor-element.elementor-element-aaba393{--display:flex;--background-transition:0.3s;}.elementor-9750 .elementor-element.elementor-element-4d16eaf{--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-9750 .elementor-element.elementor-element-9ffbf5f{--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-9750 .elementor-element.elementor-element-9ffbf5f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-9750 .elementor-element.elementor-element-9ffbf5f > .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-9750 .elementor-element.elementor-element-9ffbf5f :where( .elementor-9750 .elementor-element.elementor-element-9ffbf5f > .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-9750 .elementor-element.elementor-element-9ffbf5f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-9750 .elementor-element.elementor-element-9ffbf5f > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-9750 .elementor-element.elementor-element-9061839{--display:flex;--background-transition:0.3s;}.elementor-9750 .elementor-element.elementor-element-c0bc93e{--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-9750 .elementor-element.elementor-element-a020b5d{--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-9750 .elementor-element.elementor-element-a020b5d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-9750 .elementor-element.elementor-element-a020b5d > .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-9750 .elementor-element.elementor-element-a020b5d :where( .elementor-9750 .elementor-element.elementor-element-a020b5d > .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-9750 .elementor-element.elementor-element-a020b5d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-9750 .elementor-element.elementor-element-a020b5d > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-9750 .elementor-element.elementor-element-531df5a{--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-9750 .elementor-element.elementor-element-39aa472{--spacer-size:50px;}.elementor-9750 .elementor-element.elementor-element-003c8ea{--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-9750 .elementor-element.elementor-element-8739581{--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-9750 .elementor-element.elementor-element-39c6217{--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-9750 .elementor-element.elementor-element-ec1111d{--display:flex;--background-transition:0.3s;}.elementor-9750 .elementor-element.elementor-element-b852bf0{--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-9750 .elementor-element.elementor-element-d787dcb{--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-9750 .elementor-element.elementor-element-d787dcb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-9750 .elementor-element.elementor-element-d787dcb > .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-9750 .elementor-element.elementor-element-d787dcb :where( .elementor-9750 .elementor-element.elementor-element-d787dcb > .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-9750 .elementor-element.elementor-element-d787dcb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-9750 .elementor-element.elementor-element-d787dcb > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-9750 .elementor-element.elementor-element-85b9af6{--display:flex;--background-transition:0.3s;}.elementor-9750 .elementor-element.elementor-element-885b395{--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-9750 .elementor-element.elementor-element-a3f5bcc{--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-9750 .elementor-element.elementor-element-a3f5bcc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-9750 .elementor-element.elementor-element-a3f5bcc > .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-9750 .elementor-element.elementor-element-a3f5bcc :where( .elementor-9750 .elementor-element.elementor-element-a3f5bcc > .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-9750 .elementor-element.elementor-element-a3f5bcc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-9750 .elementor-element.elementor-element-a3f5bcc > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-9750 .elementor-element.elementor-element-66b8611{--display:flex;--background-transition:0.3s;}.elementor-9750 .elementor-element.elementor-element-4f25b14{--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-9750 .elementor-element.elementor-element-8b41b08{--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-9750 .elementor-element.elementor-element-8b41b08 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-9750 .elementor-element.elementor-element-8b41b08 > .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-9750 .elementor-element.elementor-element-8b41b08 :where( .elementor-9750 .elementor-element.elementor-element-8b41b08 > .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-9750 .elementor-element.elementor-element-8b41b08 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-9750 .elementor-element.elementor-element-8b41b08 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-9750 .elementor-element.elementor-element-be2fac7{--display:flex;--background-transition:0.3s;}.elementor-9750 .elementor-element.elementor-element-cd7b496{--spacer-size:50px;}.elementor-9750 .elementor-element.elementor-element-fc8f2e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:0.85;}.elementor-9750 .elementor-element.elementor-element-fc8f2e2:not(.elementor-motion-effects-element-type-background), .elementor-9750 .elementor-element.elementor-element-fc8f2e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://earnlearn.ac.nz/wp-content/uploads/2025/08/EarnLearn-map.png");}.elementor-9750 .elementor-element.elementor-element-fc8f2e2::before, .elementor-9750 .elementor-element.elementor-element-fc8f2e2 > .elementor-background-video-container::before, .elementor-9750 .elementor-element.elementor-element-fc8f2e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-9750 .elementor-element.elementor-element-fc8f2e2 > .elementor-background-slideshow::before, .elementor-9750 .elementor-element.elementor-element-fc8f2e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9750 .elementor-element.elementor-element-fc8f2e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-9750 .elementor-element.elementor-element-fc8f2e2, .elementor-9750 .elementor-element.elementor-element-fc8f2e2::before{--border-transition:0.3s;}.elementor-9750 .elementor-element.elementor-element-a81db5e{--spacer-size:50px;}.elementor-9750 .elementor-element.elementor-element-fe5b6f5{text-align:center;}.elementor-9750 .elementor-element.elementor-element-fe5b6f5 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-weight:bold;}.elementor-9750 .elementor-element.elementor-element-b0ded9c{text-align:center;width:var( --container-widget-width, 95.5% );max-width:95.5%;--container-widget-width:95.5%;--container-widget-flex-grow:0;}.elementor-9750 .elementor-element.elementor-element-b0ded9c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9750 .elementor-element.elementor-element-af4901c{--spacer-size:50px;}@media(max-width:1024px){.elementor-9750 .elementor-element.elementor-element-fc8f2e2:not(.elementor-motion-effects-element-type-background), .elementor-9750 .elementor-element.elementor-element-fc8f2e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://earnlearn.ac.nz/wp-content/uploads/2025/08/EarnLearn-map.png");}}@media(max-width:767px){.elementor-9750 .elementor-element.elementor-element-fe5b6f5 .elementor-heading-title{font-size:50px;}}@media(min-width:768px){.elementor-9750 .elementor-element.elementor-element-bdda806{--width:91.427%;}.elementor-9750 .elementor-element.elementor-element-7f84529{--width:50%;}.elementor-9750 .elementor-element.elementor-element-71d947d{--width:50%;}.elementor-9750 .elementor-element.elementor-element-de06351{--width:50%;}.elementor-9750 .elementor-element.elementor-element-7b88120{--width:50%;}.elementor-9750 .elementor-element.elementor-element-acfcb1a{--width:50%;}.elementor-9750 .elementor-element.elementor-element-b2b434e{--width:50%;}.elementor-9750 .elementor-element.elementor-element-8739581{--width:50%;}.elementor-9750 .elementor-element.elementor-element-39c6217{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9750 .elementor-element.elementor-element-bdda806{--width:716.156px;}}@media(min-width:1025px){.elementor-9750 .elementor-element.elementor-element-fc8f2e2:not(.elementor-motion-effects-element-type-background), .elementor-9750 .elementor-element.elementor-element-fc8f2e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for nested-accordion, class: .elementor-element-63a4852 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-9750 .elementor-element.elementor-element-63a4852{
  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-9750 .elementor-element.elementor-element-63a4852 .elementor-accordion,
.elementor-9750 .elementor-element.elementor-element-63a4852 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-9750 .elementor-element.elementor-element-63a4852 .elementor-accordion-item,
.elementor-9750 .elementor-element.elementor-element-63a4852 .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-9750 .elementor-element.elementor-element-63a4852 .elementor-tab-title,
.elementor-9750 .elementor-element.elementor-element-63a4852 .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-9750 .elementor-element.elementor-element-63a4852 .elementor-accordion-icon,
.elementor-9750 .elementor-element.elementor-element-63a4852 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-9750 .elementor-element.elementor-element-63a4852 .elementor-tab-title::before,
.elementor-9750 .elementor-element.elementor-element-63a4852 .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-9750 .elementor-element.elementor-element-63a4852 .elementor-tab-title.elementor-active::before,
.elementor-9750 .elementor-element.elementor-element-63a4852 .e-accordion-item[open] .e-accordion__header::before,
.elementor-9750 .elementor-element.elementor-element-63a4852 .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-9750 .elementor-element.elementor-element-63a4852 .elementor-tab-content,
.elementor-9750 .elementor-element.elementor-element-63a4852 .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-a8a0d41 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-9750 .elementor-element.elementor-element-a8a0d41{
  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-9750 .elementor-element.elementor-element-a8a0d41 .elementor-accordion,
.elementor-9750 .elementor-element.elementor-element-a8a0d41 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-9750 .elementor-element.elementor-element-a8a0d41 .elementor-accordion-item,
.elementor-9750 .elementor-element.elementor-element-a8a0d41 .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-9750 .elementor-element.elementor-element-a8a0d41 .elementor-tab-title,
.elementor-9750 .elementor-element.elementor-element-a8a0d41 .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-9750 .elementor-element.elementor-element-a8a0d41 .elementor-accordion-icon,
.elementor-9750 .elementor-element.elementor-element-a8a0d41 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-9750 .elementor-element.elementor-element-a8a0d41 .elementor-tab-title::before,
.elementor-9750 .elementor-element.elementor-element-a8a0d41 .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-9750 .elementor-element.elementor-element-a8a0d41 .elementor-tab-title.elementor-active::before,
.elementor-9750 .elementor-element.elementor-element-a8a0d41 .e-accordion-item[open] .e-accordion__header::before,
.elementor-9750 .elementor-element.elementor-element-a8a0d41 .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-9750 .elementor-element.elementor-element-a8a0d41 .elementor-tab-content,
.elementor-9750 .elementor-element.elementor-element-a8a0d41 .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-aa8554e *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-9750 .elementor-element.elementor-element-aa8554e{
  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-9750 .elementor-element.elementor-element-aa8554e .elementor-accordion,
.elementor-9750 .elementor-element.elementor-element-aa8554e .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-9750 .elementor-element.elementor-element-aa8554e .elementor-accordion-item,
.elementor-9750 .elementor-element.elementor-element-aa8554e .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-9750 .elementor-element.elementor-element-aa8554e .elementor-tab-title,
.elementor-9750 .elementor-element.elementor-element-aa8554e .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-9750 .elementor-element.elementor-element-aa8554e .elementor-accordion-icon,
.elementor-9750 .elementor-element.elementor-element-aa8554e .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-9750 .elementor-element.elementor-element-aa8554e .elementor-tab-title::before,
.elementor-9750 .elementor-element.elementor-element-aa8554e .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-9750 .elementor-element.elementor-element-aa8554e .elementor-tab-title.elementor-active::before,
.elementor-9750 .elementor-element.elementor-element-aa8554e .e-accordion-item[open] .e-accordion__header::before,
.elementor-9750 .elementor-element.elementor-element-aa8554e .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-9750 .elementor-element.elementor-element-aa8554e .elementor-tab-content,
.elementor-9750 .elementor-element.elementor-element-aa8554e .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-57753e4 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-9750 .elementor-element.elementor-element-57753e4{
  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-9750 .elementor-element.elementor-element-57753e4 .elementor-accordion,
.elementor-9750 .elementor-element.elementor-element-57753e4 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-9750 .elementor-element.elementor-element-57753e4 .elementor-accordion-item,
.elementor-9750 .elementor-element.elementor-element-57753e4 .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-9750 .elementor-element.elementor-element-57753e4 .elementor-tab-title,
.elementor-9750 .elementor-element.elementor-element-57753e4 .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-9750 .elementor-element.elementor-element-57753e4 .elementor-accordion-icon,
.elementor-9750 .elementor-element.elementor-element-57753e4 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-9750 .elementor-element.elementor-element-57753e4 .elementor-tab-title::before,
.elementor-9750 .elementor-element.elementor-element-57753e4 .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-9750 .elementor-element.elementor-element-57753e4 .elementor-tab-title.elementor-active::before,
.elementor-9750 .elementor-element.elementor-element-57753e4 .e-accordion-item[open] .e-accordion__header::before,
.elementor-9750 .elementor-element.elementor-element-57753e4 .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-9750 .elementor-element.elementor-element-57753e4 .elementor-tab-content,
.elementor-9750 .elementor-element.elementor-element-57753e4 .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-9b29d12 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-9750 .elementor-element.elementor-element-9b29d12{
  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-9750 .elementor-element.elementor-element-9b29d12 .elementor-accordion,
.elementor-9750 .elementor-element.elementor-element-9b29d12 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-9750 .elementor-element.elementor-element-9b29d12 .elementor-accordion-item,
.elementor-9750 .elementor-element.elementor-element-9b29d12 .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-9750 .elementor-element.elementor-element-9b29d12 .elementor-tab-title,
.elementor-9750 .elementor-element.elementor-element-9b29d12 .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-9750 .elementor-element.elementor-element-9b29d12 .elementor-accordion-icon,
.elementor-9750 .elementor-element.elementor-element-9b29d12 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-9750 .elementor-element.elementor-element-9b29d12 .elementor-tab-title::before,
.elementor-9750 .elementor-element.elementor-element-9b29d12 .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-9750 .elementor-element.elementor-element-9b29d12 .elementor-tab-title.elementor-active::before,
.elementor-9750 .elementor-element.elementor-element-9b29d12 .e-accordion-item[open] .e-accordion__header::before,
.elementor-9750 .elementor-element.elementor-element-9b29d12 .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-9750 .elementor-element.elementor-element-9b29d12 .elementor-tab-content,
.elementor-9750 .elementor-element.elementor-element-9b29d12 .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-a5157d9 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-9750 .elementor-element.elementor-element-a5157d9{
  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-9750 .elementor-element.elementor-element-a5157d9 .elementor-accordion,
.elementor-9750 .elementor-element.elementor-element-a5157d9 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-9750 .elementor-element.elementor-element-a5157d9 .elementor-accordion-item,
.elementor-9750 .elementor-element.elementor-element-a5157d9 .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-9750 .elementor-element.elementor-element-a5157d9 .elementor-tab-title,
.elementor-9750 .elementor-element.elementor-element-a5157d9 .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-9750 .elementor-element.elementor-element-a5157d9 .elementor-accordion-icon,
.elementor-9750 .elementor-element.elementor-element-a5157d9 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-9750 .elementor-element.elementor-element-a5157d9 .elementor-tab-title::before,
.elementor-9750 .elementor-element.elementor-element-a5157d9 .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-9750 .elementor-element.elementor-element-a5157d9 .elementor-tab-title.elementor-active::before,
.elementor-9750 .elementor-element.elementor-element-a5157d9 .e-accordion-item[open] .e-accordion__header::before,
.elementor-9750 .elementor-element.elementor-element-a5157d9 .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-9750 .elementor-element.elementor-element-a5157d9 .elementor-tab-content,
.elementor-9750 .elementor-element.elementor-element-a5157d9 .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-ee27d75 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-9750 .elementor-element.elementor-element-ee27d75{
  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-9750 .elementor-element.elementor-element-ee27d75 .elementor-accordion,
.elementor-9750 .elementor-element.elementor-element-ee27d75 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-9750 .elementor-element.elementor-element-ee27d75 .elementor-accordion-item,
.elementor-9750 .elementor-element.elementor-element-ee27d75 .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-9750 .elementor-element.elementor-element-ee27d75 .elementor-tab-title,
.elementor-9750 .elementor-element.elementor-element-ee27d75 .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-9750 .elementor-element.elementor-element-ee27d75 .elementor-accordion-icon,
.elementor-9750 .elementor-element.elementor-element-ee27d75 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-9750 .elementor-element.elementor-element-ee27d75 .elementor-tab-title::before,
.elementor-9750 .elementor-element.elementor-element-ee27d75 .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-9750 .elementor-element.elementor-element-ee27d75 .elementor-tab-title.elementor-active::before,
.elementor-9750 .elementor-element.elementor-element-ee27d75 .e-accordion-item[open] .e-accordion__header::before,
.elementor-9750 .elementor-element.elementor-element-ee27d75 .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-9750 .elementor-element.elementor-element-ee27d75 .elementor-tab-content,
.elementor-9750 .elementor-element.elementor-element-ee27d75 .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-9ffbf5f *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-9750 .elementor-element.elementor-element-9ffbf5f{
  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-9750 .elementor-element.elementor-element-9ffbf5f .elementor-accordion,
.elementor-9750 .elementor-element.elementor-element-9ffbf5f .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-9750 .elementor-element.elementor-element-9ffbf5f .elementor-accordion-item,
.elementor-9750 .elementor-element.elementor-element-9ffbf5f .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-9750 .elementor-element.elementor-element-9ffbf5f .elementor-tab-title,
.elementor-9750 .elementor-element.elementor-element-9ffbf5f .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-9750 .elementor-element.elementor-element-9ffbf5f .elementor-accordion-icon,
.elementor-9750 .elementor-element.elementor-element-9ffbf5f .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-9750 .elementor-element.elementor-element-9ffbf5f .elementor-tab-title::before,
.elementor-9750 .elementor-element.elementor-element-9ffbf5f .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-9750 .elementor-element.elementor-element-9ffbf5f .elementor-tab-title.elementor-active::before,
.elementor-9750 .elementor-element.elementor-element-9ffbf5f .e-accordion-item[open] .e-accordion__header::before,
.elementor-9750 .elementor-element.elementor-element-9ffbf5f .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-9750 .elementor-element.elementor-element-9ffbf5f .elementor-tab-content,
.elementor-9750 .elementor-element.elementor-element-9ffbf5f .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-a020b5d *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-9750 .elementor-element.elementor-element-a020b5d{
  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-9750 .elementor-element.elementor-element-a020b5d .elementor-accordion,
.elementor-9750 .elementor-element.elementor-element-a020b5d .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-9750 .elementor-element.elementor-element-a020b5d .elementor-accordion-item,
.elementor-9750 .elementor-element.elementor-element-a020b5d .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-9750 .elementor-element.elementor-element-a020b5d .elementor-tab-title,
.elementor-9750 .elementor-element.elementor-element-a020b5d .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-9750 .elementor-element.elementor-element-a020b5d .elementor-accordion-icon,
.elementor-9750 .elementor-element.elementor-element-a020b5d .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-9750 .elementor-element.elementor-element-a020b5d .elementor-tab-title::before,
.elementor-9750 .elementor-element.elementor-element-a020b5d .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-9750 .elementor-element.elementor-element-a020b5d .elementor-tab-title.elementor-active::before,
.elementor-9750 .elementor-element.elementor-element-a020b5d .e-accordion-item[open] .e-accordion__header::before,
.elementor-9750 .elementor-element.elementor-element-a020b5d .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-9750 .elementor-element.elementor-element-a020b5d .elementor-tab-content,
.elementor-9750 .elementor-element.elementor-element-a020b5d .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-d787dcb *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-9750 .elementor-element.elementor-element-d787dcb{
  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-9750 .elementor-element.elementor-element-d787dcb .elementor-accordion,
.elementor-9750 .elementor-element.elementor-element-d787dcb .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-9750 .elementor-element.elementor-element-d787dcb .elementor-accordion-item,
.elementor-9750 .elementor-element.elementor-element-d787dcb .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-9750 .elementor-element.elementor-element-d787dcb .elementor-tab-title,
.elementor-9750 .elementor-element.elementor-element-d787dcb .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-9750 .elementor-element.elementor-element-d787dcb .elementor-accordion-icon,
.elementor-9750 .elementor-element.elementor-element-d787dcb .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-9750 .elementor-element.elementor-element-d787dcb .elementor-tab-title::before,
.elementor-9750 .elementor-element.elementor-element-d787dcb .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-9750 .elementor-element.elementor-element-d787dcb .elementor-tab-title.elementor-active::before,
.elementor-9750 .elementor-element.elementor-element-d787dcb .e-accordion-item[open] .e-accordion__header::before,
.elementor-9750 .elementor-element.elementor-element-d787dcb .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-9750 .elementor-element.elementor-element-d787dcb .elementor-tab-content,
.elementor-9750 .elementor-element.elementor-element-d787dcb .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-a3f5bcc *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-9750 .elementor-element.elementor-element-a3f5bcc{
  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-9750 .elementor-element.elementor-element-a3f5bcc .elementor-accordion,
.elementor-9750 .elementor-element.elementor-element-a3f5bcc .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-9750 .elementor-element.elementor-element-a3f5bcc .elementor-accordion-item,
.elementor-9750 .elementor-element.elementor-element-a3f5bcc .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-9750 .elementor-element.elementor-element-a3f5bcc .elementor-tab-title,
.elementor-9750 .elementor-element.elementor-element-a3f5bcc .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-9750 .elementor-element.elementor-element-a3f5bcc .elementor-accordion-icon,
.elementor-9750 .elementor-element.elementor-element-a3f5bcc .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-9750 .elementor-element.elementor-element-a3f5bcc .elementor-tab-title::before,
.elementor-9750 .elementor-element.elementor-element-a3f5bcc .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-9750 .elementor-element.elementor-element-a3f5bcc .elementor-tab-title.elementor-active::before,
.elementor-9750 .elementor-element.elementor-element-a3f5bcc .e-accordion-item[open] .e-accordion__header::before,
.elementor-9750 .elementor-element.elementor-element-a3f5bcc .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-9750 .elementor-element.elementor-element-a3f5bcc .elementor-tab-content,
.elementor-9750 .elementor-element.elementor-element-a3f5bcc .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-8b41b08 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-9750 .elementor-element.elementor-element-8b41b08{
  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-9750 .elementor-element.elementor-element-8b41b08 .elementor-accordion,
.elementor-9750 .elementor-element.elementor-element-8b41b08 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-9750 .elementor-element.elementor-element-8b41b08 .elementor-accordion-item,
.elementor-9750 .elementor-element.elementor-element-8b41b08 .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-9750 .elementor-element.elementor-element-8b41b08 .elementor-tab-title,
.elementor-9750 .elementor-element.elementor-element-8b41b08 .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-9750 .elementor-element.elementor-element-8b41b08 .elementor-accordion-icon,
.elementor-9750 .elementor-element.elementor-element-8b41b08 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-9750 .elementor-element.elementor-element-8b41b08 .elementor-tab-title::before,
.elementor-9750 .elementor-element.elementor-element-8b41b08 .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-9750 .elementor-element.elementor-element-8b41b08 .elementor-tab-title.elementor-active::before,
.elementor-9750 .elementor-element.elementor-element-8b41b08 .e-accordion-item[open] .e-accordion__header::before,
.elementor-9750 .elementor-element.elementor-element-8b41b08 .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-9750 .elementor-element.elementor-element-8b41b08 .elementor-tab-content,
.elementor-9750 .elementor-element.elementor-element-8b41b08 .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 */