.elementor-12411 .elementor-element.elementor-element-80a5fa3{--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-12411 .elementor-element.elementor-element-80a5fa3:not(.elementor-motion-effects-element-type-background), .elementor-12411 .elementor-element.elementor-element-80a5fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://earnlearn.ac.nz/wp-content/uploads/2025/08/4-min.jpg");background-position:bottom center;background-repeat:no-repeat;}.elementor-12411 .elementor-element.elementor-element-80a5fa3::before, .elementor-12411 .elementor-element.elementor-element-80a5fa3 > .elementor-background-video-container::before, .elementor-12411 .elementor-element.elementor-element-80a5fa3 > .e-con-inner > .elementor-background-video-container::before, .elementor-12411 .elementor-element.elementor-element-80a5fa3 > .elementor-background-slideshow::before, .elementor-12411 .elementor-element.elementor-element-80a5fa3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12411 .elementor-element.elementor-element-80a5fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9b793a7 );--background-overlay:'';}.elementor-12411 .elementor-element.elementor-element-d4d47ea{--spacer-size:200px;}.elementor-12411 .elementor-element.elementor-element-74ba9a4{--spacer-size:200px;}.elementor-12411 .elementor-element.elementor-element-1843de8{--display:flex;}.elementor-12411 .elementor-element.elementor-element-4bec28e{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12411 .elementor-element.elementor-element-2c22479{--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;}.elementor-12411 .elementor-element.elementor-element-98594ad{--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-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-12411 .elementor-element.elementor-element-0d11c5a{width:var( --container-widget-width, 93.701% );max-width:93.701%;--container-widget-width:93.701%;--container-widget-flex-grow:0;}.elementor-12411 .elementor-element.elementor-element-0d11c5a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-0d11c5a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:bold;color:#002B36;}.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-12411 .elementor-element.elementor-element-fc5032d{width:var( --container-widget-width, 95.93% );max-width:95.93%;--container-widget-width:95.93%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-fc5032d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-d0b2081{--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-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-12411 .elementor-element.elementor-element-ec43a74{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-12411 .elementor-element.elementor-element-f854683{--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-12411 .elementor-element.elementor-element-f854683.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-b2e0c8b .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-12411 .elementor-element.elementor-element-27009c5{--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:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-d1ac58c{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-12411 .elementor-element.elementor-element-d1ac58c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-66dea77{width:var( --container-widget-width, 92.391% );max-width:92.391%;margin:08px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92.391%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-66dea77.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-a84b83f{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-4fa7c9e{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-12411 .elementor-element.elementor-element-4fa7c9e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-a81bbbf{width:var( --container-widget-width, 92.391% );max-width:92.391%;margin:08px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92.391%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-a81bbbf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-fe9d545{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-fe9d545.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-e25c8af{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-12411 .elementor-element.elementor-element-e25c8af.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-3141dd6{width:var( --container-widget-width, 92.391% );max-width:92.391%;margin:08px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92.391%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-3141dd6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-f0dc694{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-f0dc694.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-ca85663{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-12411 .elementor-element.elementor-element-ca85663.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-2fff06b{width:var( --container-widget-width, 92.391% );max-width:92.391%;margin:08px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92.391%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-2fff06b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-19d5665{--display:flex;--min-height:0px;--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;border-style:solid;--border-style:solid;}.elementor-12411 .elementor-element.elementor-element-19d5665.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-7ec240a{--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-12411 .elementor-element.elementor-element-7ec240a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-21b4207 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-12411 .elementor-element.elementor-element-a81c0e0{--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:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-d582302{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-12411 .elementor-element.elementor-element-d582302.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-a61bc8f{width:var( --container-widget-width, 92.391% );max-width:92.391%;margin:08px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92.391%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-a61bc8f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-2b3f15b{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-42c4085{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-12411 .elementor-element.elementor-element-42c4085.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-c442989{width:var( --container-widget-width, 92.391% );max-width:92.391%;margin:08px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92.391%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-c442989.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-9ce9c5b{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-9ce9c5b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-e960035{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-12411 .elementor-element.elementor-element-e960035.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-418dfc0{width:var( --container-widget-width, 92.391% );max-width:92.391%;margin:08px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92.391%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-418dfc0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-2dcb14a{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-2dcb14a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-a0766b9{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-12411 .elementor-element.elementor-element-a0766b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-74b8037{width:var( --container-widget-width, 92.391% );max-width:92.391%;margin:08px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92.391%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-74b8037.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-3544514{--display:flex;}.elementor-12411 .elementor-element.elementor-element-f0d387a{text-align:start;}.elementor-12411 .elementor-element.elementor-element-f0d387a .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-12411 .elementor-element.elementor-element-e7ee7c6{color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-5d76369{--display:flex;}.elementor-12411 .elementor-element.elementor-element-bdea887{text-align:start;}.elementor-12411 .elementor-element.elementor-element-bdea887 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-12411 .elementor-element.elementor-element-96a05e8{--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:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-fe5fae4{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-12411 .elementor-element.elementor-element-fe5fae4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-48a4564{width:var( --container-widget-width, 92.391% );max-width:92.391%;margin:08px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92.391%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-48a4564.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-94b59a8{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-94b59a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-69b7c3b{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-12411 .elementor-element.elementor-element-69b7c3b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-f44c423{width:var( --container-widget-width, 92.391% );max-width:92.391%;margin:08px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92.391%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-f44c423.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-c7806df{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-a2f3596{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-12411 .elementor-element.elementor-element-a2f3596.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-ec6a596{width:var( --container-widget-width, 92.391% );max-width:92.391%;margin:08px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92.391%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-ec6a596.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-7b08c8a{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:100%;max-width:100%;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:13px;--n-tabs-gap:25px;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:010px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:010px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:14px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-icon-size:12px;--n-tabs-icon-gap:0px;}.elementor-12411 .elementor-element.elementor-element-7b08c8a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-secondary );}.elementor-12411 .elementor-element.elementor-element-7b08c8a.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-primary );border-style:double;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12411 .elementor-element.elementor-element-7b08c8a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12411 .elementor-element.elementor-element-7b08c8a.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-secondary );border-style:double;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12411 .elementor-element.elementor-element-7b08c8a.elementor-element{--align-self:flex-start;}.elementor-12411 .elementor-element.elementor-element-7b08c8a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:double;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px -7px rgba(0,0,0,0.5);}.elementor-12411 .elementor-element.elementor-element-7b08c8a.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:"Open Sans", Sans-serif;font-weight:600;}.elementor-12411 .elementor-element.elementor-element-7b08c8a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );}:where( .elementor-12411 .elementor-element.elementor-element-7b08c8a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d4f690c );--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-12411 .elementor-element.elementor-element-3670de7{--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-12411 .elementor-element.elementor-element-e08dfb0{--spacer-size:20px;}.elementor-12411 .elementor-element.elementor-element-5b50192{--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;}.elementor-12411 .elementor-element.elementor-element-a434c5c{--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:-30px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-c2c9792{width:var( --container-widget-width, 87.364% );max-width:87.364%;--container-widget-width:87.364%;--container-widget-flex-grow:0;}.elementor-12411 .elementor-element.elementor-element-c2c9792.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-c2c9792 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:bold;}.elementor-12411 .elementor-element.elementor-element-632b9e0{width:var( --container-widget-width, 81.558% );max-width:81.558%;--container-widget-width:81.558%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-632b9e0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-79eaeaf{--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-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12411 .elementor-element.elementor-element-c6a68f9{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-12411 .elementor-element.elementor-element-c6a68f9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12411 .elementor-element.elementor-element-d69b782{--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-12411 .elementor-element.elementor-element-d69b782:not(.elementor-motion-effects-element-type-background), .elementor-12411 .elementor-element.elementor-element-d69b782 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12411 .elementor-element.elementor-element-e488c15{--spacer-size:10px;width:var( --container-widget-width, 1.821% );max-width:1.821%;--container-widget-width:1.821%;--container-widget-flex-grow:0;}.elementor-12411 .elementor-element.elementor-element-e488c15.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-8c87f57{--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;border-style:solid;--border-style:solid;border-color:var( --e-global-color-8d54bd1 );--border-color:var( --e-global-color-8d54bd1 );--border-radius:30px 30px 30px 30px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12411 .elementor-element.elementor-element-8c87f57:not(.elementor-motion-effects-element-type-background), .elementor-12411 .elementor-element.elementor-element-8c87f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(234deg, #FFFFFF 0%, #0047AB38 100%);}.elementor-12411 .elementor-element.elementor-element-8c87f57.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-12411 .elementor-element.elementor-element-ef52b30 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:bold;}.elementor-12411 .elementor-element.elementor-element-c4e8af4{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-62961c9{background-color:#0047AB26;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8d54bd1 );border-radius:20px 20px 20px 20px;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-857cd04{--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;}.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-12411 .elementor-element.elementor-element-a991409 .elementor-button{background-color:var( --e-global-color-8d54bd1 );font-family:"Open Sans", Sans-serif;font-weight:700;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 );border-radius:999px 999px 999px 999px;padding:010px 020px 010px 020px;}.elementor-12411 .elementor-element.elementor-element-a991409 .elementor-button:hover, .elementor-12411 .elementor-element.elementor-element-a991409 .elementor-button:focus{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-a991409:hover{--e-transform-translateY:-3px;}.elementor-12411 .elementor-element.elementor-element-3c35802 .elementor-button{background-color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-weight:700;fill:var( --e-global-color-8d54bd1 );color:var( --e-global-color-8d54bd1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8d54bd1 );border-radius:999px 999px 999px 999px;padding:010px 020px 010px 020px;}.elementor-12411 .elementor-element.elementor-element-3c35802 .elementor-button:hover, .elementor-12411 .elementor-element.elementor-element-3c35802 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-3c35802:hover{--e-transform-translateY:-3px;}.elementor-12411 .elementor-element.elementor-element-3c35802 .elementor-button:hover svg, .elementor-12411 .elementor-element.elementor-element-3c35802 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-3bebdb5{--spacer-size:5px;width:var( --container-widget-width, 0.942% );max-width:0.942%;--container-widget-width:0.942%;--container-widget-flex-grow:0;}.elementor-12411 .elementor-element.elementor-element-3bebdb5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-aed3935{--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;border-style:solid;--border-style:solid;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:30px 30px 30px 30px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12411 .elementor-element.elementor-element-aed3935:not(.elementor-motion-effects-element-type-background), .elementor-12411 .elementor-element.elementor-element-aed3935 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(125deg, #FFFFFF 0%, #A6FF4D4D 100%);}.elementor-12411 .elementor-element.elementor-element-aed3935.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-12411 .elementor-element.elementor-element-a3a9046 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:bold;}.elementor-12411 .elementor-element.elementor-element-40fc569{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-4e417b5{background-color:#A6FF4D1A;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-ea94f9c{--spacer-size:64px;}.elementor-12411 .elementor-element.elementor-element-b6eff42{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-12411 .elementor-element.elementor-element-b09fd5d .elementor-button{background-color:var( --e-global-color-accent );font-family:"Open Sans", Sans-serif;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-primary );border-radius:999px 999px 999px 999px;padding:010px 020px 010px 020px;}.elementor-12411 .elementor-element.elementor-element-b09fd5d .elementor-button:hover, .elementor-12411 .elementor-element.elementor-element-b09fd5d .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.elementor-12411 .elementor-element.elementor-element-b09fd5d:hover{--e-transform-translateY:-3px;}.elementor-12411 .elementor-element.elementor-element-b09fd5d .elementor-button:hover svg, .elementor-12411 .elementor-element.elementor-element-b09fd5d .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-12411 .elementor-element.elementor-element-7f8eb0f .elementor-button{background-color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;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-primary );border-radius:999px 999px 999px 999px;padding:010px 020px 010px 020px;}.elementor-12411 .elementor-element.elementor-element-7f8eb0f:hover{--e-transform-translateY:-3px;}.elementor-12411 .elementor-element.elementor-element-7f8eb0f .elementor-button:hover, .elementor-12411 .elementor-element.elementor-element-7f8eb0f .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-7f8eb0f .elementor-button:hover svg, .elementor-12411 .elementor-element.elementor-element-7f8eb0f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-2b9b9fc{--spacer-size:10px;width:var( --container-widget-width, 1.821% );max-width:1.821%;--container-widget-width:1.821%;--container-widget-flex-grow:0;}.elementor-12411 .elementor-element.elementor-element-2b9b9fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-de4328d{--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-12411 .elementor-element.elementor-element-65c3b95{--spacer-size:20px;}.elementor-12411 .elementor-element.elementor-element-ded3155{--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-12411 .elementor-element.elementor-element-ded3155:not(.elementor-motion-effects-element-type-background), .elementor-12411 .elementor-element.elementor-element-ded3155 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://earnlearn.ac.nz/wp-content/uploads/2025/08/2-min.jpg");background-position:center center;}.elementor-12411 .elementor-element.elementor-element-ded3155::before, .elementor-12411 .elementor-element.elementor-element-ded3155 > .elementor-background-video-container::before, .elementor-12411 .elementor-element.elementor-element-ded3155 > .e-con-inner > .elementor-background-video-container::before, .elementor-12411 .elementor-element.elementor-element-ded3155 > .elementor-background-slideshow::before, .elementor-12411 .elementor-element.elementor-element-ded3155 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12411 .elementor-element.elementor-element-ded3155 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9b793a7 );--background-overlay:'';}.elementor-12411 .elementor-element.elementor-element-d36932e{--spacer-size:300px;}.elementor-12411 .elementor-element.elementor-element-ec9529a{--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-12411 .elementor-element.elementor-element-e62e2e7{--spacer-size:50px;}.elementor-12411 .elementor-element.elementor-element-e8cb96d{--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;}.elementor-12411 .elementor-element.elementor-element-5f8a000{--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:-30px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-e695630{width:var( --container-widget-width, 87.364% );max-width:87.364%;--container-widget-width:87.364%;--container-widget-flex-grow:0;}.elementor-12411 .elementor-element.elementor-element-e695630.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-e695630 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:bold;color:#002B36;}.elementor-12411 .elementor-element.elementor-element-2b00972{width:var( --container-widget-width, 88.51% );max-width:88.51%;--container-widget-width:88.51%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-2b00972.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-8fb2497{--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-12411 .elementor-element.elementor-element-1a297d8{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-12411 .elementor-element.elementor-element-1a297d8 .elementor-divider-separator{width:100%;}.elementor-12411 .elementor-element.elementor-element-1a297d8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12411 .elementor-element.elementor-element-88eec13{--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;--margin-top:-30px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-93a9139{--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:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-12411 .elementor-element.elementor-element-93a9139.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-ef87136{width:var( --container-widget-width, 99.957% );max-width:99.957%;--container-widget-width:99.957%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-ef87136.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-93a1a1d{--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-12411 .elementor-element.elementor-element-fc50d66{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-12411 .elementor-element.elementor-element-fc50d66 .elementor-divider-separator{width:100%;}.elementor-12411 .elementor-element.elementor-element-fc50d66 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12411 .elementor-element.elementor-element-9d1def8{--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;--margin-top:-30px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-0837869{--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:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-12411 .elementor-element.elementor-element-0837869.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-3c68700{width:var( --container-widget-width, 99.957% );max-width:99.957%;--container-widget-width:99.957%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-3c68700.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-70da1d6{--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-12411 .elementor-element.elementor-element-29afecd{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-12411 .elementor-element.elementor-element-29afecd .elementor-divider-separator{width:100%;}.elementor-12411 .elementor-element.elementor-element-29afecd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12411 .elementor-element.elementor-element-d275588{--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;--margin-top:-30px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-f735d0f{--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:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-12411 .elementor-element.elementor-element-f735d0f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-1599a3b{width:var( --container-widget-width, 99.957% );max-width:99.957%;--container-widget-width:99.957%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-1599a3b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-d5caaa0{--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-12411 .elementor-element.elementor-element-1730a4b{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-12411 .elementor-element.elementor-element-1730a4b .elementor-divider-separator{width:100%;}.elementor-12411 .elementor-element.elementor-element-1730a4b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12411 .elementor-element.elementor-element-adeb076{--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;--margin-top:-30px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-d5c95aa{--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:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-12411 .elementor-element.elementor-element-d5c95aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-8aa9cca{width:var( --container-widget-width, 99.957% );max-width:99.957%;--container-widget-width:99.957%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-8aa9cca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-14b165f{--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-12411 .elementor-element.elementor-element-0f9e14c{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-12411 .elementor-element.elementor-element-0f9e14c .elementor-divider-separator{width:100%;}.elementor-12411 .elementor-element.elementor-element-0f9e14c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12411 .elementor-element.elementor-element-b594280{--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;--margin-top:-30px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-12411 .elementor-element.elementor-element-e141b45{--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:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-12411 .elementor-element.elementor-element-e141b45.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-b49920d{width:var( --container-widget-width, 99.957% );max-width:99.957%;--container-widget-width:99.957%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-b49920d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-afd880a{--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-12411 .elementor-element.elementor-element-5ad9d30{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-12411 .elementor-element.elementor-element-5ad9d30 .elementor-divider-separator{width:100%;}.elementor-12411 .elementor-element.elementor-element-5ad9d30 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12411 .elementor-element.elementor-element-f051f36{--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-12411 .elementor-element.elementor-element-9706cf1{--spacer-size:20px;}.elementor-12411 .elementor-element.elementor-element-12beb32{--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-12411 .elementor-element.elementor-element-12beb32:not(.elementor-motion-effects-element-type-background), .elementor-12411 .elementor-element.elementor-element-12beb32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-5c40951{--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-12411 .elementor-element.elementor-element-3d7332e{--spacer-size:20px;}.elementor-12411 .elementor-element.elementor-element-160fad5{--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-12411 .elementor-element.elementor-element-3b05e4c{--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-12411 .elementor-element.elementor-element-03d76a5{--spacer-size:25px;}.elementor-12411 .elementor-element.elementor-element-e7cdbfb{text-align:start;}.elementor-12411 .elementor-element.elementor-element-e7cdbfb .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:40px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-14a13de{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-14a13de.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-e630d02{--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-12411 .elementor-element.elementor-element-4665e74{--display:flex;}.elementor-12411 .elementor-element.elementor-element-0e11dc9{--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-12411 .elementor-element.elementor-element-0820428{color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-042451e{--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-12411 .elementor-element.elementor-element-042451e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12411 .elementor-element.elementor-element-042451e > .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-12411 .elementor-element.elementor-element-042451e :where( .elementor-12411 .elementor-element.elementor-element-042451e > .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-12411 .elementor-element.elementor-element-042451e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12411 .elementor-element.elementor-element-533031c{--display:flex;}.elementor-12411 .elementor-element.elementor-element-bf3c2c3{--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-12411 .elementor-element.elementor-element-418abf5{color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-4161d77 .elementor-button{background-color:#63C7F240;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-12411 .elementor-element.elementor-element-4161d77:hover{--e-transform-translateY:-5px;}.elementor-12411 .elementor-element.elementor-element-4161d77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-12411 .elementor-element.elementor-element-c406c38{--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-12411 .elementor-element.elementor-element-c406c38 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12411 .elementor-element.elementor-element-c406c38 > .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-12411 .elementor-element.elementor-element-c406c38 :where( .elementor-12411 .elementor-element.elementor-element-c406c38 > .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-12411 .elementor-element.elementor-element-c406c38 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12411 .elementor-element.elementor-element-a9948af{--display:flex;}.elementor-12411 .elementor-element.elementor-element-1fd3d24{--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-12411 .elementor-element.elementor-element-d89f2ed{color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-d89f2ed a{color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-9cf1feb{--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-12411 .elementor-element.elementor-element-9cf1feb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-bda8dff .elementor-button{background-color:#63C7F240;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-12411 .elementor-element.elementor-element-bda8dff:hover{--e-transform-translateY:-5px;}.elementor-12411 .elementor-element.elementor-element-bda8dff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-12411 .elementor-element.elementor-element-c5b657c .elementor-button{background-color:#9B1C5A30;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#002B36;}.elementor-12411 .elementor-element.elementor-element-c5b657c:hover{--e-transform-translateY:-5px;}.elementor-12411 .elementor-element.elementor-element-49fd746{--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-12411 .elementor-element.elementor-element-49fd746.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12411 .elementor-element.elementor-element-8aba8a0 .elementor-button{background-color:#A6FF4D30;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-12411 .elementor-element.elementor-element-8aba8a0:hover{--e-transform-translateY:-5px;}.elementor-12411 .elementor-element.elementor-element-8aba8a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-12411 .elementor-element.elementor-element-87509a8{--spacer-size:27px;}.elementor-12411 .elementor-element.elementor-element-974bed2{--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-12411 .elementor-element.elementor-element-974bed2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12411 .elementor-element.elementor-element-974bed2 > .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-12411 .elementor-element.elementor-element-974bed2 :where( .elementor-12411 .elementor-element.elementor-element-974bed2 > .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-12411 .elementor-element.elementor-element-974bed2 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12411 .elementor-element.elementor-element-6297d46{--display:flex;}.elementor-12411 .elementor-element.elementor-element-0a6c9d7{--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-12411 .elementor-element.elementor-element-398042a{color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-398042a a{color:var( --e-global-color-secondary );}.elementor-12411 .elementor-element.elementor-element-769b908 .elementor-button{background-color:#63C7F240;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-12411 .elementor-element.elementor-element-769b908:hover{--e-transform-translateY:-5px;}.elementor-12411 .elementor-element.elementor-element-769b908{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-12411 .elementor-element.elementor-element-d414fbb{--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-12411 .elementor-element.elementor-element-d414fbb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12411 .elementor-element.elementor-element-d414fbb > .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-12411 .elementor-element.elementor-element-d414fbb :where( .elementor-12411 .elementor-element.elementor-element-d414fbb > .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-12411 .elementor-element.elementor-element-d414fbb > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12411 .elementor-element.elementor-element-e948ab7{--display:flex;}.elementor-12411 .elementor-element.elementor-element-49a6f70{--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-12411 .elementor-element.elementor-element-9395fc6{color:var( --e-global-color-primary );}.elementor-12411 .elementor-element.elementor-element-9395fc6 a{color:var( --e-global-color-secondary );}.elementor-12411 .elementor-element.elementor-element-5f17070 .elementor-button{background-color:#63C7F240;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-12411 .elementor-element.elementor-element-5f17070:hover{--e-transform-translateY:-5px;}.elementor-12411 .elementor-element.elementor-element-5f17070{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-12411 .elementor-element.elementor-element-243d80d{--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-12411 .elementor-element.elementor-element-243d80d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12411 .elementor-element.elementor-element-243d80d > .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-12411 .elementor-element.elementor-element-243d80d :where( .elementor-12411 .elementor-element.elementor-element-243d80d > .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-12411 .elementor-element.elementor-element-243d80d > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-12411 .elementor-element.elementor-element-02d9897{--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-12411 .elementor-element.elementor-element-ccb4a25{--spacer-size:20px;}.elementor-12411 .elementor-element.elementor-element-a2f3ac0{--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-12411 .elementor-element.elementor-element-5503b39{--spacer-size:50px;}.elementor-12411 .elementor-element.elementor-element-734fdd6{--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-12411 .elementor-element.elementor-element-f0228c3{--spacer-size:87px;}.elementor-12411 .elementor-element.elementor-element-3f302d0{text-align:center;}.elementor-12411 .elementor-element.elementor-element-3f302d0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:bold;}.elementor-12411 .elementor-element.elementor-element-7a346ec{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-12411 .elementor-element.elementor-element-7a346ec a{color:var( --e-global-color-secondary );}.elementor-12411 .elementor-element.elementor-element-aa02271{--spacer-size:138px;}.elementor-12411 .elementor-element.elementor-element-c2d8a6e{--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;}@media(min-width:768px){.elementor-12411 .elementor-element.elementor-element-f854683{--width:99.841%;}.elementor-12411 .elementor-element.elementor-element-19d5665{--width:100%;}.elementor-12411 .elementor-element.elementor-element-7ec240a{--width:99.841%;}.elementor-12411 .elementor-element.elementor-element-8c87f57{--width:50%;}.elementor-12411 .elementor-element.elementor-element-aed3935{--width:50%;}.elementor-12411 .elementor-element.elementor-element-93a9139{--width:89.192%;}.elementor-12411 .elementor-element.elementor-element-0837869{--width:89.192%;}.elementor-12411 .elementor-element.elementor-element-f735d0f{--width:89.192%;}.elementor-12411 .elementor-element.elementor-element-d5c95aa{--width:89.192%;}.elementor-12411 .elementor-element.elementor-element-e141b45{--width:89.192%;}.elementor-12411 .elementor-element.elementor-element-3b05e4c{--width:50%;}.elementor-12411 .elementor-element.elementor-element-e630d02{--width:50%;}.elementor-12411 .elementor-element.elementor-element-9cf1feb{--width:96.764%;}.elementor-12411 .elementor-element.elementor-element-49fd746{--width:96.764%;}}@media(min-width:1025px){.elementor-12411 .elementor-element.elementor-element-80a5fa3:not(.elementor-motion-effects-element-type-background), .elementor-12411 .elementor-element.elementor-element-80a5fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-12411 .elementor-element.elementor-element-ded3155:not(.elementor-motion-effects-element-type-background), .elementor-12411 .elementor-element.elementor-element-ded3155 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for text-editor, class: .elementor-element-66dea77 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a81bbbf */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3141dd6 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fff06b */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec43a74 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-ec43a74{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-ec43a74:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-ec43a74:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a61bc8f */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c442989 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-418dfc0 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74b8037 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19d5665 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-19d5665{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-19d5665:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-19d5665:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3544514 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-3544514{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-3544514:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-3544514:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48a4564 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f44c423 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec6a596 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d76369 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-5d76369{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-5d76369:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-5d76369:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66dea77 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a81bbbf */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3141dd6 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fff06b */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec43a74 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-ec43a74{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-ec43a74:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-ec43a74:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a61bc8f */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c442989 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-418dfc0 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74b8037 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19d5665 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-19d5665{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-19d5665:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-19d5665:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3544514 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-3544514{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-3544514:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-3544514:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48a4564 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f44c423 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec6a596 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d76369 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-5d76369{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-5d76369:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-5d76369:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66dea77 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a81bbbf */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3141dd6 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fff06b */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec43a74 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-ec43a74{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-ec43a74:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-ec43a74:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a61bc8f */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c442989 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-418dfc0 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74b8037 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19d5665 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-19d5665{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-19d5665:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-19d5665:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3544514 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-3544514{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-3544514:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-3544514:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48a4564 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f44c423 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec6a596 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d76369 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-5d76369{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-5d76369:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-5d76369:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66dea77 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a81bbbf */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3141dd6 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fff06b */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec43a74 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-ec43a74{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-ec43a74:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-ec43a74:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a61bc8f */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c442989 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-418dfc0 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74b8037 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19d5665 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-19d5665{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-19d5665:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-19d5665:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3544514 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-3544514{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-3544514:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-3544514:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48a4564 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f44c423 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec6a596 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d76369 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-5d76369{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-5d76369:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-5d76369:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66dea77 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a81bbbf */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3141dd6 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fff06b */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec43a74 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-ec43a74{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-ec43a74:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-ec43a74:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a61bc8f */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c442989 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-418dfc0 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74b8037 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19d5665 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-19d5665{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-19d5665:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-19d5665:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3544514 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-3544514{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-3544514:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-3544514:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48a4564 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f44c423 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec6a596 */#pgd-intro-text ul{
  list-style:none;
  padding-left:0;
}

#pgd-intro-text li{
  position:relative;
  padding-left:28px;
  margin-bottom:10px;
  line-height:1.55;
}

#pgd-intro-text li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#B6FF42;
  box-shadow:0 0 0 6px rgba(182,255,66,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d76369 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-12411 .elementor-element.elementor-element-5d76369{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(18px,2vw,24px);

  box-shadow:0 8px 24px rgba(0,0,0,.08);
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  position:relative;
  overflow:visible;
  isolation:isolate;
}

/* hover state */
.elementor-12411 .elementor-element.elementor-element-5d76369:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* subtle visual lift */
}

/* removed ::after line entirely */

/* Accessibility: keyboard focus */
.elementor-12411 .elementor-element.elementor-element-5d76369:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a991409 */epc-cta/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c35802 */epc-cta/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c87f57 *//* White square container (this container only) */
.elementor-12411 .elementor-element.elementor-element-8c87f57{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(24px,3vw,32px);

  /* start flat, then animate on hover */
  box-shadow:none;
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  /* make sure the shadow isn't clipped */
  overflow:visible;
  position:relative;
  z-index:0;
}

.elementor-12411 .elementor-element.elementor-element-8c87f57:hover{
  box-shadow:0 16px 40px rgba(0,0,0,.14);
  transform:translateY(-2px);           /* remove if you don’t want lift */
  border-color:rgba(33,110,49,.18);     /* subtle green hint like your demo */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b09fd5d */epc-cta/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f8eb0f */epc-cta/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aed3935 *//* White square container (this container only) */
.elementor-12411 .elementor-element.elementor-element-aed3935{
  background:#fff;
  border:1px solid #E6E7E8;
  border-radius:18px;
  padding:clamp(24px,3vw,32px);

  /* start flat, then animate on hover */
  box-shadow:none;
  transition:box-shadow .28s ease, transform .28s ease, border-color .28s ease;

  /* make sure the shadow isn't clipped */
  overflow:visible;
  position:relative;
  z-index:0;
}

.elementor-12411 .elementor-element.elementor-element-aed3935:hover{
  box-shadow:0 16px 40px rgba(0,0,0,.14);
  transform:translateY(-2px);           /* remove if you don’t want lift */
  border-color:rgba(33,110,49,.18);     /* subtle green hint like your demo */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d69b782 *//* ===== Hover shadow for the white squares ===== */

/* Base: hit both possible nodes that render the card box */
.epc-card,
.epc-card.elementor-column > .elementor-widget-wrap,
.epc-card.elementor-container {
  border-radius: 18px;
  transition: box-shadow .25s ease, transform .25s ease, border-color .25s ease;
  /* if you want zero default shadow, set the next line to 'none' */
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
}

/* Hover: apply to the element that’s actually hovered in each layout */
.epc-card:hover,
.epc-card.elementor-column:hover > .elementor-widget-wrap,
.epc-card.elementor-container:hover {
  box-shadow: 0 16px 40px rgba(0,0,0,.14);
  transform: translateY(-2px); /* remove if you don’t want lift */
  border-color: rgba(33,110,49,.18);
}

/* If your shadow looks clipped, un-comment this to let it breathe */
/* .epc-card { overflow: visible; } *//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-042451e *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12411 .elementor-element.elementor-element-042451e{
  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-12411 .elementor-element.elementor-element-042451e .elementor-accordion,
.elementor-12411 .elementor-element.elementor-element-042451e .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12411 .elementor-element.elementor-element-042451e .elementor-accordion-item,
.elementor-12411 .elementor-element.elementor-element-042451e .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-12411 .elementor-element.elementor-element-042451e .elementor-tab-title,
.elementor-12411 .elementor-element.elementor-element-042451e .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-12411 .elementor-element.elementor-element-042451e .elementor-accordion-icon,
.elementor-12411 .elementor-element.elementor-element-042451e .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12411 .elementor-element.elementor-element-042451e .elementor-tab-title::before,
.elementor-12411 .elementor-element.elementor-element-042451e .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-12411 .elementor-element.elementor-element-042451e .elementor-tab-title.elementor-active::before,
.elementor-12411 .elementor-element.elementor-element-042451e .e-accordion-item[open] .e-accordion__header::before,
.elementor-12411 .elementor-element.elementor-element-042451e .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-12411 .elementor-element.elementor-element-042451e .elementor-tab-content,
.elementor-12411 .elementor-element.elementor-element-042451e .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-c406c38 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12411 .elementor-element.elementor-element-c406c38{
  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-12411 .elementor-element.elementor-element-c406c38 .elementor-accordion,
.elementor-12411 .elementor-element.elementor-element-c406c38 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12411 .elementor-element.elementor-element-c406c38 .elementor-accordion-item,
.elementor-12411 .elementor-element.elementor-element-c406c38 .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-12411 .elementor-element.elementor-element-c406c38 .elementor-tab-title,
.elementor-12411 .elementor-element.elementor-element-c406c38 .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-12411 .elementor-element.elementor-element-c406c38 .elementor-accordion-icon,
.elementor-12411 .elementor-element.elementor-element-c406c38 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12411 .elementor-element.elementor-element-c406c38 .elementor-tab-title::before,
.elementor-12411 .elementor-element.elementor-element-c406c38 .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-12411 .elementor-element.elementor-element-c406c38 .elementor-tab-title.elementor-active::before,
.elementor-12411 .elementor-element.elementor-element-c406c38 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12411 .elementor-element.elementor-element-c406c38 .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-12411 .elementor-element.elementor-element-c406c38 .elementor-tab-content,
.elementor-12411 .elementor-element.elementor-element-c406c38 .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-974bed2 *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12411 .elementor-element.elementor-element-974bed2{
  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-12411 .elementor-element.elementor-element-974bed2 .elementor-accordion,
.elementor-12411 .elementor-element.elementor-element-974bed2 .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12411 .elementor-element.elementor-element-974bed2 .elementor-accordion-item,
.elementor-12411 .elementor-element.elementor-element-974bed2 .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-12411 .elementor-element.elementor-element-974bed2 .elementor-tab-title,
.elementor-12411 .elementor-element.elementor-element-974bed2 .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-12411 .elementor-element.elementor-element-974bed2 .elementor-accordion-icon,
.elementor-12411 .elementor-element.elementor-element-974bed2 .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12411 .elementor-element.elementor-element-974bed2 .elementor-tab-title::before,
.elementor-12411 .elementor-element.elementor-element-974bed2 .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-12411 .elementor-element.elementor-element-974bed2 .elementor-tab-title.elementor-active::before,
.elementor-12411 .elementor-element.elementor-element-974bed2 .e-accordion-item[open] .e-accordion__header::before,
.elementor-12411 .elementor-element.elementor-element-974bed2 .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-12411 .elementor-element.elementor-element-974bed2 .elementor-tab-content,
.elementor-12411 .elementor-element.elementor-element-974bed2 .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-d414fbb *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12411 .elementor-element.elementor-element-d414fbb{
  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-12411 .elementor-element.elementor-element-d414fbb .elementor-accordion,
.elementor-12411 .elementor-element.elementor-element-d414fbb .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12411 .elementor-element.elementor-element-d414fbb .elementor-accordion-item,
.elementor-12411 .elementor-element.elementor-element-d414fbb .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-12411 .elementor-element.elementor-element-d414fbb .elementor-tab-title,
.elementor-12411 .elementor-element.elementor-element-d414fbb .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-12411 .elementor-element.elementor-element-d414fbb .elementor-accordion-icon,
.elementor-12411 .elementor-element.elementor-element-d414fbb .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12411 .elementor-element.elementor-element-d414fbb .elementor-tab-title::before,
.elementor-12411 .elementor-element.elementor-element-d414fbb .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-12411 .elementor-element.elementor-element-d414fbb .elementor-tab-title.elementor-active::before,
.elementor-12411 .elementor-element.elementor-element-d414fbb .e-accordion-item[open] .e-accordion__header::before,
.elementor-12411 .elementor-element.elementor-element-d414fbb .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-12411 .elementor-element.elementor-element-d414fbb .elementor-tab-content,
.elementor-12411 .elementor-element.elementor-element-d414fbb .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-243d80d *//* ===== EarnLearn • Accordion: card shadow + green "chip" icon ===== */

/* 0) Wrapper card (gives the whole accordion a soft shadow) */
.elementor-12411 .elementor-element.elementor-element-243d80d{
  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-12411 .elementor-element.elementor-element-243d80d .elementor-accordion,
.elementor-12411 .elementor-element.elementor-element-243d80d .e-accordion{
  margin:0;
}

/* 2) Each item as its own soft card */
.elementor-12411 .elementor-element.elementor-element-243d80d .elementor-accordion-item,
.elementor-12411 .elementor-element.elementor-element-243d80d .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-12411 .elementor-element.elementor-element-243d80d .elementor-tab-title,
.elementor-12411 .elementor-element.elementor-element-243d80d .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-12411 .elementor-element.elementor-element-243d80d .elementor-accordion-icon,
.elementor-12411 .elementor-element.elementor-element-243d80d .e-accordion-icon{
  display:none !important;
}

/* 5) Our custom green square "chip" (+) */
.elementor-12411 .elementor-element.elementor-element-243d80d .elementor-tab-title::before,
.elementor-12411 .elementor-element.elementor-element-243d80d .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-12411 .elementor-element.elementor-element-243d80d .elementor-tab-title.elementor-active::before,
.elementor-12411 .elementor-element.elementor-element-243d80d .e-accordion-item[open] .e-accordion__header::before,
.elementor-12411 .elementor-element.elementor-element-243d80d .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-12411 .elementor-element.elementor-element-243d80d .elementor-tab-content,
.elementor-12411 .elementor-element.elementor-element-243d80d .e-accordion-item .e-accordion__content{
  padding:0 18px 18px 18px;
  border-top:1px solid #E6E7E8;
  color:#5F6062;
  line-height:1.7;
  background:#fff;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Canela Deck Bold';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://earnlearn.ac.nz/wp-content/uploads/2022/06/canelawoff2.woff2') format('woff2'),
		url('https://earnlearn.ac.nz/wp-content/uploads/2022/06/canelawoff.woff') format('woff'),
		url('https://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://earnlearn.ac.nz/wp-content/uploads/2022/06/CanelaDeck-Regular-Web.woff2') format('woff2'),
		url('https://earnlearn.ac.nz/wp-content/uploads/2022/06/CanelaDeck-Regular-Web.woff') format('woff'),
		url('https://earnlearn.ac.nz/wp-content/uploads/2022/06/CanelaDeck-Regular-Web.ttf') format('truetype');
}
/* End Custom Fonts CSS */