.elementor-12666 .elementor-element.elementor-element-5b61a20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-12666 .elementor-element.elementor-element-5b61a20:not(.elementor-motion-effects-element-type-background), .elementor-12666 .elementor-element.elementor-element-5b61a20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://taihape.earnlearn-tepukenga.ac.nz/wp-content/uploads/2025/08/5-min-e1759279854117.jpg");background-position:0px -128px;background-repeat:no-repeat;background-size:cover;}.elementor-12666 .elementor-element.elementor-element-5b61a20::before, .elementor-12666 .elementor-element.elementor-element-5b61a20 > .elementor-background-video-container::before, .elementor-12666 .elementor-element.elementor-element-5b61a20 > .e-con-inner > .elementor-background-video-container::before, .elementor-12666 .elementor-element.elementor-element-5b61a20 > .elementor-background-slideshow::before, .elementor-12666 .elementor-element.elementor-element-5b61a20 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12666 .elementor-element.elementor-element-5b61a20 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9b793a7 );--background-overlay:'';}.elementor-12666 .elementor-element.elementor-element-2ddb0e0{--spacer-size:200px;}.elementor-12666 .elementor-element.elementor-element-88742fd{--spacer-size:200px;}.elementor-12666 .elementor-element.elementor-element-1a521aa{--display:flex;}.elementor-12666 .elementor-element.elementor-element-cb846ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12666 .elementor-element.elementor-element-91101f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12666 .elementor-element.elementor-element-c64c2a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-dabb97c{--spacer-size:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-69349c7{width:var( --container-widget-width, 86.188% );max-width:86.188%;padding:0px 0px 0px 0px;--container-widget-width:86.188%;--container-widget-flex-grow:0;text-align:start;}.elementor-12666 .elementor-element.elementor-element-69349c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-69349c7 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-1910516{width:var( --container-widget-width, 86% );max-width:86%;padding:0px 0px 0px 0px;--container-widget-width:86%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-1910516.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-966995f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-f1dba42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:060px;--margin-right:0px;}.elementor-12666 .elementor-element.elementor-element-f1dba42.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-477b26e{--display:flex;}.elementor-12666 .elementor-element.elementor-element-552263b{width:var( --container-widget-width, 100.601% );max-width:100.601%;padding:0px 0px 0px 0px;--container-widget-width:100.601%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-552263b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-93d9888{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12666 .elementor-element.elementor-element-93d9888.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12666 .elementor-element.elementor-element-ee090e4 .elementor-button{background-color:var( --e-global-color-8d54bd1 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8d54bd1 );}.elementor-12666 .elementor-element.elementor-element-ee090e4:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-539c1ec .elementor-button{background-color:var( --e-global-color-d4f690c );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d4f690c );}.elementor-12666 .elementor-element.elementor-element-539c1ec:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-539c1ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-12666 .elementor-element.elementor-element-c045894{--n-accordion-title-font-size:18px;padding:0px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-c045894 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-c045894 > .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-12666 .elementor-element.elementor-element-c045894 :where( .elementor-12666 .elementor-element.elementor-element-c045894 > .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-12666 .elementor-element.elementor-element-c045894 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-858d535{--display:flex;}.elementor-12666 .elementor-element.elementor-element-17c0d4f{width:var( --container-widget-width, 100.601% );max-width:100.601%;padding:0px 0px 0px 0px;--container-widget-width:100.601%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-17c0d4f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-b1d9be1 .elementor-button{background-color:var( --e-global-color-961ad37 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-961ad37 );}.elementor-12666 .elementor-element.elementor-element-b1d9be1:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-d806ba8{--n-accordion-title-font-size:18px;padding:-10px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-d806ba8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-d806ba8 > .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-12666 .elementor-element.elementor-element-d806ba8 :where( .elementor-12666 .elementor-element.elementor-element-d806ba8 > .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-12666 .elementor-element.elementor-element-d806ba8 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-4f3377a{--display:flex;}.elementor-12666 .elementor-element.elementor-element-1a47123{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-ea02a57{width:var( --container-widget-width, 100.601% );max-width:100.601%;padding:0px 0px 0px 0px;--container-widget-width:100.601%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-ea02a57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-a2e24f0 .elementor-button{background-color:var( --e-global-color-8d54bd1 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8d54bd1 );}.elementor-12666 .elementor-element.elementor-element-a2e24f0:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-4f85e9d{--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-12666 .elementor-element.elementor-element-4f85e9d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-4f85e9d > .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-12666 .elementor-element.elementor-element-4f85e9d :where( .elementor-12666 .elementor-element.elementor-element-4f85e9d > .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-12666 .elementor-element.elementor-element-4f85e9d > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-9bb2b78{--display:flex;}.elementor-12666 .elementor-element.elementor-element-b7802be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-83cfe14{width:var( --container-widget-width, 100.601% );max-width:100.601%;padding:0px 0px 0px 0px;--container-widget-width:100.601%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-83cfe14.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-4044b3e .elementor-button{background-color:var( --e-global-color-8fa41f2 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8fa41f2 );}.elementor-12666 .elementor-element.elementor-element-4044b3e:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-ec69528{--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-12666 .elementor-element.elementor-element-ec69528 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-ec69528 > .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-12666 .elementor-element.elementor-element-ec69528 :where( .elementor-12666 .elementor-element.elementor-element-ec69528 > .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-12666 .elementor-element.elementor-element-ec69528 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-33a4284{--display:flex;}.elementor-12666 .elementor-element.elementor-element-8551b65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-4a5539f{width:var( --container-widget-width, 100.601% );max-width:100.601%;padding:0px 0px 0px 0px;--container-widget-width:100.601%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-4a5539f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-f680bc2{--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-12666 .elementor-element.elementor-element-f680bc2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-f680bc2 > .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-12666 .elementor-element.elementor-element-f680bc2 :where( .elementor-12666 .elementor-element.elementor-element-f680bc2 > .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-12666 .elementor-element.elementor-element-f680bc2 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-a2aacdd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12666 .elementor-element.elementor-element-ccea69e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-ac0433e{--spacer-size:30px;}.elementor-12666 .elementor-element.elementor-element-04acf2b{width:var( --container-widget-width, 86.188% );max-width:86.188%;padding:0px 0px 0px 0px;--container-widget-width:86.188%;--container-widget-flex-grow:0;text-align:start;}.elementor-12666 .elementor-element.elementor-element-04acf2b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-04acf2b .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;color:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-a6acb6d{width:var( --container-widget-width, 86% );max-width:86%;padding:0px 0px 0px 0px;--container-widget-width:86%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-a6acb6d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-fd62c10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-7d266cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:060px;--margin-right:0px;}.elementor-12666 .elementor-element.elementor-element-7d266cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-019320e{--display:flex;}.elementor-12666 .elementor-element.elementor-element-a2a4a54{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-a2a4a54.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12666 .elementor-element.elementor-element-f504f30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-12666 .elementor-element.elementor-element-377750e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-377750e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-b5affae{padding:010px 0px 0px 020px;}.elementor-12666 .elementor-element.elementor-element-b5affae .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:800;}.elementor-12666 .elementor-element.elementor-element-c699afd .elementor-button{background-color:#00A8A826;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );padding:10px 15px 10px 15px;}.elementor-12666 .elementor-element.elementor-element-c699afd .elementor-button:hover, .elementor-12666 .elementor-element.elementor-element-c699afd .elementor-button:focus{background-color:#00A7A01A;color:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-c699afd{width:var( --container-widget-width, 132.561% );max-width:132.561%;--container-widget-width:132.561%;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-c699afd:hover{--e-transform-translateY:-3px;}.elementor-12666 .elementor-element.elementor-element-c699afd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-c699afd .elementor-button:hover svg, .elementor-12666 .elementor-element.elementor-element-c699afd .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-5cf4e88{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12666 .elementor-element.elementor-element-bed1b42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-bed1b42.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-6ac183e{padding:010px 0px 0px 020px;}.elementor-12666 .elementor-element.elementor-element-6ac183e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:800;}.elementor-12666 .elementor-element.elementor-element-1996dcf .elementor-button{background-color:#00A8A826;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );padding:10px 15px 10px 15px;}.elementor-12666 .elementor-element.elementor-element-1996dcf .elementor-button:hover, .elementor-12666 .elementor-element.elementor-element-1996dcf .elementor-button:focus{background-color:#00A7A01A;color:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-1996dcf{width:var( --container-widget-width, 132.561% );max-width:132.561%;--container-widget-width:132.561%;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-1996dcf:hover{--e-transform-translateY:-3px;}.elementor-12666 .elementor-element.elementor-element-1996dcf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-1996dcf .elementor-button:hover svg, .elementor-12666 .elementor-element.elementor-element-1996dcf .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-08bc123{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12666 .elementor-element.elementor-element-7f58c0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-7f58c0e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-f2e79d0{padding:010px 0px 0px 020px;}.elementor-12666 .elementor-element.elementor-element-f2e79d0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:800;}.elementor-12666 .elementor-element.elementor-element-cca3be3 .elementor-button{background-color:#00A8A826;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );padding:10px 15px 10px 15px;}.elementor-12666 .elementor-element.elementor-element-cca3be3 .elementor-button:hover, .elementor-12666 .elementor-element.elementor-element-cca3be3 .elementor-button:focus{background-color:#00A7A01A;color:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-cca3be3{width:var( --container-widget-width, 132.561% );max-width:132.561%;--container-widget-width:132.561%;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-cca3be3:hover{--e-transform-translateY:-3px;}.elementor-12666 .elementor-element.elementor-element-cca3be3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-cca3be3 .elementor-button:hover svg, .elementor-12666 .elementor-element.elementor-element-cca3be3 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-5c6d970{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-12666 .elementor-element.elementor-element-0920871{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-0920871.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-878d7a4{padding:010px 0px 0px 020px;}.elementor-12666 .elementor-element.elementor-element-878d7a4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:800;}.elementor-12666 .elementor-element.elementor-element-f0dff7b .elementor-button{background-color:#00A8A826;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );padding:10px 15px 10px 15px;}.elementor-12666 .elementor-element.elementor-element-f0dff7b .elementor-button:hover, .elementor-12666 .elementor-element.elementor-element-f0dff7b .elementor-button:focus{background-color:#00A7A01A;color:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-f0dff7b{width:var( --container-widget-width, 132.561% );max-width:132.561%;--container-widget-width:132.561%;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-f0dff7b:hover{--e-transform-translateY:-3px;}.elementor-12666 .elementor-element.elementor-element-f0dff7b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-f0dff7b .elementor-button:hover svg, .elementor-12666 .elementor-element.elementor-element-f0dff7b .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-35a4584{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:10px;--n-tabs-gap:0px;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:020px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:020px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-35a4584 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-text );}.elementor-12666 .elementor-element.elementor-element-35a4584.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);}.elementor-12666 .elementor-element.elementor-element-35a4584.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12666 .elementor-element.elementor-element-35a4584.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);}.elementor-12666 .elementor-element.elementor-element-35a4584.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;font-weight:700;}.elementor-12666 .elementor-element.elementor-element-35a4584 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-0f70f51{--n-accordion-title-font-size:18px;padding:0px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-0f70f51 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-0f70f51 > .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-12666 .elementor-element.elementor-element-0f70f51 :where( .elementor-12666 .elementor-element.elementor-element-0f70f51 > .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-12666 .elementor-element.elementor-element-0f70f51 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-2e22815{--display:flex;}.elementor-12666 .elementor-element.elementor-element-08688e1{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-08688e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-fa2c236{--n-accordion-title-font-size:18px;padding:-10px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-fa2c236 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-fa2c236 > .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-12666 .elementor-element.elementor-element-fa2c236 :where( .elementor-12666 .elementor-element.elementor-element-fa2c236 > .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-12666 .elementor-element.elementor-element-fa2c236 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-02c61ab{--display:flex;}.elementor-12666 .elementor-element.elementor-element-b877a84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-39b41bb{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-39b41bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-2dd4f77 .elementor-button{background-color:var( --e-global-color-8fa41f2 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8fa41f2 );}.elementor-12666 .elementor-element.elementor-element-2dd4f77:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-9d54abe{--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-12666 .elementor-element.elementor-element-9d54abe > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-9d54abe > .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-12666 .elementor-element.elementor-element-9d54abe :where( .elementor-12666 .elementor-element.elementor-element-9d54abe > .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-12666 .elementor-element.elementor-element-9d54abe > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-6fef656{--display:flex;}.elementor-12666 .elementor-element.elementor-element-8ac7b31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-a60b2e8{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-a60b2e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-f37c391 .elementor-button{background-color:var( --e-global-color-961ad37 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-961ad37 );}.elementor-12666 .elementor-element.elementor-element-f37c391:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-6a100ec{--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-12666 .elementor-element.elementor-element-6a100ec > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-6a100ec > .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-12666 .elementor-element.elementor-element-6a100ec :where( .elementor-12666 .elementor-element.elementor-element-6a100ec > .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-12666 .elementor-element.elementor-element-6a100ec > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-fcd2036{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12666 .elementor-element.elementor-element-75b4cbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-2d34f6c{--spacer-size:30px;}.elementor-12666 .elementor-element.elementor-element-15ebc73{width:var( --container-widget-width, 86.188% );max-width:86.188%;padding:0px 0px 0px 0px;--container-widget-width:86.188%;--container-widget-flex-grow:0;text-align:start;}.elementor-12666 .elementor-element.elementor-element-15ebc73.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-15ebc73 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;color:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-5af84a7{width:var( --container-widget-width, 86% );max-width:86%;padding:0px 0px 0px 0px;--container-widget-width:86%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-5af84a7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-3a20949{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-9beb651{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:060px;--margin-right:0px;}.elementor-12666 .elementor-element.elementor-element-9beb651.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-9a04cde{--display:flex;}.elementor-12666 .elementor-element.elementor-element-306406b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-50904b2{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-50904b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-d9371a1 .elementor-button{background-color:var( --e-global-color-8d54bd1 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8d54bd1 );}.elementor-12666 .elementor-element.elementor-element-d9371a1:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-f20182a{--n-accordion-title-font-size:18px;padding:0px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-f20182a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-f20182a > .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-12666 .elementor-element.elementor-element-f20182a :where( .elementor-12666 .elementor-element.elementor-element-f20182a > .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-12666 .elementor-element.elementor-element-f20182a > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-cc46634{--display:flex;}.elementor-12666 .elementor-element.elementor-element-5ae50d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-81f9b42{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-81f9b42.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-9d51daa .elementor-button{background-color:var( --e-global-color-d4f690c );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d4f690c );}.elementor-12666 .elementor-element.elementor-element-9d51daa:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-541e00b{--n-accordion-title-font-size:18px;padding:-10px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-541e00b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-541e00b > .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-12666 .elementor-element.elementor-element-541e00b :where( .elementor-12666 .elementor-element.elementor-element-541e00b > .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-12666 .elementor-element.elementor-element-541e00b > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-345068e{--display:flex;}.elementor-12666 .elementor-element.elementor-element-5b4a3f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-9082bdf{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-9082bdf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-23c4902 .elementor-button{background-color:var( --e-global-color-4bdd805 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4bdd805 );}.elementor-12666 .elementor-element.elementor-element-23c4902:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-c135503{--n-accordion-title-font-size:18px;padding:-10px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-c135503 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-c135503 > .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-12666 .elementor-element.elementor-element-c135503 :where( .elementor-12666 .elementor-element.elementor-element-c135503 > .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-12666 .elementor-element.elementor-element-c135503 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-18d15dc{--display:flex;}.elementor-12666 .elementor-element.elementor-element-d68ba64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-49926b0{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-49926b0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-060948d .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-060948d:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-b5b488f{--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-12666 .elementor-element.elementor-element-b5b488f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-b5b488f > .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-12666 .elementor-element.elementor-element-b5b488f :where( .elementor-12666 .elementor-element.elementor-element-b5b488f > .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-12666 .elementor-element.elementor-element-b5b488f > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-dfbe11d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12666 .elementor-element.elementor-element-f92c0c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-5a05d14{--spacer-size:30px;}.elementor-12666 .elementor-element.elementor-element-9f36d37{width:var( --container-widget-width, 86.188% );max-width:86.188%;padding:0px 0px 0px 0px;--container-widget-width:86.188%;--container-widget-flex-grow:0;text-align:start;}.elementor-12666 .elementor-element.elementor-element-9f36d37.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-9f36d37 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;color:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-35f2b6a{width:var( --container-widget-width, 86% );max-width:86%;padding:0px 0px 0px 0px;--container-widget-width:86%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-35f2b6a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-8c4d039{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-ea48bc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:060px;--margin-right:0px;}.elementor-12666 .elementor-element.elementor-element-ea48bc2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-0f7a87a{--display:flex;}.elementor-12666 .elementor-element.elementor-element-c6500bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-30d8d3f{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-30d8d3f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-bf8963a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12666 .elementor-element.elementor-element-bf8963a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-dff5d3f .elementor-button{background-color:var( --e-global-color-b4d9456 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b4d9456 );}.elementor-12666 .elementor-element.elementor-element-dff5d3f:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-dff5d3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-12666 .elementor-element.elementor-element-30dd2ca{--n-accordion-title-font-size:18px;padding:0px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-30dd2ca > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-30dd2ca > .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-12666 .elementor-element.elementor-element-30dd2ca :where( .elementor-12666 .elementor-element.elementor-element-30dd2ca > .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-12666 .elementor-element.elementor-element-30dd2ca > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-1a3f0cb{--display:flex;}.elementor-12666 .elementor-element.elementor-element-41f5ea5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-fe811f4{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-fe811f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-3ad8468 .elementor-button{background-color:var( --e-global-color-d4f690c );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d4f690c );}.elementor-12666 .elementor-element.elementor-element-3ad8468:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-3ad8468.elementor-element{--align-self:flex-start;}.elementor-12666 .elementor-element.elementor-element-754b6f0{--n-accordion-title-font-size:18px;padding:-10px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-754b6f0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-754b6f0 > .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-12666 .elementor-element.elementor-element-754b6f0 :where( .elementor-12666 .elementor-element.elementor-element-754b6f0 > .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-12666 .elementor-element.elementor-element-754b6f0 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-54ed4fc{--display:flex;}.elementor-12666 .elementor-element.elementor-element-5a318c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-90b57f3{color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-8fb33d5 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-8fb33d5:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-4c80c7e{--n-accordion-title-font-size:18px;padding:0px 0px 0px 0px;--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-12666 .elementor-element.elementor-element-4c80c7e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-4c80c7e > .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-12666 .elementor-element.elementor-element-4c80c7e :where( .elementor-12666 .elementor-element.elementor-element-4c80c7e > .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-12666 .elementor-element.elementor-element-4c80c7e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-782466c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12666 .elementor-element.elementor-element-3d13aa5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-25b0c6f{--spacer-size:30px;}.elementor-12666 .elementor-element.elementor-element-301642e{width:var( --container-widget-width, 86.188% );max-width:86.188%;padding:0px 0px 0px 0px;--container-widget-width:86.188%;--container-widget-flex-grow:0;text-align:start;}.elementor-12666 .elementor-element.elementor-element-301642e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-301642e .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;color:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-f79e71f{width:var( --container-widget-width, 86% );max-width:86%;padding:0px 0px 0px 0px;--container-widget-width:86%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-f79e71f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-1f58a80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-7f44ad1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:060px;--margin-right:0px;}.elementor-12666 .elementor-element.elementor-element-7f44ad1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-dfb97d8{--display:flex;}.elementor-12666 .elementor-element.elementor-element-b633d61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-5a37106{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-5a37106.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-611a480{--n-accordion-title-font-size:18px;padding:0px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-611a480 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-611a480 > .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-12666 .elementor-element.elementor-element-611a480 :where( .elementor-12666 .elementor-element.elementor-element-611a480 > .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-12666 .elementor-element.elementor-element-611a480 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-c96ee5d{--display:flex;}.elementor-12666 .elementor-element.elementor-element-dae574d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-e2f867e{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-e2f867e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-0bd81fd .elementor-button{background-color:var( --e-global-color-961ad37 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-961ad37 );}.elementor-12666 .elementor-element.elementor-element-0bd81fd:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-0bd81fd.elementor-element{--align-self:flex-start;}.elementor-12666 .elementor-element.elementor-element-7f31792{--n-accordion-title-font-size:18px;padding:-10px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-7f31792 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-7f31792 > .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-12666 .elementor-element.elementor-element-7f31792 :where( .elementor-12666 .elementor-element.elementor-element-7f31792 > .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-12666 .elementor-element.elementor-element-7f31792 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-b0c79e6{--display:flex;}.elementor-12666 .elementor-element.elementor-element-95ea0c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-519654e{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-519654e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-470efde .elementor-button{background-color:var( --e-global-color-d4f690c );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d4f690c );}.elementor-12666 .elementor-element.elementor-element-470efde:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-470efde.elementor-element{--align-self:flex-start;}.elementor-12666 .elementor-element.elementor-element-60a68cb{--n-accordion-title-font-size:18px;padding:-10px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-60a68cb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-60a68cb > .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-12666 .elementor-element.elementor-element-60a68cb :where( .elementor-12666 .elementor-element.elementor-element-60a68cb > .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-12666 .elementor-element.elementor-element-60a68cb > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-11e05e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12666 .elementor-element.elementor-element-44a0596{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-ec11c48{--spacer-size:10px;}.elementor-12666 .elementor-element.elementor-element-895ba9b{width:var( --container-widget-width, 86.188% );max-width:86.188%;padding:0px 0px 0px 0px;--container-widget-width:86.188%;--container-widget-flex-grow:0;text-align:start;}.elementor-12666 .elementor-element.elementor-element-895ba9b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-895ba9b .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;color:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-eecbac4{width:var( --container-widget-width, 86% );max-width:86%;padding:0px 0px 0px 0px;--container-widget-width:86%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-eecbac4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-00a699f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-d8d5fb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:060px;--margin-right:0px;}.elementor-12666 .elementor-element.elementor-element-d8d5fb9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-0d6fd70{--display:flex;}.elementor-12666 .elementor-element.elementor-element-9c77038{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-95c5260{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-95c5260.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-a2f29c5 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-a2f29c5:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-a2f29c5.elementor-element{--align-self:flex-start;}.elementor-12666 .elementor-element.elementor-element-5424491{--n-accordion-title-font-size:18px;padding:0px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-5424491 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-5424491 > .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-12666 .elementor-element.elementor-element-5424491 :where( .elementor-12666 .elementor-element.elementor-element-5424491 > .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-12666 .elementor-element.elementor-element-5424491 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-e9e89da{--display:flex;}.elementor-12666 .elementor-element.elementor-element-40cf2e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-e52f3e9{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-e52f3e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-84d2268 .elementor-button{background-color:var( --e-global-color-8d54bd1 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8d54bd1 );}.elementor-12666 .elementor-element.elementor-element-84d2268:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-84d2268.elementor-element{--align-self:flex-start;}.elementor-12666 .elementor-element.elementor-element-ace6114{--n-accordion-title-font-size:18px;padding:-10px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-ace6114 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-ace6114 > .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-12666 .elementor-element.elementor-element-ace6114 :where( .elementor-12666 .elementor-element.elementor-element-ace6114 > .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-12666 .elementor-element.elementor-element-ace6114 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-aa45fcb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12666 .elementor-element.elementor-element-c7bf157{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-9652d01{--spacer-size:10px;}.elementor-12666 .elementor-element.elementor-element-67abd01{width:var( --container-widget-width, 86.188% );max-width:86.188%;padding:0px 0px 0px 0px;--container-widget-width:86.188%;--container-widget-flex-grow:0;text-align:start;}.elementor-12666 .elementor-element.elementor-element-67abd01.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-67abd01 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;color:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-67b1f78{width:var( --container-widget-width, 86% );max-width:86%;padding:0px 0px 0px 0px;--container-widget-width:86%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-67b1f78.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-de3e9e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-56862c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:060px;--margin-right:0px;}.elementor-12666 .elementor-element.elementor-element-56862c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-86d716e{--display:flex;}.elementor-12666 .elementor-element.elementor-element-437698c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-23fcc69{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-23fcc69.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-a047fe5{--n-accordion-title-font-size:18px;padding:0px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-a047fe5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-a047fe5 > .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-12666 .elementor-element.elementor-element-a047fe5 :where( .elementor-12666 .elementor-element.elementor-element-a047fe5 > .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-12666 .elementor-element.elementor-element-a047fe5 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-7372034{--display:flex;}.elementor-12666 .elementor-element.elementor-element-e5cc88c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-3cdf8d5{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-3cdf8d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-f51e201{--n-accordion-title-font-size:18px;padding:-10px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-f51e201 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-f51e201 > .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-12666 .elementor-element.elementor-element-f51e201 :where( .elementor-12666 .elementor-element.elementor-element-f51e201 > .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-12666 .elementor-element.elementor-element-f51e201 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-dcca5fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12666 .elementor-element.elementor-element-7e80251{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-1b75b3f{--spacer-size:10px;}.elementor-12666 .elementor-element.elementor-element-e367088{width:var( --container-widget-width, 86.188% );max-width:86.188%;padding:0px 0px 0px 0px;--container-widget-width:86.188%;--container-widget-flex-grow:0;text-align:start;}.elementor-12666 .elementor-element.elementor-element-e367088.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-e367088 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:45px;font-weight:bold;color:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-0c70672{width:var( --container-widget-width, 86% );max-width:86%;padding:0px 0px 0px 0px;--container-widget-width:86%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-0c70672.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-865abd4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-37a1513{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:060px;--margin-right:0px;}.elementor-12666 .elementor-element.elementor-element-37a1513.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-4f2ef3f{--display:flex;}.elementor-12666 .elementor-element.elementor-element-83a9389{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-4e619d0{width:var( --container-widget-width, 98.628% );max-width:98.628%;padding:0px 0px 0px 0px;--container-widget-width:98.628%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-4e619d0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-830c8ab .elementor-button{background-color:var( --e-global-color-961ad37 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-961ad37 );}.elementor-12666 .elementor-element.elementor-element-830c8ab:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-e0bbae1 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-e0bbae1:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-83b68c6{--n-accordion-title-font-size:18px;padding:0px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-83b68c6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-83b68c6 > .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-12666 .elementor-element.elementor-element-83b68c6 :where( .elementor-12666 .elementor-element.elementor-element-83b68c6 > .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-12666 .elementor-element.elementor-element-83b68c6 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-0cffb79{--display:flex;}.elementor-12666 .elementor-element.elementor-element-0121590{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-25bdba5{width:var( --container-widget-width, 86% );max-width:86%;padding:0px 0px 0px 0px;--container-widget-width:86%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12666 .elementor-element.elementor-element-25bdba5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12666 .elementor-element.elementor-element-386d684 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-12666 .elementor-element.elementor-element-386d684:hover{--e-transform-translateY:-5px;}.elementor-12666 .elementor-element.elementor-element-8f977a8{--n-accordion-title-font-size:18px;padding:-10px 0px -10px 0px;--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-12666 .elementor-element.elementor-element-8f977a8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12666 .elementor-element.elementor-element-8f977a8 > .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-12666 .elementor-element.elementor-element-8f977a8 :where( .elementor-12666 .elementor-element.elementor-element-8f977a8 > .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-12666 .elementor-element.elementor-element-8f977a8 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12666 .elementor-element.elementor-element-98f2b57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12666 .elementor-element.elementor-element-bafc0e3{--spacer-size:50px;}@media(min-width:768px){.elementor-12666 .elementor-element.elementor-element-c64c2a9{--width:50%;}.elementor-12666 .elementor-element.elementor-element-966995f{--width:50%;}.elementor-12666 .elementor-element.elementor-element-f1dba42{--width:95.612%;}.elementor-12666 .elementor-element.elementor-element-93d9888{--width:96.764%;}.elementor-12666 .elementor-element.elementor-element-ccea69e{--width:50%;}.elementor-12666 .elementor-element.elementor-element-fd62c10{--width:50%;}.elementor-12666 .elementor-element.elementor-element-7d266cb{--width:95.612%;}.elementor-12666 .elementor-element.elementor-element-377750e{--width:94.383%;}.elementor-12666 .elementor-element.elementor-element-bed1b42{--width:94.383%;}.elementor-12666 .elementor-element.elementor-element-7f58c0e{--width:94.383%;}.elementor-12666 .elementor-element.elementor-element-0920871{--width:94.383%;}.elementor-12666 .elementor-element.elementor-element-75b4cbb{--width:50%;}.elementor-12666 .elementor-element.elementor-element-3a20949{--width:50%;}.elementor-12666 .elementor-element.elementor-element-9beb651{--width:95.612%;}.elementor-12666 .elementor-element.elementor-element-f92c0c0{--width:50%;}.elementor-12666 .elementor-element.elementor-element-8c4d039{--width:50%;}.elementor-12666 .elementor-element.elementor-element-ea48bc2{--width:95.612%;}.elementor-12666 .elementor-element.elementor-element-bf8963a{--width:96.764%;}.elementor-12666 .elementor-element.elementor-element-3d13aa5{--width:50%;}.elementor-12666 .elementor-element.elementor-element-1f58a80{--width:50%;}.elementor-12666 .elementor-element.elementor-element-7f44ad1{--width:95.612%;}.elementor-12666 .elementor-element.elementor-element-44a0596{--width:50%;}.elementor-12666 .elementor-element.elementor-element-00a699f{--width:50%;}.elementor-12666 .elementor-element.elementor-element-d8d5fb9{--width:95.612%;}.elementor-12666 .elementor-element.elementor-element-c7bf157{--width:50%;}.elementor-12666 .elementor-element.elementor-element-de3e9e2{--width:50%;}.elementor-12666 .elementor-element.elementor-element-56862c4{--width:95.612%;}.elementor-12666 .elementor-element.elementor-element-7e80251{--width:50%;}.elementor-12666 .elementor-element.elementor-element-865abd4{--width:50%;}.elementor-12666 .elementor-element.elementor-element-37a1513{--width:95.612%;}}@media(max-width:1024px){.elementor-12666 .elementor-element.elementor-element-5b61a20:not(.elementor-motion-effects-element-type-background), .elementor-12666 .elementor-element.elementor-element-5b61a20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-12666 .elementor-element.elementor-element-1910516{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-552263b{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-17c0d4f{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-ea02a57{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-83cfe14{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-4a5539f{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-a6acb6d{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-a2a4a54{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-08688e1{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-39b41bb{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-a60b2e8{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-5af84a7{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-50904b2{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-81f9b42{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-9082bdf{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-49926b0{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-35f2b6a{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-30d8d3f{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-fe811f4{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-f79e71f{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-5a37106{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-e2f867e{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-519654e{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-eecbac4{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-95c5260{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-e52f3e9{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-67b1f78{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-23fcc69{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-3cdf8d5{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-0c70672{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-4e619d0{width:var( --container-widget-width, 302.719px );max-width:302.719px;--container-widget-width:302.719px;--container-widget-flex-grow:0;}.elementor-12666 .elementor-element.elementor-element-25bdba5{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-12666 .elementor-element.elementor-element-5b61a20:not(.elementor-motion-effects-element-type-background), .elementor-12666 .elementor-element.elementor-element-5b61a20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-12666 .elementor-element.elementor-element-f1dba42{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12666 .elementor-element.elementor-element-7d266cb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12666 .elementor-element.elementor-element-9beb651{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12666 .elementor-element.elementor-element-ea48bc2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12666 .elementor-element.elementor-element-7f44ad1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12666 .elementor-element.elementor-element-d8d5fb9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12666 .elementor-element.elementor-element-56862c4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12666 .elementor-element.elementor-element-37a1513{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:1025px){.elementor-12666 .elementor-element.elementor-element-5b61a20:not(.elementor-motion-effects-element-type-background), .elementor-12666 .elementor-element.elementor-element-5b61a20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for nested-accordion, class: .elementor-element-c045894 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-c045894{
  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-12666 .elementor-element.elementor-element-c045894 .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-c045894 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-c045894 .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-c045894 .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-12666 .elementor-element.elementor-element-c045894 .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-c045894 .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-12666 .elementor-element.elementor-element-c045894 .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-c045894 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-c045894 .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-c045894 .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-12666 .elementor-element.elementor-element-c045894 .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-c045894 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-c045894 .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-12666 .elementor-element.elementor-element-c045894 .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-c045894 .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-d806ba8 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-d806ba8{
  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-12666 .elementor-element.elementor-element-d806ba8 .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-d806ba8 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-d806ba8 .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-d806ba8 .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-12666 .elementor-element.elementor-element-d806ba8 .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-d806ba8 .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-12666 .elementor-element.elementor-element-d806ba8 .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-d806ba8 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-d806ba8 .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-d806ba8 .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-12666 .elementor-element.elementor-element-d806ba8 .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-d806ba8 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-d806ba8 .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-12666 .elementor-element.elementor-element-d806ba8 .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-d806ba8 .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-4f85e9d *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-4f85e9d{
  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-12666 .elementor-element.elementor-element-4f85e9d .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-4f85e9d .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-4f85e9d .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-4f85e9d .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-12666 .elementor-element.elementor-element-4f85e9d .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-4f85e9d .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-12666 .elementor-element.elementor-element-4f85e9d .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-4f85e9d .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-4f85e9d .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-4f85e9d .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-12666 .elementor-element.elementor-element-4f85e9d .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-4f85e9d .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-4f85e9d .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-12666 .elementor-element.elementor-element-4f85e9d .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-4f85e9d .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-ec69528 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-ec69528{
  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-12666 .elementor-element.elementor-element-ec69528 .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-ec69528 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-ec69528 .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-ec69528 .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-12666 .elementor-element.elementor-element-ec69528 .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-ec69528 .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-12666 .elementor-element.elementor-element-ec69528 .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-ec69528 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-ec69528 .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-ec69528 .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-12666 .elementor-element.elementor-element-ec69528 .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-ec69528 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-ec69528 .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-12666 .elementor-element.elementor-element-ec69528 .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-ec69528 .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-f680bc2 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-f680bc2{
  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-12666 .elementor-element.elementor-element-f680bc2 .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-f680bc2 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-f680bc2 .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-f680bc2 .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-12666 .elementor-element.elementor-element-f680bc2 .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-f680bc2 .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-12666 .elementor-element.elementor-element-f680bc2 .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-f680bc2 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-f680bc2 .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-f680bc2 .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-12666 .elementor-element.elementor-element-f680bc2 .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-f680bc2 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-f680bc2 .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-12666 .elementor-element.elementor-element-f680bc2 .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-f680bc2 .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-0f70f51 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-0f70f51{
  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-12666 .elementor-element.elementor-element-0f70f51 .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-0f70f51 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-0f70f51 .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-0f70f51 .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-12666 .elementor-element.elementor-element-0f70f51 .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-0f70f51 .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-12666 .elementor-element.elementor-element-0f70f51 .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-0f70f51 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-0f70f51 .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-0f70f51 .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-12666 .elementor-element.elementor-element-0f70f51 .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-0f70f51 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-0f70f51 .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-12666 .elementor-element.elementor-element-0f70f51 .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-0f70f51 .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-fa2c236 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-fa2c236{
  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-12666 .elementor-element.elementor-element-fa2c236 .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-fa2c236 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-fa2c236 .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-fa2c236 .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-12666 .elementor-element.elementor-element-fa2c236 .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-fa2c236 .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-12666 .elementor-element.elementor-element-fa2c236 .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-fa2c236 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-fa2c236 .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-fa2c236 .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-12666 .elementor-element.elementor-element-fa2c236 .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-fa2c236 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-fa2c236 .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-12666 .elementor-element.elementor-element-fa2c236 .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-fa2c236 .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-9d54abe *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-9d54abe{
  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-12666 .elementor-element.elementor-element-9d54abe .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-9d54abe .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-9d54abe .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-9d54abe .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-12666 .elementor-element.elementor-element-9d54abe .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-9d54abe .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-12666 .elementor-element.elementor-element-9d54abe .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-9d54abe .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-9d54abe .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-9d54abe .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-12666 .elementor-element.elementor-element-9d54abe .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-9d54abe .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-9d54abe .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-12666 .elementor-element.elementor-element-9d54abe .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-9d54abe .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-6a100ec *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-6a100ec{
  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-12666 .elementor-element.elementor-element-6a100ec .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-6a100ec .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-6a100ec .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-6a100ec .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-12666 .elementor-element.elementor-element-6a100ec .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-6a100ec .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-12666 .elementor-element.elementor-element-6a100ec .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-6a100ec .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-6a100ec .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-6a100ec .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-12666 .elementor-element.elementor-element-6a100ec .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-6a100ec .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-6a100ec .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-12666 .elementor-element.elementor-element-6a100ec .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-6a100ec .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-f20182a *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-f20182a{
  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-12666 .elementor-element.elementor-element-f20182a .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-f20182a .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-f20182a .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-f20182a .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-12666 .elementor-element.elementor-element-f20182a .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-f20182a .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-12666 .elementor-element.elementor-element-f20182a .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-f20182a .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-f20182a .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-f20182a .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-12666 .elementor-element.elementor-element-f20182a .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-f20182a .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-f20182a .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-12666 .elementor-element.elementor-element-f20182a .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-f20182a .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-541e00b *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-541e00b{
  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-12666 .elementor-element.elementor-element-541e00b .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-541e00b .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-541e00b .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-541e00b .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-12666 .elementor-element.elementor-element-541e00b .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-541e00b .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-12666 .elementor-element.elementor-element-541e00b .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-541e00b .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-541e00b .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-541e00b .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-12666 .elementor-element.elementor-element-541e00b .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-541e00b .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-541e00b .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-12666 .elementor-element.elementor-element-541e00b .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-541e00b .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-c135503 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-c135503{
  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-12666 .elementor-element.elementor-element-c135503 .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-c135503 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-c135503 .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-c135503 .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-12666 .elementor-element.elementor-element-c135503 .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-c135503 .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-12666 .elementor-element.elementor-element-c135503 .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-c135503 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-c135503 .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-c135503 .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-12666 .elementor-element.elementor-element-c135503 .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-c135503 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-c135503 .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-12666 .elementor-element.elementor-element-c135503 .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-c135503 .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-b5b488f *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-b5b488f{
  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-12666 .elementor-element.elementor-element-b5b488f .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-b5b488f .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-b5b488f .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-b5b488f .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-12666 .elementor-element.elementor-element-b5b488f .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-b5b488f .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-12666 .elementor-element.elementor-element-b5b488f .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-b5b488f .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-b5b488f .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-b5b488f .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-12666 .elementor-element.elementor-element-b5b488f .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-b5b488f .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-b5b488f .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-12666 .elementor-element.elementor-element-b5b488f .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-b5b488f .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-30dd2ca *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-30dd2ca{
  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-12666 .elementor-element.elementor-element-30dd2ca .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-30dd2ca .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-30dd2ca .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-30dd2ca .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-12666 .elementor-element.elementor-element-30dd2ca .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-30dd2ca .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-12666 .elementor-element.elementor-element-30dd2ca .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-30dd2ca .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-30dd2ca .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-30dd2ca .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-12666 .elementor-element.elementor-element-30dd2ca .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-30dd2ca .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-30dd2ca .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-12666 .elementor-element.elementor-element-30dd2ca .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-30dd2ca .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-754b6f0 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-754b6f0{
  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-12666 .elementor-element.elementor-element-754b6f0 .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-754b6f0 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-754b6f0 .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-754b6f0 .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-12666 .elementor-element.elementor-element-754b6f0 .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-754b6f0 .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-12666 .elementor-element.elementor-element-754b6f0 .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-754b6f0 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-754b6f0 .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-754b6f0 .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-12666 .elementor-element.elementor-element-754b6f0 .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-754b6f0 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-754b6f0 .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-12666 .elementor-element.elementor-element-754b6f0 .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-754b6f0 .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-4c80c7e *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-4c80c7e{
  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-12666 .elementor-element.elementor-element-4c80c7e .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-4c80c7e .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-4c80c7e .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-4c80c7e .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-12666 .elementor-element.elementor-element-4c80c7e .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-4c80c7e .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-12666 .elementor-element.elementor-element-4c80c7e .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-4c80c7e .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-4c80c7e .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-4c80c7e .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-12666 .elementor-element.elementor-element-4c80c7e .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-4c80c7e .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-4c80c7e .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-12666 .elementor-element.elementor-element-4c80c7e .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-4c80c7e .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-611a480 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-611a480{
  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-12666 .elementor-element.elementor-element-611a480 .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-611a480 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-611a480 .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-611a480 .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-12666 .elementor-element.elementor-element-611a480 .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-611a480 .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-12666 .elementor-element.elementor-element-611a480 .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-611a480 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-611a480 .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-611a480 .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-12666 .elementor-element.elementor-element-611a480 .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-611a480 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-611a480 .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-12666 .elementor-element.elementor-element-611a480 .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-611a480 .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-7f31792 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-7f31792{
  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-12666 .elementor-element.elementor-element-7f31792 .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-7f31792 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-7f31792 .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-7f31792 .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-12666 .elementor-element.elementor-element-7f31792 .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-7f31792 .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-12666 .elementor-element.elementor-element-7f31792 .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-7f31792 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-7f31792 .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-7f31792 .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-12666 .elementor-element.elementor-element-7f31792 .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-7f31792 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-7f31792 .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-12666 .elementor-element.elementor-element-7f31792 .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-7f31792 .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-60a68cb *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-60a68cb{
  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-12666 .elementor-element.elementor-element-60a68cb .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-60a68cb .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-60a68cb .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-60a68cb .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-12666 .elementor-element.elementor-element-60a68cb .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-60a68cb .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-12666 .elementor-element.elementor-element-60a68cb .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-60a68cb .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-60a68cb .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-60a68cb .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-12666 .elementor-element.elementor-element-60a68cb .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-60a68cb .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-60a68cb .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-12666 .elementor-element.elementor-element-60a68cb .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-60a68cb .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-5424491 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-5424491{
  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-12666 .elementor-element.elementor-element-5424491 .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-5424491 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-5424491 .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-5424491 .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-12666 .elementor-element.elementor-element-5424491 .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-5424491 .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-12666 .elementor-element.elementor-element-5424491 .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-5424491 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-5424491 .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-5424491 .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-12666 .elementor-element.elementor-element-5424491 .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-5424491 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-5424491 .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-12666 .elementor-element.elementor-element-5424491 .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-5424491 .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-ace6114 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-ace6114{
  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-12666 .elementor-element.elementor-element-ace6114 .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-ace6114 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-ace6114 .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-ace6114 .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-12666 .elementor-element.elementor-element-ace6114 .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-ace6114 .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-12666 .elementor-element.elementor-element-ace6114 .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-ace6114 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-ace6114 .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-ace6114 .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-12666 .elementor-element.elementor-element-ace6114 .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-ace6114 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-ace6114 .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-12666 .elementor-element.elementor-element-ace6114 .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-ace6114 .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-a047fe5 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-a047fe5{
  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-12666 .elementor-element.elementor-element-a047fe5 .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-a047fe5 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-a047fe5 .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-a047fe5 .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-12666 .elementor-element.elementor-element-a047fe5 .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-a047fe5 .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-12666 .elementor-element.elementor-element-a047fe5 .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-a047fe5 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-a047fe5 .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-a047fe5 .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-12666 .elementor-element.elementor-element-a047fe5 .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-a047fe5 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-a047fe5 .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-12666 .elementor-element.elementor-element-a047fe5 .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-a047fe5 .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-f51e201 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-f51e201{
  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-12666 .elementor-element.elementor-element-f51e201 .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-f51e201 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-f51e201 .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-f51e201 .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-12666 .elementor-element.elementor-element-f51e201 .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-f51e201 .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-12666 .elementor-element.elementor-element-f51e201 .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-f51e201 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-f51e201 .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-f51e201 .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-12666 .elementor-element.elementor-element-f51e201 .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-f51e201 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-f51e201 .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-12666 .elementor-element.elementor-element-f51e201 .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-f51e201 .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-83b68c6 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-83b68c6{
  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-12666 .elementor-element.elementor-element-83b68c6 .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-83b68c6 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-83b68c6 .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-83b68c6 .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-12666 .elementor-element.elementor-element-83b68c6 .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-83b68c6 .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-12666 .elementor-element.elementor-element-83b68c6 .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-83b68c6 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-83b68c6 .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-83b68c6 .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-12666 .elementor-element.elementor-element-83b68c6 .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-83b68c6 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-83b68c6 .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-12666 .elementor-element.elementor-element-83b68c6 .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-83b68c6 .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-8f977a8 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12666 .elementor-element.elementor-element-8f977a8{
  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-12666 .elementor-element.elementor-element-8f977a8 .elementor-accordion,
.elementor-12666 .elementor-element.elementor-element-8f977a8 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12666 .elementor-element.elementor-element-8f977a8 .elementor-accordion-item,
.elementor-12666 .elementor-element.elementor-element-8f977a8 .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-12666 .elementor-element.elementor-element-8f977a8 .elementor-tab-title,
.elementor-12666 .elementor-element.elementor-element-8f977a8 .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-12666 .elementor-element.elementor-element-8f977a8 .elementor-accordion-icon,
.elementor-12666 .elementor-element.elementor-element-8f977a8 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12666 .elementor-element.elementor-element-8f977a8 .elementor-tab-title::before,
.elementor-12666 .elementor-element.elementor-element-8f977a8 .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-12666 .elementor-element.elementor-element-8f977a8 .elementor-tab-title.elementor-active::before,
.elementor-12666 .elementor-element.elementor-element-8f977a8 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12666 .elementor-element.elementor-element-8f977a8 .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-12666 .elementor-element.elementor-element-8f977a8 .elementor-tab-content,
.elementor-12666 .elementor-element.elementor-element-8f977a8 .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://taihape.earnlearn.ac.nz/wp-content/uploads/2022/06/canelawoff2.woff2') format('woff2'),
		url('https://taihape.earnlearn.ac.nz/wp-content/uploads/2022/06/canelawoff.woff') format('woff'),
		url('https://taihape.earnlearn.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://taihape.earnlearn.ac.nz/wp-content/uploads/2022/06/CanelaDeck-Regular-Web.woff2') format('woff2'),
		url('https://taihape.earnlearn.ac.nz/wp-content/uploads/2022/06/CanelaDeck-Regular-Web.woff') format('woff'),
		url('https://taihape.earnlearn.ac.nz/wp-content/uploads/2022/06/CanelaDeck-Regular-Web.ttf') format('truetype');
}
/* End Custom Fonts CSS */