.elementor-11401 .elementor-element.elementor-element-a47345f{--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-11401 .elementor-element.elementor-element-a47345f:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-a47345f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://taihape.earnlearn-tepukenga.ac.nz/wp-content/uploads/2025/08/earn_learn-_11_24-325-min.jpg");background-position:322px -193px;background-size:cover;}.elementor-11401 .elementor-element.elementor-element-a47345f::before, .elementor-11401 .elementor-element.elementor-element-a47345f > .elementor-background-video-container::before, .elementor-11401 .elementor-element.elementor-element-a47345f > .e-con-inner > .elementor-background-video-container::before, .elementor-11401 .elementor-element.elementor-element-a47345f > .elementor-background-slideshow::before, .elementor-11401 .elementor-element.elementor-element-a47345f > .e-con-inner > .elementor-background-slideshow::before, .elementor-11401 .elementor-element.elementor-element-a47345f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9b793a7 );--background-overlay:'';}.elementor-11401 .elementor-element.elementor-element-1519b8d{--spacer-size:200px;}.elementor-11401 .elementor-element.elementor-element-590a3db{--spacer-size:200px;}.elementor-11401 .elementor-element.elementor-element-0cdc7aa{--display:flex;}.elementor-11401 .elementor-element.elementor-element-b035a22{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-7aed9c7{--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-11401 .elementor-element.elementor-element-d42fa4e{--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-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-11401 .elementor-element.elementor-element-4a80e62{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-11401 .elementor-element.elementor-element-4a80e62.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-09d9e92{--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-11401 .elementor-element.elementor-element-1b47cf3{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-11401 .elementor-element.elementor-element-b5afb84{--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-11401 .elementor-element.elementor-element-b5afb84.e-con{--flex-grow:0;--flex-shrink:0;}.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-11401 .elementor-element.elementor-element-0ce5474 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-11401 .elementor-element.elementor-element-e47896b{--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-11401 .elementor-element.elementor-element-4cf3874{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-4cf3874.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-65fe0b9{width:var( --container-widget-width, 92.391% );max-width:92.391%;margin:07px 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-11401 .elementor-element.elementor-element-65fe0b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-791f66a{--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-11401 .elementor-element.elementor-element-326bea5{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-326bea5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-c6caf11{width:var( --container-widget-width, 92.391% );max-width:92.391%;margin:07px 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-11401 .elementor-element.elementor-element-c6caf11.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-3705e78{--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-11401 .elementor-element.elementor-element-3705e78.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-02b591e{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-02b591e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-cbffc9f{width:var( --container-widget-width, 92.391% );max-width:92.391%;margin:07px 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-11401 .elementor-element.elementor-element-cbffc9f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-cba13c0{--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-11401 .elementor-element.elementor-element-cba13c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-4fe24e9{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-4fe24e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-d9daa8b{width:var( --container-widget-width, 92.391% );max-width:92.391%;margin:07px 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-11401 .elementor-element.elementor-element-d9daa8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-5d92939{--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-11401 .elementor-element.elementor-element-5d92939.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-713b24f{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-713b24f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-a2c9811{width:var( --container-widget-width, 92.391% );max-width:92.391%;margin:07px 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-11401 .elementor-element.elementor-element-a2c9811.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-e3dcd8e{--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-11401 .elementor-element.elementor-element-e3dcd8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-ef87a26{--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-11401 .elementor-element.elementor-element-5e1d4da{--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-11401 .elementor-element.elementor-element-5e1d4da.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-36be03b .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-11401 .elementor-element.elementor-element-e2fc631{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-f26e4a7{--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-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-11401 .elementor-element.elementor-element-f26e4a7:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-f26e4a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11401 .elementor-element.elementor-element-f26e4a7.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-11401 .elementor-element.elementor-element-f26e4a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-8aaf473{--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-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-11401 .elementor-element.elementor-element-8aaf473:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-8aaf473 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11401 .elementor-element.elementor-element-8aaf473.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-11401 .elementor-element.elementor-element-8aaf473.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-8f25696 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-6403fcc{--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-11401 .elementor-element.elementor-element-284e3b8{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-284e3b8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-8c49f78{width:var( --container-widget-width, 92.391% );max-width:92.391%;margin:05px 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-11401 .elementor-element.elementor-element-8c49f78.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-aac6e41{--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-11401 .elementor-element.elementor-element-aac6e41.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-613e0c8{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-613e0c8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-476f671{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-11401 .elementor-element.elementor-element-476f671.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-ed11599{--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-11401 .elementor-element.elementor-element-ed11599.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-260fe91{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-260fe91.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-1ad949a{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-11401 .elementor-element.elementor-element-1ad949a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-01107c7{--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-11401 .elementor-element.elementor-element-01107c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-5a4de68{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-5a4de68.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-83fa87b{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-11401 .elementor-element.elementor-element-83fa87b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-46e7c13{--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-11401 .elementor-element.elementor-element-46e7c13.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-c51b640{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-c51b640.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-fbacb8f{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-11401 .elementor-element.elementor-element-fbacb8f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-c74dedf{--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-11401 .elementor-element.elementor-element-c74dedf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-353d141{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-353d141.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-ea77663{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-11401 .elementor-element.elementor-element-ea77663.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-3cbd27c{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-7c7494b{--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-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-11401 .elementor-element.elementor-element-7c7494b:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-7c7494b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11401 .elementor-element.elementor-element-7c7494b.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-11401 .elementor-element.elementor-element-7c7494b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-01a78e3 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-d17c237{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-d17c237 a{color:var( --e-global-color-secondary );}.elementor-11401 .elementor-element.elementor-element-e8077b3{--display:flex;}.elementor-11401 .elementor-element.elementor-element-00438cd{text-align:start;}.elementor-11401 .elementor-element.elementor-element-00438cd .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-11401 .elementor-element.elementor-element-1e42dec{--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-11401 .elementor-element.elementor-element-a284114{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-a284114.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-6e6597a{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-11401 .elementor-element.elementor-element-6e6597a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-eff96d6{--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-11401 .elementor-element.elementor-element-1fb3762{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-1fb3762.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-73bbfd0{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-11401 .elementor-element.elementor-element-73bbfd0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-616b5a1{--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-11401 .elementor-element.elementor-element-df27f5b{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-df27f5b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-740bdd9{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-11401 .elementor-element.elementor-element-740bdd9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-874d2ba{--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-11401 .elementor-element.elementor-element-6e397fc{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-6e397fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-2507bb9{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-11401 .elementor-element.elementor-element-2507bb9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-b2ad78d{--display:flex;}.elementor-11401 .elementor-element.elementor-element-7074a20{text-align:start;}.elementor-11401 .elementor-element.elementor-element-7074a20 .elementor-heading-title{font-family:"Canela Deck Bold", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-11401 .elementor-element.elementor-element-06fae18{--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-11401 .elementor-element.elementor-element-c47b416{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-c47b416.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-53ccad2{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-11401 .elementor-element.elementor-element-53ccad2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-072d052{--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-11401 .elementor-element.elementor-element-072d052.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-60ca306{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-60ca306.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-33bff8a{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-11401 .elementor-element.elementor-element-33bff8a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-b5f1cfc{--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-11401 .elementor-element.elementor-element-ea5446d{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-ea5446d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-e5cc0d7{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-11401 .elementor-element.elementor-element-e5cc0d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-8d7c2fa{--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-11401 .elementor-element.elementor-element-8d7c2fa > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-secondary );}.elementor-11401 .elementor-element.elementor-element-8d7c2fa.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-11401 .elementor-element.elementor-element-8d7c2fa.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-11401 .elementor-element.elementor-element-8d7c2fa.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-11401 .elementor-element.elementor-element-8d7c2fa.elementor-element{--align-self:flex-start;}.elementor-11401 .elementor-element.elementor-element-8d7c2fa.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-11401 .elementor-element.elementor-element-8d7c2fa.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-11401 .elementor-element.elementor-element-8d7c2fa [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );}:where( .elementor-11401 .elementor-element.elementor-element-8d7c2fa.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-11401 .elementor-element.elementor-element-9596525{--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-11401 .elementor-element.elementor-element-ab864e5{--spacer-size:20px;}.elementor-11401 .elementor-element.elementor-element-d9a667a{--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-11401 .elementor-element.elementor-element-8dcc5d8{--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-11401 .elementor-element.elementor-element-cbc8167{width:var( --container-widget-width, 87.364% );max-width:87.364%;--container-widget-width:87.364%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-cbc8167.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-cbc8167 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:bold;}.elementor-11401 .elementor-element.elementor-element-421e300{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-11401 .elementor-element.elementor-element-421e300.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-0d421de{--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-11401 .elementor-element.elementor-element-4a75f75{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-11401 .elementor-element.elementor-element-4a75f75 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-a4d2e23{--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-11401 .elementor-element.elementor-element-a4d2e23:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-a4d2e23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11401 .elementor-element.elementor-element-4dd50fa{--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-11401 .elementor-element.elementor-element-4dd50fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-679fa91{--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-11401 .elementor-element.elementor-element-679fa91:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-679fa91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(234deg, #FFFFFF 0%, #0047AB38 100%);}.elementor-11401 .elementor-element.elementor-element-679fa91.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-11401 .elementor-element.elementor-element-b89add2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:bold;}.elementor-11401 .elementor-element.elementor-element-1e27bb8{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-66b6338{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-11401 .elementor-element.elementor-element-39d0808{--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-11401 .elementor-element.elementor-element-aaf9d1e .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-11401 .elementor-element.elementor-element-aaf9d1e .elementor-button:hover, .elementor-11401 .elementor-element.elementor-element-aaf9d1e .elementor-button:focus{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-aaf9d1e:hover{--e-transform-translateY:-3px;}.elementor-11401 .elementor-element.elementor-element-d51b2e8 .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-11401 .elementor-element.elementor-element-d51b2e8 .elementor-button:hover, .elementor-11401 .elementor-element.elementor-element-d51b2e8 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-d51b2e8:hover{--e-transform-translateY:-3px;}.elementor-11401 .elementor-element.elementor-element-d51b2e8 .elementor-button:hover svg, .elementor-11401 .elementor-element.elementor-element-d51b2e8 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-2eaa36a{--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-11401 .elementor-element.elementor-element-2eaa36a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-ffd35c0{--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-11401 .elementor-element.elementor-element-ffd35c0:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-ffd35c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(125deg, #FFFFFF 0%, #A6FF4D4D 100%);}.elementor-11401 .elementor-element.elementor-element-ffd35c0.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-11401 .elementor-element.elementor-element-db0cec1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:bold;}.elementor-11401 .elementor-element.elementor-element-84c8394{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-ed1aad6{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-11401 .elementor-element.elementor-element-d5a08b0{--spacer-size:70px;}.elementor-11401 .elementor-element.elementor-element-4f70044{--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-11401 .elementor-element.elementor-element-8ed5c85 .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-11401 .elementor-element.elementor-element-8ed5c85 .elementor-button:hover, .elementor-11401 .elementor-element.elementor-element-8ed5c85 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.elementor-11401 .elementor-element.elementor-element-8ed5c85:hover{--e-transform-translateY:-3px;}.elementor-11401 .elementor-element.elementor-element-8ed5c85 .elementor-button:hover svg, .elementor-11401 .elementor-element.elementor-element-8ed5c85 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-11401 .elementor-element.elementor-element-eb68b85 .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-11401 .elementor-element.elementor-element-eb68b85:hover{--e-transform-translateY:-3px;}.elementor-11401 .elementor-element.elementor-element-eb68b85 .elementor-button:hover, .elementor-11401 .elementor-element.elementor-element-eb68b85 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-eb68b85 .elementor-button:hover svg, .elementor-11401 .elementor-element.elementor-element-eb68b85 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-f4bbcb2{--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-11401 .elementor-element.elementor-element-f4bbcb2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-81843b2{--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-11401 .elementor-element.elementor-element-519b424{--spacer-size:20px;}.elementor-11401 .elementor-element.elementor-element-2f172cc{--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-11401 .elementor-element.elementor-element-2f172cc:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-2f172cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://taihape.earnlearn-tepukenga.ac.nz/wp-content/uploads/2025/08/earn_learn-_11_24-293-min-1536x1025.jpg");background-position:center center;}.elementor-11401 .elementor-element.elementor-element-2f172cc::before, .elementor-11401 .elementor-element.elementor-element-2f172cc > .elementor-background-video-container::before, .elementor-11401 .elementor-element.elementor-element-2f172cc > .e-con-inner > .elementor-background-video-container::before, .elementor-11401 .elementor-element.elementor-element-2f172cc > .elementor-background-slideshow::before, .elementor-11401 .elementor-element.elementor-element-2f172cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-11401 .elementor-element.elementor-element-2f172cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9b793a7 );--background-overlay:'';}.elementor-11401 .elementor-element.elementor-element-d116907{--spacer-size:300px;}.elementor-11401 .elementor-element.elementor-element-88fad38{--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-11401 .elementor-element.elementor-element-d3a3d78{--spacer-size:30px;}.elementor-11401 .elementor-element.elementor-element-fcde2b4{--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-11401 .elementor-element.elementor-element-624a060{--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;--justify-content:center;}.elementor-11401 .elementor-element.elementor-element-48a03fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-11401 .elementor-element.elementor-element-48a03fc.elementor-element{--align-self:flex-start;}.elementor-11401 .elementor-element.elementor-element-535b5a6{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-535b5a6.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-535b5a6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-7598e94{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#002A38;}.elementor-11401 .elementor-element.elementor-element-7598e94.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-07c2b2f .elementor-button{background-color:var( --e-global-color-961ad37 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-961ad37 );padding:15px 30px 15px 030px;}.elementor-11401 .elementor-element.elementor-element-07c2b2f .elementor-button:hover, .elementor-11401 .elementor-element.elementor-element-07c2b2f .elementor-button:focus{background-color:var( --e-global-color-8d54bd1 );color:var( --e-global-color-text );border-color:var( --e-global-color-8d54bd1 );}.elementor-11401 .elementor-element.elementor-element-07c2b2f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-07c2b2f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-07c2b2f .elementor-button:hover svg, .elementor-11401 .elementor-element.elementor-element-07c2b2f .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-11401 .elementor-element.elementor-element-fd90030{--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;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11401 .elementor-element.elementor-element-a3b4b2a.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-11401 .elementor-element.elementor-element-a3b4b2a{border-style:none;text-align:center;}.elementor-11401 .elementor-element.elementor-element-a3b4b2a:not( .elementor-widget-image ), .elementor-11401 .elementor-element.elementor-element-a3b4b2a.elementor-widget-image img{-webkit-mask-image:url( https://taihape.earnlearn-tepukenga.ac.nz/wp-content/uploads/2026/02/8598746d-15ce-48ee-b3fa-d327564509b7.png );-webkit-mask-size:127%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-11401 .elementor-element.elementor-element-a3b4b2a img{border-radius:20px 20px 20px 20px;}.elementor-11401 .elementor-element.elementor-element-582ab27{--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-11401 .elementor-element.elementor-element-e482522{--spacer-size:30px;}.elementor-11401 .elementor-element.elementor-element-334b806{--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-11401 .elementor-element.elementor-element-bd7c247{--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-11401 .elementor-element.elementor-element-53e79b6.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-11401 .elementor-element.elementor-element-53e79b6{border-style:none;text-align:center;}.elementor-11401 .elementor-element.elementor-element-53e79b6:not( .elementor-widget-image ), .elementor-11401 .elementor-element.elementor-element-53e79b6.elementor-widget-image img{-webkit-mask-image:url( https://taihape.earnlearn-tepukenga.ac.nz/wp-content/uploads/2026/02/8598746d-15ce-48ee-b3fa-d327564509b7.png );-webkit-mask-size:127%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-11401 .elementor-element.elementor-element-53e79b6 img{border-radius:20px 20px 20px 20px;}.elementor-11401 .elementor-element.elementor-element-133df3b{--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-11401 .elementor-element.elementor-element-133df3b.e-con{--align-self:center;}.elementor-11401 .elementor-element.elementor-element-76df268{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-11401 .elementor-element.elementor-element-76df268.elementor-element{--align-self:flex-start;}.elementor-11401 .elementor-element.elementor-element-f649a52{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-f649a52.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-f649a52 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-8771dbe{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#002A38;}.elementor-11401 .elementor-element.elementor-element-8771dbe.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-93e24ff .elementor-button{background-color:var( --e-global-color-d4f690c );font-family:"Inter", Sans-serif;font-size:14px;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-d4f690c );padding:15px 30px 15px 030px;}.elementor-11401 .elementor-element.elementor-element-93e24ff .elementor-button:hover, .elementor-11401 .elementor-element.elementor-element-93e24ff .elementor-button:focus{background-color:var( --e-global-color-8fa41f2 );color:var( --e-global-color-text );border-color:var( --e-global-color-8fa41f2 );}.elementor-11401 .elementor-element.elementor-element-93e24ff{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-93e24ff.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-93e24ff .elementor-button:hover svg, .elementor-11401 .elementor-element.elementor-element-93e24ff .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-11401 .elementor-element.elementor-element-1f4d79a{--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-11401 .elementor-element.elementor-element-271f302{--spacer-size:30px;}.elementor-11401 .elementor-element.elementor-element-d5890a1{--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-11401 .elementor-element.elementor-element-c635eb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-11401 .elementor-element.elementor-element-99c50dc{--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-11401 .elementor-element.elementor-element-c6c8ab0{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11401 .elementor-element.elementor-element-c6c8ab0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-b92d691{width:var( --container-widget-width, 93.175% );max-width:93.175%;--container-widget-width:93.175%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-b92d691.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-b92d691 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-ff5731f{width:var( --container-widget-width, 105.487% );max-width:105.487%;--container-widget-width:105.487%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-ff5731f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-60f91d2{--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-11401 .elementor-element.elementor-element-8f87833{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-11401 .elementor-element.elementor-element-6085bd7{--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-11401 .elementor-element.elementor-element-2b585b4{--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;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-11401 .elementor-element.elementor-element-2b585b4:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-2b585b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-704098e );}.elementor-11401 .elementor-element.elementor-element-2b585b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-539446c{width:var( --container-widget-width, 99.753% );max-width:99.753%;padding:1px 1px 1px 1px;--container-widget-width:99.753%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-539446c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-539446c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:bold;line-height:25px;}.elementor-11401 .elementor-element.elementor-element-ed5e5f8{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#002A380F;--border-color:#002A380F;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-11401 .elementor-element.elementor-element-ed5e5f8:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-ed5e5f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-704098e );}.elementor-11401 .elementor-element.elementor-element-ed5e5f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-7a656bc{width:var( --container-widget-width, 99.753% );max-width:99.753%;padding:1px 1px 1px 1px;--container-widget-width:99.753%;--container-widget-flex-grow:0;text-align:start;}.elementor-11401 .elementor-element.elementor-element-7a656bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-7a656bc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:bold;line-height:25px;}.elementor-11401 .elementor-element.elementor-element-ae9435b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-11401 .elementor-element.elementor-element-ae9435b .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-ae9435b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-116a4b4{--display:flex;}.elementor-11401 .elementor-element.elementor-element-116a4b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-f528401{width:var( --container-widget-width, 98.941% );max-width:98.941%;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-f528401.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-a396c67{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-a396c67 .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-a396c67 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-162c473{width:var( --container-widget-width, 98.941% );max-width:98.941%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-162c473.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-b7caee7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-b7caee7 .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-b7caee7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-71093f6{width:var( --container-widget-width, 98.941% );max-width:98.941%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-71093f6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-a4384de{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-a4384de .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-a4384de .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-60f4a21{width:var( --container-widget-width, 98.941% );max-width:98.941%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-60f4a21.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-01a8b67{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-01a8b67 .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-01a8b67 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-b7090dd{width:var( --container-widget-width, 98.941% );max-width:98.941%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-b7090dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-d158bfb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00A7A040;--border-color:#00A7A040;--border-radius:20px 20px 20px 20px;}.elementor-11401 .elementor-element.elementor-element-d158bfb:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-d158bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00A7A00D;}.elementor-11401 .elementor-element.elementor-element-d158bfb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-4a6ffe6.elementor-element{--align-self:flex-start;}.elementor-11401 .elementor-element.elementor-element-4a6ffe6{text-align:start;}.elementor-11401 .elementor-element.elementor-element-4a6ffe6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:bold;}.elementor-11401 .elementor-element.elementor-element-26fbf75{width:var( --container-widget-width, 98.941% );max-width:98.941%;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-26fbf75.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-eec6db9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-e6bb61b{width:var( --container-widget-width, 98.941% );max-width:98.941%;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-e6bb61b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-ee95c7e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-11401 .elementor-element.elementor-element-9ef4d11{--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-11401 .elementor-element.elementor-element-35b50cf{--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;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-11401 .elementor-element.elementor-element-35b50cf:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-35b50cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-704098e );}.elementor-11401 .elementor-element.elementor-element-35b50cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-37d736c{width:var( --container-widget-width, 99.753% );max-width:99.753%;padding:1px 1px 1px 1px;--container-widget-width:99.753%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-37d736c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-37d736c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:bold;line-height:25px;}.elementor-11401 .elementor-element.elementor-element-036d4df{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#002A380F;--border-color:#002A380F;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-11401 .elementor-element.elementor-element-036d4df:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-036d4df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-704098e );}.elementor-11401 .elementor-element.elementor-element-036d4df.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-44fe150{width:var( --container-widget-width, 99.753% );max-width:99.753%;padding:1px 1px 1px 1px;--container-widget-width:99.753%;--container-widget-flex-grow:0;text-align:start;}.elementor-11401 .elementor-element.elementor-element-44fe150.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-44fe150 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:bold;line-height:25px;}.elementor-11401 .elementor-element.elementor-element-9de67a5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-11401 .elementor-element.elementor-element-9de67a5 .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-9de67a5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-f37aa42{--display:flex;}.elementor-11401 .elementor-element.elementor-element-f37aa42.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-deb76ef{width:var( --container-widget-width, 98.941% );max-width:98.941%;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-deb76ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-f068700{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-f068700 .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-f068700 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-8bf7db0{width:var( --container-widget-width, 98.941% );max-width:98.941%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-8bf7db0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-d7b51ed{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-d7b51ed .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-d7b51ed .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-e496443{width:var( --container-widget-width, 98.941% );max-width:98.941%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-e496443.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-ac8b353{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-ac8b353 .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-ac8b353 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-2a44dbb{width:var( --container-widget-width, 98.941% );max-width:98.941%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-2a44dbb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-52091eb{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-52091eb .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-52091eb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-bd01511{width:var( --container-widget-width, 98.941% );max-width:98.941%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-bd01511.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-13b084a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00A7A040;--border-color:#00A7A040;--border-radius:20px 20px 20px 20px;}.elementor-11401 .elementor-element.elementor-element-13b084a:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-13b084a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00A7A00D;}.elementor-11401 .elementor-element.elementor-element-13b084a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-4aa03be.elementor-element{--align-self:flex-start;}.elementor-11401 .elementor-element.elementor-element-4aa03be{text-align:start;}.elementor-11401 .elementor-element.elementor-element-4aa03be .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:bold;}.elementor-11401 .elementor-element.elementor-element-f0b6837{width:var( --container-widget-width, 98.941% );max-width:98.941%;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-f0b6837.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-554f029{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-eb0052c{width:var( --container-widget-width, 98.941% );max-width:98.941%;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-eb0052c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-0f64fef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-11401 .elementor-element.elementor-element-1efc580{--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-11401 .elementor-element.elementor-element-c5069f1{--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;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-11401 .elementor-element.elementor-element-c5069f1:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-c5069f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-704098e );}.elementor-11401 .elementor-element.elementor-element-c5069f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-b7e741c{width:var( --container-widget-width, 102.027% );max-width:102.027%;padding:1px 1px 1px 1px;--container-widget-width:102.027%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-b7e741c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-b7e741c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:bold;line-height:25px;}.elementor-11401 .elementor-element.elementor-element-2ade5d7{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#002A380F;--border-color:#002A380F;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-11401 .elementor-element.elementor-element-2ade5d7:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-2ade5d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-704098e );}.elementor-11401 .elementor-element.elementor-element-2ade5d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-016cbaf{width:var( --container-widget-width, 99.753% );max-width:99.753%;padding:1px 1px 1px 1px;--container-widget-width:99.753%;--container-widget-flex-grow:0;text-align:start;}.elementor-11401 .elementor-element.elementor-element-016cbaf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-016cbaf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:bold;line-height:25px;}.elementor-11401 .elementor-element.elementor-element-161add8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-11401 .elementor-element.elementor-element-161add8 .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-161add8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-21c6421{--display:flex;}.elementor-11401 .elementor-element.elementor-element-21c6421.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-4211c69{width:var( --container-widget-width, 98.941% );max-width:98.941%;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-4211c69.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-d19085a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-d19085a .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-d19085a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-f6c564b{width:var( --container-widget-width, 98.941% );max-width:98.941%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-f6c564b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-16540de{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-16540de .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-16540de .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-13fccbf{width:var( --container-widget-width, 98.941% );max-width:98.941%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-13fccbf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-ee8919e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-ee8919e .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-ee8919e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-2cad991{width:var( --container-widget-width, 98.941% );max-width:98.941%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-2cad991.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-ab3040e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-ab3040e .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-ab3040e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-655991e{width:var( --container-widget-width, 98.941% );max-width:98.941%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-655991e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-a42425d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00A7A040;--border-color:#00A7A040;--border-radius:20px 20px 20px 20px;}.elementor-11401 .elementor-element.elementor-element-a42425d:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-a42425d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00A7A00D;}.elementor-11401 .elementor-element.elementor-element-a42425d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-4284cd8.elementor-element{--align-self:flex-start;}.elementor-11401 .elementor-element.elementor-element-4284cd8{text-align:start;}.elementor-11401 .elementor-element.elementor-element-4284cd8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:bold;}.elementor-11401 .elementor-element.elementor-element-a7e7701{width:var( --container-widget-width, 98.941% );max-width:98.941%;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-a7e7701.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-7ac9e7b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11401 .elementor-element.elementor-element-47b4eef{width:var( --container-widget-width, 98.941% );max-width:98.941%;--container-widget-width:98.941%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-47b4eef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-1bedd91{--display:flex;}.elementor-11401 .elementor-element.elementor-element-6e1ba24{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:10px;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:050px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:050px;--n-tabs-title-color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-6e1ba24 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-text );}.elementor-11401 .elementor-element.elementor-element-6e1ba24.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-secondary );}.elementor-11401 .elementor-element.elementor-element-6e1ba24.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-11401 .elementor-element.elementor-element-6e1ba24.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:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-11401 .elementor-element.elementor-element-6e1ba24.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;font-weight:600;}.elementor-11401 .elementor-element.elementor-element-9d7ff11{--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-11401 .elementor-element.elementor-element-8440702{--spacer-size:30px;}.elementor-11401 .elementor-element.elementor-element-819ad41{--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-11401 .elementor-element.elementor-element-819ad41:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-819ad41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://taihape.earnlearn-tepukenga.ac.nz/wp-content/uploads/2025/08/earn_learn-_11_24-258-min-1536x1025.jpg");background-position:center center;}.elementor-11401 .elementor-element.elementor-element-819ad41::before, .elementor-11401 .elementor-element.elementor-element-819ad41 > .elementor-background-video-container::before, .elementor-11401 .elementor-element.elementor-element-819ad41 > .e-con-inner > .elementor-background-video-container::before, .elementor-11401 .elementor-element.elementor-element-819ad41 > .elementor-background-slideshow::before, .elementor-11401 .elementor-element.elementor-element-819ad41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11401 .elementor-element.elementor-element-819ad41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9b793a7 );--background-overlay:'';}.elementor-11401 .elementor-element.elementor-element-d53932b{--spacer-size:300px;}.elementor-11401 .elementor-element.elementor-element-56f6900{--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-11401 .elementor-element.elementor-element-e3c55d5{--spacer-size:50px;}.elementor-11401 .elementor-element.elementor-element-a2f2c2c{--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-11401 .elementor-element.elementor-element-7f8e253{--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-11401 .elementor-element.elementor-element-e48a720{width:var( --container-widget-width, 87.364% );max-width:87.364%;--container-widget-width:87.364%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-e48a720.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-e48a720 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:bold;color:#002B36;}.elementor-11401 .elementor-element.elementor-element-edd6e4e{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-11401 .elementor-element.elementor-element-edd6e4e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-b81280e{--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-11401 .elementor-element.elementor-element-44568cb{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-11401 .elementor-element.elementor-element-44568cb .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-44568cb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-c5be7c5{--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-11401 .elementor-element.elementor-element-f50e751{--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-11401 .elementor-element.elementor-element-f50e751.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-0ece0a6{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-11401 .elementor-element.elementor-element-0ece0a6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-87c89cd{--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-11401 .elementor-element.elementor-element-f41683c{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-11401 .elementor-element.elementor-element-f41683c .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-f41683c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-0663b5c{--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-11401 .elementor-element.elementor-element-57a44b8{--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-11401 .elementor-element.elementor-element-57a44b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-5446311{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-11401 .elementor-element.elementor-element-5446311.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-55785f6{--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-11401 .elementor-element.elementor-element-9622a2c{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-11401 .elementor-element.elementor-element-9622a2c .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-9622a2c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-bd9cfe0{--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-11401 .elementor-element.elementor-element-eda0040{--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-11401 .elementor-element.elementor-element-eda0040.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-58c4ff2{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-11401 .elementor-element.elementor-element-58c4ff2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-99179c0{--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-11401 .elementor-element.elementor-element-805428e{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-11401 .elementor-element.elementor-element-805428e .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-805428e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-0420c4c{--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-11401 .elementor-element.elementor-element-fd1a499{--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-11401 .elementor-element.elementor-element-fd1a499.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-6669d6d{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-11401 .elementor-element.elementor-element-6669d6d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-f4b083b{--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-11401 .elementor-element.elementor-element-e32ec9e{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-11401 .elementor-element.elementor-element-e32ec9e .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-e32ec9e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-a8c8645{--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-11401 .elementor-element.elementor-element-dc3df59{--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-11401 .elementor-element.elementor-element-dc3df59.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-f4b7a69{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-11401 .elementor-element.elementor-element-f4b7a69.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-1058345{--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-11401 .elementor-element.elementor-element-d56ff4c{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-11401 .elementor-element.elementor-element-d56ff4c .elementor-divider-separator{width:100%;}.elementor-11401 .elementor-element.elementor-element-d56ff4c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11401 .elementor-element.elementor-element-9af98da{--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-11401 .elementor-element.elementor-element-f77fdd2{--spacer-size:20px;}.elementor-11401 .elementor-element.elementor-element-096b13d{--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-11401 .elementor-element.elementor-element-096b13d:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-096b13d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-e066746{--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-11401 .elementor-element.elementor-element-d59053c{--spacer-size:20px;}.elementor-11401 .elementor-element.elementor-element-983682d{--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-11401 .elementor-element.elementor-element-364d141{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-11401 .elementor-element.elementor-element-214b7cf{--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-11401 .elementor-element.elementor-element-c8ad0c5{--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-11401 .elementor-element.elementor-element-c8ad0c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-0c408a3{width:var( --container-widget-width, 89.998% );max-width:89.998%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:89.998%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-0c408a3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-0c408a3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-3bff07e{width:var( --container-widget-width, 105.487% );max-width:105.487%;--container-widget-width:105.487%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-3bff07e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-9442b7c{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11401 .elementor-element.elementor-element-480df56{--display:flex;}.elementor-11401 .elementor-element.elementor-element-7ffda30{color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-7ffda30 a{color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-b31b172{--n-accordion-title-font-size:18px;padding:0px 0px -10px 0px;border-radius:20px 20px 20px 20px;box-shadow:5px 5px 10px 1px rgba(0, 0, 0, 0.11);--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-icon-size:15px;}.elementor-11401 .elementor-element.elementor-element-b31b172 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1831211F;}.elementor-11401 .elementor-element.elementor-element-b31b172 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-11401 .elementor-element.elementor-element-b31b172 > .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-11401 .elementor-element.elementor-element-b31b172 :where( .elementor-11401 .elementor-element.elementor-element-b31b172 > .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-11401 .elementor-element.elementor-element-b31b172 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-11401 .elementor-element.elementor-element-4cfa05d{--display:flex;}.elementor-11401 .elementor-element.elementor-element-07952cf{color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-07952cf a{color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-ade3be1{--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-11401 .elementor-element.elementor-element-a7d9b74 .elementor-button{background-color:var( --e-global-color-d4f690c );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d4f690c );}.elementor-11401 .elementor-element.elementor-element-a7d9b74:hover{--e-transform-translateY:-5px;}.elementor-11401 .elementor-element.elementor-element-a7d9b74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-11401 .elementor-element.elementor-element-c884a47{--n-accordion-title-font-size:18px;padding:0px 0px -10px 0px;border-radius:20px 20px 20px 20px;box-shadow:5px 5px 10px 1px rgba(0, 0, 0, 0.11);--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-icon-size:15px;}.elementor-11401 .elementor-element.elementor-element-c884a47 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1831211F;}.elementor-11401 .elementor-element.elementor-element-c884a47 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-11401 .elementor-element.elementor-element-c884a47 > .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-11401 .elementor-element.elementor-element-c884a47 :where( .elementor-11401 .elementor-element.elementor-element-c884a47 > .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-11401 .elementor-element.elementor-element-c884a47 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-11401 .elementor-element.elementor-element-0f2e9bd{--display:flex;}.elementor-11401 .elementor-element.elementor-element-11b54ec{color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-11b54ec a{color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-9f60d0c{--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-11401 .elementor-element.elementor-element-f444232 .elementor-button{background-color:var( --e-global-color-961ad37 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-961ad37 );}.elementor-11401 .elementor-element.elementor-element-f444232:hover{--e-transform-translateY:-5px;}.elementor-11401 .elementor-element.elementor-element-f444232{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-11401 .elementor-element.elementor-element-a050ad3{--n-accordion-title-font-size:18px;padding:0px 0px -10px 0px;border-radius:20px 20px 20px 20px;box-shadow:5px 5px 10px 1px rgba(0, 0, 0, 0.11);--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-icon-size:15px;}.elementor-11401 .elementor-element.elementor-element-a050ad3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1831211F;}.elementor-11401 .elementor-element.elementor-element-a050ad3 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-11401 .elementor-element.elementor-element-a050ad3 > .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-11401 .elementor-element.elementor-element-a050ad3 :where( .elementor-11401 .elementor-element.elementor-element-a050ad3 > .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-11401 .elementor-element.elementor-element-a050ad3 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-11401 .elementor-element.elementor-element-d6c365c{--display:flex;}.elementor-11401 .elementor-element.elementor-element-adc64bb{color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-adc64bb a{color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-5790f90{--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-11401 .elementor-element.elementor-element-5c32cb1 .elementor-button{background-color:var( --e-global-color-8d54bd1 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8d54bd1 );}.elementor-11401 .elementor-element.elementor-element-5c32cb1:hover{--e-transform-translateY:-5px;}.elementor-11401 .elementor-element.elementor-element-5c32cb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-11401 .elementor-element.elementor-element-c567b17 .elementor-button{background-color:var( --e-global-color-d4f690c );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d4f690c );}.elementor-11401 .elementor-element.elementor-element-c567b17:hover{--e-transform-translateY:-5px;}.elementor-11401 .elementor-element.elementor-element-86ed05c .elementor-button{background-color:var( --e-global-color-4bdd805 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4bdd805 );}.elementor-11401 .elementor-element.elementor-element-86ed05c:hover{--e-transform-translateY:-5px;}.elementor-11401 .elementor-element.elementor-element-86ed05c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-11401 .elementor-element.elementor-element-3c3d0cf{--n-accordion-title-font-size:18px;padding:0px 0px -10px 0px;border-radius:20px 20px 20px 20px;box-shadow:5px 5px 10px 1px rgba(0, 0, 0, 0.11);--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-icon-size:15px;}.elementor-11401 .elementor-element.elementor-element-3c3d0cf > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1831211F;}.elementor-11401 .elementor-element.elementor-element-3c3d0cf {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-11401 .elementor-element.elementor-element-3c3d0cf > .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-11401 .elementor-element.elementor-element-3c3d0cf :where( .elementor-11401 .elementor-element.elementor-element-3c3d0cf > .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-11401 .elementor-element.elementor-element-3c3d0cf > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-11401 .elementor-element.elementor-element-4df141ab{--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-11401 .elementor-element.elementor-element-460c964{--spacer-size:20px;}.elementor-11401 .elementor-element.elementor-element-cfbbcd8{--display:flex;}.elementor-11401 .elementor-element.elementor-element-17f71ca{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11401 .elementor-element.elementor-element-2e098ad{--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-11401 .elementor-element.elementor-element-2e098ad.e-con{--align-self:flex-start;}.elementor-11401 .elementor-element.elementor-element-2f4f4d9{--display:flex;}.elementor-11401 .elementor-element.elementor-element-6eb37ae{--spacer-size:20px;}.elementor-11401 .elementor-element.elementor-element-25ea320{width:var( --container-widget-width, 87.364% );max-width:87.364%;--container-widget-width:87.364%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-25ea320.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-25ea320 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-3342119{width:var( --container-widget-width, 92.391% );max-width:92.391%;--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-11401 .elementor-element.elementor-element-3342119.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-3f2f04e{--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-11401 .elementor-element.elementor-element-3f2f04e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-bacd7b9{width:var( --container-widget-width, 5.552% );max-width:5.552%;--container-widget-width:5.552%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-bacd7b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-c3dbfe5{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-11401 .elementor-element.elementor-element-c3dbfe5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-dc04ed9{--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:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11401 .elementor-element.elementor-element-dc04ed9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-80b9e12{width:var( --container-widget-width, 5.552% );max-width:5.552%;--container-widget-width:5.552%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-80b9e12.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-0805693{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-11401 .elementor-element.elementor-element-0805693.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-10cbc50{--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:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11401 .elementor-element.elementor-element-10cbc50.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-4d4de47{width:var( --container-widget-width, 5.552% );max-width:5.552%;--container-widget-width:5.552%;--container-widget-flex-grow:0;}.elementor-11401 .elementor-element.elementor-element-4d4de47.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-00c2744{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-11401 .elementor-element.elementor-element-00c2744.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11401 .elementor-element.elementor-element-99c8f03{--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-11401 .elementor-element.elementor-element-a658edf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00A7A040;--border-color:#00A7A040;--border-radius:20px 20px 20px 20px;}.elementor-11401 .elementor-element.elementor-element-a658edf:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-a658edf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00A7A00D;}.elementor-11401 .elementor-element.elementor-element-a658edf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11401 .elementor-element.elementor-element-104d045{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-secondary );--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:0px;--e-form-steps-divider-gap:10px;}.elementor-11401 .elementor-element.elementor-element-104d045 .elementor-field-group{padding-right:calc( 13px/2 );padding-left:calc( 13px/2 );margin-bottom:14px;}.elementor-11401 .elementor-element.elementor-element-104d045 .elementor-form-fields-wrapper{margin-left:calc( -13px/2 );margin-right:calc( -13px/2 );margin-bottom:-14px;}.elementor-11401 .elementor-element.elementor-element-104d045 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11401 .elementor-element.elementor-element-104d045 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11401 .elementor-element.elementor-element-104d045 .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-11401 .elementor-element.elementor-element-104d045 .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-11401 .elementor-element.elementor-element-104d045 .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-11401 .elementor-element.elementor-element-104d045 .elementor-field-group > label, .elementor-11401 .elementor-element.elementor-element-104d045 .elementor-field-subgroup label{color:#333333;}.elementor-11401 .elementor-element.elementor-element-104d045 .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:16px;font-weight:800;}.elementor-11401 .elementor-element.elementor-element-104d045 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-104d045 .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-11401 .elementor-element.elementor-element-104d045 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:10px 10px 10px 10px;}.elementor-11401 .elementor-element.elementor-element-104d045 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:10px 10px 10px 10px;}.elementor-11401 .elementor-element.elementor-element-104d045 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-11401 .elementor-element.elementor-element-104d045 .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-11401 .elementor-element.elementor-element-104d045 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-text );}.elementor-11401 .elementor-element.elementor-element-104d045 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-11401 .elementor-element.elementor-element-104d045 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-11401 .elementor-element.elementor-element-104d045 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-11401 .elementor-element.elementor-element-104d045 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-11401 .elementor-element.elementor-element-104d045 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-11401 .elementor-element.elementor-element-be756f5{--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-11401 .elementor-element.elementor-element-f21b5f7{--spacer-size:20px;}.elementor-11401 .elementor-element.elementor-element-5c60869{--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(max-width:1024px){.elementor-11401 .elementor-element.elementor-element-a47345f:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-a47345f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-11401 .elementor-element.elementor-element-17f71ca{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11401 .elementor-element.elementor-element-a47345f:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-a47345f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-11401 .elementor-element.elementor-element-17f71ca{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-11401 .elementor-element.elementor-element-b5afb84{--width:99.841%;}.elementor-11401 .elementor-element.elementor-element-e3dcd8e{--width:100%;}.elementor-11401 .elementor-element.elementor-element-5e1d4da{--width:86.99%;}.elementor-11401 .elementor-element.elementor-element-f26e4a7{--width:45%;}.elementor-11401 .elementor-element.elementor-element-8aaf473{--width:25%;}.elementor-11401 .elementor-element.elementor-element-7c7494b{--width:25%;}.elementor-11401 .elementor-element.elementor-element-679fa91{--width:50%;}.elementor-11401 .elementor-element.elementor-element-ffd35c0{--width:50%;}.elementor-11401 .elementor-element.elementor-element-bd7c247{--width:50%;}.elementor-11401 .elementor-element.elementor-element-133df3b{--width:50%;}.elementor-11401 .elementor-element.elementor-element-c6c8ab0{--width:100%;}.elementor-11401 .elementor-element.elementor-element-2b585b4{--width:48.736%;}.elementor-11401 .elementor-element.elementor-element-ed5e5f8{--width:48.965%;}.elementor-11401 .elementor-element.elementor-element-116a4b4{--width:67.853%;}.elementor-11401 .elementor-element.elementor-element-d158bfb{--width:32%;}.elementor-11401 .elementor-element.elementor-element-35b50cf{--width:48.736%;}.elementor-11401 .elementor-element.elementor-element-036d4df{--width:48.965%;}.elementor-11401 .elementor-element.elementor-element-f37aa42{--width:67.853%;}.elementor-11401 .elementor-element.elementor-element-13b084a{--width:32%;}.elementor-11401 .elementor-element.elementor-element-c5069f1{--width:48.736%;}.elementor-11401 .elementor-element.elementor-element-2ade5d7{--width:48.965%;}.elementor-11401 .elementor-element.elementor-element-21c6421{--width:67.853%;}.elementor-11401 .elementor-element.elementor-element-a42425d{--width:32%;}.elementor-11401 .elementor-element.elementor-element-f50e751{--width:89.192%;}.elementor-11401 .elementor-element.elementor-element-57a44b8{--width:89.192%;}.elementor-11401 .elementor-element.elementor-element-eda0040{--width:89.192%;}.elementor-11401 .elementor-element.elementor-element-fd1a499{--width:89.192%;}.elementor-11401 .elementor-element.elementor-element-dc3df59{--width:89.192%;}.elementor-11401 .elementor-element.elementor-element-c8ad0c5{--width:100%;}.elementor-11401 .elementor-element.elementor-element-3f2f04e{--width:89.516%;}.elementor-11401 .elementor-element.elementor-element-dc04ed9{--width:80.806%;}.elementor-11401 .elementor-element.elementor-element-10cbc50{--width:88.548%;}.elementor-11401 .elementor-element.elementor-element-99c8f03{--width:100%;}.elementor-11401 .elementor-element.elementor-element-a658edf{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11401 .elementor-element.elementor-element-f26e4a7{--width:318.75px;}.elementor-11401 .elementor-element.elementor-element-8aaf473{--width:310.75px;}.elementor-11401 .elementor-element.elementor-element-7c7494b{--width:654.75px;}}@media(min-width:1025px){.elementor-11401 .elementor-element.elementor-element-a47345f:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-a47345f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-11401 .elementor-element.elementor-element-2f172cc:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-2f172cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-11401 .elementor-element.elementor-element-819ad41:not(.elementor-motion-effects-element-type-background), .elementor-11401 .elementor-element.elementor-element-819ad41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for text-editor, class: .elementor-element-65fe0b9 */#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-c6caf11 */#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-cbffc9f */#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-d9daa8b */#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-a2c9811 */#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-1b47cf3 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-1b47cf3{
  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-11401 .elementor-element.elementor-element-1b47cf3: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-11401 .elementor-element.elementor-element-1b47cf3:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26e4a7 *//* White square container (this container only) */
.elementor-11401 .elementor-element.elementor-element-f26e4a7{
  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-11401 .elementor-element.elementor-element-f26e4a7: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 text-editor, class: .elementor-element-8c49f78 */#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-476f671 */#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-1ad949a */#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-83fa87b */#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-fbacb8f */#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-ea77663 */#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-8aaf473 *//* White square container (this container only) */
.elementor-11401 .elementor-element.elementor-element-8aaf473{
  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-11401 .elementor-element.elementor-element-8aaf473: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-7c7494b *//* White square container (this container only) */
.elementor-11401 .elementor-element.elementor-element-7c7494b{
  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-11401 .elementor-element.elementor-element-7c7494b: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-e3dcd8e *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-e3dcd8e{
  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-11401 .elementor-element.elementor-element-e3dcd8e: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-11401 .elementor-element.elementor-element-e3dcd8e: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-6e6597a */#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-73bbfd0 */#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-740bdd9 */#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-2507bb9 */#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-e8077b3 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-e8077b3{
  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-11401 .elementor-element.elementor-element-e8077b3: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-11401 .elementor-element.elementor-element-e8077b3: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-53ccad2 */#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-33bff8a */#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-e5cc0d7 */#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-b2ad78d *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-b2ad78d{
  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-11401 .elementor-element.elementor-element-b2ad78d: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-11401 .elementor-element.elementor-element-b2ad78d: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-65fe0b9 */#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-c6caf11 */#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-cbffc9f */#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-d9daa8b */#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-a2c9811 */#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-1b47cf3 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-1b47cf3{
  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-11401 .elementor-element.elementor-element-1b47cf3: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-11401 .elementor-element.elementor-element-1b47cf3:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26e4a7 *//* White square container (this container only) */
.elementor-11401 .elementor-element.elementor-element-f26e4a7{
  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-11401 .elementor-element.elementor-element-f26e4a7: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 text-editor, class: .elementor-element-8c49f78 */#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-476f671 */#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-1ad949a */#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-83fa87b */#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-fbacb8f */#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-ea77663 */#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-8aaf473 *//* White square container (this container only) */
.elementor-11401 .elementor-element.elementor-element-8aaf473{
  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-11401 .elementor-element.elementor-element-8aaf473: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-7c7494b *//* White square container (this container only) */
.elementor-11401 .elementor-element.elementor-element-7c7494b{
  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-11401 .elementor-element.elementor-element-7c7494b: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-e3dcd8e *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-e3dcd8e{
  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-11401 .elementor-element.elementor-element-e3dcd8e: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-11401 .elementor-element.elementor-element-e3dcd8e: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-6e6597a */#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-73bbfd0 */#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-740bdd9 */#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-2507bb9 */#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-e8077b3 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-e8077b3{
  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-11401 .elementor-element.elementor-element-e8077b3: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-11401 .elementor-element.elementor-element-e8077b3: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-53ccad2 */#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-33bff8a */#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-e5cc0d7 */#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-b2ad78d *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-b2ad78d{
  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-11401 .elementor-element.elementor-element-b2ad78d: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-11401 .elementor-element.elementor-element-b2ad78d: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-65fe0b9 */#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-c6caf11 */#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-cbffc9f */#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-d9daa8b */#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-a2c9811 */#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-1b47cf3 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-1b47cf3{
  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-11401 .elementor-element.elementor-element-1b47cf3: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-11401 .elementor-element.elementor-element-1b47cf3:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26e4a7 *//* White square container (this container only) */
.elementor-11401 .elementor-element.elementor-element-f26e4a7{
  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-11401 .elementor-element.elementor-element-f26e4a7: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 text-editor, class: .elementor-element-8c49f78 */#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-476f671 */#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-1ad949a */#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-83fa87b */#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-fbacb8f */#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-ea77663 */#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-8aaf473 *//* White square container (this container only) */
.elementor-11401 .elementor-element.elementor-element-8aaf473{
  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-11401 .elementor-element.elementor-element-8aaf473: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-7c7494b *//* White square container (this container only) */
.elementor-11401 .elementor-element.elementor-element-7c7494b{
  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-11401 .elementor-element.elementor-element-7c7494b: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-e3dcd8e *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-e3dcd8e{
  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-11401 .elementor-element.elementor-element-e3dcd8e: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-11401 .elementor-element.elementor-element-e3dcd8e: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-6e6597a */#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-73bbfd0 */#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-740bdd9 */#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-2507bb9 */#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-e8077b3 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-e8077b3{
  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-11401 .elementor-element.elementor-element-e8077b3: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-11401 .elementor-element.elementor-element-e8077b3: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-53ccad2 */#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-33bff8a */#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-e5cc0d7 */#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-b2ad78d *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-b2ad78d{
  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-11401 .elementor-element.elementor-element-b2ad78d: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-11401 .elementor-element.elementor-element-b2ad78d: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-65fe0b9 */#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-c6caf11 */#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-cbffc9f */#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-d9daa8b */#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-a2c9811 */#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-1b47cf3 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-1b47cf3{
  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-11401 .elementor-element.elementor-element-1b47cf3: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-11401 .elementor-element.elementor-element-1b47cf3:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26e4a7 *//* White square container (this container only) */
.elementor-11401 .elementor-element.elementor-element-f26e4a7{
  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-11401 .elementor-element.elementor-element-f26e4a7: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 text-editor, class: .elementor-element-8c49f78 */#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-476f671 */#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-1ad949a */#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-83fa87b */#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-fbacb8f */#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-ea77663 */#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-8aaf473 *//* White square container (this container only) */
.elementor-11401 .elementor-element.elementor-element-8aaf473{
  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-11401 .elementor-element.elementor-element-8aaf473: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-7c7494b *//* White square container (this container only) */
.elementor-11401 .elementor-element.elementor-element-7c7494b{
  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-11401 .elementor-element.elementor-element-7c7494b: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-e3dcd8e *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-e3dcd8e{
  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-11401 .elementor-element.elementor-element-e3dcd8e: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-11401 .elementor-element.elementor-element-e3dcd8e: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-6e6597a */#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-73bbfd0 */#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-740bdd9 */#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-2507bb9 */#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-e8077b3 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-e8077b3{
  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-11401 .elementor-element.elementor-element-e8077b3: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-11401 .elementor-element.elementor-element-e8077b3: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-53ccad2 */#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-33bff8a */#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-e5cc0d7 */#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-b2ad78d *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-b2ad78d{
  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-11401 .elementor-element.elementor-element-b2ad78d: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-11401 .elementor-element.elementor-element-b2ad78d: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-65fe0b9 */#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-c6caf11 */#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-cbffc9f */#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-d9daa8b */#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-a2c9811 */#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-1b47cf3 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-1b47cf3{
  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-11401 .elementor-element.elementor-element-1b47cf3: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-11401 .elementor-element.elementor-element-1b47cf3:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26e4a7 *//* White square container (this container only) */
.elementor-11401 .elementor-element.elementor-element-f26e4a7{
  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-11401 .elementor-element.elementor-element-f26e4a7: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 text-editor, class: .elementor-element-8c49f78 */#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-476f671 */#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-1ad949a */#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-83fa87b */#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-fbacb8f */#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-ea77663 */#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-8aaf473 *//* White square container (this container only) */
.elementor-11401 .elementor-element.elementor-element-8aaf473{
  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-11401 .elementor-element.elementor-element-8aaf473: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-7c7494b *//* White square container (this container only) */
.elementor-11401 .elementor-element.elementor-element-7c7494b{
  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-11401 .elementor-element.elementor-element-7c7494b: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-e3dcd8e *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-e3dcd8e{
  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-11401 .elementor-element.elementor-element-e3dcd8e: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-11401 .elementor-element.elementor-element-e3dcd8e: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-6e6597a */#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-73bbfd0 */#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-740bdd9 */#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-2507bb9 */#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-e8077b3 *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-e8077b3{
  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-11401 .elementor-element.elementor-element-e8077b3: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-11401 .elementor-element.elementor-element-e8077b3: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-53ccad2 */#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-33bff8a */#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-e5cc0d7 */#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-b2ad78d *//* ===== KPI card: shadow only, no green line ===== */
.elementor-11401 .elementor-element.elementor-element-b2ad78d{
  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-11401 .elementor-element.elementor-element-b2ad78d: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-11401 .elementor-element.elementor-element-b2ad78d:focus-within{
  outline:2px solid rgba(33,110,49,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aaf9d1e */epc-cta/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d51b2e8 */epc-cta/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-679fa91 *//* White square container (this container only) */
.elementor-11401 .elementor-element.elementor-element-679fa91{
  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-11401 .elementor-element.elementor-element-679fa91: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-8ed5c85 */epc-cta/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb68b85 */epc-cta/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd35c0 *//* White square container (this container only) */
.elementor-11401 .elementor-element.elementor-element-ffd35c0{
  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-11401 .elementor-element.elementor-element-ffd35c0: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-a4d2e23 *//* ===== 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 container, class: .elementor-element-d158bfb *//* ===== KPI card: shadow + fixed TEAL line at left ===== */
.elementor-11401 .elementor-element.elementor-element-d158bfb{
  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:hidden;          /* clip the stripe to rounded corners */
  isolation:isolate;
}

/* hover state */
.elementor-11401 .elementor-element.elementor-element-d158bfb:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* optional */
}

/* left stripe: always visible */
.elementor-11401 .elementor-element.elementor-element-d158bfb::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:6px;                /* stripe thickness */
  background:#00A7A0;       /* teal */
  pointer-events:none;
  z-index:1;
}

/* Accessibility: keyboard focus */
.elementor-11401 .elementor-element.elementor-element-d158bfb:focus-within{
  outline:2px solid rgba(0,167,160,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13b084a *//* ===== KPI card: shadow + fixed TEAL line at left ===== */
.elementor-11401 .elementor-element.elementor-element-13b084a{
  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:hidden;          /* clip the stripe to rounded corners */
  isolation:isolate;
}

/* hover state */
.elementor-11401 .elementor-element.elementor-element-13b084a:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* optional */
}

/* left stripe: always visible */
.elementor-11401 .elementor-element.elementor-element-13b084a::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:6px;                /* stripe thickness */
  background:#00A7A0;       /* teal */
  pointer-events:none;
  z-index:1;
}

/* Accessibility: keyboard focus */
.elementor-11401 .elementor-element.elementor-element-13b084a:focus-within{
  outline:2px solid rgba(0,167,160,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42425d *//* ===== KPI card: shadow + fixed TEAL line at left ===== */
.elementor-11401 .elementor-element.elementor-element-a42425d{
  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:hidden;          /* clip the stripe to rounded corners */
  isolation:isolate;
}

/* hover state */
.elementor-11401 .elementor-element.elementor-element-a42425d:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* optional */
}

/* left stripe: always visible */
.elementor-11401 .elementor-element.elementor-element-a42425d::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:6px;                /* stripe thickness */
  background:#00A7A0;       /* teal */
  pointer-events:none;
  z-index:1;
}

/* Accessibility: keyboard focus */
.elementor-11401 .elementor-element.elementor-element-a42425d:focus-within{
  outline:2px solid rgba(0,167,160,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d158bfb *//* ===== KPI card: shadow + fixed TEAL line at left ===== */
.elementor-11401 .elementor-element.elementor-element-d158bfb{
  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:hidden;          /* clip the stripe to rounded corners */
  isolation:isolate;
}

/* hover state */
.elementor-11401 .elementor-element.elementor-element-d158bfb:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* optional */
}

/* left stripe: always visible */
.elementor-11401 .elementor-element.elementor-element-d158bfb::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:6px;                /* stripe thickness */
  background:#00A7A0;       /* teal */
  pointer-events:none;
  z-index:1;
}

/* Accessibility: keyboard focus */
.elementor-11401 .elementor-element.elementor-element-d158bfb:focus-within{
  outline:2px solid rgba(0,167,160,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13b084a *//* ===== KPI card: shadow + fixed TEAL line at left ===== */
.elementor-11401 .elementor-element.elementor-element-13b084a{
  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:hidden;          /* clip the stripe to rounded corners */
  isolation:isolate;
}

/* hover state */
.elementor-11401 .elementor-element.elementor-element-13b084a:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* optional */
}

/* left stripe: always visible */
.elementor-11401 .elementor-element.elementor-element-13b084a::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:6px;                /* stripe thickness */
  background:#00A7A0;       /* teal */
  pointer-events:none;
  z-index:1;
}

/* Accessibility: keyboard focus */
.elementor-11401 .elementor-element.elementor-element-13b084a:focus-within{
  outline:2px solid rgba(0,167,160,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42425d *//* ===== KPI card: shadow + fixed TEAL line at left ===== */
.elementor-11401 .elementor-element.elementor-element-a42425d{
  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:hidden;          /* clip the stripe to rounded corners */
  isolation:isolate;
}

/* hover state */
.elementor-11401 .elementor-element.elementor-element-a42425d:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* optional */
}

/* left stripe: always visible */
.elementor-11401 .elementor-element.elementor-element-a42425d::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:6px;                /* stripe thickness */
  background:#00A7A0;       /* teal */
  pointer-events:none;
  z-index:1;
}

/* Accessibility: keyboard focus */
.elementor-11401 .elementor-element.elementor-element-a42425d:focus-within{
  outline:2px solid rgba(0,167,160,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d158bfb *//* ===== KPI card: shadow + fixed TEAL line at left ===== */
.elementor-11401 .elementor-element.elementor-element-d158bfb{
  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:hidden;          /* clip the stripe to rounded corners */
  isolation:isolate;
}

/* hover state */
.elementor-11401 .elementor-element.elementor-element-d158bfb:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* optional */
}

/* left stripe: always visible */
.elementor-11401 .elementor-element.elementor-element-d158bfb::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:6px;                /* stripe thickness */
  background:#00A7A0;       /* teal */
  pointer-events:none;
  z-index:1;
}

/* Accessibility: keyboard focus */
.elementor-11401 .elementor-element.elementor-element-d158bfb:focus-within{
  outline:2px solid rgba(0,167,160,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13b084a *//* ===== KPI card: shadow + fixed TEAL line at left ===== */
.elementor-11401 .elementor-element.elementor-element-13b084a{
  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:hidden;          /* clip the stripe to rounded corners */
  isolation:isolate;
}

/* hover state */
.elementor-11401 .elementor-element.elementor-element-13b084a:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* optional */
}

/* left stripe: always visible */
.elementor-11401 .elementor-element.elementor-element-13b084a::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:6px;                /* stripe thickness */
  background:#00A7A0;       /* teal */
  pointer-events:none;
  z-index:1;
}

/* Accessibility: keyboard focus */
.elementor-11401 .elementor-element.elementor-element-13b084a:focus-within{
  outline:2px solid rgba(0,167,160,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42425d *//* ===== KPI card: shadow + fixed TEAL line at left ===== */
.elementor-11401 .elementor-element.elementor-element-a42425d{
  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:hidden;          /* clip the stripe to rounded corners */
  isolation:isolate;
}

/* hover state */
.elementor-11401 .elementor-element.elementor-element-a42425d:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* optional */
}

/* left stripe: always visible */
.elementor-11401 .elementor-element.elementor-element-a42425d::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:6px;                /* stripe thickness */
  background:#00A7A0;       /* teal */
  pointer-events:none;
  z-index:1;
}

/* Accessibility: keyboard focus */
.elementor-11401 .elementor-element.elementor-element-a42425d:focus-within{
  outline:2px solid rgba(0,167,160,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d158bfb *//* ===== KPI card: shadow + fixed TEAL line at left ===== */
.elementor-11401 .elementor-element.elementor-element-d158bfb{
  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:hidden;          /* clip the stripe to rounded corners */
  isolation:isolate;
}

/* hover state */
.elementor-11401 .elementor-element.elementor-element-d158bfb:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* optional */
}

/* left stripe: always visible */
.elementor-11401 .elementor-element.elementor-element-d158bfb::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:6px;                /* stripe thickness */
  background:#00A7A0;       /* teal */
  pointer-events:none;
  z-index:1;
}

/* Accessibility: keyboard focus */
.elementor-11401 .elementor-element.elementor-element-d158bfb:focus-within{
  outline:2px solid rgba(0,167,160,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13b084a *//* ===== KPI card: shadow + fixed TEAL line at left ===== */
.elementor-11401 .elementor-element.elementor-element-13b084a{
  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:hidden;          /* clip the stripe to rounded corners */
  isolation:isolate;
}

/* hover state */
.elementor-11401 .elementor-element.elementor-element-13b084a:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* optional */
}

/* left stripe: always visible */
.elementor-11401 .elementor-element.elementor-element-13b084a::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:6px;                /* stripe thickness */
  background:#00A7A0;       /* teal */
  pointer-events:none;
  z-index:1;
}

/* Accessibility: keyboard focus */
.elementor-11401 .elementor-element.elementor-element-13b084a:focus-within{
  outline:2px solid rgba(0,167,160,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42425d *//* ===== KPI card: shadow + fixed TEAL line at left ===== */
.elementor-11401 .elementor-element.elementor-element-a42425d{
  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:hidden;          /* clip the stripe to rounded corners */
  isolation:isolate;
}

/* hover state */
.elementor-11401 .elementor-element.elementor-element-a42425d:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* optional */
}

/* left stripe: always visible */
.elementor-11401 .elementor-element.elementor-element-a42425d::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:6px;                /* stripe thickness */
  background:#00A7A0;       /* teal */
  pointer-events:none;
  z-index:1;
}

/* Accessibility: keyboard focus */
.elementor-11401 .elementor-element.elementor-element-a42425d:focus-within{
  outline:2px solid rgba(0,167,160,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3342119 */#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-c3dbfe5 */#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-0805693 */#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-00c2744 */#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-a658edf *//* ===== KPI card: shadow + fixed TEAL line at left ===== */
.elementor-11401 .elementor-element.elementor-element-a658edf{
  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:hidden;          /* clip the stripe to rounded corners */
  isolation:isolate;
}

/* hover state */
.elementor-11401 .elementor-element.elementor-element-a658edf:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
  border-color:#d6e3dc; /* optional */
}

/* left stripe: always visible */
.elementor-11401 .elementor-element.elementor-element-a658edf::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:6px;                /* stripe thickness */
  background:#00A7A0;       /* teal */
  pointer-events:none;
  z-index:1;
}

/* Accessibility: keyboard focus */
.elementor-11401 .elementor-element.elementor-element-a658edf:focus-within{
  outline:2px solid rgba(0,167,160,.25);
  outline-offset:3px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Canela Deck Bold';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://taihape.earnlearn.ac.nz/wp-content/uploads/2022/06/canelawoff2.woff2') format('woff2'),
		url('https://taihape.earnlearn.ac.nz/wp-content/uploads/2022/06/canelawoff.woff') format('woff'),
		url('https://taihape.earnlearn.ac.nz/wp-content/uploads/2022/06/6e2da64b88f7e60cda1df63cb63cc8f2.ttf') format('truetype');
}
@font-face {
	font-family: 'Canela Deck Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://taihape.earnlearn.ac.nz/wp-content/uploads/2022/06/CanelaDeck-Regular-Web.woff2') format('woff2'),
		url('https://taihape.earnlearn.ac.nz/wp-content/uploads/2022/06/CanelaDeck-Regular-Web.woff') format('woff'),
		url('https://taihape.earnlearn.ac.nz/wp-content/uploads/2022/06/CanelaDeck-Regular-Web.ttf') format('truetype');
}
/* End Custom Fonts CSS */