.elementor-972 .elementor-element.elementor-element-30f63eb{--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:0% 3%;--row-gap:0%;--column-gap:3%;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-3cfd8ea{--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-start;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-972 .elementor-element.elementor-element-8085c28{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:65px;--margin-bottom:-125px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-972 .elementor-element.elementor-element-e096363{--display:flex;}.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-972 .elementor-element.elementor-element-428ac24{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e8e46bc );}.elementor-972 .elementor-element.elementor-element-3c85ef3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-972 .elementor-element.elementor-element-f4ac298 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:90px;font-weight:700;line-height:100px;color:var( --e-global-color-bf9dd6a );}.elementor-972 .elementor-element.elementor-element-757f851 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:90px;font-weight:700;line-height:100px;color:var( --e-global-color-bf9dd6a );}.elementor-972 .elementor-element.elementor-element-a0aafe1{--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;--gap:90px 0px;--row-gap:90px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-c44199d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-972 .elementor-element.elementor-element-c44199d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#EC6B90;border-radius:26px 26px 26px 26px;box-shadow:0px 0px 25px 0px #EC6B90;}.elementor-972 .elementor-element.elementor-element-1468a40{--e-image-carousel-slides-to-show:4;}.elementor-972 .elementor-element.elementor-element-1468a40 .swiper-wrapper{display:flex;align-items:center;}.elementor-972 .elementor-element.elementor-element-4df39e0{--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:space-between;--gap:0% 25%;--row-gap:0%;--column-gap:25%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-b122e63{--display:flex;}.elementor-972 .elementor-element.elementor-element-d41cb3b{text-align:left;}.elementor-972 .elementor-element.elementor-element-d41cb3b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:50px;color:#FDFDFF;}.elementor-972 .elementor-element.elementor-element-1d9ffef{--display:flex;}.elementor-972 .elementor-element.elementor-element-a2b3a2d{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e8e46bc );}.elementor-972 .elementor-element.elementor-element-9fa0fbc{--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;--gap:0% 3%;--row-gap:0%;--column-gap:3%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:035px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-2418bf1{--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-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-972 .elementor-element.elementor-element-3639ab7{--display:flex;--justify-content:center;}.elementor-972 .elementor-element.elementor-element-2a0d426{--display:flex;}.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-972 .elementor-element.elementor-element-267fb1c img{width:100%;border-radius:21px 21px 21px 21px;}.elementor-972 .elementor-element.elementor-element-6b7ea76{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-348d4f5{--display:flex;}.elementor-972 .elementor-element.elementor-element-a73e31f img{width:100%;border-radius:21px 21px 21px 21px;}.elementor-972 .elementor-element.elementor-element-e0d8fa4{--display:flex;--justify-content:center;}.elementor-972 .elementor-element.elementor-element-0b5b3d3{--display:flex;}.elementor-972 .elementor-element.elementor-element-15d5757 img{width:100%;border-radius:21px 21px 21px 21px;}.elementor-972 .elementor-element.elementor-element-2875032{--n-tabs-direction:row-reverse;--n-tabs-heading-direction:column;--n-tabs-heading-width:35%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:80px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:30px;--n-tabs-title-color:#FDFDFD;--n-tabs-title-color-active:#FDFDFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-2875032 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-972 .elementor-element.elementor-element-2875032.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 2px 0px;border-color:#828495;text-shadow:0px 0px 15px #EC6B90;}.elementor-972 .elementor-element.elementor-element-2875032.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-631dd9e );text-shadow:0px 0px 15px #EC6B90;}.elementor-972 .elementor-element.elementor-element-2875032.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-972 .elementor-element.elementor-element-2875032.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-631dd9e );text-shadow:0px 0px 15px #EC6B90;}.elementor-972 .elementor-element.elementor-element-2875032.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:"Poppins", Sans-serif;font-weight:900;line-height:35px;}.elementor-972 .elementor-element.elementor-element-2875032 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FDFDFF;}.elementor-972 .elementor-element.elementor-element-097f274{--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-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-18d4899{--display:flex;--justify-content:center;}.elementor-972 .elementor-element.elementor-element-387309f{--display:flex;}.elementor-972 .elementor-element.elementor-element-59e3a22{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-87ec915{--display:flex;}.elementor-972 .elementor-element.elementor-element-add3a56{--display:flex;--justify-content:center;}.elementor-972 .elementor-element.elementor-element-700a6d2{--display:flex;}.elementor-972 .elementor-element.elementor-element-deee245{--n-tabs-direction:row-reverse;--n-tabs-heading-direction:column;--n-tabs-heading-width:35%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:80px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:30px;--n-tabs-title-color:#FDFDFD;--n-tabs-title-color-active:#FDFDFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-deee245 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-972 .elementor-element.elementor-element-deee245.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 2px 0px;border-color:#828495;text-shadow:0px 0px 15px #EC6B90;}.elementor-972 .elementor-element.elementor-element-deee245.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-631dd9e );text-shadow:0px 0px 15px #EC6B90;}.elementor-972 .elementor-element.elementor-element-deee245.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-972 .elementor-element.elementor-element-deee245.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-631dd9e );text-shadow:0px 0px 15px #EC6B90;}.elementor-972 .elementor-element.elementor-element-deee245.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:"Poppins", Sans-serif;font-weight:900;line-height:35px;}.elementor-972 .elementor-element.elementor-element-deee245 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FDFDFF;}.elementor-972 .elementor-element.elementor-element-7a4dbfd{--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:0% 3%;--row-gap:0%;--column-gap:3%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-f2f0a60{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-c4ced69{--display:flex;--min-height:0vh;--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:space-between;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;}.elementor-972 .elementor-element.elementor-element-333ae20{--display:flex;--min-height:38vh;--justify-content:center;--background-transition:0.3s;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:#5CBDB6;--border-color:#5CBDB6;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 24px 3px #5CBDB6;}.elementor-972 .elementor-element.elementor-element-333ae20:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-333ae20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C2E2DD;}.elementor-972 .elementor-element.elementor-element-333ae20:hover{background-color:#C2E2DD;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:#5CBDB6;--border-color:#5CBDB6;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;box-shadow:0px 0px 24px 3px #5CBDB6;}.elementor-972 .elementor-element.elementor-element-333ae20, .elementor-972 .elementor-element.elementor-element-333ae20::before{--border-transition:0.3s;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{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 );}.elementor-972 .elementor-element.elementor-element-a9b088b .elementor-counter-title{justify-content:start;color:var( --e-global-color-2d7dc11 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:20px;}.elementor-972 .elementor-element.elementor-element-a9b088b .elementor-counter{gap:10px;}.elementor-972 .elementor-element.elementor-element-a9b088b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:10px;color:var( --e-global-color-2d7dc11 );font-family:"Poppins", Sans-serif;font-size:65px;font-weight:900;line-height:70px;}.elementor-972 .elementor-element.elementor-element-a9b088b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 20px 30px 20px;}.elementor-972 .elementor-element.elementor-element-f0230ed{--display:flex;--min-height:0vh;--justify-content:center;--background-transition:0.3s;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:#FFFFFF00;--border-color:#FFFFFF00;--border-radius:10px 10px 10px 10px;}.elementor-972 .elementor-element.elementor-element-f0230ed:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-f0230ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF17;}.elementor-972 .elementor-element.elementor-element-f0230ed:hover{background-color:var( --e-global-color-055a589 );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:#EC6B90;--border-color:#EC6B90;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;box-shadow:0px 0px 24px 3px #EC6B90;}.elementor-972 .elementor-element.elementor-element-f0230ed, .elementor-972 .elementor-element.elementor-element-f0230ed::before{--border-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-101e429 .elementor-counter-title{justify-content:start;color:var( --e-global-color-2d7dc11 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:20px;}.elementor-972 .elementor-element.elementor-element-101e429 .elementor-counter{gap:10px;}.elementor-972 .elementor-element.elementor-element-101e429 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:10px;color:var( --e-global-color-2d7dc11 );font-family:"Poppins", Sans-serif;font-size:65px;font-weight:900;line-height:70px;}.elementor-972 .elementor-element.elementor-element-101e429{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 20px 30px 20px;}.elementor-972 .elementor-element.elementor-element-fcbb623{--display:flex;--min-height:0vh;--justify-content:space-around;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--background-transition:0.3s;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:#FFFFFF00;--border-color:#FFFFFF00;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-972 .elementor-element.elementor-element-fcbb623:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-fcbb623 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF17;}.elementor-972 .elementor-element.elementor-element-fcbb623:hover{background-color:var( --e-global-color-a1fda51 );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:#C7D1EB;--border-color:#C7D1EB;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;box-shadow:0px 0px 24px 3px #C7D1EB;}.elementor-972 .elementor-element.elementor-element-fcbb623, .elementor-972 .elementor-element.elementor-element-fcbb623::before{--border-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-6bc6bd0{text-align:left;}.elementor-972 .elementor-element.elementor-element-6bc6bd0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:900;line-height:40px;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-a63cd26{--display:flex;--gap:25px 0px;--row-gap:25px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-b27090f img{border-radius:7px 7px 7px 7px;}.elementor-972 .elementor-element.elementor-element-6e8420f{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2d7dc11 );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-972 .elementor-element.elementor-element-1dc1b18 .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:22px;fill:var( --e-global-color-2d7dc11 );color:var( --e-global-color-2d7dc11 );background-color:var( --e-global-color-bf9dd6a );transition-duration:0.5s;border-style:none;border-radius:4px 4px 4px 4px;padding:15px 15px 15px 15px;}.elementor-972 .elementor-element.elementor-element-1dc1b18 .elementor-button:hover, .elementor-972 .elementor-element.elementor-element-1dc1b18 .elementor-button:focus{color:var( --e-global-color-7924eed );background-color:#000000;}.elementor-972 .elementor-element.elementor-element-1dc1b18 .elementor-button:hover svg, .elementor-972 .elementor-element.elementor-element-1dc1b18 .elementor-button:focus svg{fill:var( --e-global-color-7924eed );}.elementor-972 .elementor-element.elementor-element-8c426df{--display:flex;--min-height:0vh;--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:space-between;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;}.elementor-972 .elementor-element.elementor-element-b474d44{--display:flex;--min-height:0vh;--justify-content:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--background-transition:0.3s;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:#FFFFFF00;--border-color:#FFFFFF00;--border-radius:10px 10px 10px 10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-972 .elementor-element.elementor-element-b474d44:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-b474d44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF17;}.elementor-972 .elementor-element.elementor-element-b474d44:hover{background-color:var( --e-global-color-2d7dc11 );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:#2A4797;--border-color:#2A4797;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;box-shadow:0px 0px 24px 3px #2A4797;}.elementor-972 .elementor-element.elementor-element-b474d44, .elementor-972 .elementor-element.elementor-element-b474d44::before{--border-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-34009a1{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-2444bb4{--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;--gap:0px 15px;--row-gap:0px;--column-gap:15px;}.elementor-972 .elementor-element.elementor-element-23c5aa6{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-47d2ca2 );padding:07px 20px 7px 20px;--e-transform-rotateZ:-7.6deg;background-color:var( --e-global-color-e8e46bc );border-radius:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-2945285{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-47d2ca2 );padding:7px 45px 7px 45px;--e-transform-rotateZ:15.14deg;background-color:var( --e-global-color-e8e46bc );border-radius:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-f76807f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-972 .elementor-element.elementor-element-5b8ad90{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-7924eed );padding:07px 60px 7px 60px;--e-transform-rotateZ:3.22deg;background-color:var( --e-global-color-astglobalcolor8 );border-radius:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-1641af7{--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;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-01a5fc9{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-47d2ca2 );padding:07px 15px 7px 15px;--e-transform-rotateZ:-6.99deg;background-color:var( --e-global-color-e8e46bc );border-radius:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-d8032b9{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-47d2ca2 );padding:7px 15px 7px 015px;--e-transform-rotateZ:10.11deg;background-color:var( --e-global-color-e8e46bc );border-radius:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-1bd3f98{--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;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-e32c004{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-7924eed );padding:07px 15px 7px 15px;--e-transform-rotateZ:5.65deg;background-color:var( --e-global-color-astglobalcolor8 );border-radius:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-97c354d{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-7924eed );padding:7px 15px 7px 015px;--e-transform-rotateZ:0.88deg;background-color:var( --e-global-color-astglobalcolor8 );border-radius:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-930c55c{--display:flex;}.elementor-972 .elementor-element.elementor-element-81d1b70{text-align:left;}.elementor-972 .elementor-element.elementor-element-81d1b70 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:900;line-height:40px;color:var( --e-global-color-7924eed );}.elementor-972 .elementor-element.elementor-element-65f530e{--display:flex;--min-height:0vh;--justify-content:center;--background-transition:0.3s;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:#FFFFFF00;--border-color:#FFFFFF00;--border-radius:10px 10px 10px 10px;}.elementor-972 .elementor-element.elementor-element-65f530e:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-65f530e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF17;}.elementor-972 .elementor-element.elementor-element-65f530e:hover{background-color:var( --e-global-color-055a589 );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:#EC6B90;--border-color:#EC6B90;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;box-shadow:0px 0px 24px 3px #EC6B90;}.elementor-972 .elementor-element.elementor-element-65f530e, .elementor-972 .elementor-element.elementor-element-65f530e::before{--border-transition:0.3s;}.elementor-972 .elementor-element.elementor-element-6eed471 .elementor-counter{gap:10px;}.elementor-972 .elementor-element.elementor-element-6eed471 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:10px;color:var( --e-global-color-2d7dc11 );font-family:"Poppins", Sans-serif;font-size:65px;font-weight:900;line-height:70px;}.elementor-972 .elementor-element.elementor-element-6eed471 .elementor-counter-title{color:var( --e-global-color-2d7dc11 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:20px;}.elementor-972 .elementor-element.elementor-element-6eed471{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 20px 30px 20px;}.elementor-972 .elementor-element.elementor-element-6eed471.elementor-element{--align-self:center;}.elementor-972 .elementor-element.elementor-element-6108adf{--display:flex;--min-height:0vh;--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;--gap:25px 0px;--row-gap:25px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-6452915{--display:flex;--min-height:90vh;--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 20px;--row-gap:0px;--column-gap:20px;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:var( --e-global-color-631dd9e );--border-color:var( --e-global-color-631dd9e );--border-radius:18px 18px 18px 18px;box-shadow:0px 0px 20px 3px #EC6B90;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-972 .elementor-element.elementor-element-6452915:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-6452915 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAE1EB;}.elementor-972 .elementor-element.elementor-element-d8af95b{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:20px;}.elementor-972 .elementor-element.elementor-element-0195837{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-972 .elementor-element.elementor-element-730c2f5 .elementor-icon-wrapper{text-align:left;}.elementor-972 .elementor-element.elementor-element-730c2f5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-055a589 );}.elementor-972 .elementor-element.elementor-element-730c2f5.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-730c2f5.elementor-view-default .elementor-icon{color:var( --e-global-color-055a589 );border-color:var( --e-global-color-055a589 );}.elementor-972 .elementor-element.elementor-element-730c2f5.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-730c2f5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-055a589 );}.elementor-972 .elementor-element.elementor-element-730c2f5.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-055a589 );}.elementor-972 .elementor-element.elementor-element-730c2f5.elementor-view-framed .elementor-icon:hover, .elementor-972 .elementor-element.elementor-element-730c2f5.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-055a589 );border-color:var( --e-global-color-055a589 );}.elementor-972 .elementor-element.elementor-element-730c2f5.elementor-view-framed .elementor-icon:hover, .elementor-972 .elementor-element.elementor-element-730c2f5.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-055a589 );}.elementor-972 .elementor-element.elementor-element-730c2f5 .elementor-icon{font-size:25px;border-radius:50px 50px 50px 50px;}.elementor-972 .elementor-element.elementor-element-730c2f5 .elementor-icon svg{height:25px;}.elementor-972 .elementor-element.elementor-element-730c2f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-860443e{text-align:left;}.elementor-972 .elementor-element.elementor-element-860443e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:900;text-transform:uppercase;line-height:35px;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-1396dbc{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-cded28b{--display:flex;}.elementor-972 .elementor-element.elementor-element-cded28b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-972 .elementor-element.elementor-element-1dbb042{--display:flex;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:28px;--padding-right:28px;}.elementor-972 .elementor-element.elementor-element-1dbb042:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-1dbb042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-972 .elementor-element.elementor-element-5732531 .elementor-icon-wrapper{text-align:left;}.elementor-972 .elementor-element.elementor-element-5732531.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-5732531.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-5732531.elementor-view-default .elementor-icon{color:var( --e-global-color-631dd9e );border-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-5732531.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-5732531.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-5732531 .elementor-icon{font-size:40px;}.elementor-972 .elementor-element.elementor-element-5732531 .elementor-icon svg{height:40px;}.elementor-972 .elementor-element.elementor-element-5732531{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-087bb28{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-348eded{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-7964308{--display:flex;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:28px;--padding-right:28px;}.elementor-972 .elementor-element.elementor-element-7964308:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-7964308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-972 .elementor-element.elementor-element-cf61310 .elementor-icon-wrapper{text-align:left;}.elementor-972 .elementor-element.elementor-element-cf61310.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-cf61310.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-cf61310.elementor-view-default .elementor-icon{color:var( --e-global-color-631dd9e );border-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-cf61310.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-cf61310.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-cf61310 .elementor-icon{font-size:40px;}.elementor-972 .elementor-element.elementor-element-cf61310 .elementor-icon svg{height:40px;}.elementor-972 .elementor-element.elementor-element-cf61310{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-9fd2685{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-f0747d4{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-2261ac9{--display:flex;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:28px;--padding-right:28px;}.elementor-972 .elementor-element.elementor-element-2261ac9:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-2261ac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-972 .elementor-element.elementor-element-78c3f95 .elementor-icon-wrapper{text-align:left;}.elementor-972 .elementor-element.elementor-element-78c3f95.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-78c3f95.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-78c3f95.elementor-view-default .elementor-icon{color:var( --e-global-color-631dd9e );border-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-78c3f95.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-78c3f95.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-78c3f95 .elementor-icon{font-size:40px;}.elementor-972 .elementor-element.elementor-element-78c3f95 .elementor-icon svg{height:40px;}.elementor-972 .elementor-element.elementor-element-78c3f95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-5f2e680{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-8ca0b15{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-c466923{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-offset-size:100px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-15px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:10px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-15px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:10px;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-arrow-size:20px;--e-n-carousel-arrow-normal-color:var( --e-global-color-2d7dc11 );--e-n-carousel-arrow-hover-color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-c466923 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-055a589 );box-shadow:0px 0px 16px 1px #EC6B90;border-radius:50px 50px 50px 50px;padding:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-15d16b8{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-972 .elementor-element.elementor-element-15d16b8:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-15d16b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-055a589 );}.elementor-972 .elementor-element.elementor-element-8f14ca2 img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-972 .elementor-element.elementor-element-b8429bb img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-972 .elementor-element.elementor-element-df6d0a8{--display:flex;--min-height:90vh;--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 20px;--row-gap:0px;--column-gap:20px;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:#C2E2DD;--border-color:#C2E2DD;--border-radius:18px 18px 18px 18px;box-shadow:0px 0px 20px 3px #5CBDB6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-972 .elementor-element.elementor-element-df6d0a8:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-df6d0a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b217fe );}.elementor-972 .elementor-element.elementor-element-28b918f{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-972 .elementor-element.elementor-element-28b918f:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-28b918f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-004ac9d );}.elementor-972 .elementor-element.elementor-element-432b0a6 img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-972 .elementor-element.elementor-element-f2de785{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:20px;}.elementor-972 .elementor-element.elementor-element-7e5a46f{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-0c03ff0 .elementor-icon-wrapper{text-align:left;}.elementor-972 .elementor-element.elementor-element-0c03ff0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-004ac9d );}.elementor-972 .elementor-element.elementor-element-0c03ff0.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-0c03ff0.elementor-view-default .elementor-icon{color:var( --e-global-color-004ac9d );border-color:var( --e-global-color-004ac9d );}.elementor-972 .elementor-element.elementor-element-0c03ff0.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-0c03ff0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-004ac9d );}.elementor-972 .elementor-element.elementor-element-0c03ff0 .elementor-icon{font-size:25px;border-radius:50px 50px 50px 50px;}.elementor-972 .elementor-element.elementor-element-0c03ff0 .elementor-icon svg{height:25px;}.elementor-972 .elementor-element.elementor-element-0c03ff0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-1115c8c{text-align:left;}.elementor-972 .elementor-element.elementor-element-1115c8c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:900;text-transform:uppercase;line-height:35px;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-dba31d8{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-a411f6d{--display:flex;}.elementor-972 .elementor-element.elementor-element-e514b42{--display:flex;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:28px;--padding-right:28px;}.elementor-972 .elementor-element.elementor-element-e514b42:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-e514b42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-972 .elementor-element.elementor-element-fbea404 .elementor-icon-wrapper{text-align:left;}.elementor-972 .elementor-element.elementor-element-fbea404.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-fbea404.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-fbea404.elementor-view-default .elementor-icon{color:var( --e-global-color-631dd9e );border-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-fbea404.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-fbea404.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-fbea404 .elementor-icon{font-size:40px;}.elementor-972 .elementor-element.elementor-element-fbea404 .elementor-icon svg{height:40px;}.elementor-972 .elementor-element.elementor-element-fbea404{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-7a1ad1a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-da67dab{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-c19944c{--display:flex;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:28px;--padding-right:28px;}.elementor-972 .elementor-element.elementor-element-c19944c:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-c19944c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-972 .elementor-element.elementor-element-c1e381b .elementor-icon-wrapper{text-align:left;}.elementor-972 .elementor-element.elementor-element-c1e381b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-c1e381b.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-c1e381b.elementor-view-default .elementor-icon{color:var( --e-global-color-631dd9e );border-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-c1e381b.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-c1e381b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-c1e381b .elementor-icon{font-size:40px;}.elementor-972 .elementor-element.elementor-element-c1e381b .elementor-icon svg{height:40px;}.elementor-972 .elementor-element.elementor-element-c1e381b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-132aa62{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-3ee317d{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-5211baf{--display:flex;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:28px;--padding-right:28px;}.elementor-972 .elementor-element.elementor-element-5211baf:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-5211baf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-972 .elementor-element.elementor-element-43f13a5 .elementor-icon-wrapper{text-align:left;}.elementor-972 .elementor-element.elementor-element-43f13a5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-43f13a5.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-43f13a5.elementor-view-default .elementor-icon{color:var( --e-global-color-631dd9e );border-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-43f13a5.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-43f13a5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-43f13a5 .elementor-icon{font-size:40px;}.elementor-972 .elementor-element.elementor-element-43f13a5 .elementor-icon svg{height:40px;}.elementor-972 .elementor-element.elementor-element-43f13a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-ca6703b{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-5e47b3a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-544a205{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-offset-size:100px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-15px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:10px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-15px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:10px;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-arrow-size:20px;--e-n-carousel-arrow-normal-color:var( --e-global-color-2d7dc11 );--e-n-carousel-arrow-hover-color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-544a205 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#C2E2DD;box-shadow:0px 0px 16px 1px #5CBDB6;border-radius:50px 50px 50px 50px;padding:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-edf18ef{--display:flex;--min-height:90vh;--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 20px;--row-gap:0px;--column-gap:20px;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:var( --e-global-color-a1fda51 );--border-color:var( --e-global-color-a1fda51 );--border-radius:18px 18px 18px 18px;box-shadow:0px 0px 20px 3px #2A4797;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-972 .elementor-element.elementor-element-edf18ef:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-edf18ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7924eed );}.elementor-972 .elementor-element.elementor-element-a2b5c02{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:20px;}.elementor-972 .elementor-element.elementor-element-be20d7e{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-1ad8300 .elementor-icon-wrapper{text-align:left;}.elementor-972 .elementor-element.elementor-element-1ad8300.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a1fda51 );}.elementor-972 .elementor-element.elementor-element-1ad8300.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-1ad8300.elementor-view-default .elementor-icon{color:var( --e-global-color-a1fda51 );border-color:var( --e-global-color-a1fda51 );}.elementor-972 .elementor-element.elementor-element-1ad8300.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-1ad8300.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a1fda51 );}.elementor-972 .elementor-element.elementor-element-1ad8300 .elementor-icon{font-size:25px;border-radius:50px 50px 50px 50px;}.elementor-972 .elementor-element.elementor-element-1ad8300 .elementor-icon svg{height:25px;}.elementor-972 .elementor-element.elementor-element-1ad8300{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-71c101a{text-align:left;}.elementor-972 .elementor-element.elementor-element-71c101a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:900;text-transform:uppercase;line-height:35px;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-6211b41{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-6cc6dcf{--display:flex;}.elementor-972 .elementor-element.elementor-element-1559635{--display:flex;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:28px;--padding-right:28px;}.elementor-972 .elementor-element.elementor-element-1559635:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-1559635 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-972 .elementor-element.elementor-element-c87bda1 .elementor-icon-wrapper{text-align:left;}.elementor-972 .elementor-element.elementor-element-c87bda1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-c87bda1.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-c87bda1.elementor-view-default .elementor-icon{color:var( --e-global-color-631dd9e );border-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-c87bda1.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-c87bda1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-c87bda1 .elementor-icon{font-size:40px;}.elementor-972 .elementor-element.elementor-element-c87bda1 .elementor-icon svg{height:40px;}.elementor-972 .elementor-element.elementor-element-c87bda1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-c44cac3{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-4aa6068{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-a4bb165{--display:flex;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:28px;--padding-right:28px;}.elementor-972 .elementor-element.elementor-element-a4bb165:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-a4bb165 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-972 .elementor-element.elementor-element-374877b .elementor-icon-wrapper{text-align:left;}.elementor-972 .elementor-element.elementor-element-374877b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-374877b.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-374877b.elementor-view-default .elementor-icon{color:var( --e-global-color-631dd9e );border-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-374877b.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-374877b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-374877b .elementor-icon{font-size:40px;}.elementor-972 .elementor-element.elementor-element-374877b .elementor-icon svg{height:40px;}.elementor-972 .elementor-element.elementor-element-374877b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-481c49b{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-6066163{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-1e4b946{--display:flex;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:28px;--padding-right:28px;}.elementor-972 .elementor-element.elementor-element-1e4b946:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-1e4b946 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-972 .elementor-element.elementor-element-d1cdd75 .elementor-icon-wrapper{text-align:left;}.elementor-972 .elementor-element.elementor-element-d1cdd75.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-d1cdd75.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-d1cdd75.elementor-view-default .elementor-icon{color:var( --e-global-color-631dd9e );border-color:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-d1cdd75.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-d1cdd75.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-631dd9e );}.elementor-972 .elementor-element.elementor-element-d1cdd75 .elementor-icon{font-size:40px;}.elementor-972 .elementor-element.elementor-element-d1cdd75 .elementor-icon svg{height:40px;}.elementor-972 .elementor-element.elementor-element-d1cdd75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-ae639ac{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-fb490d0{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-d15c03b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-offset-size:100px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-15px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:10px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-15px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:10px;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-arrow-size:20px;--e-n-carousel-arrow-normal-color:var( --e-global-color-2d7dc11 );--e-n-carousel-arrow-hover-color:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-d15c03b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-a1fda51 );box-shadow:0px 0px 16px 1px #2A4797;border-radius:50px 50px 50px 50px;padding:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-b36a05c{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-972 .elementor-element.elementor-element-b36a05c:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-b36a05c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a1fda51 );}.elementor-972 .elementor-element.elementor-element-8ab2958 img{border-radius:18px 18px 18px 18px;}.elementor-972 .elementor-element.elementor-element-b31f6d9{--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;--gap:0% 3%;--row-gap:0%;--column-gap:3%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-07280e7 .elementor-button{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:800;text-transform:uppercase;line-height:60px;fill:var( --e-global-color-2d7dc11 );color:var( --e-global-color-2d7dc11 );background-color:var( --e-global-color-0b217fe );box-shadow:0px 1px 39px 0px #C2E2DD;transition-duration:0.5s;border-style:none;border-radius:18px 18px 18px 18px;padding:70px 200px 70px 200px;}.elementor-972 .elementor-element.elementor-element-07280e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-07280e7:hover{--e-transform-rotateZ:2deg;--e-transform-scale:0.9;}.elementor-972 .elementor-element.elementor-element-7e88e9a{--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:space-between;--gap:0% 25%;--row-gap:0%;--column-gap:25%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-fa67ea9{--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;--justify-content:space-between;--align-items:center;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-972 .elementor-element.elementor-element-d4b3a9d{text-align:left;}.elementor-972 .elementor-element.elementor-element-d4b3a9d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:50px;color:#FDFDFF;}.elementor-972 .elementor-element.elementor-element-133cc1d .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:22px;fill:var( --e-global-color-47d2ca2 );color:var( --e-global-color-47d2ca2 );background-color:var( --e-global-color-bf9dd6a );transition-duration:0.5s;border-style:none;border-radius:4px 4px 4px 4px;padding:15px 030px 15px 30px;}.elementor-972 .elementor-element.elementor-element-133cc1d .elementor-button:hover, .elementor-972 .elementor-element.elementor-element-133cc1d .elementor-button:focus{color:var( --e-global-color-7924eed );background-color:#000000;}.elementor-972 .elementor-element.elementor-element-133cc1d .elementor-button:hover svg, .elementor-972 .elementor-element.elementor-element-133cc1d .elementor-button:focus svg{fill:var( --e-global-color-7924eed );}.elementor-972 .elementor-element.elementor-element-133cc1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-1c7427e{--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:0% 3%;--row-gap:0%;--column-gap:3%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:125px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-1c7427e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-972 .elementor-element.elementor-element-c27b3e0{--display:flex;}.elementor-972 .elementor-element.elementor-element-c27b3e0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-972 .elementor-element.elementor-element-0e10ad2{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-b4ed21a img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-972 .elementor-element.elementor-element-395dda5{text-align:right;}.elementor-972 .elementor-element.elementor-element-395dda5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-972 .elementor-element.elementor-element-d549c9d{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-c944c83 img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-972 .elementor-element.elementor-element-7840efd{text-align:right;}.elementor-972 .elementor-element.elementor-element-7840efd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-972 .elementor-element.elementor-element-7aad777{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-376bdb5 img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-972 .elementor-element.elementor-element-e20a2d8{text-align:right;}.elementor-972 .elementor-element.elementor-element-e20a2d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-972 .elementor-element.elementor-element-b6234f9{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-0647d75 img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-972 .elementor-element.elementor-element-6033656{text-align:right;}.elementor-972 .elementor-element.elementor-element-6033656 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-972 .elementor-element.elementor-element-3382cc5{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-4821bad img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-972 .elementor-element.elementor-element-ea63be8{text-align:right;}.elementor-972 .elementor-element.elementor-element-ea63be8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-972 .elementor-element.elementor-element-f0d6e60{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-5a224fa img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-972 .elementor-element.elementor-element-785e3c4{text-align:right;}.elementor-972 .elementor-element.elementor-element-785e3c4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-972 .elementor-element.elementor-element-11ace44{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-slides-gap:30px;--e-n-carousel-dots-normal-color:var( --e-global-color-2ca880f );--e-n-carousel-dots-hover-color:var( --e-global-color-631dd9e );--e-n-carousel-swiper-pagination-spacing:30px;}.elementor-972 .elementor-element.elementor-element-11ace44 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.elementor-972 .elementor-element.elementor-element-5cb1ae3{--display:flex;}.elementor-972 .elementor-element.elementor-element-6bd79b7{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-105022e img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-972 .elementor-element.elementor-element-e371d53{text-align:right;}.elementor-972 .elementor-element.elementor-element-e371d53 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-972 .elementor-element.elementor-element-1b55c1d{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-4521337 img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-972 .elementor-element.elementor-element-87dc0fb{text-align:right;}.elementor-972 .elementor-element.elementor-element-87dc0fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-972 .elementor-element.elementor-element-ec2f305{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-0bf998c img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-972 .elementor-element.elementor-element-c6668a4{text-align:right;}.elementor-972 .elementor-element.elementor-element-c6668a4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-972 .elementor-element.elementor-element-105739b{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-c67e9a2 img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-972 .elementor-element.elementor-element-648efb6{text-align:right;}.elementor-972 .elementor-element.elementor-element-648efb6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-972 .elementor-element.elementor-element-146ed76{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-ddb0055 img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-972 .elementor-element.elementor-element-29f8fbc{text-align:right;}.elementor-972 .elementor-element.elementor-element-29f8fbc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-972 .elementor-element.elementor-element-8c2daaf{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-622beb8 img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-972 .elementor-element.elementor-element-e917d40{text-align:right;}.elementor-972 .elementor-element.elementor-element-e917d40 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-972 .elementor-element.elementor-element-0e8173b{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-slides-gap:30px;--e-n-carousel-dots-normal-color:var( --e-global-color-2ca880f );--e-n-carousel-dots-hover-color:var( --e-global-color-631dd9e );--e-n-carousel-swiper-pagination-spacing:30px;}.elementor-972 .elementor-element.elementor-element-0e8173b .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.elementor-972 .elementor-element.elementor-element-1bb3350{--display:flex;}.elementor-972 .elementor-element.elementor-element-581939f{--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:16px;--n-tabs-gap:65px;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:25px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:25px;--n-tabs-title-font-size:16px;--n-tabs-title-color:var( --e-global-color-astglobalcolor5 );--n-tabs-title-color-active:var( --e-global-color-2d7dc11 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-581939f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-972 .elementor-element.elementor-element-581939f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor5 );}.elementor-972 .elementor-element.elementor-element-581939f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E0F0F0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0F0F0;box-shadow:0px 0px 24px 1px #5CBDB6;}.elementor-972 .elementor-element.elementor-element-581939f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-972 .elementor-element.elementor-element-581939f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E0F0F0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0F0F0;box-shadow:0px 0px 24px 1px #5CBDB6;}.elementor-972 .elementor-element.elementor-element-581939f.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:"Poppins", Sans-serif;font-weight:400;}.elementor-972 .elementor-element.elementor-element-581939f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-2d7dc11 );}.elementor-972 .elementor-element.elementor-element-e5dfa9e{--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:0% 3%;--row-gap:0%;--column-gap:3%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-be8b72d{--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:center;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-484fc4b{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-972 .elementor-element.elementor-element-a19554a{text-align:left;}.elementor-972 .elementor-element.elementor-element-a19554a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:50px;color:#FDFDFF;}.elementor-972 .elementor-element.elementor-element-e609ce1{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e8e46bc );}.elementor-972 .elementor-element.elementor-element-6322a24 .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:22px;fill:var( --e-global-color-2d7dc11 );color:var( --e-global-color-2d7dc11 );background-color:var( --e-global-color-bf9dd6a );transition-duration:0.5s;border-style:none;border-radius:4px 4px 4px 4px;padding:15px 15px 15px 15px;}.elementor-972 .elementor-element.elementor-element-6322a24 .elementor-button:hover, .elementor-972 .elementor-element.elementor-element-6322a24 .elementor-button:focus{color:var( --e-global-color-7924eed );background-color:#000000;}.elementor-972 .elementor-element.elementor-element-6322a24 .elementor-button:hover svg, .elementor-972 .elementor-element.elementor-element-6322a24 .elementor-button:focus svg{fill:var( --e-global-color-7924eed );}.elementor-972 .elementor-element.elementor-element-598cbdb{--display:flex;}.elementor-972 .elementor-element.elementor-element-a508313 img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-972 .elementor-element.elementor-element-a508313{--e-transform-rotateZ:3.62deg;}.elementor-972 .elementor-element.elementor-element-50e17ec .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:22px;fill:var( --e-global-color-2d7dc11 );color:var( --e-global-color-2d7dc11 );background-color:var( --e-global-color-bf9dd6a );transition-duration:0.5s;border-style:none;border-radius:4px 4px 4px 4px;padding:15px 15px 15px 15px;}.elementor-972 .elementor-element.elementor-element-50e17ec .elementor-button:hover, .elementor-972 .elementor-element.elementor-element-50e17ec .elementor-button:focus{color:var( --e-global-color-7924eed );background-color:#000000;}.elementor-972 .elementor-element.elementor-element-50e17ec .elementor-button:hover svg, .elementor-972 .elementor-element.elementor-element-50e17ec .elementor-button:focus svg{fill:var( --e-global-color-7924eed );}.elementor-972 .elementor-element.elementor-element-e96bc6a{--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:0% 3%;--row-gap:0%;--column-gap:3%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:85px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-c63e56f{--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:center;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-149bf87{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-972 .elementor-element.elementor-element-45a4ad2{--display:flex;}.elementor-972 .elementor-element.elementor-element-210108e{text-align:left;}.elementor-972 .elementor-element.elementor-element-210108e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:900;line-height:38px;color:#FDFDFF;}.elementor-972 .elementor-element.elementor-element-5fa08c7{text-align:left;}.elementor-972 .elementor-element.elementor-element-5fa08c7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:900;line-height:38px;color:var( --e-global-color-astglobalcolor5 );}.elementor-972 .elementor-element.elementor-element-06db4e9{--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 25px;--row-gap:0px;--column-gap:25px;}.elementor-972 .elementor-element.elementor-element-19d1761{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-636b4cf img{width:70%;}.elementor-972 .elementor-element.elementor-element-603efe3{--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:space-between;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-972 .elementor-element.elementor-element-8f68711{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;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:#2A4797D9;--border-color:#2A4797D9;--border-radius:25px 25px 25px 25px;box-shadow:0px -1px 10px 0px rgba(41.99999999999998, 71.00000000000007, 151, 0.8392156862745098);--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-972 .elementor-element.elementor-element-8f68711:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-8f68711 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D214200;}.elementor-972 .elementor-element.elementor-element-edeb240{text-align:left;}.elementor-972 .elementor-element.elementor-element-edeb240 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:900;line-height:38px;color:#FDFDFF;}.elementor-972 .elementor-element.elementor-element-8bccc7d{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e8e46bc );}.elementor-972 .elementor-element.elementor-element-3d7a4eb{--display:flex;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:#2A4797D9;--border-color:#2A4797D9;--border-radius:25px 25px 25px 25px;box-shadow:0px -1px 10px 0px rgba(41.99999999999998, 71.00000000000007, 151, 0.8392156862745098);}.elementor-972 .elementor-element.elementor-element-3d7a4eb:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-3d7a4eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D214200;}.elementor-972 .elementor-element.elementor-element-b5232a0 .elementor-counter-title{justify-content:center;color:var( --e-global-color-7924eed );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:20px;}.elementor-972 .elementor-element.elementor-element-b5232a0 .elementor-counter{gap:10px;}.elementor-972 .elementor-element.elementor-element-b5232a0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:10px;color:var( --e-global-color-7924eed );font-family:"Poppins", Sans-serif;font-size:65px;font-weight:900;line-height:70px;}.elementor-972 .elementor-element.elementor-element-b5232a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:75px 15px 60px 15px;}.elementor-972 .elementor-element.elementor-element-4aba0f8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;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:#2A4797D9;--border-color:#2A4797D9;--border-radius:25px 25px 25px 25px;box-shadow:0px -1px 10px 0px rgba(41.99999999999998, 71.00000000000007, 151, 0.8392156862745098);--padding-top:22px;--padding-bottom:22px;--padding-left:25px;--padding-right:25px;}.elementor-972 .elementor-element.elementor-element-4aba0f8:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-4aba0f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D214200;}.elementor-972 .elementor-element.elementor-element-35295b9{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e8e46bc );}.elementor-972 .elementor-element.elementor-element-d2d80a4 .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;line-height:22px;fill:var( --e-global-color-47d2ca2 );color:var( --e-global-color-47d2ca2 );background-color:var( --e-global-color-bf9dd6a );transition-duration:0.5s;border-style:none;border-radius:4px 4px 4px 4px;padding:15px 030px 15px 30px;}.elementor-972 .elementor-element.elementor-element-d2d80a4 .elementor-button:hover, .elementor-972 .elementor-element.elementor-element-d2d80a4 .elementor-button:focus{color:var( --e-global-color-7924eed );background-color:#000000;}.elementor-972 .elementor-element.elementor-element-d2d80a4 .elementor-button:hover svg, .elementor-972 .elementor-element.elementor-element-d2d80a4 .elementor-button:focus svg{fill:var( --e-global-color-7924eed );}.elementor-972 .elementor-element.elementor-element-d2d80a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-800110d{--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 25px;--row-gap:0px;--column-gap:25px;}.elementor-972 .elementor-element.elementor-element-7707045{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-cf9c8c7 img{width:70%;}.elementor-972 .elementor-element.elementor-element-31b8d11{--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:space-between;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-972 .elementor-element.elementor-element-65bdc13{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;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:#2A4797D9;--border-color:#2A4797D9;--border-radius:25px 25px 25px 25px;box-shadow:0px -1px 25px 0px rgba(41.99999999999998, 71.00000000000007, 151, 0.8392156862745098);--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-972 .elementor-element.elementor-element-65bdc13:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-65bdc13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D214200;}.elementor-972 .elementor-element.elementor-element-8db2ebb{text-align:left;}.elementor-972 .elementor-element.elementor-element-8db2ebb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:900;line-height:38px;color:#FDFDFF;}.elementor-972 .elementor-element.elementor-element-736c193{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e8e46bc );}.elementor-972 .elementor-element.elementor-element-5dea254{--display:flex;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:#2A4797D9;--border-color:#2A4797D9;--border-radius:25px 25px 25px 25px;box-shadow:0px -1px 25px 0px rgba(41.99999999999998, 71.00000000000007, 151, 0.8392156862745098);}.elementor-972 .elementor-element.elementor-element-5dea254:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-5dea254 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D214200;}.elementor-972 .elementor-element.elementor-element-e39a099 .elementor-counter-title{justify-content:center;color:var( --e-global-color-7924eed );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:20px;}.elementor-972 .elementor-element.elementor-element-e39a099 .elementor-counter{gap:10px;}.elementor-972 .elementor-element.elementor-element-e39a099 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:10px;color:var( --e-global-color-7924eed );font-family:"Poppins", Sans-serif;font-size:65px;font-weight:900;line-height:70px;}.elementor-972 .elementor-element.elementor-element-e39a099{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:75px 15px 60px 15px;}.elementor-972 .elementor-element.elementor-element-b12b72d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;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:#2A4797D9;--border-color:#2A4797D9;--border-radius:25px 25px 25px 25px;box-shadow:0px -1px 25px 0px rgba(41.99999999999998, 71.00000000000007, 151, 0.8392156862745098);--padding-top:22px;--padding-bottom:22px;--padding-left:25px;--padding-right:25px;}.elementor-972 .elementor-element.elementor-element-b12b72d:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-b12b72d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D214200;}.elementor-972 .elementor-element.elementor-element-55c8d87{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e8e46bc );}.elementor-972 .elementor-element.elementor-element-303bd1b .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;line-height:22px;fill:var( --e-global-color-47d2ca2 );color:var( --e-global-color-47d2ca2 );background-color:var( --e-global-color-bf9dd6a );transition-duration:0.5s;border-style:none;border-radius:4px 4px 4px 4px;padding:15px 030px 15px 30px;}.elementor-972 .elementor-element.elementor-element-303bd1b .elementor-button:hover, .elementor-972 .elementor-element.elementor-element-303bd1b .elementor-button:focus{color:var( --e-global-color-7924eed );background-color:#000000;}.elementor-972 .elementor-element.elementor-element-303bd1b .elementor-button:hover svg, .elementor-972 .elementor-element.elementor-element-303bd1b .elementor-button:focus svg{fill:var( --e-global-color-7924eed );}.elementor-972 .elementor-element.elementor-element-303bd1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-ca6aca3{--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 25px;--row-gap:0px;--column-gap:25px;}.elementor-972 .elementor-element.elementor-element-0da9668{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-d419462 img{width:70%;}.elementor-972 .elementor-element.elementor-element-3e8541c{--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:space-between;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-972 .elementor-element.elementor-element-d438747{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;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:#2A4797D9;--border-color:#2A4797D9;--border-radius:25px 25px 25px 25px;box-shadow:0px -1px 25px 0px rgba(41.99999999999998, 71.00000000000007, 151, 0.8392156862745098);--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-972 .elementor-element.elementor-element-d438747:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-d438747 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D214200;}.elementor-972 .elementor-element.elementor-element-7e59b32{text-align:left;}.elementor-972 .elementor-element.elementor-element-7e59b32 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:900;line-height:38px;color:#FDFDFF;}.elementor-972 .elementor-element.elementor-element-4ce04fc{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e8e46bc );}.elementor-972 .elementor-element.elementor-element-5836a8d{--display:flex;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:#2A4797D9;--border-color:#2A4797D9;--border-radius:25px 25px 25px 25px;box-shadow:0px -1px 25px 0px rgba(41.99999999999998, 71.00000000000007, 151, 0.8392156862745098);}.elementor-972 .elementor-element.elementor-element-5836a8d:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-5836a8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D214200;}.elementor-972 .elementor-element.elementor-element-e392b1e .elementor-counter-title{justify-content:center;color:var( --e-global-color-7924eed );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:20px;}.elementor-972 .elementor-element.elementor-element-e392b1e .elementor-counter{gap:10px;}.elementor-972 .elementor-element.elementor-element-e392b1e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:10px;color:var( --e-global-color-7924eed );font-family:"Poppins", Sans-serif;font-size:65px;font-weight:900;line-height:70px;}.elementor-972 .elementor-element.elementor-element-e392b1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:75px 15px 60px 15px;}.elementor-972 .elementor-element.elementor-element-1d00374{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;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:#2A4797D9;--border-color:#2A4797D9;--border-radius:25px 25px 25px 25px;box-shadow:0px -1px 25px 0px rgba(41.99999999999998, 71.00000000000007, 151, 0.8392156862745098);--padding-top:22px;--padding-bottom:22px;--padding-left:25px;--padding-right:25px;}.elementor-972 .elementor-element.elementor-element-1d00374:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-1d00374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D214200;}.elementor-972 .elementor-element.elementor-element-48d7eb6{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e8e46bc );}.elementor-972 .elementor-element.elementor-element-e04c751 .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;line-height:22px;fill:var( --e-global-color-47d2ca2 );color:var( --e-global-color-47d2ca2 );background-color:var( --e-global-color-bf9dd6a );transition-duration:0.5s;border-style:none;border-radius:4px 4px 4px 4px;padding:15px 030px 15px 30px;}.elementor-972 .elementor-element.elementor-element-e04c751 .elementor-button:hover, .elementor-972 .elementor-element.elementor-element-e04c751 .elementor-button:focus{color:var( --e-global-color-7924eed );background-color:#000000;}.elementor-972 .elementor-element.elementor-element-e04c751 .elementor-button:hover svg, .elementor-972 .elementor-element.elementor-element-e04c751 .elementor-button:focus svg{fill:var( --e-global-color-7924eed );}.elementor-972 .elementor-element.elementor-element-e04c751{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-fde4176{--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 25px;--row-gap:0px;--column-gap:25px;}.elementor-972 .elementor-element.elementor-element-8ef91ee{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-348bf48 img{width:70%;}.elementor-972 .elementor-element.elementor-element-538531d{--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:space-between;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-972 .elementor-element.elementor-element-e6c6e10{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;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:#2A4797D9;--border-color:#2A4797D9;--border-radius:25px 25px 25px 25px;box-shadow:0px -1px 25px 0px rgba(41.99999999999998, 71.00000000000007, 151, 0.8392156862745098);--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-972 .elementor-element.elementor-element-e6c6e10:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-e6c6e10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D214200;}.elementor-972 .elementor-element.elementor-element-2108d52{text-align:left;}.elementor-972 .elementor-element.elementor-element-2108d52 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:900;line-height:38px;color:#FDFDFF;}.elementor-972 .elementor-element.elementor-element-acb2b4d{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e8e46bc );}.elementor-972 .elementor-element.elementor-element-77f24ff{--display:flex;--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:#2A4797D9;--border-color:#2A4797D9;--border-radius:25px 25px 25px 25px;box-shadow:0px -1px 25px 0px rgba(41.99999999999998, 71.00000000000007, 151, 0.8392156862745098);}.elementor-972 .elementor-element.elementor-element-77f24ff:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-77f24ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D214200;}.elementor-972 .elementor-element.elementor-element-6714b37 .elementor-counter-title{justify-content:center;color:var( --e-global-color-7924eed );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:20px;}.elementor-972 .elementor-element.elementor-element-6714b37 .elementor-counter{gap:10px;}.elementor-972 .elementor-element.elementor-element-6714b37 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:10px;color:var( --e-global-color-7924eed );font-family:"Poppins", Sans-serif;font-size:65px;font-weight:900;line-height:70px;}.elementor-972 .elementor-element.elementor-element-6714b37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:75px 15px 60px 15px;}.elementor-972 .elementor-element.elementor-element-090c163{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;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:#2A4797D9;--border-color:#2A4797D9;--border-radius:25px 25px 25px 25px;box-shadow:0px -1px 25px 0px rgba(41.99999999999998, 71.00000000000007, 151, 0.8392156862745098);--padding-top:22px;--padding-bottom:22px;--padding-left:25px;--padding-right:25px;}.elementor-972 .elementor-element.elementor-element-090c163:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-090c163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D214200;}.elementor-972 .elementor-element.elementor-element-187946e{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e8e46bc );}.elementor-972 .elementor-element.elementor-element-50a055c .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;line-height:22px;fill:var( --e-global-color-47d2ca2 );color:var( --e-global-color-47d2ca2 );background-color:var( --e-global-color-bf9dd6a );transition-duration:0.5s;border-style:none;border-radius:4px 4px 4px 4px;padding:15px 030px 15px 30px;}.elementor-972 .elementor-element.elementor-element-50a055c .elementor-button:hover, .elementor-972 .elementor-element.elementor-element-50a055c .elementor-button:focus{color:var( --e-global-color-7924eed );background-color:#000000;}.elementor-972 .elementor-element.elementor-element-50a055c .elementor-button:hover svg, .elementor-972 .elementor-element.elementor-element-50a055c .elementor-button:focus svg{fill:var( --e-global-color-7924eed );}.elementor-972 .elementor-element.elementor-element-50a055c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-13e730d{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:16%;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:22%;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-swiper-slides-gap:50px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:var( --e-global-color-631dd9e );--e-n-carousel-arrow-hover-color:#5CBDB6;}:where( .elementor-972 .elementor-element.elementor-element-13e730d .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-972 .elementor-element.elementor-element-13e730d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-055a589 );box-shadow:0px 0px 19px 3px #EC6B90;border-radius:50px 50px 50px 50px;padding:10px 10px 10px 10px;}.elementor-972 .elementor-element.elementor-element-13e730d :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-0b217fe );box-shadow:0px 0px 19px 2px #5CBDB6;}body.elementor-page-972{margin:0% 2% 0% 25%;}body.elementor-page-972:not(.elementor-motion-effects-element-type-background), body.elementor-page-972 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-36c1bc0 ) 0%, var( --e-global-color-2d7dc11 ) 75%);}@media(max-width:1024px){.elementor-972 .elementor-element.elementor-element-30f63eb{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-972 .elementor-element.elementor-element-3cfd8ea{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-8085c28{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-428ac24{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-3c85ef3.e-con{--order:-99999 /* order start hack */;}.elementor-972 .elementor-element.elementor-element-757f851 .elementor-heading-title{font-size:65px;line-height:85px;}.elementor-972 .elementor-element.elementor-element-a0aafe1{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-972 .elementor-element.elementor-element-c44199d{padding:0% 0% 0% 0%;}.elementor-972 .elementor-element.elementor-element-1468a40{--e-image-carousel-slides-to-show:4;}.elementor-972 .elementor-element.elementor-element-4df39e0{--gap:0% 20%;--row-gap:0%;--column-gap:20%;}.elementor-972 .elementor-element.elementor-element-a2b3a2d{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-f2f0a60{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-972 .elementor-element.elementor-element-c4ced69{--min-height:0vh;--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-972 .elementor-element.elementor-element-333ae20{--min-height:20vh;}.elementor-972 .elementor-element.elementor-element-a9b088b .elementor-counter-number-wrapper{font-size:40px;line-height:50px;}.elementor-972 .elementor-element.elementor-element-a9b088b .elementor-counter-title{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-f0230ed{--min-height:20vh;}.elementor-972 .elementor-element.elementor-element-101e429 .elementor-counter-number-wrapper{font-size:40px;line-height:50px;}.elementor-972 .elementor-element.elementor-element-101e429 .elementor-counter-title{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-fcbb623{--min-height:0vh;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-6e8420f{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-8c426df{--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:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-972 .elementor-element.elementor-element-b474d44{--min-height:0vh;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-972 .elementor-element.elementor-element-34009a1{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-2444bb4{--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-972 .elementor-element.elementor-element-23c5aa6{text-align:center;font-size:18px;padding:5px 40px 5px 40px;--e-transform-rotateZ:-7.5deg;}.elementor-972 .elementor-element.elementor-element-2945285{text-align:center;font-size:18px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 30px 5px 30px;--e-transform-rotateZ:15.14deg;}.elementor-972 .elementor-element.elementor-element-5b8ad90{text-align:center;font-size:18px;padding:5px 100px 5px 100px;--e-transform-rotateZ:3.5deg;}.elementor-972 .elementor-element.elementor-element-1641af7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-01a5fc9{text-align:center;font-size:18px;padding:5px 30px 5px 30px;--e-transform-rotateZ:-7deg;}.elementor-972 .elementor-element.elementor-element-d8032b9{text-align:center;font-size:18px;padding:5px 20px 5px 20px;--e-transform-rotateZ:10deg;}.elementor-972 .elementor-element.elementor-element-1bd3f98{--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-972 .elementor-element.elementor-element-e32c004{text-align:center;font-size:18px;padding:5px 40px 5px 40px;}.elementor-972 .elementor-element.elementor-element-97c354d{text-align:center;font-size:18px;padding:5px 20px 5px 20px;--e-transform-rotateZ:-4deg;}.elementor-972 .elementor-element.elementor-element-81d1b70 .elementor-heading-title{font-size:40px;}.elementor-972 .elementor-element.elementor-element-65f530e{--min-height:0vh;}.elementor-972 .elementor-element.elementor-element-6eed471 .elementor-counter-number-wrapper{font-size:40px;}.elementor-972 .elementor-element.elementor-element-6eed471 .elementor-counter-title{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-6452915{--min-height:0vh;}.elementor-972 .elementor-element.elementor-element-d8af95b{--padding-top:025px;--padding-bottom:25px;--padding-left:30px;--padding-right:10px;}.elementor-972 .elementor-element.elementor-element-1396dbc{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-087bb28{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-9fd2685{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-5f2e680{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-c466923{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;}.elementor-972 .elementor-element.elementor-element-c466923 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:30px 30px 30px 30px;padding:10px 10px 10px 10px;}.elementor-972 .elementor-element.elementor-element-15d16b8{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-972 .elementor-element.elementor-element-df6d0a8{--min-height:0vh;}.elementor-972 .elementor-element.elementor-element-28b918f{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-972 .elementor-element.elementor-element-f2de785{--padding-top:25px;--padding-bottom:25px;--padding-left:30px;--padding-right:10px;}.elementor-972 .elementor-element.elementor-element-dba31d8{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-7a1ad1a{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-132aa62{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-ca6703b{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-544a205{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-arrow-size:20px;}.elementor-972 .elementor-element.elementor-element-544a205 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:30px 30px 30px 30px;padding:10px 10px 10px 10px;}.elementor-972 .elementor-element.elementor-element-edf18ef{--min-height:0vh;}.elementor-972 .elementor-element.elementor-element-a2b5c02{--padding-top:25px;--padding-bottom:25px;--padding-left:30px;--padding-right:10px;}.elementor-972 .elementor-element.elementor-element-6211b41{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-c44cac3{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-481c49b{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-ae639ac{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-d15c03b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-arrow-size:20px;}.elementor-972 .elementor-element.elementor-element-d15c03b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:30px 30px 30px 30px;padding:10px 10px 10px 10px;}.elementor-972 .elementor-element.elementor-element-b36a05c{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-972 .elementor-element.elementor-element-07280e7 .elementor-button{padding:50px 100px 50px 100px;}.elementor-972 .elementor-element.elementor-element-1c7427e{--padding-top:5%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-972 .elementor-element.elementor-element-11ace44{--e-n-carousel-swiper-slides-to-display:2;}.elementor-972 .elementor-element.elementor-element-0e8173b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-972 .elementor-element.elementor-element-636b4cf img{width:100%;}.elementor-972 .elementor-element.elementor-element-603efe3{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-972 .elementor-element.elementor-element-8f68711{--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-972 .elementor-element.elementor-element-8bccc7d{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-3d7a4eb{--justify-content:center;}.elementor-972 .elementor-element.elementor-element-b5232a0 .elementor-counter-number-wrapper{font-size:40px;}.elementor-972 .elementor-element.elementor-element-b5232a0 .elementor-counter-title{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-b5232a0{padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-35295b9{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-cf9c8c7 img{width:100%;}.elementor-972 .elementor-element.elementor-element-31b8d11{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-972 .elementor-element.elementor-element-65bdc13{--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-972 .elementor-element.elementor-element-736c193{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-5dea254{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-e39a099 .elementor-counter-number-wrapper{font-size:40px;}.elementor-972 .elementor-element.elementor-element-e39a099 .elementor-counter-title{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-e39a099{padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-55c8d87{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-d419462 img{width:100%;}.elementor-972 .elementor-element.elementor-element-3e8541c{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-972 .elementor-element.elementor-element-d438747{--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-972 .elementor-element.elementor-element-4ce04fc{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-5836a8d{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-e392b1e .elementor-counter-number-wrapper{font-size:40px;}.elementor-972 .elementor-element.elementor-element-e392b1e .elementor-counter-title{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-e392b1e{padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-48d7eb6{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-348bf48 img{width:100%;}.elementor-972 .elementor-element.elementor-element-538531d{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-972 .elementor-element.elementor-element-e6c6e10{--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-972 .elementor-element.elementor-element-acb2b4d{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-77f24ff{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-6714b37 .elementor-counter-number-wrapper{font-size:40px;}.elementor-972 .elementor-element.elementor-element-6714b37 .elementor-counter-title{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-6714b37{padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-187946e{font-size:18px;line-height:24px;}.elementor-972 .elementor-element.elementor-element-13e730d{--e-n-carousel-swiper-slides-to-display:1;}body.elementor-page-972{margin:0% 0% 0% 0%;}}@media(min-width:768px){.elementor-972 .elementor-element.elementor-element-30f63eb{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-3cfd8ea{--width:100%;}.elementor-972 .elementor-element.elementor-element-8085c28{--width:100%;}.elementor-972 .elementor-element.elementor-element-e096363{--width:25%;}.elementor-972 .elementor-element.elementor-element-3c85ef3{--width:100%;}.elementor-972 .elementor-element.elementor-element-a0aafe1{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-4df39e0{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-b122e63{--width:100%;}.elementor-972 .elementor-element.elementor-element-1d9ffef{--width:100%;}.elementor-972 .elementor-element.elementor-element-9fa0fbc{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-2418bf1{--width:100%;}.elementor-972 .elementor-element.elementor-element-2a0d426{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-348d4f5{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-0b5b3d3{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-097f274{--width:100%;}.elementor-972 .elementor-element.elementor-element-387309f{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-87ec915{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-700a6d2{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-7a4dbfd{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-333ae20{--width:100%;}.elementor-972 .elementor-element.elementor-element-6108adf{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-cded28b{--width:100%;}.elementor-972 .elementor-element.elementor-element-b31f6d9{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-7e88e9a{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-1c7427e{--width:99.88%;}.elementor-972 .elementor-element.elementor-element-0e10ad2{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-d549c9d{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-7aad777{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-b6234f9{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-3382cc5{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-f0d6e60{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-6bd79b7{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-1b55c1d{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-ec2f305{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-105739b{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-146ed76{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-8c2daaf{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-e5dfa9e{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-e96bc6a{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-06db4e9{--width:100%;}.elementor-972 .elementor-element.elementor-element-19d1761{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-603efe3{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-3d7a4eb{--width:49%;}.elementor-972 .elementor-element.elementor-element-4aba0f8{--width:49%;}.elementor-972 .elementor-element.elementor-element-800110d{--width:100%;}.elementor-972 .elementor-element.elementor-element-7707045{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-31b8d11{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-5dea254{--width:49%;}.elementor-972 .elementor-element.elementor-element-b12b72d{--width:49%;}.elementor-972 .elementor-element.elementor-element-ca6aca3{--width:100%;}.elementor-972 .elementor-element.elementor-element-0da9668{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-3e8541c{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-5836a8d{--width:49%;}.elementor-972 .elementor-element.elementor-element-1d00374{--width:49%;}.elementor-972 .elementor-element.elementor-element-fde4176{--width:100%;}.elementor-972 .elementor-element.elementor-element-8ef91ee{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-538531d{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-77f24ff{--width:49%;}.elementor-972 .elementor-element.elementor-element-090c163{--width:49%;}}@media(max-width:1024px) and (min-width:768px){.elementor-972 .elementor-element.elementor-element-30f63eb{--content-width:94%;}.elementor-972 .elementor-element.elementor-element-e096363{--width:55%;}.elementor-972 .elementor-element.elementor-element-a0aafe1{--content-width:94%;}.elementor-972 .elementor-element.elementor-element-4df39e0{--content-width:94%;}.elementor-972 .elementor-element.elementor-element-9fa0fbc{--content-width:94%;}.elementor-972 .elementor-element.elementor-element-7a4dbfd{--content-width:94%;}.elementor-972 .elementor-element.elementor-element-6108adf{--content-width:94%;}.elementor-972 .elementor-element.elementor-element-b31f6d9{--content-width:94%;}.elementor-972 .elementor-element.elementor-element-7e88e9a{--content-width:94%;}.elementor-972 .elementor-element.elementor-element-1c7427e{--width:100%;}.elementor-972 .elementor-element.elementor-element-e5dfa9e{--content-width:94%;}.elementor-972 .elementor-element.elementor-element-e96bc6a{--content-width:94%;}.elementor-972 .elementor-element.elementor-element-06db4e9{--width:100%;}.elementor-972 .elementor-element.elementor-element-19d1761{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-603efe3{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-3d7a4eb{--width:100%;}.elementor-972 .elementor-element.elementor-element-4aba0f8{--width:100%;}.elementor-972 .elementor-element.elementor-element-800110d{--width:100%;}.elementor-972 .elementor-element.elementor-element-7707045{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-31b8d11{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-5dea254{--width:100%;}.elementor-972 .elementor-element.elementor-element-b12b72d{--width:100%;}.elementor-972 .elementor-element.elementor-element-ca6aca3{--width:100%;}.elementor-972 .elementor-element.elementor-element-0da9668{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-3e8541c{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-5836a8d{--width:100%;}.elementor-972 .elementor-element.elementor-element-1d00374{--width:100%;}.elementor-972 .elementor-element.elementor-element-fde4176{--width:100%;}.elementor-972 .elementor-element.elementor-element-8ef91ee{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-538531d{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-77f24ff{--width:100%;}.elementor-972 .elementor-element.elementor-element-090c163{--width:100%;}}@media(max-width:767px){.elementor-972 .elementor-element.elementor-element-30f63eb{--content-width:92%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-3cfd8ea{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-8085c28{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-8085c28.e-con{--order:99999 /* order end hack */;}.elementor-972 .elementor-element.elementor-element-428ac24{line-height:22px;}.elementor-972 .elementor-element.elementor-element-f4ac298 .elementor-heading-title{font-size:50px;line-height:63px;}.elementor-972 .elementor-element.elementor-element-757f851 .elementor-heading-title{font-size:50px;line-height:63px;}.elementor-972 .elementor-element.elementor-element-a0aafe1{--content-width:92%;--gap:57px 0px;--row-gap:57px;--column-gap:0px;--margin-top:25px;--margin-bottom:55px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-c44199d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-1468a40{--e-image-carousel-slides-to-show:3;}.elementor-972 .elementor-element.elementor-element-4df39e0{--content-width:92%;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-d41cb3b .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-972 .elementor-element.elementor-element-a2b3a2d{line-height:22px;}.elementor-972 .elementor-element.elementor-element-9fa0fbc{--content-width:92%;--margin-top:30px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-2875032{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:18px;}.elementor-972 .elementor-element.elementor-element-2875032.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 ){line-height:25px;}.elementor-972 .elementor-element.elementor-element-726e58a img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-972 .elementor-element.elementor-element-f902b04 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-972 .elementor-element.elementor-element-b3bc7ad img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-972 .elementor-element.elementor-element-deee245{--n-tabs-direction:column-reverse;--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-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-gap:40px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:18px;}.elementor-972 .elementor-element.elementor-element-deee245.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 ){line-height:25px;}.elementor-972 .elementor-element.elementor-element-7a4dbfd{--content-width:92%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-f2f0a60{--e-con-grid-template-columns:repeat(1, 1fr);--gap:16px 0px;--row-gap:16px;--column-gap:0px;--grid-auto-flow:row;}.elementor-972 .elementor-element.elementor-element-c4ced69{--flex-wrap:wrap;}.elementor-972 .elementor-element.elementor-element-fcbb623{--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-1dc1b18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-972 .elementor-element.elementor-element-8c426df{--flex-wrap:wrap;}.elementor-972 .elementor-element.elementor-element-2945285{padding:7px 35px 7px 35px;}.elementor-972 .elementor-element.elementor-element-97c354d{padding:7px 45px 7px 45px;}.elementor-972 .elementor-element.elementor-element-6108adf{--content-width:92%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-6452915{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-d8af95b{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-972 .elementor-element.elementor-element-1396dbc{line-height:22px;}.elementor-972 .elementor-element.elementor-element-087bb28{line-height:22px;}.elementor-972 .elementor-element.elementor-element-9fd2685{line-height:22px;}.elementor-972 .elementor-element.elementor-element-5f2e680{line-height:22px;}.elementor-972 .elementor-element.elementor-element-c466923{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;}.elementor-972 .elementor-element.elementor-element-df6d0a8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-28b918f.e-con{--order:99999 /* order end hack */;}.elementor-972 .elementor-element.elementor-element-f2de785{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-972 .elementor-element.elementor-element-dba31d8{line-height:22px;}.elementor-972 .elementor-element.elementor-element-7a1ad1a{line-height:22px;}.elementor-972 .elementor-element.elementor-element-132aa62{line-height:22px;}.elementor-972 .elementor-element.elementor-element-ca6703b{line-height:22px;}.elementor-972 .elementor-element.elementor-element-544a205{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;}.elementor-972 .elementor-element.elementor-element-a2b5c02{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-972 .elementor-element.elementor-element-6211b41{line-height:22px;}.elementor-972 .elementor-element.elementor-element-c44cac3{line-height:22px;}.elementor-972 .elementor-element.elementor-element-481c49b{line-height:22px;}.elementor-972 .elementor-element.elementor-element-ae639ac{line-height:22px;}.elementor-972 .elementor-element.elementor-element-d15c03b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;}.elementor-972 .elementor-element.elementor-element-b31f6d9{--content-width:92%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-07280e7 .elementor-button{font-size:30px;line-height:35px;padding:10% 20% 10% 20%;}.elementor-972 .elementor-element.elementor-element-07280e7.elementor-element{--order:-99999 /* order start hack */;}.elementor-972 .elementor-element.elementor-element-7e88e9a{--content-width:92%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:54px;--padding-bottom:47px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-fa67ea9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-972 .elementor-element.elementor-element-d4b3a9d .elementor-heading-title{line-height:45px;}.elementor-972 .elementor-element.elementor-element-133cc1d.elementor-element{--order:-99999 /* order start hack */;}.elementor-972 .elementor-element.elementor-element-1c7427e{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-972 .elementor-element.elementor-element-c27b3e0{--width:113.284%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-972 .elementor-element.elementor-element-11ace44{--e-n-carousel-swiper-slides-to-display:1;}.elementor-972 .elementor-element.elementor-element-5cb1ae3{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-972 .elementor-element.elementor-element-0e8173b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-972 .elementor-element.elementor-element-1bb3350{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-972 .elementor-element.elementor-element-581939f{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-gap:50px;padding:0% 0% 0% 0%;}.elementor-972 .elementor-element.elementor-element-e5dfa9e{--content-width:92%;--padding-top:65px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-be8b72d{--width:100%;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-484fc4b{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-a19554a .elementor-heading-title{line-height:45px;}.elementor-972 .elementor-element.elementor-element-e609ce1{font-size:16px;line-height:22px;}.elementor-972 .elementor-element.elementor-element-6322a24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;}.elementor-972 .elementor-element.elementor-element-6322a24.elementor-element{--order:-99999 /* order start hack */;}.elementor-972 .elementor-element.elementor-element-598cbdb{--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-50e17ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-972 .elementor-element.elementor-element-e96bc6a{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-c63e56f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-149bf87{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-972 .elementor-element.elementor-element-45a4ad2{--width:92%;}.elementor-972 .elementor-element.elementor-element-210108e .elementor-heading-title{line-height:35px;}.elementor-972 .elementor-element.elementor-element-5fa08c7 .elementor-heading-title{line-height:35px;}.elementor-972 .elementor-element.elementor-element-06db4e9{--width:100%;}.elementor-972 .elementor-element.elementor-element-19d1761{--content-width:100%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-972 .elementor-element.elementor-element-603efe3{--content-width:100%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-972 .elementor-element.elementor-element-8f68711{--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-972 .elementor-element.elementor-element-8bccc7d{line-height:22px;}.elementor-972 .elementor-element.elementor-element-3d7a4eb{--width:100%;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-b5232a0 .elementor-counter-number-wrapper{font-size:30px;line-height:35px;}.elementor-972 .elementor-element.elementor-element-b5232a0 .elementor-counter-title{line-height:22px;}.elementor-972 .elementor-element.elementor-element-b5232a0{padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-4aba0f8{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-972 .elementor-element.elementor-element-35295b9{line-height:22px;}.elementor-972 .elementor-element.elementor-element-800110d{--width:100%;}.elementor-972 .elementor-element.elementor-element-7707045{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-31b8d11{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-736c193{line-height:22px;}.elementor-972 .elementor-element.elementor-element-e39a099 .elementor-counter-number-wrapper{font-size:30px;line-height:35px;}.elementor-972 .elementor-element.elementor-element-e39a099 .elementor-counter-title{line-height:22px;}.elementor-972 .elementor-element.elementor-element-e39a099{padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-55c8d87{line-height:22px;}.elementor-972 .elementor-element.elementor-element-303bd1b.elementor-element{--order:-99999 /* order start hack */;}.elementor-972 .elementor-element.elementor-element-ca6aca3{--width:100%;}.elementor-972 .elementor-element.elementor-element-0da9668{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-3e8541c{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-4ce04fc{line-height:22px;}.elementor-972 .elementor-element.elementor-element-e392b1e .elementor-counter-number-wrapper{font-size:30px;line-height:35px;}.elementor-972 .elementor-element.elementor-element-e392b1e .elementor-counter-title{line-height:22px;}.elementor-972 .elementor-element.elementor-element-e392b1e{padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-48d7eb6{line-height:22px;}.elementor-972 .elementor-element.elementor-element-e04c751.elementor-element{--order:-99999 /* order start hack */;}.elementor-972 .elementor-element.elementor-element-fde4176{--width:100%;}.elementor-972 .elementor-element.elementor-element-8ef91ee{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-538531d{--content-width:100%;}.elementor-972 .elementor-element.elementor-element-acb2b4d{line-height:22px;}.elementor-972 .elementor-element.elementor-element-6714b37 .elementor-counter-number-wrapper{font-size:30px;line-height:35px;}.elementor-972 .elementor-element.elementor-element-6714b37 .elementor-counter-title{line-height:22px;}.elementor-972 .elementor-element.elementor-element-6714b37{padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-187946e{line-height:22px;}.elementor-972 .elementor-element.elementor-element-50a055c.elementor-element{--order:-99999 /* order start hack */;}.elementor-972 .elementor-element.elementor-element-13e730d{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:7%;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:12%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:7%;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:12%;}body.elementor-page-972{margin:0% 0% 0% 0%;}}/* Start custom CSS for heading, class: .elementor-element-f4ac298 *//* Elementor Heading — radial gradient moves by default + follows cursor on hover
   Add class "ig-head" to the Heading widget (Advanced → CSS Classes) */

.ig-head .elementor-heading-title{
  /* Your provided radial gradient */
  background-image: radial-gradient(
    70.21% 80.11% at 37.9% 61.8%,
    #FAFAFA 0%,
    #EC6B90 21%,
    #C7D3F9 50%,
    #C2E2DD 68%,
    #FBFBFB 79%,
    #F6BDD0 100%
  );
  background-repeat: no-repeat;

  /* Enlarged canvas so the gradient has room to travel */
  --ig-size: 175%;
  background-size: var(--ig-size) var(--ig-size);

  /* Position is driven by JS (idle drift + hover pull) */
  --mx: 25%;
  --my: 50%;
  background-position: var(--mx) var(--my);

  /* Clip gradient to text */
  display: inline-block;
  color: transparent;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;

  /* Smooth at higher speeds */
  will-change: background-position, background-size;
  transition: background-size .12s ease, background-position .10s ease;
}

/* On hover, make the gradient field a bit larger for a stronger sweep */
.ig-head:hover .elementor-heading-title{
  --ig-size: 260%;
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .ig-head .elementor-heading-title{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-757f851 *//* Elementor Heading — radial gradient moves by default + follows cursor on hover
   Add class "ig-head" to the Heading widget (Advanced → CSS Classes) */

.ig-head .elementor-heading-title{
  /* Your provided radial gradient */
  background-image: radial-gradient(
    70.21% 80.11% at 37.9% 61.8%,
    #FAFAFA 0%,
    #EC6B90 21%,
    #C7D3F9 50%,
    #C2E2DD 68%,
    #FBFBFB 79%,
    #F6BDD0 100%
  );
  background-repeat: no-repeat;

  /* Enlarged canvas so the gradient has room to travel */
  --ig-size: 175%;
  background-size: var(--ig-size) var(--ig-size);

  /* Position is driven by JS (idle drift + hover pull) */
  --mx: 25%;
  --my: 50%;
  background-position: var(--mx) var(--my);

  /* Clip gradient to text */
  display: inline-block;
  color: transparent;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;

  /* Smooth at higher speeds */
  will-change: background-position, background-size;
  transition: background-size .12s ease, background-position .10s ease;
}

/* On hover, make the gradient field a bit larger for a stronger sweep */
.ig-head:hover .elementor-heading-title{
  --ig-size: 260%;
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .ig-head .elementor-heading-title{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1468a40 */.elementor-972 .elementor-element.elementor-element-1468a40 .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dc1b18 *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2f0a60 *//* état normal */
.custom-blur-card{filter:blur(4px);transition:filter .3s ease;}
.custom-blur-card.inverse-blur{filter:none!important;}
.custom-blur-group:hover .custom-blur-card{filter:blur(4px)!important;}
.custom-blur-group .custom-blur-card:hover{filter:none!important;}

/* état "hover" simulé par JS sur la inverse-blur */
.custom-blur-card.inverse-blur.force-hover{
  filter: blur(4px) !important; /* même rendu que :hover pour la inverse-blur */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-730c2f5 */.elementor-icon-1 {
  border: 1px solid #EC6B90;       /* Bordure rose */
  box-shadow: 0 0 24px 3px #EC6B90; /* Ombre floue autour */
  border-radius: 4px;               /* Optionnel : coins arrondis */
  display: inline-flex;             /* Pour que l'icône reste centrée */
  padding: 6px;                     /* Un petit espace autour du SVG */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0c03ff0 */.elementor-icon-1 {
  border: 1px solid #EC6B90;       /* Bordure rose */
  box-shadow: 0 0 24px 3px #EC6B90; /* Ombre floue autour */
  border-radius: 4px;               /* Optionnel : coins arrondis */
  display: inline-flex;             /* Pour que l'icône reste centrée */
  padding: 6px;                     /* Un petit espace autour du SVG */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1ad8300 */.elementor-icon-1 {
  border: 1px solid #EC6B90;       /* Bordure rose */
  box-shadow: 0 0 24px 3px #EC6B90; /* Ombre floue autour */
  border-radius: 4px;               /* Optionnel : coins arrondis */
  display: inline-flex;             /* Pour que l'icône reste centrée */
  padding: 6px;                     /* Un petit espace autour du SVG */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07280e7 */.corner-join-test-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 4px;     /* border thickness */
  --len: 70px;   /* initial corner length */
  --gap: 12px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */
  
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start !important;
  
  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;
  
  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

.corner-join-test-btn .elementor-button::before,
.corner-join-test-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 18px 0px
}

.corner-join-test-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

.corner-join-test-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

.corner-join-test-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-test-btn .elementor-button:hover::before,
.corner-join-test-btn .elementor-button:hover::after {
  width: calc(80% - 2 * var(--gap));
  height: calc(80% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-133cc1d *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-11ace44 *//* Pagination rectangulaire pour ce carousel */
.carousel-projet .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 43px;
  height: 11px;
  border-radius: 3px;         /* léger arrondi */
  background: #FDFDFF;        /* inactif */
  opacity: 1;               
  transition: width .25s ease, background-color .25s ease;
}

/* État actif : barre plus longue et couleur marquée */
.carousel-projet .swiper-pagination-bullets .swiper-pagination-bullet-active {
  width: 65px; 
  background: #C2E2DD;        /* couleur active *//* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-0e8173b *//* Pagination rectangulaire pour ce carousel */
.carousel-projet .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 43px;
  height: 11px;
  border-radius: 3px;         /* léger arrondi */
  background: #FDFDFF;        /* inactif */
  opacity: 1;               
  transition: width .25s ease, background-color .25s ease;
}

/* État actif : barre plus longue et couleur marquée */
.carousel-projet .swiper-pagination-bullets .swiper-pagination-bullet-active {
  width: 65px; 
  background: #C2E2DD;        /* couleur active *//* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-11ace44 *//* Pagination rectangulaire pour ce carousel */
.carousel-projet .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 43px;
  height: 11px;
  border-radius: 3px;         /* léger arrondi */
  background: #FDFDFF;        /* inactif */
  opacity: 1;               
  transition: width .25s ease, background-color .25s ease;
}

/* État actif : barre plus longue et couleur marquée */
.carousel-projet .swiper-pagination-bullets .swiper-pagination-bullet-active {
  width: 65px; 
  background: #C2E2DD;        /* couleur active *//* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-0e8173b *//* Pagination rectangulaire pour ce carousel */
.carousel-projet .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 43px;
  height: 11px;
  border-radius: 3px;         /* léger arrondi */
  background: #FDFDFF;        /* inactif */
  opacity: 1;               
  transition: width .25s ease, background-color .25s ease;
}

/* État actif : barre plus longue et couleur marquée */
.carousel-projet .swiper-pagination-bullets .swiper-pagination-bullet-active {
  width: 65px; 
  background: #C2E2DD;        /* couleur active *//* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-11ace44 *//* Pagination rectangulaire pour ce carousel */
.carousel-projet .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 43px;
  height: 11px;
  border-radius: 3px;         /* léger arrondi */
  background: #FDFDFF;        /* inactif */
  opacity: 1;               
  transition: width .25s ease, background-color .25s ease;
}

/* État actif : barre plus longue et couleur marquée */
.carousel-projet .swiper-pagination-bullets .swiper-pagination-bullet-active {
  width: 65px; 
  background: #C2E2DD;        /* couleur active *//* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-0e8173b *//* Pagination rectangulaire pour ce carousel */
.carousel-projet .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 43px;
  height: 11px;
  border-radius: 3px;         /* léger arrondi */
  background: #FDFDFF;        /* inactif */
  opacity: 1;               
  transition: width .25s ease, background-color .25s ease;
}

/* État actif : barre plus longue et couleur marquée */
.carousel-projet .swiper-pagination-bullets .swiper-pagination-bullet-active {
  width: 65px; 
  background: #C2E2DD;        /* couleur active *//* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-11ace44 *//* Pagination rectangulaire pour ce carousel */
.carousel-projet .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 43px;
  height: 11px;
  border-radius: 3px;         /* léger arrondi */
  background: #FDFDFF;        /* inactif */
  opacity: 1;               
  transition: width .25s ease, background-color .25s ease;
}

/* État actif : barre plus longue et couleur marquée */
.carousel-projet .swiper-pagination-bullets .swiper-pagination-bullet-active {
  width: 65px; 
  background: #C2E2DD;        /* couleur active *//* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-0e8173b *//* Pagination rectangulaire pour ce carousel */
.carousel-projet .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 43px;
  height: 11px;
  border-radius: 3px;         /* léger arrondi */
  background: #FDFDFF;        /* inactif */
  opacity: 1;               
  transition: width .25s ease, background-color .25s ease;
}

/* État actif : barre plus longue et couleur marquée */
.carousel-projet .swiper-pagination-bullets .swiper-pagination-bullet-active {
  width: 65px; 
  background: #C2E2DD;        /* couleur active *//* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-581939f */#homepage_custom_tabs.elementor-widget-n-tabs .e-n-tabs-heading {
    padding-left: 20px!important;
}

@media screen and (max-width: 767px) {
    #homepage_custom_tabs.elementor-widget-n-tabs .e-n-tabs-heading {
        padding-left: 0px!important;
    }
    #homepage_custom_tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], #homepage_custom_tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
        box-shadow: none!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6322a24 *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50e17ec *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d80a4 *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303bd1b *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e04c751 *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50a055c *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d80a4 *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303bd1b *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e04c751 *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50a055c *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d80a4 *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303bd1b *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e04c751 *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50a055c *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d80a4 *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303bd1b *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e04c751 *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50a055c *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d80a4 *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303bd1b *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e04c751 *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50a055c *//* Wrapper has class: .corner-join-btn, anchor is the .elementor-button */
.corner-join-btn .elementor-button {
  --c: #000;     /* border color */
  --th: 3px;     /* border thickness */
  --len: 26px;   /* initial corner length */
  --gap: 6px;    /* gap INSIDE the button */
  --bg: #fff;    /* background before hover */
  --hover-bg: #000; /* background after hover */

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 22px;
  background: var(--bg);
  color: #000;
  border: none;

  /* POLYGON SHAPE: cut top-right and bottom-left */
  clip-path: polygon(
    0% 0%, calc(100% - 20px) 0%, 100% 20px, 100% 100%, 20px 100%, 0% calc(100% - 20px)
  );

  text-decoration: none;
  overflow: visible;
  transition: background 0.35s ease, color 0.35s ease;
  z-index: 0;
}

/* corner "L" shapes inside the button */
.corner-join-btn .elementor-button::before,
.corner-join-btn .elementor-button::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: var(--th) solid var(--c);
  width: var(--len);
  height: var(--len);
  transition: width .45s ease, height .45s ease;
  border-radius: 4px 0px
}

/* top-left corner inside */
.corner-join-btn .elementor-button::before {
  top: var(--gap);
  left: var(--gap);
  border-right: 0;
  border-bottom: 0;
}

/* bottom-right corner inside */
.corner-join-btn .elementor-button::after {
  bottom: var(--gap);
  right: var(--gap);
  border-left: 0;
  border-top: 0;
}

/* Hover effect: full border + background change + text color invert */
.corner-join-btn .elementor-button:hover {
  background: var(--hover-bg);
  color: #fff;
}

.corner-join-btn .elementor-button:hover::before,
.corner-join-btn .elementor-button:hover::after {
  width: calc(100% - 2 * var(--gap));
  height: calc(100% - 2 * var(--gap));
}/* End custom CSS */