.elementor-248 .elementor-element.elementor-element-0926342{--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-around;--align-items:center;--margin-top:0px;--margin-bottom:-90px;--margin-left:0px;--margin-right:0px;--z-index:1;}.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-248 .elementor-element.elementor-element-bff3c8f{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:start;}.elementor-248 .elementor-element.elementor-element-bff3c8f img{width:56%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-248 .elementor-element.elementor-element-1675213 .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;fill:#0C110D;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-e2969af .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;fill:#0C110D;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-3aa7f81 .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;fill:#0C110D;color:#0C110D;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-248 .elementor-element.elementor-element-cab21a4 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-248 .elementor-element.elementor-element-cab21a4.elementor-view-stacked .elementor-icon{background-color:#009204;}.elementor-248 .elementor-element.elementor-element-cab21a4.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-cab21a4.elementor-view-default .elementor-icon{fill:#009204;color:#009204;border-color:#009204;}.elementor-248 .elementor-element.elementor-element-cab21a4 .elementor-icon{font-size:25px;}.elementor-248 .elementor-element.elementor-element-cab21a4 .elementor-icon-box-title, .elementor-248 .elementor-element.elementor-element-cab21a4 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-248 .elementor-element.elementor-element-cab21a4 .elementor-icon-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-cab21a4:has(:hover) .elementor-icon-box-title,
					 .elementor-248 .elementor-element.elementor-element-cab21a4:has(:focus) .elementor-icon-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-b8e7cb9 .elementor-button{background-color:#009204;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;letter-spacing:1px;fill:#FEFEFE;color:#FEFEFE;border-radius:14px 14px 14px 14px;padding:20px 30px 20px 30px;}.elementor-248 .elementor-element.elementor-element-e7075f7{--display:flex;--min-height:104vh;--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-248 .elementor-element.elementor-element-26c4c28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-248 .elementor-element.elementor-element-c03eac3 .elementor-button{background-color:#61CE7000;font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;fill:#0C110D;color:#0C110D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-c03eac3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-248 .elementor-element.elementor-element-c03eac3 .elementor-button .elementor-button-content-wrapper{gap:15px;}.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-248 .elementor-element.elementor-element-6933382 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:80px;font-weight:500;line-height:80px;letter-spacing:1px;color:#0C110D;}.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-248 .elementor-element.elementor-element-1098475{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-9aa0987{--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:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-248 .elementor-element.elementor-element-a4c4849 .elementor-button{background-color:#009204;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;letter-spacing:1px;fill:#FEFEFE;color:#FEFEFE;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00A805;border-radius:14px 14px 14px 14px;padding:20px 30px 20px 30px;}.elementor-248 .elementor-element.elementor-element-a4c4849 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-a4c4849 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-248 .elementor-element.elementor-element-12b267e .elementor-button{background-color:#00920400;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;letter-spacing:1px;fill:#009204;color:#009204;border-style:solid;border-width:2px 2px 2px 2px;border-color:#009204;border-radius:14px 14px 14px 14px;padding:20px 30px 20px 30px;}.elementor-248 .elementor-element.elementor-element-e1709aa{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-872fd07 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:600;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-4e300e3.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-4e300e3 .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-248 .elementor-element.elementor-element-4e300e3.elementor-view-stacked .elementor-icon{background-color:#009204;}.elementor-248 .elementor-element.elementor-element-4e300e3.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-4e300e3.elementor-view-default .elementor-icon{fill:#009204;color:#009204;border-color:#009204;}.elementor-248 .elementor-element.elementor-element-4e300e3 .elementor-icon{font-size:20px;}.elementor-248 .elementor-element.elementor-element-4e300e3 .elementor-icon-box-title, .elementor-248 .elementor-element.elementor-element-4e300e3 .elementor-icon-box-title a{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;}.elementor-248 .elementor-element.elementor-element-4e300e3 .elementor-icon-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-4e300e3:has(:hover) .elementor-icon-box-title,
					 .elementor-248 .elementor-element.elementor-element-4e300e3:has(:focus) .elementor-icon-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-4da48e5.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-4da48e5 .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-248 .elementor-element.elementor-element-4da48e5.elementor-view-stacked .elementor-icon{background-color:#009204;}.elementor-248 .elementor-element.elementor-element-4da48e5.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-4da48e5.elementor-view-default .elementor-icon{fill:#009204;color:#009204;border-color:#009204;}.elementor-248 .elementor-element.elementor-element-4da48e5 .elementor-icon{font-size:20px;}.elementor-248 .elementor-element.elementor-element-4da48e5 .elementor-icon-box-title, .elementor-248 .elementor-element.elementor-element-4da48e5 .elementor-icon-box-title a{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;}.elementor-248 .elementor-element.elementor-element-4da48e5 .elementor-icon-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-4da48e5:has(:hover) .elementor-icon-box-title,
					 .elementor-248 .elementor-element.elementor-element-4da48e5:has(:focus) .elementor-icon-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-c2c5325.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-c2c5325 .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-248 .elementor-element.elementor-element-c2c5325.elementor-view-stacked .elementor-icon{background-color:#009204;}.elementor-248 .elementor-element.elementor-element-c2c5325.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-c2c5325.elementor-view-default .elementor-icon{fill:#009204;color:#009204;border-color:#009204;}.elementor-248 .elementor-element.elementor-element-c2c5325 .elementor-icon{font-size:20px;}.elementor-248 .elementor-element.elementor-element-c2c5325 .elementor-icon-box-title, .elementor-248 .elementor-element.elementor-element-c2c5325 .elementor-icon-box-title a{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;}.elementor-248 .elementor-element.elementor-element-c2c5325 .elementor-icon-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-c2c5325:has(:hover) .elementor-icon-box-title,
					 .elementor-248 .elementor-element.elementor-element-c2c5325:has(:focus) .elementor-icon-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-ab59015{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-248 .elementor-element.elementor-element-6df9e12{--display:flex;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-248 .elementor-element.elementor-element-217dd8e{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-323366c .elementor-button{background-color:#61CE7000;font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;fill:#0C110D;color:#0C110D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-323366c .elementor-button-content-wrapper{flex-direction:row;}.elementor-248 .elementor-element.elementor-element-323366c .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-248 .elementor-element.elementor-element-11714c9{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-11714c9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:56px;font-weight:500;line-height:80px;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-a0c6661{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-a0c6661 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-aa8b1bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-248 .elementor-element.elementor-element-421b9e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-248 .elementor-element.elementor-element-c90b59d{--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;}.elementor-248 .elementor-element.elementor-element-f79d922{text-align:start;}.elementor-248 .elementor-element.elementor-element-f79d922 img{width:80%;}.elementor-248 .elementor-element.elementor-element-a7da489 .elementor-button{background-color:#F5F5F5;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#4A5568;color:#4A5568;box-shadow:0px 8px 12px 0px rgba(74.00000000000001, 85.00000000000004, 104, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A55684D;border-radius:14px 14px 14px 14px;}.elementor-248 .elementor-element.elementor-element-73a3b03{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-73a3b03 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-faf1655 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:1px;color:#009204;}.elementor-248 .elementor-element.elementor-element-2db5542{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:0.6px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-2db5542 p{margin-block-end:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-248 .elementor-element.elementor-element-1de1a26{--divider-border-style:solid;--divider-color:#57FF5C;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-1de1a26 .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-1de1a26 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-248 .elementor-element.elementor-element-8e15618 .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:#009204;color:#009204;}.elementor-248 .elementor-element.elementor-element-8e15618 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-8e15618 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-248 .elementor-element.elementor-element-da79e5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-248 .elementor-element.elementor-element-ca361fc{--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;}.elementor-248 .elementor-element.elementor-element-dfcc8b8{text-align:start;}.elementor-248 .elementor-element.elementor-element-dfcc8b8 img{width:80%;}.elementor-248 .elementor-element.elementor-element-f14c273 .elementor-button{background-color:#F5F5F5;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#4A5568;color:#4A5568;box-shadow:0px 8px 12px 0px rgba(74.00000000000001, 85.00000000000004, 104, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A55684D;border-radius:14px 14px 14px 14px;}.elementor-248 .elementor-element.elementor-element-51cdcd0{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-51cdcd0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-c3b3acd .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:1px;color:#009204;}.elementor-248 .elementor-element.elementor-element-eb1d293{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:0.6px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-eb1d293 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-d554f3e{--divider-border-style:solid;--divider-color:#57FF5C;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-d554f3e .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-d554f3e .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-248 .elementor-element.elementor-element-7501a2b .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:#009204;color:#009204;}.elementor-248 .elementor-element.elementor-element-7501a2b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-7501a2b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-248 .elementor-element.elementor-element-b036868{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-248 .elementor-element.elementor-element-7947a5f{--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;}.elementor-248 .elementor-element.elementor-element-928034b{text-align:start;}.elementor-248 .elementor-element.elementor-element-928034b img{width:80%;}.elementor-248 .elementor-element.elementor-element-01e61fe .elementor-button{background-color:#F5F5F5;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#4A5568;color:#4A5568;box-shadow:0px 8px 12px 0px rgba(74.00000000000001, 85.00000000000004, 104, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A55684D;border-radius:14px 14px 14px 14px;}.elementor-248 .elementor-element.elementor-element-1a23439{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-1a23439 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-260150b .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:1px;color:#009204;}.elementor-248 .elementor-element.elementor-element-5c2945d{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:0.6px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-5c2945d p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-9d9ef81{--divider-border-style:solid;--divider-color:#57FF5C;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-9d9ef81 .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-9d9ef81 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-248 .elementor-element.elementor-element-9520ece .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:#009204;color:#009204;}.elementor-248 .elementor-element.elementor-element-9520ece .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-9520ece .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-248 .elementor-element.elementor-element-b9aed5b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-248 .elementor-element.elementor-element-1f4003f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-248 .elementor-element.elementor-element-481f6c7{--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;}.elementor-248 .elementor-element.elementor-element-207a4f2{text-align:start;}.elementor-248 .elementor-element.elementor-element-207a4f2 img{width:80%;}.elementor-248 .elementor-element.elementor-element-1d4b958 .elementor-button{background-color:#F5F5F5;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#4A5568;color:#4A5568;box-shadow:0px 8px 12px 0px rgba(74.00000000000001, 85.00000000000004, 104, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A55684D;border-radius:14px 14px 14px 14px;}.elementor-248 .elementor-element.elementor-element-a4cc77d{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-a4cc77d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-4b071a8 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:1px;color:#009204;}.elementor-248 .elementor-element.elementor-element-5413c67{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:0.6px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-5413c67 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-5213aab{--divider-border-style:solid;--divider-color:#57FF5C;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-5213aab .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-5213aab .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-248 .elementor-element.elementor-element-4057d3f .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:#009204;color:#009204;}.elementor-248 .elementor-element.elementor-element-4057d3f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-4057d3f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-248 .elementor-element.elementor-element-12387d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-248 .elementor-element.elementor-element-cd251a9{--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;}.elementor-248 .elementor-element.elementor-element-00ad461{text-align:start;}.elementor-248 .elementor-element.elementor-element-00ad461 img{width:80%;}.elementor-248 .elementor-element.elementor-element-e3e3835 .elementor-button{background-color:#F5F5F5;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#4A5568;color:#4A5568;box-shadow:0px 8px 12px 0px rgba(74.00000000000001, 85.00000000000004, 104, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A55684D;border-radius:14px 14px 14px 14px;}.elementor-248 .elementor-element.elementor-element-d6bd8dd{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-d6bd8dd .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-9fcc16e .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:1px;color:#009204;}.elementor-248 .elementor-element.elementor-element-1fc9417{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:0.6px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-1fc9417 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-0de32e3{--divider-border-style:solid;--divider-color:#57FF5C;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-0de32e3 .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-0de32e3 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-248 .elementor-element.elementor-element-2996010 .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:#009204;color:#009204;}.elementor-248 .elementor-element.elementor-element-2996010 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-2996010 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-248 .elementor-element.elementor-element-1572635{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-248 .elementor-element.elementor-element-7062d37{--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;}.elementor-248 .elementor-element.elementor-element-8aa9f69{text-align:start;}.elementor-248 .elementor-element.elementor-element-8aa9f69 img{width:80%;}.elementor-248 .elementor-element.elementor-element-5544bf4 .elementor-button{background-color:#F5F5F5;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#4A5568;color:#4A5568;box-shadow:0px 8px 12px 0px rgba(74.00000000000001, 85.00000000000004, 104, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A55684D;border-radius:14px 14px 14px 14px;}.elementor-248 .elementor-element.elementor-element-fdc9f31{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-fdc9f31 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-04b9d46 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:1px;color:#009204;}.elementor-248 .elementor-element.elementor-element-7c64e35{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:0.6px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-7c64e35 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-481c8aa{--divider-border-style:solid;--divider-color:#57FF5C;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-481c8aa .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-481c8aa .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-248 .elementor-element.elementor-element-8211368 .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:#009204;color:#009204;}.elementor-248 .elementor-element.elementor-element-8211368 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-8211368 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-248 .elementor-element.elementor-element-1b3c50c{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-1b3c50c:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-1b3c50c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-248 .elementor-element.elementor-element-d8d8013{--display:flex;}.elementor-248 .elementor-element.elementor-element-eee08cc .elementor-button{background-color:#61CE7000;font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;fill:#0C110D;color:#0C110D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-eee08cc .elementor-button-content-wrapper{flex-direction:row;}.elementor-248 .elementor-element.elementor-element-eee08cc .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-248 .elementor-element.elementor-element-9fffdcf{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-9fffdcf .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:54px;font-weight:500;line-height:80px;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-9e707f2{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-9e707f2 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-70e3d39{--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:#57FF5C4D;--border-color:#57FF5C4D;--border-radius:16px 16px 16px 16px;}.elementor-248 .elementor-element.elementor-element-70e3d39:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-70e3d39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57FF5C14;}.elementor-248 .elementor-element.elementor-element-beda4b4{width:var( --container-widget-width, 700px );max-width:700px;padding:15px 15px 15px 15px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;font-style:oblique;line-height:30px;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-beda4b4 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-7faaf4f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-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-248 .elementor-element.elementor-element-ca250fd .elementor-counter-number-wrapper{color:#009204;font-family:"Outfit", Sans-serif;font-size:42px;font-weight:600;}.elementor-248 .elementor-element.elementor-element-ca250fd .elementor-counter-title{color:#0C110D;font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-9708035 .elementor-counter-number-wrapper{color:#009204;font-family:"Outfit", Sans-serif;font-size:42px;font-weight:600;}.elementor-248 .elementor-element.elementor-element-9708035 .elementor-counter-title{color:#0C110D;font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-806dc92 .elementor-counter-number-wrapper{color:#009204;font-family:"Outfit", Sans-serif;font-size:42px;font-weight:600;}.elementor-248 .elementor-element.elementor-element-806dc92 .elementor-counter-title{color:#0C110D;font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-351f7d7{--display:flex;--justify-content:flex-end;}.elementor-248 .elementor-element.elementor-element-2500f53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-248 .elementor-element.elementor-element-44ecc89.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-248 .elementor-element.elementor-element-44ecc89.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-248 .elementor-element.elementor-element-44ecc89.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-248 .elementor-element.elementor-element-44ecc89 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-248 .elementor-element.elementor-element-44ecc89 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-248 .elementor-element.elementor-element-44ecc89 .elementor-image-box-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-44ecc89:has(:hover) .elementor-image-box-title,
					 .elementor-248 .elementor-element.elementor-element-44ecc89:has(:focus) .elementor-image-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-44ecc89 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:30px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-fd31592{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-b6ffd3c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-248 .elementor-element.elementor-element-b6ffd3c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-248 .elementor-element.elementor-element-b6ffd3c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-248 .elementor-element.elementor-element-b6ffd3c .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-248 .elementor-element.elementor-element-b6ffd3c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-248 .elementor-element.elementor-element-b6ffd3c .elementor-image-box-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-b6ffd3c:has(:hover) .elementor-image-box-title,
					 .elementor-248 .elementor-element.elementor-element-b6ffd3c:has(:focus) .elementor-image-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-b6ffd3c .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:30px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-78447f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-e01122e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-248 .elementor-element.elementor-element-e01122e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-248 .elementor-element.elementor-element-e01122e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-248 .elementor-element.elementor-element-e01122e .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-248 .elementor-element.elementor-element-e01122e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-248 .elementor-element.elementor-element-e01122e .elementor-image-box-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-e01122e:has(:hover) .elementor-image-box-title,
					 .elementor-248 .elementor-element.elementor-element-e01122e:has(:focus) .elementor-image-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-e01122e .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:30px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-b292e9b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-35631bc .elementor-button{background-color:#61CE7000;font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;fill:#0C110D;color:#0C110D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-35631bc .elementor-button-content-wrapper{flex-direction:row;}.elementor-248 .elementor-element.elementor-element-35631bc .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-248 .elementor-element.elementor-element-a234107{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;text-align:center;}.elementor-248 .elementor-element.elementor-element-a234107.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-a234107 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:56px;font-weight:500;line-height:80px;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-488857e{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-488857e.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-488857e p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-e87bcad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-248 .elementor-element.elementor-element-e87bcad.e-con{--align-self:center;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-248 .elementor-element.elementor-element-293d14b .swiper-pagination-bullet-active, .elementor-248 .elementor-element.elementor-element-293d14b .swiper-pagination-progressbar-fill{background-color:#57FF5C;}.elementor-248 .elementor-element.elementor-element-293d14b .swiper-pagination-fraction{color:#57FF5C;}.elementor-248 .elementor-element.elementor-element-293d14b{background-color:#F5F5F5;padding:40px 40px 40px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1A365D4D;border-radius:16px 16px 16px 16px;box-shadow:0px 4px 16px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.15);}.elementor-248 .elementor-element.elementor-element-293d14b.elementor-arrows-yes .elementor-main-swiper{width:calc( 70% - 40px );}.elementor-248 .elementor-element.elementor-element-293d14b .elementor-main-swiper{width:70%;}.elementor-248 .elementor-element.elementor-element-293d14b .elementor-swiper-button{font-size:24px;color:#57FF5C;}.elementor-248 .elementor-element.elementor-element-293d14b .elementor-swiper-button svg{fill:#57FF5C;}.elementor-248 .elementor-element.elementor-element-293d14b .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#C3C3C3;opacity:1;}.elementor-248 .elementor-element.elementor-element-293d14b.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-248 .elementor-element.elementor-element-293d14b.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:40px;}.elementor-248 .elementor-element.elementor-element-293d14b.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:40px;}.elementor-248 .elementor-element.elementor-element-293d14b.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:40px;}.elementor-248 .elementor-element.elementor-element-293d14b.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:40px;}.elementor-248 .elementor-element.elementor-element-293d14b .elementor-testimonial__text{color:#4A5568;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;line-height:29px;letter-spacing:1px;}.elementor-248 .elementor-element.elementor-element-293d14b .elementor-testimonial__name{color:#0C110D;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:500;letter-spacing:1px;}.elementor-248 .elementor-element.elementor-element-293d14b .elementor-testimonial__title{color:#4A5568;font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-248 .elementor-element.elementor-element-1b8754f{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-03d746a{--display:flex;--min-height:80vh;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:16px 16px 16px 16px;box-shadow:0px 6px 18px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.3);--padding-top:80px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-248 .elementor-element.elementor-element-03d746a:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-03d746a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1A365D 0%, #4A5568 100%);}.elementor-248 .elementor-element.elementor-element-d651765 .elementor-button{background-color:#61CE7000;font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;fill:#FEFEFE;color:#FEFEFE;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-d651765 .elementor-button-content-wrapper{flex-direction:row;}.elementor-248 .elementor-element.elementor-element-d651765 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-248 .elementor-element.elementor-element-b1263d2{width:var( --container-widget-width, 923px );max-width:923px;--container-widget-width:923px;--container-widget-flex-grow:0;text-align:center;}.elementor-248 .elementor-element.elementor-element-b1263d2.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-b1263d2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:56px;font-weight:500;line-height:70px;letter-spacing:1px;color:#FEFEFE;}.elementor-248 .elementor-element.elementor-element-db07d61{width:var( --container-widget-width, 855px );max-width:855px;--container-widget-width:855px;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:30px;letter-spacing:1px;color:#FEFEFE;}.elementor-248 .elementor-element.elementor-element-db07d61.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-db07d61 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-ec2e32e .elementor-button{background-color:#009204;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;letter-spacing:1px;fill:#FEFEFE;color:#FEFEFE;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00A805;border-radius:14px 14px 14px 14px;padding:20px 30px 20px 30px;}.elementor-248 .elementor-element.elementor-element-ec2e32e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-ec2e32e .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-248 .elementor-element.elementor-element-0419f4c{text-align:center;}.elementor-248 .elementor-element.elementor-element-0419f4c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:600;color:#FEFEFE99;}.elementor-248 .elementor-element.elementor-element-e0427cf{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-8828684 .elementor-button{background-color:#61CE7000;font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;fill:#0C110D;color:#0C110D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-8828684 .elementor-button-content-wrapper{flex-direction:row;}.elementor-248 .elementor-element.elementor-element-8828684 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-248 .elementor-element.elementor-element-28070b7{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;text-align:center;}.elementor-248 .elementor-element.elementor-element-28070b7.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-28070b7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:56px;font-weight:500;line-height:80px;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-ca8ffed{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-ca8ffed.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-ca8ffed p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-7939bbb{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-248 .elementor-element.elementor-element-34ef6dd{--display:flex;}.elementor-248 .elementor-element.elementor-element-c806a74{width:100%;max-width:100%;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-c806a74.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-c806a74 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-4a4806f{--n-accordion-title-font-size:20px;width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:16px 16px 16px 16px;box-shadow:0px 4px 16px 0px rgba(87.00000000000003, 255, 92.0000000000001, 0.15);--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-normal-color:#0C110D;--n-accordion-title-hover-color:#0C110D;--n-accordion-title-active-color:#009204;--n-accordion-icon-size:18px;--n-accordion-icon-gap:20px;--n-accordion-icon-normal-color:#0C110D;--n-accordion-icon-hover-color:#0C110D;--n-accordion-icon-active-color:#009204;}.elementor-248 .elementor-element.elementor-element-4a4806f.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-4a4806f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-248 .elementor-element.elementor-element-4a4806f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Outfit", Sans-serif;letter-spacing:1px;}:where( .elementor-248 .elementor-element.elementor-element-4a4806f > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-248 .elementor-element.elementor-element-dd506b3{--display:flex;}.elementor-248 .elementor-element.elementor-element-855a946{width:100%;max-width:100%;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-855a946.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-855a946 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-341bddb{--n-accordion-title-font-size:20px;width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:16px 16px 16px 16px;box-shadow:0px 4px 16px 0px rgba(87.00000000000003, 255, 92.0000000000001, 0.15);--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-normal-color:#0C110D;--n-accordion-title-hover-color:#0C110D;--n-accordion-title-active-color:#009204;--n-accordion-icon-size:18px;--n-accordion-icon-gap:20px;--n-accordion-icon-normal-color:#0C110D;--n-accordion-icon-hover-color:#0C110D;--n-accordion-icon-active-color:#009204;}.elementor-248 .elementor-element.elementor-element-341bddb.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-341bddb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-248 .elementor-element.elementor-element-341bddb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Outfit", Sans-serif;letter-spacing:1px;}:where( .elementor-248 .elementor-element.elementor-element-341bddb > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-248 .elementor-element.elementor-element-f4d2656{--display:flex;}.elementor-248 .elementor-element.elementor-element-07a0ee6{width:100%;max-width:100%;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-07a0ee6.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-07a0ee6 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-ce25404{--n-accordion-title-font-size:20px;width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:16px 16px 16px 16px;box-shadow:0px 4px 16px 0px rgba(87.00000000000003, 255, 92.0000000000001, 0.15);--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-normal-color:#0C110D;--n-accordion-title-hover-color:#0C110D;--n-accordion-title-active-color:#009204;--n-accordion-icon-size:18px;--n-accordion-icon-gap:20px;--n-accordion-icon-normal-color:#0C110D;--n-accordion-icon-hover-color:#0C110D;--n-accordion-icon-active-color:#009204;}.elementor-248 .elementor-element.elementor-element-ce25404.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-ce25404 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-248 .elementor-element.elementor-element-ce25404 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Outfit", Sans-serif;letter-spacing:1px;}:where( .elementor-248 .elementor-element.elementor-element-ce25404 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-248 .elementor-element.elementor-element-89dabbc{--display:flex;}.elementor-248 .elementor-element.elementor-element-aed9872{width:100%;max-width:100%;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-aed9872.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-aed9872 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-228d519{border-radius:15px 15px 15px 15px;}.elementor-248 .elementor-element.elementor-element-07827da{--n-accordion-title-font-size:20px;width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:16px 16px 16px 16px;box-shadow:0px 4px 16px 0px rgba(87.00000000000003, 255, 92.0000000000001, 0.15);--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-normal-color:#0C110D;--n-accordion-title-hover-color:#0C110D;--n-accordion-title-active-color:#009204;--n-accordion-icon-size:18px;--n-accordion-icon-gap:20px;--n-accordion-icon-normal-color:#0C110D;--n-accordion-icon-hover-color:#0C110D;--n-accordion-icon-active-color:#009204;}.elementor-248 .elementor-element.elementor-element-07827da.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-07827da > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-248 .elementor-element.elementor-element-07827da > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Outfit", Sans-serif;letter-spacing:1px;}:where( .elementor-248 .elementor-element.elementor-element-07827da > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-248 .elementor-element.elementor-element-e30665b{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-32fda33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style: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:#1A365D99;--border-color:#1A365D99;--border-radius:30px 30px 30px 30px;box-shadow:0px 8px 32px 0px rgba(10, 24.999999999999996, 47, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-248 .elementor-element.elementor-element-6bd23e8{--display:flex;}.elementor-248 .elementor-element.elementor-element-c2ca547.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-248 .elementor-element.elementor-element-c2ca547.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-248 .elementor-element.elementor-element-c2ca547.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-248 .elementor-element.elementor-element-c2ca547 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-248 .elementor-element.elementor-element-c2ca547 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-248 .elementor-element.elementor-element-c2ca547 .elementor-image-box-title{font-family:"Outfit", Sans-serif;font-weight:600;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-c2ca547:has(:hover) .elementor-image-box-title,
					 .elementor-248 .elementor-element.elementor-element-c2ca547:has(:focus) .elementor-image-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-2ead335{--display:flex;--justify-content:center;}.elementor-248 .elementor-element.elementor-element-bf1d136 .elementor-button{background-color:#009204;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;letter-spacing:1px;fill:#FEFEFE;color:#FEFEFE;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00A805;border-radius:14px 14px 14px 14px;padding:20px 30px 20px 30px;}.elementor-248 .elementor-element.elementor-element-bf1d136 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-bf1d136 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-248 .elementor-element.elementor-element-d050bb5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-d050bb5:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-d050bb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-248 .elementor-element.elementor-element-f681137{--display:flex;}.elementor-248 .elementor-element.elementor-element-4ebb364{text-align:start;}.elementor-248 .elementor-element.elementor-element-4ebb364 img{width:45%;}.elementor-248 .elementor-element.elementor-element-1b8bf5d{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-1b8bf5d.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-1b8bf5d p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-e5bcdfd{--display:flex;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:10px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-98079cc{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-98079cc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;letter-spacing:1px;color:#0C110D;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-248 .elementor-element.elementor-element-2457936 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-248 .elementor-element.elementor-element-2457936 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-248 .elementor-element.elementor-element-2457936 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-248 .elementor-element.elementor-element-2457936 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-248 .elementor-element.elementor-element-2457936 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-248 .elementor-element.elementor-element-2457936 .elementor-icon-list-icon i{color:#57FF5C;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-2457936 .elementor-icon-list-icon svg{fill:#57FF5C;transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-2457936{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-2457936 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-248 .elementor-element.elementor-element-2457936 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-2457936 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;}.elementor-248 .elementor-element.elementor-element-2457936 .elementor-icon-list-text{color:#0C110D;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-65a82df{--display:flex;}.elementor-248 .elementor-element.elementor-element-0a5a2ba{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-0a5a2ba .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-a9c1519 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-248 .elementor-element.elementor-element-a9c1519 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-248 .elementor-element.elementor-element-a9c1519 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-248 .elementor-element.elementor-element-a9c1519 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-248 .elementor-element.elementor-element-a9c1519 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-248 .elementor-element.elementor-element-a9c1519 .elementor-icon-list-icon i{color:#57FF5C;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-a9c1519 .elementor-icon-list-icon svg{fill:#57FF5C;transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-a9c1519{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-a9c1519 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-248 .elementor-element.elementor-element-a9c1519 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-a9c1519 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;}.elementor-248 .elementor-element.elementor-element-a9c1519 .elementor-icon-list-text{color:#0C110D;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-5dd8140 iframe{height:156px;}.elementor-248 .elementor-element.elementor-element-7abc978{--display:flex;--min-height:54px;--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-248 .elementor-element.elementor-element-7abc978:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-7abc978 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-248 .elementor-element.elementor-element-f040ed1{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-b70990b.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-b70990b{text-align:start;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:24px;letter-spacing:1px;color:#0C110DB3;}.elementor-248 .elementor-element.elementor-element-b70990b p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-3a0e0f3{--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-a44964d .elementor-button{background-color:#338BCC00;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;fill:#0C110DB3;color:#0C110DB3;border-style:none;border-radius:30px 30px 30px 30px;padding:0px 0px 0px 0px;}.elementor-248 .elementor-element.elementor-element-a44964d{padding:0px 20px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#0C110DB3;}.elementor-248 .elementor-element.elementor-element-a44964d.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-d277bd4 .elementor-button{background-color:#338BCC00;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;fill:#0C110DB3;color:#0C110DB3;border-style:none;border-radius:30px 30px 30px 30px;padding:0px 0px 0px 0px;}.elementor-248 .elementor-element.elementor-element-d277bd4{padding:0px 20px 0px 0px;}.elementor-248 .elementor-element.elementor-element-d277bd4.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-748123d{--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-around;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-248 .elementor-element.elementor-element-f38bcf9{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:start;}.elementor-248 .elementor-element.elementor-element-f38bcf9 img{width:56%;}.elementor-248 .elementor-element.elementor-element-4e51652 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-248 .elementor-element.elementor-element-4e51652.elementor-view-stacked .elementor-icon{background-color:#009204;}.elementor-248 .elementor-element.elementor-element-4e51652.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-4e51652.elementor-view-default .elementor-icon{fill:#009204;color:#009204;border-color:#009204;}.elementor-248 .elementor-element.elementor-element-4e51652 .elementor-icon{font-size:25px;}.elementor-248 .elementor-element.elementor-element-4e51652 .elementor-icon-box-title, .elementor-248 .elementor-element.elementor-element-4e51652 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-248 .elementor-element.elementor-element-4e51652 .elementor-icon-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-4e51652:has(:hover) .elementor-icon-box-title,
					 .elementor-248 .elementor-element.elementor-element-4e51652:has(:focus) .elementor-icon-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-419871c .elementor-button{background-color:#009204;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;letter-spacing:1px;fill:#FEFEFE;color:#FEFEFE;border-radius:14px 14px 14px 14px;padding:20px 30px 20px 30px;}.elementor-248 .elementor-element.elementor-element-8c6ec99{--display:flex;--min-height:103vh;--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-248 .elementor-element.elementor-element-4d98756{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-248 .elementor-element.elementor-element-24b9c04 .elementor-button{background-color:#61CE7000;font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;fill:#0C110D;color:#0C110D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-24b9c04 .elementor-button-content-wrapper{flex-direction:row;}.elementor-248 .elementor-element.elementor-element-24b9c04 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-248 .elementor-element.elementor-element-d6584a0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:80px;font-weight:500;line-height:80px;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-5edc331{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-c750648{--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:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-248 .elementor-element.elementor-element-387f6b5 .elementor-button{background-color:#009204;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;letter-spacing:1px;fill:#FEFEFE;color:#FEFEFE;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00A805;border-radius:14px 14px 14px 14px;padding:20px 30px 20px 30px;}.elementor-248 .elementor-element.elementor-element-387f6b5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-387f6b5 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-248 .elementor-element.elementor-element-be5d0c1{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-fb89be6 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:600;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-1d8a6c3.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-1d8a6c3 .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-248 .elementor-element.elementor-element-1d8a6c3.elementor-view-stacked .elementor-icon{background-color:#009204;}.elementor-248 .elementor-element.elementor-element-1d8a6c3.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-1d8a6c3.elementor-view-default .elementor-icon{fill:#009204;color:#009204;border-color:#009204;}.elementor-248 .elementor-element.elementor-element-1d8a6c3 .elementor-icon{font-size:20px;}.elementor-248 .elementor-element.elementor-element-1d8a6c3 .elementor-icon-box-title, .elementor-248 .elementor-element.elementor-element-1d8a6c3 .elementor-icon-box-title a{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;}.elementor-248 .elementor-element.elementor-element-1d8a6c3 .elementor-icon-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-1d8a6c3:has(:hover) .elementor-icon-box-title,
					 .elementor-248 .elementor-element.elementor-element-1d8a6c3:has(:focus) .elementor-icon-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-c319eb4.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-c319eb4 .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-248 .elementor-element.elementor-element-c319eb4.elementor-view-stacked .elementor-icon{background-color:#009204;}.elementor-248 .elementor-element.elementor-element-c319eb4.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-c319eb4.elementor-view-default .elementor-icon{fill:#009204;color:#009204;border-color:#009204;}.elementor-248 .elementor-element.elementor-element-c319eb4 .elementor-icon{font-size:20px;}.elementor-248 .elementor-element.elementor-element-c319eb4 .elementor-icon-box-title, .elementor-248 .elementor-element.elementor-element-c319eb4 .elementor-icon-box-title a{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;}.elementor-248 .elementor-element.elementor-element-c319eb4 .elementor-icon-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-c319eb4:has(:hover) .elementor-icon-box-title,
					 .elementor-248 .elementor-element.elementor-element-c319eb4:has(:focus) .elementor-icon-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-365ed2e.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-365ed2e .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-248 .elementor-element.elementor-element-365ed2e.elementor-view-stacked .elementor-icon{background-color:#009204;}.elementor-248 .elementor-element.elementor-element-365ed2e.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-365ed2e.elementor-view-default .elementor-icon{fill:#009204;color:#009204;border-color:#009204;}.elementor-248 .elementor-element.elementor-element-365ed2e .elementor-icon{font-size:20px;}.elementor-248 .elementor-element.elementor-element-365ed2e .elementor-icon-box-title, .elementor-248 .elementor-element.elementor-element-365ed2e .elementor-icon-box-title a{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;}.elementor-248 .elementor-element.elementor-element-365ed2e .elementor-icon-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-365ed2e:has(:hover) .elementor-icon-box-title,
					 .elementor-248 .elementor-element.elementor-element-365ed2e:has(:focus) .elementor-icon-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-f01274d{--display:flex;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-248 .elementor-element.elementor-element-d6a4da2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-b6cc147 .elementor-button{background-color:#61CE7000;font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;fill:#0C110D;color:#0C110D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-b6cc147 .elementor-button-content-wrapper{flex-direction:row;}.elementor-248 .elementor-element.elementor-element-b6cc147 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-248 .elementor-element.elementor-element-49beb2b{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-49beb2b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:56px;font-weight:500;line-height:80px;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-d26de46{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-d26de46 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-b4704a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-248 .elementor-element.elementor-element-6ccae0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-248 .elementor-element.elementor-element-63aa638{--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;}.elementor-248 .elementor-element.elementor-element-c4072fd{text-align:start;}.elementor-248 .elementor-element.elementor-element-c4072fd img{width:80%;}.elementor-248 .elementor-element.elementor-element-e6be510 .elementor-button{background-color:#F5F5F5;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#4A5568;color:#4A5568;box-shadow:0px 8px 12px 0px rgba(74.00000000000001, 85.00000000000004, 104, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A55684D;border-radius:14px 14px 14px 14px;}.elementor-248 .elementor-element.elementor-element-0555923{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-0555923 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-8c866b1 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:1px;color:#009204;}.elementor-248 .elementor-element.elementor-element-69ea6a4{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:0.6px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-69ea6a4 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-41185bc{--divider-border-style:solid;--divider-color:#57FF5C;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-41185bc .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-41185bc .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-248 .elementor-element.elementor-element-3197bf5 .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:#009204;color:#009204;}.elementor-248 .elementor-element.elementor-element-3197bf5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-3197bf5 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-248 .elementor-element.elementor-element-e1c4b46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-248 .elementor-element.elementor-element-3e73f95{--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;}.elementor-248 .elementor-element.elementor-element-0ef2fb9{text-align:start;}.elementor-248 .elementor-element.elementor-element-0ef2fb9 img{width:80%;}.elementor-248 .elementor-element.elementor-element-9112328 .elementor-button{background-color:#F5F5F5;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#4A5568;color:#4A5568;box-shadow:0px 8px 12px 0px rgba(74.00000000000001, 85.00000000000004, 104, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A55684D;border-radius:14px 14px 14px 14px;}.elementor-248 .elementor-element.elementor-element-c21be18{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-c21be18 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-de59d3a .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:1px;color:#009204;}.elementor-248 .elementor-element.elementor-element-789959b{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:0.6px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-789959b p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-ef0d655{--divider-border-style:solid;--divider-color:#57FF5C;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-ef0d655 .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-ef0d655 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-248 .elementor-element.elementor-element-5261a5c .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:#009204;color:#009204;}.elementor-248 .elementor-element.elementor-element-5261a5c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-5261a5c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-248 .elementor-element.elementor-element-7d2afdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-248 .elementor-element.elementor-element-4bb2bfc{--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;}.elementor-248 .elementor-element.elementor-element-80e7c96{text-align:start;}.elementor-248 .elementor-element.elementor-element-80e7c96 img{width:80%;}.elementor-248 .elementor-element.elementor-element-c938a1f .elementor-button{background-color:#F5F5F5;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#4A5568;color:#4A5568;box-shadow:0px 8px 12px 0px rgba(74.00000000000001, 85.00000000000004, 104, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A55684D;border-radius:14px 14px 14px 14px;}.elementor-248 .elementor-element.elementor-element-c34fb0e{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-c34fb0e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-dbbe863 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:1px;color:#009204;}.elementor-248 .elementor-element.elementor-element-14027ab{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:0.6px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-14027ab p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-7abcbb8{--divider-border-style:solid;--divider-color:#57FF5C;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-7abcbb8 .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-7abcbb8 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-248 .elementor-element.elementor-element-1c6dbd6 .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:#009204;color:#009204;}.elementor-248 .elementor-element.elementor-element-1c6dbd6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-1c6dbd6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-248 .elementor-element.elementor-element-fc29abb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-248 .elementor-element.elementor-element-c221b8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-248 .elementor-element.elementor-element-8e60b76{--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;}.elementor-248 .elementor-element.elementor-element-7f8b205{text-align:start;}.elementor-248 .elementor-element.elementor-element-7f8b205 img{width:80%;}.elementor-248 .elementor-element.elementor-element-a9cbce9 .elementor-button{background-color:#F5F5F5;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#4A5568;color:#4A5568;box-shadow:0px 8px 12px 0px rgba(74.00000000000001, 85.00000000000004, 104, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A55684D;border-radius:14px 14px 14px 14px;}.elementor-248 .elementor-element.elementor-element-30edc20{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-30edc20 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-223caf4 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:1px;color:#009204;}.elementor-248 .elementor-element.elementor-element-bc45bd7{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:0.6px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-bc45bd7 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-c7fbe2a{--divider-border-style:solid;--divider-color:#57FF5C;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-c7fbe2a .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-c7fbe2a .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-248 .elementor-element.elementor-element-1d02dc9 .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:#009204;color:#009204;}.elementor-248 .elementor-element.elementor-element-1d02dc9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-1d02dc9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-248 .elementor-element.elementor-element-e6708ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-248 .elementor-element.elementor-element-a7fa35c{--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;}.elementor-248 .elementor-element.elementor-element-3d42652{text-align:start;}.elementor-248 .elementor-element.elementor-element-3d42652 img{width:80%;}.elementor-248 .elementor-element.elementor-element-0bee0f6 .elementor-button{background-color:#F5F5F5;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#4A5568;color:#4A5568;box-shadow:0px 8px 12px 0px rgba(74.00000000000001, 85.00000000000004, 104, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A55684D;border-radius:14px 14px 14px 14px;}.elementor-248 .elementor-element.elementor-element-8d1f6a8{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-8d1f6a8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-cbee517 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:1px;color:#009204;}.elementor-248 .elementor-element.elementor-element-4aabe3f{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:0.6px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-4aabe3f p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-6bb92d1{--divider-border-style:solid;--divider-color:#57FF5C;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-6bb92d1 .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-6bb92d1 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-248 .elementor-element.elementor-element-ae1262d .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:#009204;color:#009204;}.elementor-248 .elementor-element.elementor-element-ae1262d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-ae1262d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-248 .elementor-element.elementor-element-3a1c5dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-248 .elementor-element.elementor-element-50f99d6{--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;}.elementor-248 .elementor-element.elementor-element-1ad4d00{text-align:start;}.elementor-248 .elementor-element.elementor-element-1ad4d00 img{width:80%;}.elementor-248 .elementor-element.elementor-element-a7b663c .elementor-button{background-color:#F5F5F5;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#4A5568;color:#4A5568;box-shadow:0px 8px 12px 0px rgba(74.00000000000001, 85.00000000000004, 104, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A55684D;border-radius:14px 14px 14px 14px;}.elementor-248 .elementor-element.elementor-element-3fe3337{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-3fe3337 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-603d0b7 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:1px;color:#009204;}.elementor-248 .elementor-element.elementor-element-7fdd54c{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:0.6px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-7fdd54c p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-d6d75c9{--divider-border-style:solid;--divider-color:#57FF5C;--divider-border-width:1px;}.elementor-248 .elementor-element.elementor-element-d6d75c9 .elementor-divider-separator{width:100%;}.elementor-248 .elementor-element.elementor-element-d6d75c9 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-248 .elementor-element.elementor-element-04e3dd6 .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:#009204;color:#009204;}.elementor-248 .elementor-element.elementor-element-04e3dd6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-04e3dd6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-248 .elementor-element.elementor-element-71aeb91{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-71aeb91:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-71aeb91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-248 .elementor-element.elementor-element-02812fe{--display:flex;}.elementor-248 .elementor-element.elementor-element-fca04d2 .elementor-button{background-color:#61CE7000;font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;fill:#0C110D;color:#0C110D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-fca04d2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-248 .elementor-element.elementor-element-fca04d2 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-248 .elementor-element.elementor-element-7cee96f{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-7cee96f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:54px;font-weight:500;line-height:80px;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-f1a48b1{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-f1a48b1 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-4eb714c{--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:#57FF5C4D;--border-color:#57FF5C4D;--border-radius:16px 16px 16px 16px;}.elementor-248 .elementor-element.elementor-element-4eb714c:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-4eb714c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#57FF5C14;}.elementor-248 .elementor-element.elementor-element-3119779{width:var( --container-widget-width, 700px );max-width:700px;padding:15px 15px 15px 15px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;font-style:oblique;line-height:30px;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-3119779 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-a8d0928{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-248 .elementor-element.elementor-element-b72d3f8 .elementor-counter-number-wrapper{color:#009204;font-family:"Outfit", Sans-serif;font-size:42px;font-weight:600;}.elementor-248 .elementor-element.elementor-element-b72d3f8 .elementor-counter-title{color:#0C110D;font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-afd90cd .elementor-counter-number-wrapper{color:#009204;font-family:"Outfit", Sans-serif;font-size:42px;font-weight:600;}.elementor-248 .elementor-element.elementor-element-afd90cd .elementor-counter-title{color:#0C110D;font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-c66f91a .elementor-counter-number-wrapper{color:#009204;font-family:"Outfit", Sans-serif;font-size:42px;font-weight:600;}.elementor-248 .elementor-element.elementor-element-c66f91a .elementor-counter-title{color:#0C110D;font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;}.elementor-248 .elementor-element.elementor-element-0193e61{--display:flex;--justify-content:flex-end;}.elementor-248 .elementor-element.elementor-element-e60d94a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-fbc70c2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-248 .elementor-element.elementor-element-fbc70c2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-248 .elementor-element.elementor-element-fbc70c2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-248 .elementor-element.elementor-element-fbc70c2 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-248 .elementor-element.elementor-element-fbc70c2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-248 .elementor-element.elementor-element-fbc70c2 .elementor-image-box-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-fbc70c2:has(:hover) .elementor-image-box-title,
					 .elementor-248 .elementor-element.elementor-element-fbc70c2:has(:focus) .elementor-image-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-fbc70c2 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:30px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-abaa00c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-e688c18.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-248 .elementor-element.elementor-element-e688c18.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-248 .elementor-element.elementor-element-e688c18.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-248 .elementor-element.elementor-element-e688c18 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-248 .elementor-element.elementor-element-e688c18 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-248 .elementor-element.elementor-element-e688c18 .elementor-image-box-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-e688c18:has(:hover) .elementor-image-box-title,
					 .elementor-248 .elementor-element.elementor-element-e688c18:has(:focus) .elementor-image-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-e688c18 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:30px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-f8c9597{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;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:#1A365D66;--border-color:#1A365D66;--border-radius:40px 40px 40px 40px;box-shadow:0px 4px 8px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-9f647ad.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-248 .elementor-element.elementor-element-9f647ad.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-248 .elementor-element.elementor-element-9f647ad.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-248 .elementor-element.elementor-element-9f647ad .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-248 .elementor-element.elementor-element-9f647ad .elementor-image-box-img img{transition-duration:0.3s;}.elementor-248 .elementor-element.elementor-element-9f647ad .elementor-image-box-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:500;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-9f647ad:has(:hover) .elementor-image-box-title,
					 .elementor-248 .elementor-element.elementor-element-9f647ad:has(:focus) .elementor-image-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-9f647ad .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:30px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-51bb04d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-4952ee4 .elementor-button{background-color:#61CE7000;font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;fill:#0C110D;color:#0C110D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-4952ee4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-248 .elementor-element.elementor-element-4952ee4 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-248 .elementor-element.elementor-element-ef85220{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;text-align:center;}.elementor-248 .elementor-element.elementor-element-ef85220.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-ef85220 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:56px;font-weight:500;line-height:80px;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-cb68677{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-cb68677.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-cb68677 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-974cf97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-248 .elementor-element.elementor-element-974cf97.e-con{--align-self:center;}.elementor-248 .elementor-element.elementor-element-441d00e .swiper-pagination-bullet-active, .elementor-248 .elementor-element.elementor-element-441d00e .swiper-pagination-progressbar-fill{background-color:#57FF5C;}.elementor-248 .elementor-element.elementor-element-441d00e .swiper-pagination-fraction{color:#57FF5C;}.elementor-248 .elementor-element.elementor-element-441d00e{background-color:#F5F5F5;padding:40px 40px 40px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1A365D4D;border-radius:16px 16px 16px 16px;box-shadow:0px 4px 16px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.15);}.elementor-248 .elementor-element.elementor-element-441d00e.elementor-arrows-yes .elementor-main-swiper{width:calc( 70% - 40px );}.elementor-248 .elementor-element.elementor-element-441d00e .elementor-main-swiper{width:70%;}.elementor-248 .elementor-element.elementor-element-441d00e .elementor-swiper-button{font-size:24px;color:#57FF5C;}.elementor-248 .elementor-element.elementor-element-441d00e .elementor-swiper-button svg{fill:#57FF5C;}.elementor-248 .elementor-element.elementor-element-441d00e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#C3C3C3;opacity:1;}.elementor-248 .elementor-element.elementor-element-441d00e.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-248 .elementor-element.elementor-element-441d00e.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:40px;}.elementor-248 .elementor-element.elementor-element-441d00e.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:40px;}.elementor-248 .elementor-element.elementor-element-441d00e.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:40px;}.elementor-248 .elementor-element.elementor-element-441d00e.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:40px;}.elementor-248 .elementor-element.elementor-element-441d00e .elementor-testimonial__text{color:#4A5568;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;line-height:29px;letter-spacing:1px;}.elementor-248 .elementor-element.elementor-element-441d00e .elementor-testimonial__name{color:#0C110D;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:500;letter-spacing:1px;}.elementor-248 .elementor-element.elementor-element-441d00e .elementor-testimonial__title{color:#4A5568;font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-248 .elementor-element.elementor-element-d14a882{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-6db3a02{--display:flex;--min-height:80vh;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:16px 16px 16px 16px;box-shadow:0px 6px 18px 0px rgba(26.000000000000007, 54.000000000000085, 93, 0.3);--padding-top:80px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-248 .elementor-element.elementor-element-6db3a02:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-6db3a02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1A365D 0%, #4A5568 100%);}.elementor-248 .elementor-element.elementor-element-2bbbb92 .elementor-button{background-color:#61CE7000;font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;fill:#FEFEFE;color:#FEFEFE;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-2bbbb92 .elementor-button-content-wrapper{flex-direction:row;}.elementor-248 .elementor-element.elementor-element-2bbbb92 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-248 .elementor-element.elementor-element-4f5ee71{width:var( --container-widget-width, 923px );max-width:923px;--container-widget-width:923px;--container-widget-flex-grow:0;text-align:center;}.elementor-248 .elementor-element.elementor-element-4f5ee71.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-4f5ee71 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:56px;font-weight:500;line-height:70px;letter-spacing:1px;color:#FEFEFE;}.elementor-248 .elementor-element.elementor-element-758b969{width:var( --container-widget-width, 855px );max-width:855px;--container-widget-width:855px;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:30px;letter-spacing:1px;color:#FEFEFE;}.elementor-248 .elementor-element.elementor-element-758b969.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-758b969 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-01bfe7b .elementor-button{background-color:#009204;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;letter-spacing:1px;fill:#FEFEFE;color:#FEFEFE;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00A805;border-radius:14px 14px 14px 14px;padding:20px 30px 20px 30px;}.elementor-248 .elementor-element.elementor-element-01bfe7b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-01bfe7b .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-248 .elementor-element.elementor-element-843a9c0{text-align:center;}.elementor-248 .elementor-element.elementor-element-843a9c0 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:600;color:#FEFEFE99;}.elementor-248 .elementor-element.elementor-element-4d5eda5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-77096cc .elementor-button{background-color:#61CE7000;font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;fill:#0C110D;color:#0C110D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-248 .elementor-element.elementor-element-77096cc .elementor-button-content-wrapper{flex-direction:row;}.elementor-248 .elementor-element.elementor-element-77096cc .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-248 .elementor-element.elementor-element-b601e92{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;text-align:center;}.elementor-248 .elementor-element.elementor-element-b601e92.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-b601e92 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:56px;font-weight:500;line-height:80px;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-64f29e6{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-64f29e6.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-64f29e6 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-92b9551{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-248 .elementor-element.elementor-element-17b2c18{--display:flex;}.elementor-248 .elementor-element.elementor-element-e9dfa37{width:100%;max-width:100%;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-e9dfa37.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-e9dfa37 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-629144d{--n-accordion-title-font-size:20px;width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:16px 16px 16px 16px;box-shadow:0px 4px 16px 0px rgba(87.00000000000003, 255, 92.0000000000001, 0.15);--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-normal-color:#0C110D;--n-accordion-title-hover-color:#0C110D;--n-accordion-title-active-color:#009204;--n-accordion-icon-size:18px;--n-accordion-icon-gap:20px;--n-accordion-icon-normal-color:#0C110D;--n-accordion-icon-hover-color:#0C110D;--n-accordion-icon-active-color:#009204;}.elementor-248 .elementor-element.elementor-element-629144d.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-629144d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-248 .elementor-element.elementor-element-629144d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Outfit", Sans-serif;letter-spacing:1px;}:where( .elementor-248 .elementor-element.elementor-element-629144d > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-248 .elementor-element.elementor-element-5b2f244{--display:flex;}.elementor-248 .elementor-element.elementor-element-9302569{width:100%;max-width:100%;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-9302569.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-9302569 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-1c47d49{--n-accordion-title-font-size:20px;width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:16px 16px 16px 16px;box-shadow:0px 4px 16px 0px rgba(87.00000000000003, 255, 92.0000000000001, 0.15);--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-normal-color:#0C110D;--n-accordion-title-hover-color:#0C110D;--n-accordion-title-active-color:#009204;--n-accordion-icon-size:18px;--n-accordion-icon-gap:20px;--n-accordion-icon-normal-color:#0C110D;--n-accordion-icon-hover-color:#0C110D;--n-accordion-icon-active-color:#009204;}.elementor-248 .elementor-element.elementor-element-1c47d49.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-1c47d49 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-248 .elementor-element.elementor-element-1c47d49 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Outfit", Sans-serif;letter-spacing:1px;}:where( .elementor-248 .elementor-element.elementor-element-1c47d49 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-248 .elementor-element.elementor-element-18fa3ea{--display:flex;}.elementor-248 .elementor-element.elementor-element-0f87ee2{width:100%;max-width:100%;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-0f87ee2.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-0f87ee2 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-fa753c8{--n-accordion-title-font-size:20px;width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:16px 16px 16px 16px;box-shadow:0px 4px 16px 0px rgba(87.00000000000003, 255, 92.0000000000001, 0.15);--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-normal-color:#0C110D;--n-accordion-title-hover-color:#0C110D;--n-accordion-title-active-color:#009204;--n-accordion-icon-size:18px;--n-accordion-icon-gap:20px;--n-accordion-icon-normal-color:#0C110D;--n-accordion-icon-hover-color:#0C110D;--n-accordion-icon-active-color:#009204;}.elementor-248 .elementor-element.elementor-element-fa753c8.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-fa753c8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-248 .elementor-element.elementor-element-fa753c8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Outfit", Sans-serif;letter-spacing:1px;}:where( .elementor-248 .elementor-element.elementor-element-fa753c8 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-248 .elementor-element.elementor-element-f4eeda2{--display:flex;}.elementor-248 .elementor-element.elementor-element-a890045{width:100%;max-width:100%;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:1px;color:#4A5568;}.elementor-248 .elementor-element.elementor-element-a890045.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-a890045 p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-0c3964f{border-radius:15px 15px 15px 15px;}.elementor-248 .elementor-element.elementor-element-348e348{--n-accordion-title-font-size:20px;width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#57FF5C;border-radius:16px 16px 16px 16px;box-shadow:0px 4px 16px 0px rgba(87.00000000000003, 255, 92.0000000000001, 0.15);--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-normal-color:#0C110D;--n-accordion-title-hover-color:#0C110D;--n-accordion-title-active-color:#009204;--n-accordion-icon-size:18px;--n-accordion-icon-gap:20px;--n-accordion-icon-normal-color:#0C110D;--n-accordion-icon-hover-color:#0C110D;--n-accordion-icon-active-color:#009204;}.elementor-248 .elementor-element.elementor-element-348e348.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-348e348 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-248 .elementor-element.elementor-element-348e348 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Outfit", Sans-serif;letter-spacing:1px;}:where( .elementor-248 .elementor-element.elementor-element-348e348 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-248 .elementor-element.elementor-element-2a5b3e4{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-6461d40{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style: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:#1A365D99;--border-color:#1A365D99;--border-radius:30px 30px 30px 30px;box-shadow:0px 8px 32px 0px rgba(10, 24.999999999999996, 47, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-248 .elementor-element.elementor-element-5aa4bb4{--display:flex;}.elementor-248 .elementor-element.elementor-element-a878ea7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-248 .elementor-element.elementor-element-a878ea7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-248 .elementor-element.elementor-element-a878ea7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-248 .elementor-element.elementor-element-a878ea7 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-248 .elementor-element.elementor-element-a878ea7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-248 .elementor-element.elementor-element-a878ea7 .elementor-image-box-title{font-family:"Outfit", Sans-serif;font-weight:600;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-a878ea7:has(:hover) .elementor-image-box-title,
					 .elementor-248 .elementor-element.elementor-element-a878ea7:has(:focus) .elementor-image-box-title{color:#0C110D;}.elementor-248 .elementor-element.elementor-element-a878ea7 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;}.elementor-248 .elementor-element.elementor-element-a8335ee{--display:flex;--justify-content:center;}.elementor-248 .elementor-element.elementor-element-df59cbb .elementor-button{background-color:#009204;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;letter-spacing:1px;fill:#FEFEFE;color:#FEFEFE;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00A805;border-radius:14px 14px 14px 14px;padding:20px 30px 20px 30px;}.elementor-248 .elementor-element.elementor-element-df59cbb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-248 .elementor-element.elementor-element-df59cbb .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-248 .elementor-element.elementor-element-23f2b63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-23f2b63:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-23f2b63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-248 .elementor-element.elementor-element-22a85cd{--display:flex;}.elementor-248 .elementor-element.elementor-element-3833a84{text-align:start;}.elementor-248 .elementor-element.elementor-element-3833a84 img{width:45%;}.elementor-248 .elementor-element.elementor-element-e140ada{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-e140ada.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-e140ada p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-6b0ebc8{--display:flex;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:10px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-3d1f38c{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-3d1f38c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-6f9ca5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-248 .elementor-element.elementor-element-6f9ca5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-248 .elementor-element.elementor-element-6f9ca5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-248 .elementor-element.elementor-element-6f9ca5b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-248 .elementor-element.elementor-element-6f9ca5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-248 .elementor-element.elementor-element-6f9ca5b .elementor-icon-list-icon i{color:#57FF5C;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-6f9ca5b .elementor-icon-list-icon svg{fill:#57FF5C;transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-6f9ca5b{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-6f9ca5b .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-248 .elementor-element.elementor-element-6f9ca5b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-6f9ca5b .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;}.elementor-248 .elementor-element.elementor-element-6f9ca5b .elementor-icon-list-text{color:#0C110D;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-343549f{--display:flex;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:10px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-248 .elementor-element.elementor-element-fb18344{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-fb18344 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;letter-spacing:1px;color:#0C110D;}.elementor-248 .elementor-element.elementor-element-78f68a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-248 .elementor-element.elementor-element-78f68a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-248 .elementor-element.elementor-element-78f68a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-248 .elementor-element.elementor-element-78f68a5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-248 .elementor-element.elementor-element-78f68a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-248 .elementor-element.elementor-element-78f68a5 .elementor-icon-list-icon i{color:#57FF5C;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-78f68a5 .elementor-icon-list-icon svg{fill:#57FF5C;transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-78f68a5{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-78f68a5 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-248 .elementor-element.elementor-element-78f68a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-78f68a5 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;}.elementor-248 .elementor-element.elementor-element-78f68a5 .elementor-icon-list-text{color:#0C110D;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-534d569 iframe{height:156px;}.elementor-248 .elementor-element.elementor-element-d9dcad3{--display:flex;--min-height:54px;--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-248 .elementor-element.elementor-element-d9dcad3:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-d9dcad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-248 .elementor-element.elementor-element-6a1fad8{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-0e1af8a.elementor-element{--align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-0e1af8a{text-align:start;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:24px;letter-spacing:1px;color:#0C110DB3;}.elementor-248 .elementor-element.elementor-element-0e1af8a p{margin-block-end:0px;}.elementor-248 .elementor-element.elementor-element-3c4e94f{--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-50eb344 .elementor-button{background-color:#338BCC00;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;fill:#0C110DB3;color:#0C110DB3;border-style:none;border-radius:30px 30px 30px 30px;padding:0px 0px 0px 0px;}.elementor-248 .elementor-element.elementor-element-50eb344{padding:0px 20px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#0C110DB3;}.elementor-248 .elementor-element.elementor-element-50eb344.elementor-element{--align-self:center;}.elementor-248 .elementor-element.elementor-element-8f0ee54 .elementor-button{background-color:#338BCC00;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;fill:#0C110DB3;color:#0C110DB3;border-style:none;border-radius:30px 30px 30px 30px;padding:0px 0px 0px 0px;}.elementor-248 .elementor-element.elementor-element-8f0ee54{padding:0px 20px 0px 0px;}.elementor-248 .elementor-element.elementor-element-8f0ee54.elementor-element{--align-self:center;}body.elementor-page-248:not(.elementor-motion-effects-element-type-background), body.elementor-page-248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFEFE;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-248 .elementor-element.elementor-element-44ecc89 .elementor-image-box-img{margin-bottom:15px;}.elementor-248 .elementor-element.elementor-element-b6ffd3c .elementor-image-box-img{margin-bottom:15px;}.elementor-248 .elementor-element.elementor-element-e01122e .elementor-image-box-img{margin-bottom:15px;}.elementor-248 .elementor-element.elementor-element-c2ca547 .elementor-image-box-img{margin-bottom:15px;}.elementor-248 .elementor-element.elementor-element-f38bcf9{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-f38bcf9 img{width:100%;}.elementor-248 .elementor-element.elementor-element-419871c{width:100%;max-width:100%;}.elementor-248 .elementor-element.elementor-element-8c6ec99{--min-height:98vh;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-248 .elementor-element.elementor-element-4d98756{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-24b9c04 .elementor-button{font-size:10px;}.elementor-248 .elementor-element.elementor-element-d6584a0{text-align:center;}.elementor-248 .elementor-element.elementor-element-d6584a0 .elementor-heading-title{font-size:38px;line-height:1.5em;}.elementor-248 .elementor-element.elementor-element-5edc331{text-align:center;font-size:14px;line-height:1.7em;}.elementor-248 .elementor-element.elementor-element-387f6b5{width:100%;max-width:100%;}.elementor-248 .elementor-element.elementor-element-be5d0c1{--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-around;}.elementor-248 .elementor-element.elementor-element-fb89be6 .elementor-heading-title{font-size:12px;}.elementor-248 .elementor-element.elementor-element-1d8a6c3 .elementor-icon{font-size:15px;}.elementor-248 .elementor-element.elementor-element-1d8a6c3 .elementor-icon-box-title, .elementor-248 .elementor-element.elementor-element-1d8a6c3 .elementor-icon-box-title a{font-size:10px;}.elementor-248 .elementor-element.elementor-element-c319eb4 .elementor-icon{font-size:15px;}.elementor-248 .elementor-element.elementor-element-c319eb4 .elementor-icon-box-title, .elementor-248 .elementor-element.elementor-element-c319eb4 .elementor-icon-box-title a{font-size:10px;}.elementor-248 .elementor-element.elementor-element-365ed2e .elementor-icon{font-size:15px;}.elementor-248 .elementor-element.elementor-element-365ed2e .elementor-icon-box-title, .elementor-248 .elementor-element.elementor-element-365ed2e .elementor-icon-box-title a{font-size:10px;}.elementor-248 .elementor-element.elementor-element-f01274d{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-248 .elementor-element.elementor-element-d6a4da2{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-248 .elementor-element.elementor-element-b6cc147 .elementor-button{font-size:10px;}.elementor-248 .elementor-element.elementor-element-49beb2b .elementor-heading-title{font-size:26px;line-height:1.5em;}.elementor-248 .elementor-element.elementor-element-d26de46{font-size:14px;line-height:1.5em;}.elementor-248 .elementor-element.elementor-element-b4704a2{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-248 .elementor-element.elementor-element-6ccae0e{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-248 .elementor-element.elementor-element-0555923 .elementor-heading-title{font-size:18px;}.elementor-248 .elementor-element.elementor-element-8c866b1 .elementor-heading-title{font-size:12px;}.elementor-248 .elementor-element.elementor-element-69ea6a4{font-size:12px;}.elementor-248 .elementor-element.elementor-element-3197bf5 .elementor-button{font-size:14px;}.elementor-248 .elementor-element.elementor-element-e1c4b46{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-248 .elementor-element.elementor-element-c21be18 .elementor-heading-title{font-size:18px;}.elementor-248 .elementor-element.elementor-element-de59d3a .elementor-heading-title{font-size:12px;}.elementor-248 .elementor-element.elementor-element-789959b{font-size:12px;}.elementor-248 .elementor-element.elementor-element-5261a5c .elementor-button{font-size:14px;}.elementor-248 .elementor-element.elementor-element-7d2afdb{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-248 .elementor-element.elementor-element-c34fb0e .elementor-heading-title{font-size:18px;}.elementor-248 .elementor-element.elementor-element-dbbe863 .elementor-heading-title{font-size:12px;}.elementor-248 .elementor-element.elementor-element-14027ab{font-size:12px;}.elementor-248 .elementor-element.elementor-element-1c6dbd6 .elementor-button{font-size:14px;}.elementor-248 .elementor-element.elementor-element-fc29abb{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-c221b8c{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-248 .elementor-element.elementor-element-30edc20 .elementor-heading-title{font-size:18px;}.elementor-248 .elementor-element.elementor-element-223caf4 .elementor-heading-title{font-size:12px;}.elementor-248 .elementor-element.elementor-element-bc45bd7{font-size:12px;}.elementor-248 .elementor-element.elementor-element-1d02dc9 .elementor-button{font-size:14px;}.elementor-248 .elementor-element.elementor-element-e6708ce{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-248 .elementor-element.elementor-element-8d1f6a8 .elementor-heading-title{font-size:18px;}.elementor-248 .elementor-element.elementor-element-cbee517 .elementor-heading-title{font-size:12px;}.elementor-248 .elementor-element.elementor-element-4aabe3f{font-size:12px;}.elementor-248 .elementor-element.elementor-element-ae1262d .elementor-button{font-size:14px;}.elementor-248 .elementor-element.elementor-element-3a1c5dd{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-248 .elementor-element.elementor-element-3fe3337 .elementor-heading-title{font-size:18px;}.elementor-248 .elementor-element.elementor-element-603d0b7 .elementor-heading-title{font-size:12px;}.elementor-248 .elementor-element.elementor-element-7fdd54c{font-size:12px;}.elementor-248 .elementor-element.elementor-element-04e3dd6 .elementor-button{font-size:14px;}.elementor-248 .elementor-element.elementor-element-71aeb91{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-248 .elementor-element.elementor-element-02812fe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-fca04d2 .elementor-button{font-size:10px;}.elementor-248 .elementor-element.elementor-element-7cee96f .elementor-heading-title{font-size:27px;line-height:1.5em;}.elementor-248 .elementor-element.elementor-element-f1a48b1{font-size:14px;line-height:1.5em;}.elementor-248 .elementor-element.elementor-element-3119779{font-size:13px;line-height:1.5em;}.elementor-248 .elementor-element.elementor-element-a8d0928{--justify-content:center;--gap:20px 40px;--row-gap:20px;--column-gap:40px;}.elementor-248 .elementor-element.elementor-element-b72d3f8 .elementor-counter-number-wrapper{font-size:32px;}.elementor-248 .elementor-element.elementor-element-b72d3f8 .elementor-counter-title{font-size:12px;}.elementor-248 .elementor-element.elementor-element-afd90cd .elementor-counter-number-wrapper{font-size:32px;}.elementor-248 .elementor-element.elementor-element-afd90cd .elementor-counter-title{font-size:12px;}.elementor-248 .elementor-element.elementor-element-c66f91a .elementor-counter-number-wrapper{font-size:32px;}.elementor-248 .elementor-element.elementor-element-c66f91a .elementor-counter-title{font-size:12px;}.elementor-248 .elementor-element.elementor-element-0193e61{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-fbc70c2 .elementor-image-box-img{margin-bottom:15px;}.elementor-248 .elementor-element.elementor-element-fbc70c2 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-248 .elementor-element.elementor-element-fbc70c2 .elementor-image-box-title{font-size:18px;}.elementor-248 .elementor-element.elementor-element-fbc70c2 .elementor-image-box-description{font-size:14px;}.elementor-248 .elementor-element.elementor-element-e688c18 .elementor-image-box-img{margin-bottom:15px;}.elementor-248 .elementor-element.elementor-element-e688c18 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-248 .elementor-element.elementor-element-e688c18 .elementor-image-box-title{font-size:18px;}.elementor-248 .elementor-element.elementor-element-e688c18 .elementor-image-box-description{font-size:14px;}.elementor-248 .elementor-element.elementor-element-9f647ad .elementor-image-box-img{margin-bottom:15px;}.elementor-248 .elementor-element.elementor-element-9f647ad .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-248 .elementor-element.elementor-element-9f647ad .elementor-image-box-title{font-size:18px;}.elementor-248 .elementor-element.elementor-element-9f647ad .elementor-image-box-description{font-size:14px;}.elementor-248 .elementor-element.elementor-element-51bb04d{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-248 .elementor-element.elementor-element-4952ee4 .elementor-button{font-size:10px;}.elementor-248 .elementor-element.elementor-element-ef85220 .elementor-heading-title{font-size:27px;line-height:1.5em;}.elementor-248 .elementor-element.elementor-element-cb68677{font-size:14px;line-height:1.5em;}.elementor-248 .elementor-element.elementor-element-974cf97{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-441d00e{padding:20px 0px 20px 0px;}.elementor-248 .elementor-element.elementor-element-441d00e.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-248 .elementor-element.elementor-element-441d00e .elementor-main-swiper{width:100%;}.elementor-248 .elementor-element.elementor-element-441d00e .elementor-testimonial__text{font-size:15px;}.elementor-248 .elementor-element.elementor-element-d14a882{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-6db3a02{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-248 .elementor-element.elementor-element-2bbbb92 .elementor-button{font-size:10px;}.elementor-248 .elementor-element.elementor-element-4f5ee71 .elementor-heading-title{font-size:27px;line-height:1.5em;}.elementor-248 .elementor-element.elementor-element-758b969{font-size:14px;line-height:1.5em;}.elementor-248 .elementor-element.elementor-element-843a9c0 .elementor-heading-title{font-size:11px;line-height:1.5em;}.elementor-248 .elementor-element.elementor-element-4d5eda5{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-248 .elementor-element.elementor-element-77096cc .elementor-button{font-size:10px;}.elementor-248 .elementor-element.elementor-element-b601e92 .elementor-heading-title{font-size:27px;line-height:1.5em;}.elementor-248 .elementor-element.elementor-element-64f29e6{font-size:14px;line-height:1.5em;}.elementor-248 .elementor-element.elementor-element-e9dfa37{font-size:13px;}.elementor-248 .elementor-element.elementor-element-629144d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:18px;}.elementor-248 .elementor-element.elementor-element-9302569{font-size:13px;}.elementor-248 .elementor-element.elementor-element-1c47d49{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:18px;}.elementor-248 .elementor-element.elementor-element-0f87ee2{font-size:13px;}.elementor-248 .elementor-element.elementor-element-fa753c8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:18px;}.elementor-248 .elementor-element.elementor-element-a890045{font-size:13px;}.elementor-248 .elementor-element.elementor-element-0c3964f iframe{height:178px;}.elementor-248 .elementor-element.elementor-element-348e348{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:18px;}.elementor-248 .elementor-element.elementor-element-2a5b3e4{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-248 .elementor-element.elementor-element-6461d40{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-5aa4bb4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-a878ea7 .elementor-image-box-img{margin-bottom:15px;}.elementor-248 .elementor-element.elementor-element-a878ea7 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-248 .elementor-element.elementor-element-a878ea7 .elementor-image-box-title{font-size:20px;}.elementor-248 .elementor-element.elementor-element-a878ea7 .elementor-image-box-description{font-size:14px;line-height:1.5em;}.elementor-248 .elementor-element.elementor-element-a8335ee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-23f2b63{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-248 .elementor-element.elementor-element-3833a84{text-align:center;}.elementor-248 .elementor-element.elementor-element-e140ada{text-align:center;font-size:12px;line-height:1.5em;}.elementor-248 .elementor-element.elementor-element-3d1f38c .elementor-heading-title{font-size:16px;}.elementor-248 .elementor-element.elementor-element-fb18344 .elementor-heading-title{font-size:16px;}.elementor-248 .elementor-element.elementor-element-78f68a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-78f68a5 .elementor-icon-list-item > a{font-size:12px;}.elementor-248 .elementor-element.elementor-element-d9dcad3{--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-248 .elementor-element.elementor-element-0e1af8a{text-align:center;}}@media(min-width:768px){.elementor-248 .elementor-element.elementor-element-0926342{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-e7075f7{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-26c4c28{--width:60%;}.elementor-248 .elementor-element.elementor-element-ab59015{--width:40%;}.elementor-248 .elementor-element.elementor-element-217dd8e{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-1b3c50c{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-d8d8013{--width:45%;}.elementor-248 .elementor-element.elementor-element-351f7d7{--width:55%;}.elementor-248 .elementor-element.elementor-element-b292e9b{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-e87bcad{--width:74%;}.elementor-248 .elementor-element.elementor-element-1b8754f{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-e0427cf{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-7939bbb{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-e30665b{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-6bd23e8{--width:70%;}.elementor-248 .elementor-element.elementor-element-2ead335{--width:30%;}.elementor-248 .elementor-element.elementor-element-d050bb5{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-7abc978{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-748123d{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-8c6ec99{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-4d98756{--width:60%;}.elementor-248 .elementor-element.elementor-element-d6a4da2{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-71aeb91{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-02812fe{--width:45%;}.elementor-248 .elementor-element.elementor-element-0193e61{--width:55%;}.elementor-248 .elementor-element.elementor-element-51bb04d{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-974cf97{--width:74%;}.elementor-248 .elementor-element.elementor-element-d14a882{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-4d5eda5{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-2a5b3e4{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-5aa4bb4{--width:70%;}.elementor-248 .elementor-element.elementor-element-a8335ee{--width:30%;}.elementor-248 .elementor-element.elementor-element-23f2b63{--content-width:1240px;}.elementor-248 .elementor-element.elementor-element-d9dcad3{--content-width:1240px;}}/* Start custom CSS for button, class: .elementor-element-b8e7cb9 *//* ==========================================================================
   ESTADO NORMAL DEL BOTÓN
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-b8e7cb9 .elementor-button {
    background-color: #009204 !important; /* Tu verde exacto */
    color: #FEFEFE !important; /* Tu color de letra exacto */
    
    /* Sombra base sutil: Elegante, limpia y con baja opacidad */
    box-shadow: 0 4px 14px 0 rgba(0, 146, 4, 0.25) !important;
    
    /* Transiciones extremadamente fluidas para simular un comportamiento orgánico */
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                background-color 0.3s ease !important;
}

/* ==========================================================================
   ESTADO HOVER (MICROANIMACIÓN & RESPUESTA UI)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-b8e7cb9 .elementor-button:hover,
.elementor-248 .elementor-element.elementor-element-b8e7cb9 .elementor-button:focus {
    /* Microanimación: Elevación sutil en Y de -3px para indicar interactividad */
    transform: translateY(-3px);
    
    /* Sombra en Hover: Se expande y gana profundidad al alejarse del "suelo" */
    box-shadow: 0 8px 24px 0 rgba(0, 146, 4, 0.4) !important;
    
    /* Pequeño destello de iluminación en el verde para llamar la atención */
    background-color: #00a805 !important; 
}

/* ==========================================================================
   FEEDBACK TÁCTIL (CLICK / PRESIÓN EN CELULAR)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-b8e7cb9 .elementor-button:active {
    /* Efecto "compresión": Se hunde ligeramente al presionarlo físicamente */
    transform: translateY(-1px);
    box-shadow: 0 4px 10px 0 rgba(0, 146, 4, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0926342 *//* ==========================================================================
   ESTADO INICIAL (ESCRITORIO)
   ========================================================================== */
@media (min-width: 1025px) {
    .elementor-248 .elementor-element.elementor-element-0926342 {
        background-color: transparent !important;
        /* Eliminamos cualquier filtro de desenfoque para evitar refracciones de texto */
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        
        /* Blindaje de capa inicial */
        z-index: 99999 !important; 
        
        transition: background-color 0.3s ease, box-shadow 0.3s ease !important;
    }

    /* ==========================================================================
       ESTADO AL HACER SCROLL (100% SÓLIDO Y AL FRENTE)
       ========================================================================== */
    .elementor-248 .elementor-element.elementor-element-0926342.elementor-sticky--active {
        background-color: #F8F8F8 !important; /* Tu color gris claro */
        background: #F8F8F8 !important; /* Doble refuerzo para asegurar opacidad absoluta */
        
        /* Eliminamos la traslucidez por completo */
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        
        /* Máxima prioridad de capa: se posiciona por encima de CUALQUIER elemento de la web */
        z-index: 999999 !important; 
        
        /* Sombra limpia para definir el límite del menú sobre el fondo blanco/gris de la página */
        box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.06) !important; 
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4c4849 *//* ==========================================================================
   ESTADO NORMAL DEL BOTÓN
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-a4c4849 .elementor-button {
    background-color: #009204 !important; /* Tu verde exacto */
    color: #FEFEFE !important; /* Tu color de letra exacto */
    
    /* Sombra base sutil */
    box-shadow: 0 4px 14px 0 rgba(0, 146, 4, 0.25) !important;
    
    /* Transiciones fluidas */
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                background-color 0.3s ease !important;
}

/* Preparación del icono para la transición suave */
.elementor-248 .elementor-element.elementor-element-a4c4849 .elementor-button .elementor-button-icon {
    display: inline-block; /* Necesario para que el transform funcione correctamente */
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* ==========================================================================
   ESTADO HOVER (MICROANIMACIÓN & RESPUESTA UI)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-a4c4849 .elementor-button:hover,
.elementor-248 .elementor-element.elementor-element-a4c4849 .elementor-button:focus {
    /* Elevación del botón */
    transform: translateY(-3px);
    
    /* Sombra expandida */
    box-shadow: 0 8px 24px 0 rgba(0, 146, 4, 0.4) !important;
    
    /* Iluminación del verde */
    background-color: #00a805 !important; 
}

/* Desplazamiento horizontal del icono (3px a la derecha) al hacer hover */
.elementor-248 .elementor-element.elementor-element-a4c4849 .elementor-button:hover .elementor-button-icon,
.elementor-248 .elementor-element.elementor-element-a4c4849 .elementor-button:focus .elementor-button-icon {
    transform: translateX(4px); /* Puedes cambiar a translateY o un ángulo si lo prefieres */
}

/* ==========================================================================
   FEEDBACK TÁCTIL (CLICK / PRESIÓN EN CELULAR)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-a4c4849 .elementor-button:active {
    transform: translateY(-1px);
    box-shadow: 0 4px 10px 0 rgba(0, 146, 4, 0.3) !important;
}

/* El icono regresa ligeramente a su posición en el clic */
.elementor-248 .elementor-element.elementor-element-a4c4849 .elementor-button:active .elementor-button-icon {
    transform: translateX(1px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12b267e *//* ==========================================================================
   ESTADO NORMAL DEL BOTÓN SECUNDARIO (OUTLINE)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-12b267e .elementor-button {
    background-color: transparent !important; /* Fondo transparente */
    color: #009204 !important; /* Texto en tu verde corporativo */
    border: 2px solid #009204 !important; /* Borde de 2px en verde */
    
    /* Sombra base ultra sutil y limpia */
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.03) !important;
    
    /* Transiciones fluidas y unificadas */
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                background-color 0.3s ease, 
                color 0.3s ease !important;
}

/* Preparación del icono para el micro-desplazamiento suave */
.elementor-248 .elementor-element.elementor-element-12b267e .elementor-button .elementor-button-icon {
    display: inline-block;
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* ==========================================================================
   ESTADO HOVER (EFECTO BOTÓN APRETADO EN VERDE OSCURO)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-12b267e .elementor-button:hover,
.elementor-248 .elementor-element.elementor-element-12b267e .elementor-button:focus {
    /* Elevación en Y idéntica al principal */
    transform: translateY(2px);
    
    /* Inversión hacia un tono verde más oscuro y profundo */
    background-color: #006302 !important; 
    color: #FEFEFE !important;
    border-color: #006302 !important; /* El borde se camufla con el nuevo fondo */
    
    /* Sombra en tono verde oscuro reflejando su nuevo estado sólido */
    box-shadow: 0 8px 20px 0 rgba(0, 99, 2, 0.35) !important;
}

/* Desplazamiento del icono hacia la derecha en hover */
.elementor-248 .elementor-element.elementor-element-12b267e .elementor-button:hover .elementor-button-icon,
.elementor-248 .elementor-element.elementor-element-12b267e .elementor-button:focus .elementor-button-icon {
    transform: translateX(4px);
}

/* ==========================================================================
   FEEDBACK TÁCTIL (CLICK / PRESIÓN EN CELULAR)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-12b267e .elementor-button:active {
    /* Efecto compresión física */
    transform: translateY(-1px);
    box-shadow: 0 4px 10px 0 rgba(0, 99, 2, 0.25) !important;
}

/* El icono regresa sutilmente al presionar */
.elementor-248 .elementor-element.elementor-element-12b267e .elementor-button:active .elementor-button-icon {
    transform: translateX(1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab59015 *//* ==========================================================================
   CONFIGURACIÓN Y EFECTO MESH (MÉTODO ULTRA-LIMPIO)
   ========================================================================== */

/* Habilitamos el uso de pseudo-elementos en el contenedor */
.elementor-248 .elementor-element.elementor-element-ab59015 {
    position: relative !important;
}

/* Base común para las 3 esferas virtuales */
.elementor-248 .elementor-element.elementor-element-ab59015::before,
.elementor-248 .elementor-element.elementor-element-ab59015::after,
.elementor-248 .elementor-element.elementor-element-ab59015 .elementor-widget-wrap::before {
    content: '' !important;
    position: absolute !important;
    width: 450px !important;
    height: 450px !important;
    border-radius: 50% !important;
    /* Tu verde #57FF5C con 10% de opacidad degradado a cero */
    background: radial-gradient(circle, rgba(87, 255, 92, 0.15) 0%, rgba(87, 255, 92, 0) 70%) !important;
    filter: blur(70px) !important;
    pointer-events: none !important; /* No bloquea clics en botones o textos */
    z-index: 1 !important;
}

/* ==========================================================================
   UBICACIONES Y MICROANIMACIONES INDIVIDUALES
   ========================================================================== */

/* 1. Esfera: Esquina Superior Derecha (Usamos ::before) */
.elementor-248 .elementor-element.elementor-element-ab59015::before {
    top: -10px !important;
    right: -10px !important;
    animation: flotarBlobUno 20s ease-in-out infinite alternate !important;
}



/* 3. Esfera: Izquierda en el Centro (Usamos la capa interna del contenedor) */
.elementor-248 .elementor-element.elementor-element-ab59015 .elementor-widget-wrap::before {
    top: 35% !important;
    left: -120px !important;
    animation: flotarBlobUno 22s ease-in-out infinite alternate-reverse !important;
}

/* ==========================================================================
   KEYFRAMES DE MOVIMIENTO ORGÁNICO
   ========================================================================== */
@keyframes flotarBlobUno {
    0% {
        transform: translate(0, 0) scale(1);
    }
    50% {
        transform: translate(40px, -30px) scale(1.15); /* Movimiento diagonal y expansión */
    }
    100% {
        transform: translate(-20px, 20px) scale(0.95);
    }
}

@keyframes flotarBlobDos {
    0% {
        transform: translate(0, 0) scale(0.95);
    }
    50% {
        transform: translate(-50px, -40px) scale(1.1); /* Ruta de escape diferente */
    }
    100% {
        transform: translate(30px, 10px) scale(1);
    }
}

/* Asegurar que los textos y botones del Hero queden al frente */
.elementor-248 .elementor-element.elementor-element-ab59015 > * {
    position: relative;
    z-index: 2;
}

/* Optimización para pantallas móviles */
@media (max-width: 767px) {
    .elementor-248 .elementor-element.elementor-element-ab59015::before,
    .elementor-248 .elementor-element.elementor-element-ab59015::after,
    .elementor-248 .elementor-element.elementor-element-ab59015 .elementor-widget-wrap::before {
        width: 300px !important;
        height: 300px !important;
        filter: blur(50px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7075f7 *//* ==========================================================================
   CONFIGURACIÓN Y EFECTO MESH (MÉTODO ULTRA-LIMPIO)
   ========================================================================== */

/* Habilitamos el uso de pseudo-elementos en el contenedor */
.elementor-248 .elementor-element.elementor-element-e7075f7 {
    position: relative !important;
}

/* Base común para las 3 esferas virtuales */
.elementor-248 .elementor-element.elementor-element-e7075f7::before,
.elementor-248 .elementor-element.elementor-element-e7075f7::after,
.elementor-248 .elementor-element.elementor-element-e7075f7 .elementor-widget-wrap::before {
    content: '' !important;
    position: absolute !important;
    width: 450px !important;
    height: 450px !important;
    border-radius: 50% !important;
    /* Tu verde #57FF5C con 10% de opacidad degradado a cero */
    background: radial-gradient(circle, rgba(87, 255, 92, 0.15) 0%, rgba(87, 255, 92, 0) 70%) !important;
    filter: blur(70px) !important;
    pointer-events: none !important; /* No bloquea clics en botones o textos */
    z-index: 1 !important;
}

/* ==========================================================================
   UBICACIONES Y MICROANIMACIONES INDIVIDUALES
   ========================================================================== */

/* 1. Esfera: Esquina Superior Derecha (Usamos ::before) */
.elementor-248 .elementor-element.elementor-element-e7075f7::before {
    top: -10px !important;
    right: -10px !important;
    animation: flotarBlobUno 20s ease-in-out infinite alternate !important;
}

/* 2. Esfera: Abajo en el Centro (Usamos ::after) */
.elementor-248 .elementor-element.elementor-element-e7075f7::after {
    bottom: -120px !important;
    left: 50% !important;
    margin-left: -225px !important; /* Centrado exacto (mitad del ancho) */
    animation: flotarBlobDos 25s ease-in-out infinite alternate-reverse !important;
}

/* 3. Esfera: Izquierda en el Centro (Usamos la capa interna del contenedor) */
.elementor-248 .elementor-element.elementor-element-e7075f7 .elementor-widget-wrap::before {
    top: 35% !important;
    left: -120px !important;
    animation: flotarBlobUno 22s ease-in-out infinite alternate-reverse !important;
}

/* ==========================================================================
   KEYFRAMES DE MOVIMIENTO ORGÁNICO
   ========================================================================== */
@keyframes flotarBlobUno {
    0% {
        transform: translate(0, 0) scale(1);
    }
    50% {
        transform: translate(40px, -30px) scale(1.15); /* Movimiento diagonal y expansión */
    }
    100% {
        transform: translate(-20px, 20px) scale(0.95);
    }
}

@keyframes flotarBlobDos {
    0% {
        transform: translate(0, 0) scale(0.95);
    }
    50% {
        transform: translate(-50px, -40px) scale(1.1); /* Ruta de escape diferente */
    }
    100% {
        transform: translate(30px, 10px) scale(1);
    }
}

/* Asegurar que los textos y botones del Hero queden al frente */
.elementor-248 .elementor-element.elementor-element-e7075f7 > * {
    position: relative;
    z-index: 2;
}

/* Optimización para pantallas móviles */
@media (max-width: 767px) {
    .elementor-248 .elementor-element.elementor-element-e7075f7::before,
    .elementor-248 .elementor-element.elementor-element-e7075f7::after,
    .elementor-248 .elementor-element.elementor-element-e7075f7 .elementor-widget-wrap::before {
        width: 300px !important;
        height: 300px !important;
        filter: blur(50px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2500f53 *//* ==========================================================================
   PREPARACIÓN DE TRANSICIONES (Directo en el contenedor)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-2500f53 {
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                border-width 0.3s ease,
                border-color 0.3s ease !important;
}

/* ==========================================================================
   EFECTO HOVER (Desplazamiento a la derecha con pestaña lateral)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-2500f53:hover {
    /* 1. Desplazamiento de "salida" de 6px hacia la derecha en el eje X */
    transform: translateX(6px);
    
    /* 2. El borde cambia a verde, engrosando únicamente el lado derecho a 3px */
    border-color: #009204 !important;
    border-width: 1px 3px 1px 1px !important; /* Arriba, Derecha, Abajo, Izquierda */
    
    /* 3. La sombra evoluciona ganando profundidad hacia la dirección del movimiento */
    box-shadow: 12px 8px 28px 0px rgba(26, 54, 93, 0.15) !important;
}

/* ==========================================================================
   FEEDBACK TÁCTIL (Click en móviles)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-2500f53:active {
    transform: translateX(2px);
    box-shadow: 6px 4px 14px 0px rgba(26, 54, 93, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd31592 *//* ==========================================================================
   PREPARACIÓN DE TRANSICIONES (Directo en el contenedor)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-fd31592 {
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                border-width 0.3s ease,
                border-color 0.3s ease !important;
}

/* ==========================================================================
   EFECTO HOVER (Desplazamiento a la derecha con pestaña lateral)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-fd31592:hover {
    /* 1. Desplazamiento de "salida" de 6px hacia la derecha en el eje X */
    transform: translateX(6px);
    
    /* 2. El borde cambia a verde, engrosando únicamente el lado derecho a 3px */
    border-color: #009204 !important;
    border-width: 1px 3px 1px 1px !important; /* Arriba, Derecha, Abajo, Izquierda */
    
    /* 3. La sombra evoluciona ganando profundidad hacia la dirección del movimiento */
    box-shadow: 12px 8px 28px 0px rgba(26, 54, 93, 0.15) !important;
}

/* ==========================================================================
   FEEDBACK TÁCTIL (Click en móviles)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-fd31592:active {
    transform: translateX(2px);
    box-shadow: 6px 4px 14px 0px rgba(26, 54, 93, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78447f7 *//* ==========================================================================
   PREPARACIÓN DE TRANSICIONES (Directo en el contenedor)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-78447f7 {
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                border-width 0.3s ease,
                border-color 0.3s ease !important;
}

/* ==========================================================================
   EFECTO HOVER (Desplazamiento a la derecha con pestaña lateral)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-78447f7:hover {
    /* 1. Desplazamiento de "salida" de 6px hacia la derecha en el eje X */
    transform: translateX(6px);
    
    /* 2. El borde cambia a verde, engrosando únicamente el lado derecho a 3px */
    border-color: #009204 !important;
    border-width: 1px 3px 1px 1px !important; /* Arriba, Derecha, Abajo, Izquierda */
    
    /* 3. La sombra evoluciona ganando profundidad hacia la dirección del movimiento */
    box-shadow: 12px 8px 28px 0px rgba(26, 54, 93, 0.15) !important;
}

/* ==========================================================================
   FEEDBACK TÁCTIL (Click en móviles)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-78447f7:active {
    transform: translateX(2px);
    box-shadow: 6px 4px 14px 0px rgba(26, 54, 93, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-293d14b *//* ==========================================================================
   ESTADO NORMAL DE LOS DOTS (Inactivos)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-293d14b .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    background-color: #1A365D !important; /* Tu azul profundo de Angalo para los inactivos */
    opacity: 0.3 !important; /* Los dejamos traslúcidos para que no compitan */
    border-radius: 50% !important;
    
    /* Transición fluida para el efecto de estiramiento */
    transition: width 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                border-radius 0.3s ease, 
                background-color 0.3s ease, 
                opacity 0.3s ease !important;
}

/* ==========================================================================
   ESTADO ACTIVO (La Cápsula / Rectángulo Redondeado)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-293d14b .swiper-pagination-bullet-active {
    width: 24px !important; /* Se estira a lo ancho */
    height: 8px !important; /* Mantiene la misma altura */
    background-color: #57FF5C !important; /* Cambia a tu verde corporativo */
    opacity: 1 !important; /* Brillo total */
    border-radius: 4px !important; /* Bordes redondeados tipo cápsula/rectángulo */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b292e9b *//* ==========================================================================
   CONFIGURACIÓN DEL CONTENEDOR PADRE
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-b292e9b {
    position: relative !important;
}

/* ==========================================================================
   ESFERA MESH CENTRAL (#57FF5C @ 20% + Blur 250px)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-b292e9b::before {
    content: '' !important;
    position: absolute !important;
    
    /* Centrado absoluto exacto en el medio del contenedor */
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    /* Dimensiones de la esfera */
    width: 700px !important;
    height: 700px !important;
    border-radius: 50% !important;
    
    /* Tu verde brillante al 20% de opacidad degradando hacia transparente */
    background: radial-gradient(circle, rgba(87, 255, 92, 0.22) 0%, rgba(87, 255, 92, 0) 70%) !important;
    
    /* Tu Layer Blur exacto de 250px */
    filter: blur(250px) !important;
    
    /* Protecciones de UX */
    pointer-events: none !important; /* Invisible al cursor; permite deslizar el carrusel encima */
    z-index: 0 !important; /* Por detrás de las tarjetas de testimonios y los dots */
}

/* ==========================================================================
   ASEGURAR PRIORIDAD VISUAL DE LAS TARJETAS Y DOTS
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-b292e9b .swiper-wrapper,
.elementor-248 .elementor-element.elementor-element-b292e9b .swiper-pagination {
    position: relative !important;
    z-index: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ec2e32e *//* ==========================================================================
   ESTADO NORMAL DEL BOTÓN
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-ec2e32e .elementor-button {
    background-color: #009204 !important; /* Tu verde exacto */
    color: #FEFEFE !important; /* Tu color de letra exacto */
    
    /* Sombra base sutil */
    box-shadow: 0 4px 14px 0 rgba(0, 146, 4, 0.25) !important;
    
    /* Transiciones fluidas */
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                background-color 0.3s ease !important;
}

/* Preparación del icono para la transición suave */
.elementor-248 .elementor-element.elementor-element-ec2e32e .elementor-button .elementor-button-icon {
    display: inline-block; /* Necesario para que el transform funcione correctamente */
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* ==========================================================================
   ESTADO HOVER (MICROANIMACIÓN & RESPUESTA UI)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-ec2e32e .elementor-button:hover,
.elementor-248 .elementor-element.elementor-element-ec2e32e .elementor-button:focus {
    /* Elevación del botón */
    transform: translateY(-3px);
    
    /* Sombra expandida */
    box-shadow: 0 8px 24px 0 rgba(0, 146, 4, 0.4) !important;
    
    /* Iluminación del verde */
    background-color: #00a805 !important; 
}

/* Desplazamiento horizontal del icono (3px a la derecha) al hacer hover */
.elementor-248 .elementor-element.elementor-element-ec2e32e .elementor-button:hover .elementor-button-icon,
.elementor-248 .elementor-element.elementor-element-ec2e32e .elementor-button:focus .elementor-button-icon {
    transform: translateX(4px); /* Puedes cambiar a translateY o un ángulo si lo prefieres */
}

/* ==========================================================================
   FEEDBACK TÁCTIL (CLICK / PRESIÓN EN CELULAR)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-ec2e32e .elementor-button:active {
    transform: translateY(-1px);
    box-shadow: 0 4px 10px 0 rgba(0, 146, 4, 0.3) !important;
}

/* El icono regresa ligeramente a su posición en el clic */
.elementor-248 .elementor-element.elementor-element-ec2e32e .elementor-button:active .elementor-button-icon {
    transform: translateX(1px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf1d136 *//* ==========================================================================
   ESTADO NORMAL DEL BOTÓN
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-bf1d136 .elementor-button {
    background-color: #009204 !important; /* Tu verde exacto */
    color: #FEFEFE !important; /* Tu color de letra exacto */
    
    /* Sombra base sutil */
    box-shadow: 0 4px 14px 0 rgba(0, 146, 4, 0.25) !important;
    
    /* Transiciones fluidas */
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                background-color 0.3s ease !important;
}

/* Preparación del icono para la transición suave */
.elementor-248 .elementor-element.elementor-element-bf1d136 .elementor-button .elementor-button-icon {
    display: inline-block; /* Necesario para que el transform funcione correctamente */
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* ==========================================================================
   ESTADO HOVER (MICROANIMACIÓN & RESPUESTA UI)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-bf1d136 .elementor-button:hover,
.elementor-248 .elementor-element.elementor-element-bf1d136 .elementor-button:focus {
    /* Elevación del botón */
    transform: translateY(-3px);
    
    /* Sombra expandida */
    box-shadow: 0 8px 24px 0 rgba(0, 146, 4, 0.4) !important;
    
    /* Iluminación del verde */
    background-color: #00a805 !important; 
}

/* Desplazamiento horizontal del icono (3px a la derecha) al hacer hover */
.elementor-248 .elementor-element.elementor-element-bf1d136 .elementor-button:hover .elementor-button-icon,
.elementor-248 .elementor-element.elementor-element-bf1d136 .elementor-button:focus .elementor-button-icon {
    transform: translateX(4px); /* Puedes cambiar a translateY o un ángulo si lo prefieres */
}

/* ==========================================================================
   FEEDBACK TÁCTIL (CLICK / PRESIÓN EN CELULAR)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-bf1d136 .elementor-button:active {
    transform: translateY(-1px);
    box-shadow: 0 4px 10px 0 rgba(0, 146, 4, 0.3) !important;
}

/* El icono regresa ligeramente a su posición en el clic */
.elementor-248 .elementor-element.elementor-element-bf1d136 .elementor-button:active .elementor-button-icon {
    transform: translateX(1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32fda33 *//* Estado normal del contenedor CTA */
.elementor-248 .elementor-element.elementor-element-32fda33 {
    /* Tu sombra actual: 0 8px 32px 0 con #0A192F al 10% */
    box-shadow: 0 8px 32px 0 rgba(10, 25, 47, 0.1);
    
    /* Transición suave y limpia */
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), 
                box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* Estado Hover (Desplazamiento lateral sutil y expansión de sombra) */
.elementor-248 .elementor-element.elementor-element-32fda33:hover {
    /* Mueve el contenedor 6px a la derecha indicando "salida/avance" */
    transform: translateX(6px);
    
    /* La sombra se expande ligeramente hacia atrás para dar profundidad */
    box-shadow: -4px 12px 36px 0 rgba(10, 25, 47, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-419871c *//* ==========================================================================
   ESTADO NORMAL DEL BOTÓN
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-419871c .elementor-button {
    background-color: #009204 !important; /* Tu verde exacto */
    color: #FEFEFE !important; /* Tu color de letra exacto */
    
    /* Sombra base sutil: Elegante, limpia y con baja opacidad */
    box-shadow: 0 4px 14px 0 rgba(0, 146, 4, 0.25) !important;
    
    /* Transiciones extremadamente fluidas para simular un comportamiento orgánico */
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                background-color 0.3s ease !important;
}

/* ==========================================================================
   ESTADO HOVER (MICROANIMACIÓN & RESPUESTA UI)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-419871c .elementor-button:hover,
.elementor-248 .elementor-element.elementor-element-419871c .elementor-button:focus {
    /* Microanimación: Elevación sutil en Y de -3px para indicar interactividad */
    transform: translateY(-3px);
    
    /* Sombra en Hover: Se expande y gana profundidad al alejarse del "suelo" */
    box-shadow: 0 8px 24px 0 rgba(0, 146, 4, 0.4) !important;
    
    /* Pequeño destello de iluminación en el verde para llamar la atención */
    background-color: #00a805 !important; 
}

/* ==========================================================================
   FEEDBACK TÁCTIL (CLICK / PRESIÓN EN CELULAR)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-419871c .elementor-button:active {
    /* Efecto "compresión": Se hunde ligeramente al presionarlo físicamente */
    transform: translateY(-1px);
    box-shadow: 0 4px 10px 0 rgba(0, 146, 4, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-387f6b5 *//* ==========================================================================
   ESTADO NORMAL DEL BOTÓN
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-387f6b5 .elementor-button {
    background-color: #009204 !important; /* Tu verde exacto */
    color: #FEFEFE !important; /* Tu color de letra exacto */
    
    /* Sombra base sutil */
    box-shadow: 0 4px 14px 0 rgba(0, 146, 4, 0.25) !important;
    
    /* Transiciones fluidas */
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                background-color 0.3s ease !important;
}

/* Preparación del icono para la transición suave */
.elementor-248 .elementor-element.elementor-element-387f6b5 .elementor-button .elementor-button-icon {
    display: inline-block; /* Necesario para que el transform funcione correctamente */
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* ==========================================================================
   ESTADO HOVER (MICROANIMACIÓN & RESPUESTA UI)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-387f6b5 .elementor-button:hover,
.elementor-248 .elementor-element.elementor-element-387f6b5 .elementor-button:focus {
    /* Elevación del botón */
    transform: translateY(-3px);
    
    /* Sombra expandida */
    box-shadow: 0 8px 24px 0 rgba(0, 146, 4, 0.4) !important;
    
    /* Iluminación del verde */
    background-color: #00a805 !important; 
}

/* Desplazamiento horizontal del icono (3px a la derecha) al hacer hover */
.elementor-248 .elementor-element.elementor-element-387f6b5 .elementor-button:hover .elementor-button-icon,
.elementor-248 .elementor-element.elementor-element-387f6b5 .elementor-button:focus .elementor-button-icon {
    transform: translateX(4px); /* Puedes cambiar a translateY o un ángulo si lo prefieres */
}

/* ==========================================================================
   FEEDBACK TÁCTIL (CLICK / PRESIÓN EN CELULAR)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-387f6b5 .elementor-button:active {
    transform: translateY(-1px);
    box-shadow: 0 4px 10px 0 rgba(0, 146, 4, 0.3) !important;
}

/* El icono regresa ligeramente a su posición en el clic */
.elementor-248 .elementor-element.elementor-element-387f6b5 .elementor-button:active .elementor-button-icon {
    transform: translateX(1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c6ec99 *//* ==========================================================================
   CONFIGURACIÓN Y EFECTO MESH (MÉTODO ULTRA-LIMPIO)
   ========================================================================== */

/* Habilitamos el uso de pseudo-elementos en el contenedor */
.elementor-248 .elementor-element.elementor-element-8c6ec99 {
    position: relative !important;
}

/* Base común para las 3 esferas virtuales */
.elementor-248 .elementor-element.elementor-element-8c6ec99::before,
.elementor-248 .elementor-element.elementor-element-8c6ec99::after,
.elementor-248 .elementor-element.elementor-element-8c6ec99 .elementor-widget-wrap::before {
    content: '' !important;
    position: absolute !important;
    width: 450px !important;
    height: 450px !important;
    border-radius: 50% !important;
    /* Tu verde #57FF5C con 10% de opacidad degradado a cero */
    background: radial-gradient(circle, rgba(87, 255, 92, 0.15) 0%, rgba(87, 255, 92, 0) 70%) !important;
    filter: blur(70px) !important;
    pointer-events: none !important; /* No bloquea clics en botones o textos */
    z-index: 1 !important;
}

/* ==========================================================================
   UBICACIONES Y MICROANIMACIONES INDIVIDUALES
   ========================================================================== */

/* 1. Esfera: Esquina Superior Derecha (Usamos ::before) */
.elementor-248 .elementor-element.elementor-element-8c6ec99::before {
    top: -10px !important;
    right: -10px !important;
    animation: flotarBlobUno 20s ease-in-out infinite alternate !important;
}

/* 2. Esfera: Abajo en el Centro (Usamos ::after) */
.elementor-248 .elementor-element.elementor-element-8c6ec99::after {
    bottom: -120px !important;
    left: 50% !important;
    margin-left: -225px !important; /* Centrado exacto (mitad del ancho) */
    animation: flotarBlobDos 25s ease-in-out infinite alternate-reverse !important;
}

/* 3. Esfera: Izquierda en el Centro (Usamos la capa interna del contenedor) */
.elementor-248 .elementor-element.elementor-element-8c6ec99 .elementor-widget-wrap::before {
    top: 35% !important;
    left: -120px !important;
    animation: flotarBlobUno 22s ease-in-out infinite alternate-reverse !important;
}

/* ==========================================================================
   KEYFRAMES DE MOVIMIENTO ORGÁNICO
   ========================================================================== */
@keyframes flotarBlobUno {
    0% {
        transform: translate(0, 0) scale(1);
    }
    50% {
        transform: translate(40px, -30px) scale(1.15); /* Movimiento diagonal y expansión */
    }
    100% {
        transform: translate(-20px, 20px) scale(0.95);
    }
}

@keyframes flotarBlobDos {
    0% {
        transform: translate(0, 0) scale(0.95);
    }
    50% {
        transform: translate(-50px, -40px) scale(1.1); /* Ruta de escape diferente */
    }
    100% {
        transform: translate(30px, 10px) scale(1);
    }
}

/* Asegurar que los textos y botones del Hero queden al frente */
.elementor-248 .elementor-element.elementor-element-8c6ec99 > * {
    position: relative;
    z-index: 2;
}

/* Optimización para pantallas móviles */
@media (max-width: 767px) {
    .elementor-248 .elementor-element.elementor-element-8c6ec99::before,
    .elementor-248 .elementor-element.elementor-element-8c6ec99::after,
    .elementor-248 .elementor-element.elementor-element-8c6ec99 .elementor-widget-wrap::before {
        width: 300px !important;
        height: 300px !important;
        filter: blur(50px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e60d94a *//* ==========================================================================
   PREPARACIÓN DE TRANSICIONES (Directo en el contenedor)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-e60d94a {
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                border-width 0.3s ease,
                border-color 0.3s ease !important;
}

/* ==========================================================================
   EFECTO HOVER (Desplazamiento a la derecha con pestaña lateral)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-e60d94a:hover {
    /* 1. Desplazamiento de "salida" de 6px hacia la derecha en el eje X */
    transform: translateX(6px);
    
    /* 2. El borde cambia a verde, engrosando únicamente el lado derecho a 3px */
    border-color: #009204 !important;
    border-width: 1px 3px 1px 1px !important; /* Arriba, Derecha, Abajo, Izquierda */
    
    /* 3. La sombra evoluciona ganando profundidad hacia la dirección del movimiento */
    box-shadow: 12px 8px 28px 0px rgba(26, 54, 93, 0.15) !important;
}

/* ==========================================================================
   FEEDBACK TÁCTIL (Click en móviles)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-e60d94a:active {
    transform: translateX(2px);
    box-shadow: 6px 4px 14px 0px rgba(26, 54, 93, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abaa00c *//* ==========================================================================
   PREPARACIÓN DE TRANSICIONES (Directo en el contenedor)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-abaa00c {
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                border-width 0.3s ease,
                border-color 0.3s ease !important;
}

/* ==========================================================================
   EFECTO HOVER (Desplazamiento a la derecha con pestaña lateral)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-abaa00c:hover {
    /* 1. Desplazamiento de "salida" de 6px hacia la derecha en el eje X */
    transform: translateX(6px);
    
    /* 2. El borde cambia a verde, engrosando únicamente el lado derecho a 3px */
    border-color: #009204 !important;
    border-width: 1px 3px 1px 1px !important; /* Arriba, Derecha, Abajo, Izquierda */
    
    /* 3. La sombra evoluciona ganando profundidad hacia la dirección del movimiento */
    box-shadow: 12px 8px 28px 0px rgba(26, 54, 93, 0.15) !important;
}

/* ==========================================================================
   FEEDBACK TÁCTIL (Click en móviles)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-abaa00c:active {
    transform: translateX(2px);
    box-shadow: 6px 4px 14px 0px rgba(26, 54, 93, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8c9597 *//* ==========================================================================
   PREPARACIÓN DE TRANSICIONES (Directo en el contenedor)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-f8c9597 {
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                border-width 0.3s ease,
                border-color 0.3s ease !important;
}

/* ==========================================================================
   EFECTO HOVER (Desplazamiento a la derecha con pestaña lateral)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-f8c9597:hover {
    /* 1. Desplazamiento de "salida" de 6px hacia la derecha en el eje X */
    transform: translateX(6px);
    
    /* 2. El borde cambia a verde, engrosando únicamente el lado derecho a 3px */
    border-color: #009204 !important;
    border-width: 1px 3px 1px 1px !important; /* Arriba, Derecha, Abajo, Izquierda */
    
    /* 3. La sombra evoluciona ganando profundidad hacia la dirección del movimiento */
    box-shadow: 12px 8px 28px 0px rgba(26, 54, 93, 0.15) !important;
}

/* ==========================================================================
   FEEDBACK TÁCTIL (Click en móviles)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-f8c9597:active {
    transform: translateX(2px);
    box-shadow: 6px 4px 14px 0px rgba(26, 54, 93, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-441d00e *//* ==========================================================================
   ESTADO NORMAL DE LOS DOTS (Inactivos)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-441d00e .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    background-color: #1A365D !important; /* Tu azul profundo de Angalo para los inactivos */
    opacity: 0.3 !important; /* Los dejamos traslúcidos para que no compitan */
    border-radius: 50% !important;
    
    /* Transición fluida para el efecto de estiramiento */
    transition: width 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                border-radius 0.3s ease, 
                background-color 0.3s ease, 
                opacity 0.3s ease !important;
}

/* ==========================================================================
   ESTADO ACTIVO (La Cápsula / Rectángulo Redondeado)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-441d00e .swiper-pagination-bullet-active {
    width: 24px !important; /* Se estira a lo ancho */
    height: 8px !important; /* Mantiene la misma altura */
    background-color: #57FF5C !important; /* Cambia a tu verde corporativo */
    opacity: 1 !important; /* Brillo total */
    border-radius: 4px !important; /* Bordes redondeados tipo cápsula/rectángulo */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51bb04d *//* ==========================================================================
   CONFIGURACIÓN DEL CONTENEDOR PADRE
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-51bb04d {
    position: relative !important;
}

/* ==========================================================================
   ESFERA MESH CENTRAL (#57FF5C @ 20% + Blur 250px)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-51bb04d::before {
    content: '' !important;
    position: absolute !important;
    
    /* Centrado absoluto exacto en el medio del contenedor */
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    /* Dimensiones de la esfera */
    width: 700px !important;
    height: 700px !important;
    border-radius: 50% !important;
    
    /* Tu verde brillante al 20% de opacidad degradando hacia transparente */
    background: radial-gradient(circle, rgba(87, 255, 92, 0.22) 0%, rgba(87, 255, 92, 0) 70%) !important;
    
    /* Tu Layer Blur exacto de 250px */
    filter: blur(250px) !important;
    
    /* Protecciones de UX */
    pointer-events: none !important; /* Invisible al cursor; permite deslizar el carrusel encima */
    z-index: 0 !important; /* Por detrás de las tarjetas de testimonios y los dots */
}

/* ==========================================================================
   ASEGURAR PRIORIDAD VISUAL DE LAS TARJETAS Y DOTS
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-51bb04d .swiper-wrapper,
.elementor-248 .elementor-element.elementor-element-51bb04d .swiper-pagination {
    position: relative !important;
    z-index: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-01bfe7b *//* ==========================================================================
   ESTADO NORMAL DEL BOTÓN
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-01bfe7b .elementor-button {
    background-color: #009204 !important; /* Tu verde exacto */
    color: #FEFEFE !important; /* Tu color de letra exacto */
    
    /* Sombra base sutil */
    box-shadow: 0 4px 14px 0 rgba(0, 146, 4, 0.25) !important;
    
    /* Transiciones fluidas */
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                background-color 0.3s ease !important;
}

/* Preparación del icono para la transición suave */
.elementor-248 .elementor-element.elementor-element-01bfe7b .elementor-button .elementor-button-icon {
    display: inline-block; /* Necesario para que el transform funcione correctamente */
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* ==========================================================================
   ESTADO HOVER (MICROANIMACIÓN & RESPUESTA UI)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-01bfe7b .elementor-button:hover,
.elementor-248 .elementor-element.elementor-element-01bfe7b .elementor-button:focus {
    /* Elevación del botón */
    transform: translateY(-3px);
    
    /* Sombra expandida */
    box-shadow: 0 8px 24px 0 rgba(0, 146, 4, 0.4) !important;
    
    /* Iluminación del verde */
    background-color: #00a805 !important; 
}

/* Desplazamiento horizontal del icono (3px a la derecha) al hacer hover */
.elementor-248 .elementor-element.elementor-element-01bfe7b .elementor-button:hover .elementor-button-icon,
.elementor-248 .elementor-element.elementor-element-01bfe7b .elementor-button:focus .elementor-button-icon {
    transform: translateX(4px); /* Puedes cambiar a translateY o un ángulo si lo prefieres */
}

/* ==========================================================================
   FEEDBACK TÁCTIL (CLICK / PRESIÓN EN CELULAR)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-01bfe7b .elementor-button:active {
    transform: translateY(-1px);
    box-shadow: 0 4px 10px 0 rgba(0, 146, 4, 0.3) !important;
}

/* El icono regresa ligeramente a su posición en el clic */
.elementor-248 .elementor-element.elementor-element-01bfe7b .elementor-button:active .elementor-button-icon {
    transform: translateX(1px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df59cbb *//* ==========================================================================
   ESTADO NORMAL DEL BOTÓN
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-df59cbb .elementor-button {
    background-color: #009204 !important; /* Tu verde exacto */
    color: #FEFEFE !important; /* Tu color de letra exacto */
    
    /* Sombra base sutil */
    box-shadow: 0 4px 14px 0 rgba(0, 146, 4, 0.25) !important;
    
    /* Transiciones fluidas */
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
                background-color 0.3s ease !important;
}

/* Preparación del icono para la transición suave */
.elementor-248 .elementor-element.elementor-element-df59cbb .elementor-button .elementor-button-icon {
    display: inline-block; /* Necesario para que el transform funcione correctamente */
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* ==========================================================================
   ESTADO HOVER (MICROANIMACIÓN & RESPUESTA UI)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-df59cbb .elementor-button:hover,
.elementor-248 .elementor-element.elementor-element-df59cbb .elementor-button:focus {
    /* Elevación del botón */
    transform: translateY(-3px);
    
    /* Sombra expandida */
    box-shadow: 0 8px 24px 0 rgba(0, 146, 4, 0.4) !important;
    
    /* Iluminación del verde */
    background-color: #00a805 !important; 
}

/* Desplazamiento horizontal del icono (3px a la derecha) al hacer hover */
.elementor-248 .elementor-element.elementor-element-df59cbb .elementor-button:hover .elementor-button-icon,
.elementor-248 .elementor-element.elementor-element-df59cbb .elementor-button:focus .elementor-button-icon {
    transform: translateX(4px); /* Puedes cambiar a translateY o un ángulo si lo prefieres */
}

/* ==========================================================================
   FEEDBACK TÁCTIL (CLICK / PRESIÓN EN CELULAR)
   ========================================================================== */
.elementor-248 .elementor-element.elementor-element-df59cbb .elementor-button:active {
    transform: translateY(-1px);
    box-shadow: 0 4px 10px 0 rgba(0, 146, 4, 0.3) !important;
}

/* El icono regresa ligeramente a su posición en el clic */
.elementor-248 .elementor-element.elementor-element-df59cbb .elementor-button:active .elementor-button-icon {
    transform: translateX(1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6461d40 *//* Estado normal del contenedor CTA */
.elementor-248 .elementor-element.elementor-element-6461d40 {
    /* Tu sombra actual: 0 8px 32px 0 con #0A192F al 10% */
    box-shadow: 0 8px 32px 0 rgba(10, 25, 47, 0.1);
    
    /* Transición suave y limpia */
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), 
                box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* Estado Hover (Desplazamiento lateral sutil y expansión de sombra) */
.elementor-248 .elementor-element.elementor-element-6461d40:hover {
    /* Mueve el contenedor 6px a la derecha indicando "salida/avance" */
    transform: translateX(6px);
    
    /* La sombra se expande ligeramente hacia atrás para dar profundidad */
    box-shadow: -4px 12px 36px 0 rgba(10, 25, 47, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS *//* ==========================================================================
   PREPARACIÓN DE TRANSICIONES (Para asegurar la fluidez del efecto)
   ========================================================================== */

/* Suaviza el cambio de bordes, sombra y desplazamiento de la tarjeta */
.tarjeta-angalo {
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                border-width 0.3s ease,
                border-color 0.3s ease !important;
}

/* Suaviza el movimiento del icono del botón interno */
.tarjeta-angalo .btn-texto-tarjeta .elementor-button-icon {
    display: inline-block !important;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}


/* ==========================================================================
   EFECTO HOVER EN CASCADA (Al pasar el cursor sobre la tarjeta)
   ========================================================================== */
.tarjeta-angalo:hover {
    /* 1. Desplazamiento limpio hacia arriba */
    transform: translateY(-8px);
    
    /* 2. Variación de bordes: Superior de 3px y el resto de 1px en tu verde corporativo */
    border-color: #009204 !important;
    border-width: 3px 1px 1px 1px !important;
    
    /* 3. Sombra evolucionada: Basada en tu azul #1A365D al 10%, pero con más profundidad y alcance */
    box-shadow: 0px 14px 28px 0px rgba(26, 54, 93, 0.18) !important;
}

/* 4. Desplazamiento exclusivo del icono 5px a la derecha al hacer hover en la tarjeta */
.tarjeta-angalo:hover .btn-texto-tarjeta .elementor-button-icon {
    transform: translateX(5px);
}


/* ==========================================================================
   FEEDBACK TÁCTIL (Al dar clic en dispositivos móviles)
   ========================================================================== */
.tarjeta-angalo:active {
    transform: translateY(-2px);
    box-shadow: 0px 6px 12px 0px rgba(26, 54, 93, 0.12) !important;
}/* End custom CSS */