.elementor-12826 .elementor-element.elementor-element-1e8beb5{--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-12826 .elementor-element.elementor-element-1e8beb5:not(.elementor-motion-effects-element-type-background), .elementor-12826 .elementor-element.elementor-element-1e8beb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #183121 0%, #216E31 100%);}.elementor-12826 .elementor-element.elementor-element-1e8beb5, .elementor-12826 .elementor-element.elementor-element-1e8beb5::before{--border-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-4f48c56{--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-12826 .elementor-element.elementor-element-4f48c56.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-a8055df{--spacer-size:65px;}.elementor-12826 .elementor-element.elementor-element-3dfc6bb{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-12826 .elementor-element.elementor-element-3dfc6bb .elementor-heading-title{color:#FFFFFF;font-family:"Canela Deck Bold", Sans-serif;font-size:60px;font-weight:bold;}.elementor-12826 .elementor-element.elementor-element-3dfc6bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-1ae8471{text-align:center;color:#FFFFFF;}.elementor-12826 .elementor-element.elementor-element-b8f4853{--spacer-size:80px;}.elementor-12826 .elementor-element.elementor-element-eaf4010{--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-12826 .elementor-element.elementor-element-19d3b7e{--spacer-size:50px;}.elementor-12826 .elementor-element.elementor-element-b1d543b{--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-12826 .elementor-element.elementor-element-8039863{--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-12826 .elementor-element.elementor-element-694fd96{--spacer-size:50px;}.elementor-12826 .elementor-element.elementor-element-85716a3{text-align:left;width:var( --container-widget-width, 86.188% );max-width:86.188%;--container-widget-width:86.188%;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-85716a3 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;}.elementor-12826 .elementor-element.elementor-element-85716a3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-85716a3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-6d61cf0{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-6d61cf0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-6d61cf0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-489dc34{--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-12826 .elementor-element.elementor-element-b5d2152{--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-12826 .elementor-element.elementor-element-b5d2152, .elementor-12826 .elementor-element.elementor-element-b5d2152::before{--border-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-b5d2152.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-80f840c{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-30c3a1c{--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-12826 .elementor-element.elementor-element-57a6895{--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-12826 .elementor-element.elementor-element-57a6895 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-57a6895 > .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-12826 .elementor-element.elementor-element-57a6895 :where( .elementor-12826 .elementor-element.elementor-element-57a6895 > .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-12826 .elementor-element.elementor-element-57a6895 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-57a6895 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12826 .elementor-element.elementor-element-10bd99a{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-c3fc74d{--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-12826 .elementor-element.elementor-element-b89a23e{--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-12826 .elementor-element.elementor-element-b89a23e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-b89a23e > .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-12826 .elementor-element.elementor-element-b89a23e :where( .elementor-12826 .elementor-element.elementor-element-b89a23e > .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-12826 .elementor-element.elementor-element-b89a23e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-b89a23e > .elementor-widget-container{padding:-10px 0px -10px 0px;}.elementor-12826 .elementor-element.elementor-element-52700ec{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-6064431{--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-12826 .elementor-element.elementor-element-b8962fe{--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-12826 .elementor-element.elementor-element-b8962fe > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-b8962fe > .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-12826 .elementor-element.elementor-element-b8962fe :where( .elementor-12826 .elementor-element.elementor-element-b8962fe > .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-12826 .elementor-element.elementor-element-b8962fe > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-b8962fe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-d4690a2{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-e4bef33{--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-12826 .elementor-element.elementor-element-ab727f4{--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-12826 .elementor-element.elementor-element-ab727f4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-ab727f4 > .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-12826 .elementor-element.elementor-element-ab727f4 :where( .elementor-12826 .elementor-element.elementor-element-ab727f4 > .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-12826 .elementor-element.elementor-element-ab727f4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-dca8309{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-267c3cd{--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-12826 .elementor-element.elementor-element-977e7ee{--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-12826 .elementor-element.elementor-element-977e7ee > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-977e7ee > .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-12826 .elementor-element.elementor-element-977e7ee :where( .elementor-12826 .elementor-element.elementor-element-977e7ee > .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-12826 .elementor-element.elementor-element-977e7ee > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-2f65b4a{--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-12826 .elementor-element.elementor-element-f25b547{--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-12826 .elementor-element.elementor-element-d4245d4{--spacer-size:50px;}.elementor-12826 .elementor-element.elementor-element-23c08e5{text-align:left;width:var( --container-widget-width, 86.188% );max-width:86.188%;--container-widget-width:86.188%;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-23c08e5 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;}.elementor-12826 .elementor-element.elementor-element-23c08e5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-23c08e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-d1dd944{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-d1dd944 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-d1dd944.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-f264640{--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-12826 .elementor-element.elementor-element-eaab7d9{--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-12826 .elementor-element.elementor-element-eaab7d9, .elementor-12826 .elementor-element.elementor-element-eaab7d9::before{--border-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-eaab7d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-6bfb1da{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-4188b2f{--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-12826 .elementor-element.elementor-element-56f1d29{--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-12826 .elementor-element.elementor-element-56f1d29 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-56f1d29 > .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-12826 .elementor-element.elementor-element-56f1d29 :where( .elementor-12826 .elementor-element.elementor-element-56f1d29 > .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-12826 .elementor-element.elementor-element-56f1d29 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-56f1d29 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12826 .elementor-element.elementor-element-387638c{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-b4d8abe{--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-12826 .elementor-element.elementor-element-7edb083{--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-12826 .elementor-element.elementor-element-7edb083 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-7edb083 > .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-12826 .elementor-element.elementor-element-7edb083 :where( .elementor-12826 .elementor-element.elementor-element-7edb083 > .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-12826 .elementor-element.elementor-element-7edb083 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-7edb083 > .elementor-widget-container{padding:-10px 0px -10px 0px;}.elementor-12826 .elementor-element.elementor-element-e8a7793{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-7817c1d{--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-12826 .elementor-element.elementor-element-7d06bf8{--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-12826 .elementor-element.elementor-element-7d06bf8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-7d06bf8 > .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-12826 .elementor-element.elementor-element-7d06bf8 :where( .elementor-12826 .elementor-element.elementor-element-7d06bf8 > .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-12826 .elementor-element.elementor-element-7d06bf8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-7d06bf8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-3721d6a{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-ac4fb57{--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-12826 .elementor-element.elementor-element-2148c03{--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-12826 .elementor-element.elementor-element-2148c03 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-2148c03 > .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-12826 .elementor-element.elementor-element-2148c03 :where( .elementor-12826 .elementor-element.elementor-element-2148c03 > .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-12826 .elementor-element.elementor-element-2148c03 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-7220f41{--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-12826 .elementor-element.elementor-element-d46f305{--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-12826 .elementor-element.elementor-element-43209fc{--spacer-size:50px;}.elementor-12826 .elementor-element.elementor-element-dd28d49{text-align:left;width:var( --container-widget-width, 86.188% );max-width:86.188%;--container-widget-width:86.188%;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-dd28d49 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;}.elementor-12826 .elementor-element.elementor-element-dd28d49 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-dd28d49.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-587abd8{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-587abd8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-587abd8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-c5bd1c8{--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-12826 .elementor-element.elementor-element-2ddcf56{--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-12826 .elementor-element.elementor-element-2ddcf56, .elementor-12826 .elementor-element.elementor-element-2ddcf56::before{--border-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-2ddcf56.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-dc9ecbf{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-1b6f456{--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-12826 .elementor-element.elementor-element-75fa462{--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-12826 .elementor-element.elementor-element-75fa462 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-75fa462 > .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-12826 .elementor-element.elementor-element-75fa462 :where( .elementor-12826 .elementor-element.elementor-element-75fa462 > .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-12826 .elementor-element.elementor-element-75fa462 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-75fa462 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12826 .elementor-element.elementor-element-bc6cd49{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-96a163b{--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-12826 .elementor-element.elementor-element-f7be8dd{--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-12826 .elementor-element.elementor-element-f7be8dd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-f7be8dd > .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-12826 .elementor-element.elementor-element-f7be8dd :where( .elementor-12826 .elementor-element.elementor-element-f7be8dd > .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-12826 .elementor-element.elementor-element-f7be8dd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-f7be8dd > .elementor-widget-container{padding:-10px 0px -10px 0px;}.elementor-12826 .elementor-element.elementor-element-5521ba5{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-0f1e879{--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-12826 .elementor-element.elementor-element-91cecbd{--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-12826 .elementor-element.elementor-element-91cecbd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-91cecbd > .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-12826 .elementor-element.elementor-element-91cecbd :where( .elementor-12826 .elementor-element.elementor-element-91cecbd > .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-12826 .elementor-element.elementor-element-91cecbd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-91cecbd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-3057e98{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-dbe6348{--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-12826 .elementor-element.elementor-element-ab10a5f{--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-12826 .elementor-element.elementor-element-ab10a5f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-ab10a5f > .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-12826 .elementor-element.elementor-element-ab10a5f :where( .elementor-12826 .elementor-element.elementor-element-ab10a5f > .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-12826 .elementor-element.elementor-element-ab10a5f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-5cc725e{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-4c5eec2{--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-12826 .elementor-element.elementor-element-021f22e{--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-12826 .elementor-element.elementor-element-021f22e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-021f22e > .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-12826 .elementor-element.elementor-element-021f22e :where( .elementor-12826 .elementor-element.elementor-element-021f22e > .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-12826 .elementor-element.elementor-element-021f22e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-d3e5c32{--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-12826 .elementor-element.elementor-element-9e78993{--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-12826 .elementor-element.elementor-element-ece11f4{--spacer-size:50px;}.elementor-12826 .elementor-element.elementor-element-6c43783{text-align:left;width:var( --container-widget-width, 86.188% );max-width:86.188%;--container-widget-width:86.188%;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-6c43783 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;}.elementor-12826 .elementor-element.elementor-element-6c43783 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-6c43783.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-7413e1e{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-7413e1e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-7413e1e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-3286d05{--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-12826 .elementor-element.elementor-element-d649752{--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-12826 .elementor-element.elementor-element-d649752, .elementor-12826 .elementor-element.elementor-element-d649752::before{--border-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-d649752.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-44c82e9{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-ab95666{--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-12826 .elementor-element.elementor-element-dfe6127{--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-12826 .elementor-element.elementor-element-dfe6127 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-dfe6127 > .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-12826 .elementor-element.elementor-element-dfe6127 :where( .elementor-12826 .elementor-element.elementor-element-dfe6127 > .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-12826 .elementor-element.elementor-element-dfe6127 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-dfe6127 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12826 .elementor-element.elementor-element-ffdaa3a{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-22c5522{--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-12826 .elementor-element.elementor-element-cb32e01{--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-12826 .elementor-element.elementor-element-cb32e01 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-cb32e01 > .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-12826 .elementor-element.elementor-element-cb32e01 :where( .elementor-12826 .elementor-element.elementor-element-cb32e01 > .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-12826 .elementor-element.elementor-element-cb32e01 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-cb32e01 > .elementor-widget-container{padding:-10px 0px -10px 0px;}.elementor-12826 .elementor-element.elementor-element-b3f7aa9{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-c5b6def{--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-12826 .elementor-element.elementor-element-0fef71b{--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-12826 .elementor-element.elementor-element-0fef71b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-0fef71b > .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-12826 .elementor-element.elementor-element-0fef71b :where( .elementor-12826 .elementor-element.elementor-element-0fef71b > .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-12826 .elementor-element.elementor-element-0fef71b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-0fef71b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-4c002fc{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-e25b5b9{--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-12826 .elementor-element.elementor-element-63c5fcd{--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-12826 .elementor-element.elementor-element-63c5fcd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-63c5fcd > .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-12826 .elementor-element.elementor-element-63c5fcd :where( .elementor-12826 .elementor-element.elementor-element-63c5fcd > .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-12826 .elementor-element.elementor-element-63c5fcd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-0e03e88{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-2581fd2{--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-12826 .elementor-element.elementor-element-bce3875{--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-12826 .elementor-element.elementor-element-bce3875 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-bce3875 > .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-12826 .elementor-element.elementor-element-bce3875 :where( .elementor-12826 .elementor-element.elementor-element-bce3875 > .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-12826 .elementor-element.elementor-element-bce3875 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-85ac5af{--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-12826 .elementor-element.elementor-element-0ed048a{--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-12826 .elementor-element.elementor-element-53f115b{--spacer-size:50px;}.elementor-12826 .elementor-element.elementor-element-78160a4{text-align:left;width:var( --container-widget-width, 86.188% );max-width:86.188%;--container-widget-width:86.188%;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-78160a4 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;}.elementor-12826 .elementor-element.elementor-element-78160a4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-78160a4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-9d6ef56{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-9d6ef56 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-9d6ef56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-b3dbbaa{--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-12826 .elementor-element.elementor-element-2be28a0{--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-12826 .elementor-element.elementor-element-2be28a0, .elementor-12826 .elementor-element.elementor-element-2be28a0::before{--border-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-2be28a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-7be64ba{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-bf6dc08{--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-12826 .elementor-element.elementor-element-8361643{--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-12826 .elementor-element.elementor-element-8361643 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-8361643 > .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-12826 .elementor-element.elementor-element-8361643 :where( .elementor-12826 .elementor-element.elementor-element-8361643 > .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-12826 .elementor-element.elementor-element-8361643 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-8361643 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12826 .elementor-element.elementor-element-db31e19{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-371e7b5{--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-12826 .elementor-element.elementor-element-43380b5{--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-12826 .elementor-element.elementor-element-43380b5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-43380b5 > .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-12826 .elementor-element.elementor-element-43380b5 :where( .elementor-12826 .elementor-element.elementor-element-43380b5 > .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-12826 .elementor-element.elementor-element-43380b5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-43380b5 > .elementor-widget-container{padding:-10px 0px -10px 0px;}.elementor-12826 .elementor-element.elementor-element-807feb1{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-6e6b6c5{--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-12826 .elementor-element.elementor-element-c7684ed{--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-12826 .elementor-element.elementor-element-c7684ed > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-c7684ed > .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-12826 .elementor-element.elementor-element-c7684ed :where( .elementor-12826 .elementor-element.elementor-element-c7684ed > .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-12826 .elementor-element.elementor-element-c7684ed > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-c7684ed > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-b780cfb{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-3ca3ca7{--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-12826 .elementor-element.elementor-element-b2540e0{--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-12826 .elementor-element.elementor-element-b2540e0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-b2540e0 > .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-12826 .elementor-element.elementor-element-b2540e0 :where( .elementor-12826 .elementor-element.elementor-element-b2540e0 > .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-12826 .elementor-element.elementor-element-b2540e0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-ec3d910{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-51c8d18{--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-12826 .elementor-element.elementor-element-7dd15aa{--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-12826 .elementor-element.elementor-element-7dd15aa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-7dd15aa > .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-12826 .elementor-element.elementor-element-7dd15aa :where( .elementor-12826 .elementor-element.elementor-element-7dd15aa > .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-12826 .elementor-element.elementor-element-7dd15aa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-c52c49e{--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-12826 .elementor-element.elementor-element-4e995c4{--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-12826 .elementor-element.elementor-element-1b234f2{--spacer-size:50px;}.elementor-12826 .elementor-element.elementor-element-fd29215{text-align:left;width:var( --container-widget-width, 86.188% );max-width:86.188%;--container-widget-width:86.188%;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-fd29215 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;}.elementor-12826 .elementor-element.elementor-element-fd29215 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-fd29215.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-ca2e2c5{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-ca2e2c5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-ca2e2c5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-5f75d4d{--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-12826 .elementor-element.elementor-element-2976b77{--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-12826 .elementor-element.elementor-element-2976b77, .elementor-12826 .elementor-element.elementor-element-2976b77::before{--border-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-2976b77.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-0640d90{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-9cddbc6{--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-12826 .elementor-element.elementor-element-a8d3e1b{--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-12826 .elementor-element.elementor-element-a8d3e1b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-a8d3e1b > .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-12826 .elementor-element.elementor-element-a8d3e1b :where( .elementor-12826 .elementor-element.elementor-element-a8d3e1b > .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-12826 .elementor-element.elementor-element-a8d3e1b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-a8d3e1b > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12826 .elementor-element.elementor-element-0c7a913{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-93b21cb{--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-12826 .elementor-element.elementor-element-c59a8e1{--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-12826 .elementor-element.elementor-element-c59a8e1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-c59a8e1 > .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-12826 .elementor-element.elementor-element-c59a8e1 :where( .elementor-12826 .elementor-element.elementor-element-c59a8e1 > .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-12826 .elementor-element.elementor-element-c59a8e1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-c59a8e1 > .elementor-widget-container{padding:-10px 0px -10px 0px;}.elementor-12826 .elementor-element.elementor-element-06f0be5{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-2379282{--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-12826 .elementor-element.elementor-element-33b2cb7{--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-12826 .elementor-element.elementor-element-33b2cb7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-33b2cb7 > .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-12826 .elementor-element.elementor-element-33b2cb7 :where( .elementor-12826 .elementor-element.elementor-element-33b2cb7 > .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-12826 .elementor-element.elementor-element-33b2cb7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-33b2cb7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-a911c01{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-0a8f651{--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-12826 .elementor-element.elementor-element-2b84ad0{--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-12826 .elementor-element.elementor-element-2b84ad0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-2b84ad0 > .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-12826 .elementor-element.elementor-element-2b84ad0 :where( .elementor-12826 .elementor-element.elementor-element-2b84ad0 > .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-12826 .elementor-element.elementor-element-2b84ad0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-b9a5fb8{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-53e63cd{--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-12826 .elementor-element.elementor-element-84ca40e{--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-12826 .elementor-element.elementor-element-84ca40e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-84ca40e > .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-12826 .elementor-element.elementor-element-84ca40e :where( .elementor-12826 .elementor-element.elementor-element-84ca40e > .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-12826 .elementor-element.elementor-element-84ca40e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-977e3a5{--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-12826 .elementor-element.elementor-element-463738e{--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-12826 .elementor-element.elementor-element-8aec14b{--spacer-size:50px;}.elementor-12826 .elementor-element.elementor-element-1673e1b{text-align:left;width:var( --container-widget-width, 86.188% );max-width:86.188%;--container-widget-width:86.188%;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-1673e1b .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;}.elementor-12826 .elementor-element.elementor-element-1673e1b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-1673e1b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-a32dc07{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-a32dc07 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-a32dc07.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-e1b180a{--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-12826 .elementor-element.elementor-element-ed15395{--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-12826 .elementor-element.elementor-element-ed15395, .elementor-12826 .elementor-element.elementor-element-ed15395::before{--border-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-ed15395.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-e122a45{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-f9e3947{--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-12826 .elementor-element.elementor-element-21b25c5{--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-12826 .elementor-element.elementor-element-21b25c5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-21b25c5 > .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-12826 .elementor-element.elementor-element-21b25c5 :where( .elementor-12826 .elementor-element.elementor-element-21b25c5 > .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-12826 .elementor-element.elementor-element-21b25c5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-21b25c5 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12826 .elementor-element.elementor-element-04b4146{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-025dd26{--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-12826 .elementor-element.elementor-element-361e519{--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-12826 .elementor-element.elementor-element-361e519 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-361e519 > .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-12826 .elementor-element.elementor-element-361e519 :where( .elementor-12826 .elementor-element.elementor-element-361e519 > .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-12826 .elementor-element.elementor-element-361e519 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-361e519 > .elementor-widget-container{padding:-10px 0px -10px 0px;}.elementor-12826 .elementor-element.elementor-element-2d897a1{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-a4e24c5{--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-12826 .elementor-element.elementor-element-a126664{--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-12826 .elementor-element.elementor-element-a126664 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-a126664 > .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-12826 .elementor-element.elementor-element-a126664 :where( .elementor-12826 .elementor-element.elementor-element-a126664 > .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-12826 .elementor-element.elementor-element-a126664 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-a126664 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-a5c484d{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-9f640b4{--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-12826 .elementor-element.elementor-element-986c28d{--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-12826 .elementor-element.elementor-element-986c28d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-986c28d > .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-12826 .elementor-element.elementor-element-986c28d :where( .elementor-12826 .elementor-element.elementor-element-986c28d > .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-12826 .elementor-element.elementor-element-986c28d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-412ab2f{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-02e4d34{--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-12826 .elementor-element.elementor-element-e3c2574{--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-12826 .elementor-element.elementor-element-e3c2574 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-e3c2574 > .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-12826 .elementor-element.elementor-element-e3c2574 :where( .elementor-12826 .elementor-element.elementor-element-e3c2574 > .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-12826 .elementor-element.elementor-element-e3c2574 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-a63d492{--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-12826 .elementor-element.elementor-element-28aadef{--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-12826 .elementor-element.elementor-element-e63714d{--spacer-size:50px;}.elementor-12826 .elementor-element.elementor-element-98430aa{text-align:left;width:var( --container-widget-width, 86.188% );max-width:86.188%;--container-widget-width:86.188%;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-98430aa .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;}.elementor-12826 .elementor-element.elementor-element-98430aa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-98430aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-a47c3bb{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-a47c3bb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-a47c3bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-63909eb{--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-12826 .elementor-element.elementor-element-45b6470{--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-12826 .elementor-element.elementor-element-45b6470, .elementor-12826 .elementor-element.elementor-element-45b6470::before{--border-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-45b6470.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12826 .elementor-element.elementor-element-6e19504{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-5894247{--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-12826 .elementor-element.elementor-element-0e4a9c5{--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-12826 .elementor-element.elementor-element-0e4a9c5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-0e4a9c5 > .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-12826 .elementor-element.elementor-element-0e4a9c5 :where( .elementor-12826 .elementor-element.elementor-element-0e4a9c5 > .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-12826 .elementor-element.elementor-element-0e4a9c5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-0e4a9c5 > .elementor-widget-container{padding:0px 0px -10px 0px;}.elementor-12826 .elementor-element.elementor-element-18b630b{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-337cc95{--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-12826 .elementor-element.elementor-element-86b2aa3{--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-12826 .elementor-element.elementor-element-86b2aa3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-86b2aa3 > .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-12826 .elementor-element.elementor-element-86b2aa3 :where( .elementor-12826 .elementor-element.elementor-element-86b2aa3 > .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-12826 .elementor-element.elementor-element-86b2aa3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-86b2aa3 > .elementor-widget-container{padding:-10px 0px -10px 0px;}.elementor-12826 .elementor-element.elementor-element-5e4029d{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-395eebc{--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-12826 .elementor-element.elementor-element-83db910{--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-12826 .elementor-element.elementor-element-83db910 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-83db910 > .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-12826 .elementor-element.elementor-element-83db910 :where( .elementor-12826 .elementor-element.elementor-element-83db910 > .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-12826 .elementor-element.elementor-element-83db910 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-83db910 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12826 .elementor-element.elementor-element-768c3f7{--display:flex;--background-transition:0.3s;}.elementor-12826 .elementor-element.elementor-element-7e38e7a{--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-12826 .elementor-element.elementor-element-dd4535e{--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-12826 .elementor-element.elementor-element-dd4535e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12826 .elementor-element.elementor-element-dd4535e > .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-12826 .elementor-element.elementor-element-dd4535e :where( .elementor-12826 .elementor-element.elementor-element-dd4535e > .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-12826 .elementor-element.elementor-element-dd4535e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12826 .elementor-element.elementor-element-77cfb75{--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-12826 .elementor-element.elementor-element-482583e{--spacer-size:50px;}@media(min-width:768px){.elementor-12826 .elementor-element.elementor-element-4f48c56{--width:91.427%;}.elementor-12826 .elementor-element.elementor-element-8039863{--width:50%;}.elementor-12826 .elementor-element.elementor-element-489dc34{--width:50%;}.elementor-12826 .elementor-element.elementor-element-b5d2152{--width:95.612%;}.elementor-12826 .elementor-element.elementor-element-f25b547{--width:50%;}.elementor-12826 .elementor-element.elementor-element-f264640{--width:50%;}.elementor-12826 .elementor-element.elementor-element-eaab7d9{--width:95.612%;}.elementor-12826 .elementor-element.elementor-element-d46f305{--width:50%;}.elementor-12826 .elementor-element.elementor-element-c5bd1c8{--width:50%;}.elementor-12826 .elementor-element.elementor-element-2ddcf56{--width:95.612%;}.elementor-12826 .elementor-element.elementor-element-9e78993{--width:50%;}.elementor-12826 .elementor-element.elementor-element-3286d05{--width:50%;}.elementor-12826 .elementor-element.elementor-element-d649752{--width:95.612%;}.elementor-12826 .elementor-element.elementor-element-0ed048a{--width:50%;}.elementor-12826 .elementor-element.elementor-element-b3dbbaa{--width:50%;}.elementor-12826 .elementor-element.elementor-element-2be28a0{--width:95.612%;}.elementor-12826 .elementor-element.elementor-element-4e995c4{--width:50%;}.elementor-12826 .elementor-element.elementor-element-5f75d4d{--width:50%;}.elementor-12826 .elementor-element.elementor-element-2976b77{--width:95.612%;}.elementor-12826 .elementor-element.elementor-element-463738e{--width:50%;}.elementor-12826 .elementor-element.elementor-element-e1b180a{--width:50%;}.elementor-12826 .elementor-element.elementor-element-ed15395{--width:95.612%;}.elementor-12826 .elementor-element.elementor-element-28aadef{--width:50%;}.elementor-12826 .elementor-element.elementor-element-63909eb{--width:50%;}.elementor-12826 .elementor-element.elementor-element-45b6470{--width:95.612%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12826 .elementor-element.elementor-element-4f48c56{--width:716.156px;}}@media(max-width:1024px){.elementor-12826 .elementor-element.elementor-element-6d61cf0{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-d1dd944{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-587abd8{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-7413e1e{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-9d6ef56{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-ca2e2c5{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-a32dc07{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12826 .elementor-element.elementor-element-a47c3bb{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-12826 .elementor-element.elementor-element-b5d2152{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-12826 .elementor-element.elementor-element-eaab7d9{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-12826 .elementor-element.elementor-element-2ddcf56{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-12826 .elementor-element.elementor-element-d649752{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-12826 .elementor-element.elementor-element-2be28a0{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-12826 .elementor-element.elementor-element-2976b77{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-12826 .elementor-element.elementor-element-ed15395{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-12826 .elementor-element.elementor-element-45b6470{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}}/* Start custom CSS for nested-accordion, class: .elementor-element-57a6895 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-57a6895{
  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-12826 .elementor-element.elementor-element-57a6895 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-57a6895 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-57a6895 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-57a6895 .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-12826 .elementor-element.elementor-element-57a6895 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-57a6895 .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-12826 .elementor-element.elementor-element-57a6895 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-57a6895 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-57a6895 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-57a6895 .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-12826 .elementor-element.elementor-element-57a6895 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-57a6895 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-57a6895 .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-12826 .elementor-element.elementor-element-57a6895 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-57a6895 .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-b89a23e *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-b89a23e{
  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-12826 .elementor-element.elementor-element-b89a23e .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-b89a23e .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-b89a23e .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-b89a23e .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-12826 .elementor-element.elementor-element-b89a23e .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-b89a23e .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-12826 .elementor-element.elementor-element-b89a23e .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-b89a23e .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-b89a23e .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-b89a23e .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-12826 .elementor-element.elementor-element-b89a23e .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-b89a23e .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-b89a23e .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-12826 .elementor-element.elementor-element-b89a23e .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-b89a23e .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-b8962fe *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-b8962fe{
  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-12826 .elementor-element.elementor-element-b8962fe .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-b8962fe .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-b8962fe .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-b8962fe .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-12826 .elementor-element.elementor-element-b8962fe .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-b8962fe .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-12826 .elementor-element.elementor-element-b8962fe .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-b8962fe .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-b8962fe .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-b8962fe .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-12826 .elementor-element.elementor-element-b8962fe .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-b8962fe .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-b8962fe .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-12826 .elementor-element.elementor-element-b8962fe .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-b8962fe .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-ab727f4 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-ab727f4{
  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-12826 .elementor-element.elementor-element-ab727f4 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-ab727f4 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-ab727f4 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-ab727f4 .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-12826 .elementor-element.elementor-element-ab727f4 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-ab727f4 .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-12826 .elementor-element.elementor-element-ab727f4 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-ab727f4 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-ab727f4 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-ab727f4 .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-12826 .elementor-element.elementor-element-ab727f4 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-ab727f4 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-ab727f4 .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-12826 .elementor-element.elementor-element-ab727f4 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-ab727f4 .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-977e7ee *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-977e7ee{
  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-12826 .elementor-element.elementor-element-977e7ee .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-977e7ee .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-977e7ee .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-977e7ee .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-12826 .elementor-element.elementor-element-977e7ee .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-977e7ee .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-12826 .elementor-element.elementor-element-977e7ee .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-977e7ee .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-977e7ee .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-977e7ee .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-12826 .elementor-element.elementor-element-977e7ee .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-977e7ee .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-977e7ee .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-12826 .elementor-element.elementor-element-977e7ee .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-977e7ee .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-56f1d29 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-56f1d29{
  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-12826 .elementor-element.elementor-element-56f1d29 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-56f1d29 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-56f1d29 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-56f1d29 .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-12826 .elementor-element.elementor-element-56f1d29 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-56f1d29 .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-12826 .elementor-element.elementor-element-56f1d29 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-56f1d29 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-56f1d29 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-56f1d29 .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-12826 .elementor-element.elementor-element-56f1d29 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-56f1d29 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-56f1d29 .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-12826 .elementor-element.elementor-element-56f1d29 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-56f1d29 .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-7edb083 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-7edb083{
  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-12826 .elementor-element.elementor-element-7edb083 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-7edb083 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-7edb083 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-7edb083 .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-12826 .elementor-element.elementor-element-7edb083 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-7edb083 .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-12826 .elementor-element.elementor-element-7edb083 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-7edb083 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-7edb083 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-7edb083 .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-12826 .elementor-element.elementor-element-7edb083 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-7edb083 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-7edb083 .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-12826 .elementor-element.elementor-element-7edb083 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-7edb083 .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-7d06bf8 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-7d06bf8{
  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-12826 .elementor-element.elementor-element-7d06bf8 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-7d06bf8 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-7d06bf8 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-7d06bf8 .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-12826 .elementor-element.elementor-element-7d06bf8 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-7d06bf8 .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-12826 .elementor-element.elementor-element-7d06bf8 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-7d06bf8 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-7d06bf8 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-7d06bf8 .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-12826 .elementor-element.elementor-element-7d06bf8 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-7d06bf8 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-7d06bf8 .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-12826 .elementor-element.elementor-element-7d06bf8 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-7d06bf8 .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-2148c03 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-2148c03{
  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-12826 .elementor-element.elementor-element-2148c03 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-2148c03 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-2148c03 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-2148c03 .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-12826 .elementor-element.elementor-element-2148c03 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-2148c03 .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-12826 .elementor-element.elementor-element-2148c03 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-2148c03 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-2148c03 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-2148c03 .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-12826 .elementor-element.elementor-element-2148c03 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-2148c03 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-2148c03 .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-12826 .elementor-element.elementor-element-2148c03 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-2148c03 .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-75fa462 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-75fa462{
  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-12826 .elementor-element.elementor-element-75fa462 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-75fa462 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-75fa462 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-75fa462 .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-12826 .elementor-element.elementor-element-75fa462 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-75fa462 .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-12826 .elementor-element.elementor-element-75fa462 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-75fa462 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-75fa462 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-75fa462 .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-12826 .elementor-element.elementor-element-75fa462 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-75fa462 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-75fa462 .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-12826 .elementor-element.elementor-element-75fa462 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-75fa462 .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-f7be8dd *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-f7be8dd{
  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-12826 .elementor-element.elementor-element-f7be8dd .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-f7be8dd .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-f7be8dd .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-f7be8dd .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-12826 .elementor-element.elementor-element-f7be8dd .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-f7be8dd .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-12826 .elementor-element.elementor-element-f7be8dd .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-f7be8dd .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-f7be8dd .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-f7be8dd .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-12826 .elementor-element.elementor-element-f7be8dd .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-f7be8dd .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-f7be8dd .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-12826 .elementor-element.elementor-element-f7be8dd .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-f7be8dd .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-91cecbd *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-91cecbd{
  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-12826 .elementor-element.elementor-element-91cecbd .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-91cecbd .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-91cecbd .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-91cecbd .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-12826 .elementor-element.elementor-element-91cecbd .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-91cecbd .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-12826 .elementor-element.elementor-element-91cecbd .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-91cecbd .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-91cecbd .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-91cecbd .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-12826 .elementor-element.elementor-element-91cecbd .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-91cecbd .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-91cecbd .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-12826 .elementor-element.elementor-element-91cecbd .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-91cecbd .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-ab10a5f *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-ab10a5f{
  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-12826 .elementor-element.elementor-element-ab10a5f .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-ab10a5f .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-ab10a5f .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-ab10a5f .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-12826 .elementor-element.elementor-element-ab10a5f .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-ab10a5f .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-12826 .elementor-element.elementor-element-ab10a5f .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-ab10a5f .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-ab10a5f .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-ab10a5f .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-12826 .elementor-element.elementor-element-ab10a5f .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-ab10a5f .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-ab10a5f .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-12826 .elementor-element.elementor-element-ab10a5f .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-ab10a5f .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-021f22e *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-021f22e{
  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-12826 .elementor-element.elementor-element-021f22e .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-021f22e .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-021f22e .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-021f22e .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-12826 .elementor-element.elementor-element-021f22e .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-021f22e .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-12826 .elementor-element.elementor-element-021f22e .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-021f22e .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-021f22e .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-021f22e .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-12826 .elementor-element.elementor-element-021f22e .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-021f22e .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-021f22e .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-12826 .elementor-element.elementor-element-021f22e .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-021f22e .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-dfe6127 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-dfe6127{
  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-12826 .elementor-element.elementor-element-dfe6127 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-dfe6127 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-dfe6127 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-dfe6127 .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-12826 .elementor-element.elementor-element-dfe6127 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-dfe6127 .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-12826 .elementor-element.elementor-element-dfe6127 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-dfe6127 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-dfe6127 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-dfe6127 .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-12826 .elementor-element.elementor-element-dfe6127 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-dfe6127 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-dfe6127 .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-12826 .elementor-element.elementor-element-dfe6127 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-dfe6127 .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-cb32e01 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-cb32e01{
  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-12826 .elementor-element.elementor-element-cb32e01 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-cb32e01 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-cb32e01 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-cb32e01 .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-12826 .elementor-element.elementor-element-cb32e01 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-cb32e01 .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-12826 .elementor-element.elementor-element-cb32e01 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-cb32e01 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-cb32e01 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-cb32e01 .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-12826 .elementor-element.elementor-element-cb32e01 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-cb32e01 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-cb32e01 .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-12826 .elementor-element.elementor-element-cb32e01 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-cb32e01 .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-0fef71b *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-0fef71b{
  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-12826 .elementor-element.elementor-element-0fef71b .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-0fef71b .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-0fef71b .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-0fef71b .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-12826 .elementor-element.elementor-element-0fef71b .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-0fef71b .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-12826 .elementor-element.elementor-element-0fef71b .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-0fef71b .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-0fef71b .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-0fef71b .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-12826 .elementor-element.elementor-element-0fef71b .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-0fef71b .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-0fef71b .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-12826 .elementor-element.elementor-element-0fef71b .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-0fef71b .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-63c5fcd *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-63c5fcd{
  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-12826 .elementor-element.elementor-element-63c5fcd .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-63c5fcd .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-63c5fcd .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-63c5fcd .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-12826 .elementor-element.elementor-element-63c5fcd .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-63c5fcd .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-12826 .elementor-element.elementor-element-63c5fcd .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-63c5fcd .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-63c5fcd .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-63c5fcd .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-12826 .elementor-element.elementor-element-63c5fcd .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-63c5fcd .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-63c5fcd .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-12826 .elementor-element.elementor-element-63c5fcd .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-63c5fcd .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-bce3875 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-bce3875{
  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-12826 .elementor-element.elementor-element-bce3875 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-bce3875 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-bce3875 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-bce3875 .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-12826 .elementor-element.elementor-element-bce3875 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-bce3875 .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-12826 .elementor-element.elementor-element-bce3875 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-bce3875 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-bce3875 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-bce3875 .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-12826 .elementor-element.elementor-element-bce3875 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-bce3875 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-bce3875 .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-12826 .elementor-element.elementor-element-bce3875 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-bce3875 .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-8361643 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-8361643{
  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-12826 .elementor-element.elementor-element-8361643 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-8361643 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-8361643 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-8361643 .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-12826 .elementor-element.elementor-element-8361643 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-8361643 .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-12826 .elementor-element.elementor-element-8361643 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-8361643 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-8361643 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-8361643 .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-12826 .elementor-element.elementor-element-8361643 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-8361643 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-8361643 .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-12826 .elementor-element.elementor-element-8361643 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-8361643 .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-43380b5 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-43380b5{
  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-12826 .elementor-element.elementor-element-43380b5 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-43380b5 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-43380b5 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-43380b5 .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-12826 .elementor-element.elementor-element-43380b5 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-43380b5 .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-12826 .elementor-element.elementor-element-43380b5 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-43380b5 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-43380b5 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-43380b5 .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-12826 .elementor-element.elementor-element-43380b5 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-43380b5 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-43380b5 .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-12826 .elementor-element.elementor-element-43380b5 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-43380b5 .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-c7684ed *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-c7684ed{
  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-12826 .elementor-element.elementor-element-c7684ed .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-c7684ed .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-c7684ed .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-c7684ed .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-12826 .elementor-element.elementor-element-c7684ed .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-c7684ed .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-12826 .elementor-element.elementor-element-c7684ed .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-c7684ed .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-c7684ed .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-c7684ed .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-12826 .elementor-element.elementor-element-c7684ed .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-c7684ed .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-c7684ed .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-12826 .elementor-element.elementor-element-c7684ed .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-c7684ed .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-b2540e0 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-b2540e0{
  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-12826 .elementor-element.elementor-element-b2540e0 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-b2540e0 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-b2540e0 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-b2540e0 .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-12826 .elementor-element.elementor-element-b2540e0 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-b2540e0 .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-12826 .elementor-element.elementor-element-b2540e0 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-b2540e0 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-b2540e0 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-b2540e0 .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-12826 .elementor-element.elementor-element-b2540e0 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-b2540e0 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-b2540e0 .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-12826 .elementor-element.elementor-element-b2540e0 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-b2540e0 .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-7dd15aa *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-7dd15aa{
  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-12826 .elementor-element.elementor-element-7dd15aa .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-7dd15aa .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-7dd15aa .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-7dd15aa .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-12826 .elementor-element.elementor-element-7dd15aa .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-7dd15aa .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-12826 .elementor-element.elementor-element-7dd15aa .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-7dd15aa .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-7dd15aa .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-7dd15aa .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-12826 .elementor-element.elementor-element-7dd15aa .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-7dd15aa .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-7dd15aa .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-12826 .elementor-element.elementor-element-7dd15aa .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-7dd15aa .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-a8d3e1b *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-a8d3e1b{
  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-12826 .elementor-element.elementor-element-a8d3e1b .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-a8d3e1b .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-a8d3e1b .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-a8d3e1b .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-12826 .elementor-element.elementor-element-a8d3e1b .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-a8d3e1b .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-12826 .elementor-element.elementor-element-a8d3e1b .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-a8d3e1b .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-a8d3e1b .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-a8d3e1b .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-12826 .elementor-element.elementor-element-a8d3e1b .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-a8d3e1b .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-a8d3e1b .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-12826 .elementor-element.elementor-element-a8d3e1b .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-a8d3e1b .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-c59a8e1 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-c59a8e1{
  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-12826 .elementor-element.elementor-element-c59a8e1 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-c59a8e1 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-c59a8e1 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-c59a8e1 .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-12826 .elementor-element.elementor-element-c59a8e1 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-c59a8e1 .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-12826 .elementor-element.elementor-element-c59a8e1 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-c59a8e1 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-c59a8e1 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-c59a8e1 .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-12826 .elementor-element.elementor-element-c59a8e1 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-c59a8e1 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-c59a8e1 .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-12826 .elementor-element.elementor-element-c59a8e1 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-c59a8e1 .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-33b2cb7 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-33b2cb7{
  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-12826 .elementor-element.elementor-element-33b2cb7 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-33b2cb7 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-33b2cb7 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-33b2cb7 .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-12826 .elementor-element.elementor-element-33b2cb7 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-33b2cb7 .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-12826 .elementor-element.elementor-element-33b2cb7 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-33b2cb7 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-33b2cb7 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-33b2cb7 .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-12826 .elementor-element.elementor-element-33b2cb7 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-33b2cb7 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-33b2cb7 .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-12826 .elementor-element.elementor-element-33b2cb7 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-33b2cb7 .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-2b84ad0 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-2b84ad0{
  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-12826 .elementor-element.elementor-element-2b84ad0 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-2b84ad0 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-2b84ad0 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-2b84ad0 .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-12826 .elementor-element.elementor-element-2b84ad0 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-2b84ad0 .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-12826 .elementor-element.elementor-element-2b84ad0 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-2b84ad0 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-2b84ad0 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-2b84ad0 .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-12826 .elementor-element.elementor-element-2b84ad0 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-2b84ad0 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-2b84ad0 .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-12826 .elementor-element.elementor-element-2b84ad0 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-2b84ad0 .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-84ca40e *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-84ca40e{
  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-12826 .elementor-element.elementor-element-84ca40e .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-84ca40e .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-84ca40e .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-84ca40e .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-12826 .elementor-element.elementor-element-84ca40e .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-84ca40e .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-12826 .elementor-element.elementor-element-84ca40e .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-84ca40e .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-84ca40e .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-84ca40e .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-12826 .elementor-element.elementor-element-84ca40e .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-84ca40e .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-84ca40e .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-12826 .elementor-element.elementor-element-84ca40e .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-84ca40e .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-21b25c5 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-21b25c5{
  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-12826 .elementor-element.elementor-element-21b25c5 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-21b25c5 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-21b25c5 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-21b25c5 .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-12826 .elementor-element.elementor-element-21b25c5 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-21b25c5 .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-12826 .elementor-element.elementor-element-21b25c5 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-21b25c5 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-21b25c5 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-21b25c5 .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-12826 .elementor-element.elementor-element-21b25c5 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-21b25c5 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-21b25c5 .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-12826 .elementor-element.elementor-element-21b25c5 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-21b25c5 .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-361e519 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-361e519{
  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-12826 .elementor-element.elementor-element-361e519 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-361e519 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-361e519 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-361e519 .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-12826 .elementor-element.elementor-element-361e519 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-361e519 .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-12826 .elementor-element.elementor-element-361e519 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-361e519 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-361e519 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-361e519 .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-12826 .elementor-element.elementor-element-361e519 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-361e519 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-361e519 .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-12826 .elementor-element.elementor-element-361e519 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-361e519 .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-a126664 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-a126664{
  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-12826 .elementor-element.elementor-element-a126664 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-a126664 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-a126664 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-a126664 .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-12826 .elementor-element.elementor-element-a126664 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-a126664 .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-12826 .elementor-element.elementor-element-a126664 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-a126664 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-a126664 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-a126664 .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-12826 .elementor-element.elementor-element-a126664 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-a126664 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-a126664 .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-12826 .elementor-element.elementor-element-a126664 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-a126664 .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-986c28d *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-986c28d{
  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-12826 .elementor-element.elementor-element-986c28d .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-986c28d .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-986c28d .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-986c28d .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-12826 .elementor-element.elementor-element-986c28d .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-986c28d .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-12826 .elementor-element.elementor-element-986c28d .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-986c28d .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-986c28d .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-986c28d .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-12826 .elementor-element.elementor-element-986c28d .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-986c28d .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-986c28d .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-12826 .elementor-element.elementor-element-986c28d .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-986c28d .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-e3c2574 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-e3c2574{
  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-12826 .elementor-element.elementor-element-e3c2574 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-e3c2574 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-e3c2574 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-e3c2574 .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-12826 .elementor-element.elementor-element-e3c2574 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-e3c2574 .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-12826 .elementor-element.elementor-element-e3c2574 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-e3c2574 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-e3c2574 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-e3c2574 .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-12826 .elementor-element.elementor-element-e3c2574 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-e3c2574 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-e3c2574 .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-12826 .elementor-element.elementor-element-e3c2574 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-e3c2574 .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-0e4a9c5 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-0e4a9c5{
  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-12826 .elementor-element.elementor-element-0e4a9c5 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-0e4a9c5 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-0e4a9c5 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-0e4a9c5 .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-12826 .elementor-element.elementor-element-0e4a9c5 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-0e4a9c5 .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-12826 .elementor-element.elementor-element-0e4a9c5 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-0e4a9c5 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-0e4a9c5 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-0e4a9c5 .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-12826 .elementor-element.elementor-element-0e4a9c5 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-0e4a9c5 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-0e4a9c5 .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-12826 .elementor-element.elementor-element-0e4a9c5 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-0e4a9c5 .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-86b2aa3 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-86b2aa3{
  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-12826 .elementor-element.elementor-element-86b2aa3 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-86b2aa3 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-86b2aa3 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-86b2aa3 .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-12826 .elementor-element.elementor-element-86b2aa3 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-86b2aa3 .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-12826 .elementor-element.elementor-element-86b2aa3 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-86b2aa3 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-86b2aa3 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-86b2aa3 .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-12826 .elementor-element.elementor-element-86b2aa3 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-86b2aa3 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-86b2aa3 .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-12826 .elementor-element.elementor-element-86b2aa3 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-86b2aa3 .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-83db910 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-83db910{
  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-12826 .elementor-element.elementor-element-83db910 .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-83db910 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-83db910 .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-83db910 .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-12826 .elementor-element.elementor-element-83db910 .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-83db910 .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-12826 .elementor-element.elementor-element-83db910 .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-83db910 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-83db910 .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-83db910 .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-12826 .elementor-element.elementor-element-83db910 .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-83db910 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-83db910 .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-12826 .elementor-element.elementor-element-83db910 .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-83db910 .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-dd4535e *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12826 .elementor-element.elementor-element-dd4535e{
  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-12826 .elementor-element.elementor-element-dd4535e .elementor-accordion,
.elementor-12826 .elementor-element.elementor-element-dd4535e .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12826 .elementor-element.elementor-element-dd4535e .elementor-accordion-item,
.elementor-12826 .elementor-element.elementor-element-dd4535e .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-12826 .elementor-element.elementor-element-dd4535e .elementor-tab-title,
.elementor-12826 .elementor-element.elementor-element-dd4535e .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-12826 .elementor-element.elementor-element-dd4535e .elementor-accordion-icon,
.elementor-12826 .elementor-element.elementor-element-dd4535e .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12826 .elementor-element.elementor-element-dd4535e .elementor-tab-title::before,
.elementor-12826 .elementor-element.elementor-element-dd4535e .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-12826 .elementor-element.elementor-element-dd4535e .elementor-tab-title.elementor-active::before,
.elementor-12826 .elementor-element.elementor-element-dd4535e .e-accordion-item[open] .e-accordion__header::before,
.elementor-12826 .elementor-element.elementor-element-dd4535e .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-12826 .elementor-element.elementor-element-dd4535e .elementor-tab-content,
.elementor-12826 .elementor-element.elementor-element-dd4535e .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 */