.elementor-212 .elementor-element.elementor-element-1b85c15{--display:flex;--min-height:100vh;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-212 .elementor-element.elementor-element-1b85c15:not(.elementor-motion-effects-element-type-background), .elementor-212 .elementor-element.elementor-element-1b85c15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6cc3f2 );}.elementor-212 .elementor-element.elementor-element-78f04fb{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:56px;--z-index:2;}.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-212 .elementor-element.elementor-element-b0c5f97{text-align:start;}.elementor-212 .elementor-element.elementor-element-b0c5f97 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:700;letter-spacing:4px;color:var( --e-global-color-text );}.elementor-212 .elementor-element.elementor-element-ff3c54d{--spacer-size:20px;}.elementor-212 .elementor-element.elementor-element-94bdf5a{text-align:start;}.elementor-212 .elementor-element.elementor-element-94bdf5a .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:72px;font-weight:800;line-height:1.05em;letter-spacing:-2.5px;color:var( --e-global-color-secondary );}.elementor-212 .elementor-element.elementor-element-fcd670c{--spacer-size:24px;}.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-212 .elementor-element.elementor-element-8a25465{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:1.78em;color:var( --e-global-color-primary );}.elementor-212 .elementor-element.elementor-element-8a25465 a{color:var( --e-global-color-text );}.elementor-212 .elementor-element.elementor-element-e7fde08{--spacer-size:40px;}.elementor-212 .elementor-element.elementor-element-0c8eb02{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-212 .elementor-element.elementor-element-669b3c7{--display:flex;}.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-212 .elementor-element.elementor-element-37ee384 .elementor-button{background-color:#0F766E;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;fill:#F0FDFA;color:#F0FDFA;border-radius:4px 4px 4px 4px;}.elementor-212 .elementor-element.elementor-element-12f55f5{--display:flex;}.elementor-212 .elementor-element.elementor-element-b90fc72 .elementor-button{background-color:transparent;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(94,234,212,0.40);border-radius:4px 4px 4px 4px;}.elementor-212 .elementor-element.elementor-element-d12299e{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:80px;--z-index:2;}.elementor-212 .elementor-element.elementor-element-39492cfb:not(.elementor-motion-effects-element-type-background), .elementor-212 .elementor-element.elementor-element-39492cfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F766E;}.elementor-212 .elementor-element.elementor-element-39492cfb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-212 .elementor-element.elementor-element-39492cfb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-212 .elementor-element.elementor-element-2133421a > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(240,253,250,0.16);padding:36px 20px 36px 20px;}.elementor-212 .elementor-element.elementor-element-653a2aa5{text-align:center;}.elementor-212 .elementor-element.elementor-element-653a2aa5 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:38px;font-weight:800;letter-spacing:-1.5px;color:#F0FDFA;}.elementor-212 .elementor-element.elementor-element-45591251{text-align:center;}.elementor-212 .elementor-element.elementor-element-45591251 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.8px;color:rgba(240,253,250,0.65);}.elementor-212 .elementor-element.elementor-element-4b60bc4f > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(240,253,250,0.16);padding:36px 20px 36px 20px;}.elementor-212 .elementor-element.elementor-element-55c0a47e{text-align:center;}.elementor-212 .elementor-element.elementor-element-55c0a47e .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:38px;font-weight:800;letter-spacing:-1.5px;color:#F0FDFA;}.elementor-212 .elementor-element.elementor-element-594905b9{text-align:center;}.elementor-212 .elementor-element.elementor-element-594905b9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.8px;color:rgba(240,253,250,0.65);}.elementor-212 .elementor-element.elementor-element-6e5333e7 > .elementor-element-populated{padding:36px 20px 36px 20px;}.elementor-212 .elementor-element.elementor-element-600b968b{text-align:center;}.elementor-212 .elementor-element.elementor-element-600b968b .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:38px;font-weight:800;letter-spacing:-1.5px;color:#F0FDFA;}.elementor-212 .elementor-element.elementor-element-6d12eef{text-align:center;}.elementor-212 .elementor-element.elementor-element-6d12eef .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.8px;color:rgba(240,253,250,0.65);}.elementor-212 .elementor-element.elementor-element-36c3c0:not(.elementor-motion-effects-element-type-background), .elementor-212 .elementor-element.elementor-element-36c3c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0FDFA;}.elementor-212 .elementor-element.elementor-element-36c3c0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 80px 28px 80px;}.elementor-212 .elementor-element.elementor-element-36c3c0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-212 .elementor-element.elementor-element-5a274779{text-align:start;}.elementor-212 .elementor-element.elementor-element-5a274779 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:700;letter-spacing:3.5px;color:#0F766E;}.elementor-212 .elementor-element.elementor-element-6003b445{--spacer-size:10px;}.elementor-212 .elementor-element.elementor-element-caea8c3{text-align:start;}.elementor-212 .elementor-element.elementor-element-caea8c3 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:38px;font-weight:800;line-height:1.1em;letter-spacing:-1.2px;color:#1A2E2C;}.elementor-212 .elementor-element.elementor-element-8c99ae8:not(.elementor-motion-effects-element-type-background), .elementor-212 .elementor-element.elementor-element-8c99ae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0FDFA;}.elementor-212 .elementor-element.elementor-element-8c99ae8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 80px 80px 80px;}.elementor-212 .elementor-element.elementor-element-8c99ae8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-212 .elementor-element.elementor-element-395c82e3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-212 .elementor-element.elementor-element-395c82e3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#142422;}.elementor-212 .elementor-element.elementor-element-395c82e3 > .elementor-element-populated, .elementor-212 .elementor-element.elementor-element-395c82e3 > .elementor-element-populated > .elementor-background-overlay, .elementor-212 .elementor-element.elementor-element-395c82e3 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-212 .elementor-element.elementor-element-395c82e3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:48px 44px 52px 44px;}.elementor-212 .elementor-element.elementor-element-395c82e3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-212 .elementor-element.elementor-element-12888ee9{text-align:start;}.elementor-212 .elementor-element.elementor-element-12888ee9 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:9px;font-weight:700;letter-spacing:3.5px;color:#5EEAD4;}.elementor-212 .elementor-element.elementor-element-3a69a40f{--spacer-size:8px;}.elementor-212 .elementor-element.elementor-element-2aa60616{text-align:start;}.elementor-212 .elementor-element.elementor-element-2aa60616 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:22px;font-weight:800;line-height:1.2em;letter-spacing:-0.5px;color:#F0FDFA;}.elementor-212 .elementor-element.elementor-element-11f04eb2{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:300;color:#9FDED4;}.elementor-212 .elementor-element.elementor-element-12def4e8{--spacer-size:28px;}.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-212 .elementor-element.elementor-element-ef8eb03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-212 .elementor-element.elementor-element-ef8eb03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-212 .elementor-element.elementor-element-ef8eb03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-212 .elementor-element.elementor-element-ef8eb03 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-212 .elementor-element.elementor-element-ef8eb03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-212 .elementor-element.elementor-element-ef8eb03 .elementor-icon-list-icon i{color:#5EEAD4;transition:color 0.3s;}.elementor-212 .elementor-element.elementor-element-ef8eb03 .elementor-icon-list-icon svg{fill:#5EEAD4;transition:fill 0.3s;}.elementor-212 .elementor-element.elementor-element-ef8eb03{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-212 .elementor-element.elementor-element-ef8eb03 .elementor-icon-list-text{color:rgba(159,222,212,0.82);transition:color 0.3s;}.elementor-212 .elementor-element.elementor-element-427789c3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-212 .elementor-element.elementor-element-427789c3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F766E;}.elementor-212 .elementor-element.elementor-element-427789c3 > .elementor-element-populated, .elementor-212 .elementor-element.elementor-element-427789c3 > .elementor-element-populated > .elementor-background-overlay, .elementor-212 .elementor-element.elementor-element-427789c3 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-212 .elementor-element.elementor-element-427789c3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:48px 44px 52px 44px;}.elementor-212 .elementor-element.elementor-element-427789c3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-212 .elementor-element.elementor-element-6c4b792{text-align:start;}.elementor-212 .elementor-element.elementor-element-6c4b792 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:9px;font-weight:700;letter-spacing:3.5px;color:rgba(240,253,250,0.55);}.elementor-212 .elementor-element.elementor-element-14cced38{--spacer-size:8px;}.elementor-212 .elementor-element.elementor-element-51cf767{text-align:start;}.elementor-212 .elementor-element.elementor-element-51cf767 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:22px;font-weight:800;line-height:1.2em;letter-spacing:-0.5px;color:#F0FDFA;}.elementor-212 .elementor-element.elementor-element-45820034{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:300;color:rgba(240,253,250,0.55);}.elementor-212 .elementor-element.elementor-element-536b4fee{--spacer-size:28px;}.elementor-212 .elementor-element.elementor-element-61d3defb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-212 .elementor-element.elementor-element-61d3defb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-212 .elementor-element.elementor-element-61d3defb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-212 .elementor-element.elementor-element-61d3defb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-212 .elementor-element.elementor-element-61d3defb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-212 .elementor-element.elementor-element-61d3defb .elementor-icon-list-icon i{color:rgba(240,253,250,0.7);transition:color 0.3s;}.elementor-212 .elementor-element.elementor-element-61d3defb .elementor-icon-list-icon svg{fill:rgba(240,253,250,0.7);transition:fill 0.3s;}.elementor-212 .elementor-element.elementor-element-61d3defb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-212 .elementor-element.elementor-element-61d3defb .elementor-icon-list-text{color:rgba(240,253,250,0.82);transition:color 0.3s;}.elementor-212 .elementor-element.elementor-element-46a32a95:not(.elementor-motion-effects-element-type-background), .elementor-212 .elementor-element.elementor-element-46a32a95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-212 .elementor-element.elementor-element-46a32a95{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 80px 28px 80px;}.elementor-212 .elementor-element.elementor-element-46a32a95 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-212 .elementor-element.elementor-element-25f8492d{text-align:start;}.elementor-212 .elementor-element.elementor-element-25f8492d .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:700;letter-spacing:3.5px;color:#0F766E;}.elementor-212 .elementor-element.elementor-element-74273bc5{--spacer-size:10px;}.elementor-212 .elementor-element.elementor-element-3ac4d720{text-align:start;}.elementor-212 .elementor-element.elementor-element-3ac4d720 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:38px;font-weight:800;letter-spacing:-1.2px;color:#1A2E2C;}.elementor-212 .elementor-element.elementor-element-5533d5d5{--spacer-size:12px;}.elementor-212 .elementor-element.elementor-element-71a09fd4{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;line-height:1.7em;color:#4B7A76;}.elementor-212 .elementor-element.elementor-element-637eb577:not(.elementor-motion-effects-element-type-background), .elementor-212 .elementor-element.elementor-element-637eb577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-212 .elementor-element.elementor-element-637eb577{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 80px 16px 80px;}.elementor-212 .elementor-element.elementor-element-637eb577 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-212 .elementor-element.elementor-element-1fe73da1 .elementor-icon-box-wrapper{gap:15px;}.elementor-212 .elementor-element.elementor-element-1fe73da1 .elementor-icon{font-size:20px;}.elementor-212 .elementor-element.elementor-element-1fe73da1 .elementor-icon-box-title, .elementor-212 .elementor-element.elementor-element-1fe73da1 .elementor-icon-box-title a{font-family:"Syne", Sans-serif;font-size:13px;font-weight:700;}.elementor-212 .elementor-element.elementor-element-1fe73da1 .elementor-icon-box-title{color:#1A2E2C;}.elementor-212 .elementor-element.elementor-element-1fe73da1 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:300;color:#4B7A76;}.elementor-212 .elementor-element.elementor-element-28e7d3ec .elementor-icon-box-wrapper{gap:15px;}.elementor-212 .elementor-element.elementor-element-28e7d3ec .elementor-icon{font-size:20px;}.elementor-212 .elementor-element.elementor-element-28e7d3ec .elementor-icon-box-title, .elementor-212 .elementor-element.elementor-element-28e7d3ec .elementor-icon-box-title a{font-family:"Syne", Sans-serif;font-size:13px;font-weight:700;}.elementor-212 .elementor-element.elementor-element-28e7d3ec .elementor-icon-box-title{color:#1A2E2C;}.elementor-212 .elementor-element.elementor-element-28e7d3ec .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:300;color:#4B7A76;}.elementor-212 .elementor-element.elementor-element-37d96a53 .elementor-icon-box-wrapper{gap:15px;}.elementor-212 .elementor-element.elementor-element-37d96a53 .elementor-icon{font-size:20px;}.elementor-212 .elementor-element.elementor-element-37d96a53 .elementor-icon-box-title, .elementor-212 .elementor-element.elementor-element-37d96a53 .elementor-icon-box-title a{font-family:"Syne", Sans-serif;font-size:13px;font-weight:700;}.elementor-212 .elementor-element.elementor-element-37d96a53 .elementor-icon-box-title{color:#1A2E2C;}.elementor-212 .elementor-element.elementor-element-37d96a53 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:300;color:#4B7A76;}.elementor-212 .elementor-element.elementor-element-6b2f99e6:not(.elementor-motion-effects-element-type-background), .elementor-212 .elementor-element.elementor-element-6b2f99e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-212 .elementor-element.elementor-element-6b2f99e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 80px 80px 80px;}.elementor-212 .elementor-element.elementor-element-6b2f99e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-212 .elementor-element.elementor-element-1df13238 .elementor-icon-box-wrapper{gap:15px;}.elementor-212 .elementor-element.elementor-element-1df13238 .elementor-icon{font-size:20px;}.elementor-212 .elementor-element.elementor-element-1df13238 .elementor-icon-box-title, .elementor-212 .elementor-element.elementor-element-1df13238 .elementor-icon-box-title a{font-family:"Syne", Sans-serif;font-size:13px;font-weight:700;}.elementor-212 .elementor-element.elementor-element-1df13238 .elementor-icon-box-title{color:#1A2E2C;}.elementor-212 .elementor-element.elementor-element-1df13238 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:300;color:#4B7A76;}.elementor-212 .elementor-element.elementor-element-358890d2 .elementor-icon-box-wrapper{gap:15px;}.elementor-212 .elementor-element.elementor-element-358890d2 .elementor-icon{font-size:20px;}.elementor-212 .elementor-element.elementor-element-358890d2 .elementor-icon-box-title, .elementor-212 .elementor-element.elementor-element-358890d2 .elementor-icon-box-title a{font-family:"Syne", Sans-serif;font-size:13px;font-weight:700;}.elementor-212 .elementor-element.elementor-element-358890d2 .elementor-icon-box-title{color:#1A2E2C;}.elementor-212 .elementor-element.elementor-element-358890d2 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:300;color:#4B7A76;}.elementor-212 .elementor-element.elementor-element-91007e9 .elementor-icon-box-wrapper{gap:15px;}.elementor-212 .elementor-element.elementor-element-91007e9 .elementor-icon{font-size:20px;}.elementor-212 .elementor-element.elementor-element-91007e9 .elementor-icon-box-title, .elementor-212 .elementor-element.elementor-element-91007e9 .elementor-icon-box-title a{font-family:"Syne", Sans-serif;font-size:13px;font-weight:700;}.elementor-212 .elementor-element.elementor-element-91007e9 .elementor-icon-box-title{color:#1A2E2C;}.elementor-212 .elementor-element.elementor-element-91007e9 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:300;color:#4B7A76;}.elementor-212 .elementor-element.elementor-element-4b73d08:not(.elementor-motion-effects-element-type-background), .elementor-212 .elementor-element.elementor-element-4b73d08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2E2C;}.elementor-212 .elementor-element.elementor-element-4b73d08{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 80px 88px 80px;}.elementor-212 .elementor-element.elementor-element-4b73d08 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-212 .elementor-element.elementor-element-23ecc0eb > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-212 .elementor-element.elementor-element-3531da94{text-align:start;}.elementor-212 .elementor-element.elementor-element-3531da94 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:700;letter-spacing:3.5px;color:#5EEAD4;}.elementor-212 .elementor-element.elementor-element-9d6362f{--spacer-size:12px;}.elementor-212 .elementor-element.elementor-element-393195c6{text-align:start;}.elementor-212 .elementor-element.elementor-element-393195c6 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:38px;font-weight:800;line-height:1.1em;letter-spacing:-1.2px;color:#F0FDFA;}.elementor-212 .elementor-element.elementor-element-5b4b89d8{--spacer-size:18px;}.elementor-212 .elementor-element.elementor-element-32a01e26{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;line-height:1.8em;color:#9FDED4;}.elementor-212 .elementor-element.elementor-element-96e5dda > .elementor-element-populated{padding:4px 0px 0px 0px;}.elementor-212 .elementor-element.elementor-element-77f9ccde .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-212 .elementor-element.elementor-element-77f9ccde .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-212 .elementor-element.elementor-element-77f9ccde .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-212 .elementor-element.elementor-element-77f9ccde .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-212 .elementor-element.elementor-element-77f9ccde .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-212 .elementor-element.elementor-element-77f9ccde .elementor-icon-list-icon i{color:#5EEAD4;transition:color 0.3s;}.elementor-212 .elementor-element.elementor-element-77f9ccde .elementor-icon-list-icon svg{fill:#5EEAD4;transition:fill 0.3s;}.elementor-212 .elementor-element.elementor-element-77f9ccde{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-212 .elementor-element.elementor-element-77f9ccde .elementor-icon-list-text{color:rgba(240,253,250,0.76);transition:color 0.3s;}.elementor-212 .elementor-element.elementor-element-5835c711:not(.elementor-motion-effects-element-type-background), .elementor-212 .elementor-element.elementor-element-5835c711 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F766E;}.elementor-212 .elementor-element.elementor-element-5835c711{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 80px 100px 80px;}.elementor-212 .elementor-element.elementor-element-5835c711 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-212 .elementor-element.elementor-element-2a008e00{z-index:2;}.elementor-212 .elementor-element.elementor-element-7350a284{text-align:center;}.elementor-212 .elementor-element.elementor-element-7350a284 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:700;letter-spacing:4px;color:rgba(240,253,250,0.65);}.elementor-212 .elementor-element.elementor-element-24984349{--spacer-size:20px;}.elementor-212 .elementor-element.elementor-element-20b8c193{text-align:center;}.elementor-212 .elementor-element.elementor-element-20b8c193 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:50px;font-weight:800;line-height:1.08em;letter-spacing:-1.5px;color:#F0FDFA;}.elementor-212 .elementor-element.elementor-element-1debc469{--spacer-size:14px;}.elementor-212 .elementor-element.elementor-element-4041673f{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;line-height:1.65em;color:rgba(240,253,250,0.72);}.elementor-212 .elementor-element.elementor-element-3eddda5f{--spacer-size:40px;}.elementor-212 .elementor-element.elementor-element-9059f4c .elementor-button{background-color:#1A2E2C;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;letter-spacing:0.2px;fill:#F0FDFA;color:#F0FDFA;border-radius:4px 4px 4px 4px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-212 .elementor-element.elementor-element-94bdf5a .elementor-heading-title{font-size:52px;}.elementor-212 .elementor-element.elementor-element-20b8c193 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-212 .elementor-element.elementor-element-94bdf5a .elementor-heading-title{font-size:42px;}.elementor-212 .elementor-element.elementor-element-20b8c193 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for heading, class: .elementor-element-b0c5f97 */.elementor-212 .elementor-element.elementor-element-b0c5f97 .elementor-heading-title { display: flex; align-items: center; gap: 12px; text-transform: uppercase; } .elementor-212 .elementor-element.elementor-element-b0c5f97 .elementor-heading-title::before { content: ''; display: block; width: 40px; height: 1.5px; background: #fff; flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdf5a */.hl-gradient {
  background: linear-gradient(135deg, #5EEAD4, #2dd4bf);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  /* Sombra sutil para definir el borde */
  filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.3));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37ee384 */.elementor-212 .elementor-element.elementor-element-37ee384 a { border: 2px solid #0F766E; transition: all .22s ease; } .elementor-212 .elementor-element.elementor-element-37ee384 a:hover { background-color: #0b5e57 !important; border-color: #0b5e57; transform: translateY(-2px); box-shadow: 0 10px 32px rgba(15,118,110,.4); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b90fc72 */.elementor-212 .elementor-element.elementor-element-b90fc72 a { transition: all .22s ease; } .elementor-212 .elementor-element.elementor-element-b90fc72 a:hover { border-color: #5EEAD4 !important; background: rgba(94,234,212,.08) !important; transform: translateY(-2px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b85c15 */.elementor-212 .elementor-element.elementor-element-1b85c15 { position: relative; overflow: hidden; } .elementor-212 .elementor-element.elementor-element-1b85c15::after { content: ''; position: absolute; width: 800px; height: 800px; border-radius: 50%; background: radial-gradient(circle, rgba(15,118,110,.25) 0%, transparent 65%); top: 50%; left: 50%; transform: translate(-50%,-50%); pointer-events: none; z-index: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a274779 */.elementor-212 .elementor-element.elementor-element-5a274779 .elementor-heading-title { display: flex; align-items: center; gap: 10px; text-transform: uppercase; } .elementor-212 .elementor-element.elementor-element-5a274779 .elementor-heading-title::before { content: ''; display: block; width: 16px; height: 2px; background: #0F766E; flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef8eb03 */.elementor-212 .elementor-element.elementor-element-ef8eb03 .elementor-icon-list-icon { background: rgba(94,234,212,.1); border-radius: 50%; border: 1px solid rgba(94,234,212,.2); width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; font-size: 8px !important; } .elementor-212 .elementor-element.elementor-element-ef8eb03 .elementor-icon-list-icon i { font-size: 8px !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-395c82e3 */.elementor-212 .elementor-element.elementor-element-395c82e3 { position: relative; overflow: hidden; transition: transform .3s ease, box-shadow .3s ease; } .elementor-212 .elementor-element.elementor-element-395c82e3:hover { transform: translateY(-5px); box-shadow: 0 24px 60px rgba(0,0,0,.3); } .elementor-212 .elementor-element.elementor-element-395c82e3::after { content: '01'; position: absolute; bottom: -20px; right: 5px; font-family: 'Syne', sans-serif; font-size: 170px; font-weight: 800; color: rgba(255,255,255,.04); line-height: 1; letter-spacing: -8px; pointer-events: none; user-select: none; } .elementor-212 .elementor-element.elementor-element-395c82e3::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #5EEAD4, transparent); }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-61d3defb */.elementor-212 .elementor-element.elementor-element-61d3defb .elementor-icon-list-icon { background: rgba(255,255,255,.1); border-radius: 50%; border: 1px solid rgba(255,255,255,.18); width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; } .elementor-212 .elementor-element.elementor-element-61d3defb .elementor-icon-list-icon i { font-size: 8px !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-427789c3 */.elementor-212 .elementor-element.elementor-element-427789c3 { position: relative; overflow: hidden; transition: transform .3s ease, box-shadow .3s ease; } .elementor-212 .elementor-element.elementor-element-427789c3:hover { transform: translateY(-5px); box-shadow: 0 24px 60px rgba(0,0,0,.3); } .elementor-212 .elementor-element.elementor-element-427789c3::after { content: '02'; position: absolute; bottom: -20px; right: 5px; font-family: 'Syne', sans-serif; font-size: 170px; font-weight: 800; color: rgba(255,255,255,.04); line-height: 1; letter-spacing: -8px; pointer-events: none; user-select: none; } .elementor-212 .elementor-element.elementor-element-427789c3::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, rgba(240,253,250,.6), transparent); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25f8492d */.elementor-212 .elementor-element.elementor-element-25f8492d .elementor-heading-title { display: flex; align-items: center; gap: 10px; text-transform: uppercase; } .elementor-212 .elementor-element.elementor-element-25f8492d .elementor-heading-title::before { content: ''; display: block; width: 16px; height: 2px; background: #0F766E; flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1fe73da1 */.elementor-212 .elementor-element.elementor-element-1fe73da1 { border-left: 3px solid #5EEAD4; border-radius: 0 6px 6px 0; padding: 18px 18px 18px 20px; box-shadow: 0 1px 8px rgba(26,46,44,.08); transition: transform .22s ease, background .22s ease; } .elementor-212 .elementor-element.elementor-element-1fe73da1:hover { transform: translateX(5px); background: #F0FDFA; } .elementor-212 .elementor-element.elementor-element-1fe73da1 .elementor-icon-box-icon { background: #F0FDFA; border-radius: 50%; border: 1.5px solid rgba(94,234,212,.35); width: 46px; height: 46px; display: flex; align-items: center; justify-content: center; margin-right: 16px; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28e7d3ec */.elementor-212 .elementor-element.elementor-element-28e7d3ec { border-left: 3px solid #5EEAD4; border-radius: 0 6px 6px 0; padding: 18px 18px 18px 20px; box-shadow: 0 1px 8px rgba(26,46,44,.08); transition: transform .22s ease, background .22s ease; } .elementor-212 .elementor-element.elementor-element-28e7d3ec:hover { transform: translateX(5px); background: #F0FDFA; } .elementor-212 .elementor-element.elementor-element-28e7d3ec .elementor-icon-box-icon { background: #F0FDFA; border-radius: 50%; border: 1.5px solid rgba(94,234,212,.35); width: 46px; height: 46px; display: flex; align-items: center; justify-content: center; margin-right: 16px; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37d96a53 */.elementor-212 .elementor-element.elementor-element-37d96a53 { border-left: 3px solid #5EEAD4; border-radius: 0 6px 6px 0; padding: 18px 18px 18px 20px; box-shadow: 0 1px 8px rgba(26,46,44,.08); transition: transform .22s ease, background .22s ease; } .elementor-212 .elementor-element.elementor-element-37d96a53:hover { transform: translateX(5px); background: #F0FDFA; } .elementor-212 .elementor-element.elementor-element-37d96a53 .elementor-icon-box-icon { background: #F0FDFA; border-radius: 50%; border: 1.5px solid rgba(94,234,212,.35); width: 46px; height: 46px; display: flex; align-items: center; justify-content: center; margin-right: 16px; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1df13238 */.elementor-212 .elementor-element.elementor-element-1df13238 { border-left: 3px solid #5EEAD4; border-radius: 0 6px 6px 0; padding: 18px 18px 18px 20px; box-shadow: 0 1px 8px rgba(26,46,44,.08); transition: transform .22s ease, background .22s ease; } .elementor-212 .elementor-element.elementor-element-1df13238:hover { transform: translateX(5px); background: #F0FDFA; } .elementor-212 .elementor-element.elementor-element-1df13238 .elementor-icon-box-icon { background: #F0FDFA; border-radius: 50%; border: 1.5px solid rgba(94,234,212,.35); width: 46px; height: 46px; display: flex; align-items: center; justify-content: center; margin-right: 16px; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-358890d2 */.elementor-212 .elementor-element.elementor-element-358890d2 { border-left: 3px solid #5EEAD4; border-radius: 0 6px 6px 0; padding: 18px 18px 18px 20px; box-shadow: 0 1px 8px rgba(26,46,44,.08); transition: transform .22s ease, background .22s ease; } .elementor-212 .elementor-element.elementor-element-358890d2:hover { transform: translateX(5px); background: #F0FDFA; } .elementor-212 .elementor-element.elementor-element-358890d2 .elementor-icon-box-icon { background: #F0FDFA; border-radius: 50%; border: 1.5px solid rgba(94,234,212,.35); width: 46px; height: 46px; display: flex; align-items: center; justify-content: center; margin-right: 16px; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91007e9 */.elementor-212 .elementor-element.elementor-element-91007e9 { border-left: 3px solid #5EEAD4; border-radius: 0 6px 6px 0; padding: 18px 18px 18px 20px; box-shadow: 0 1px 8px rgba(26,46,44,.08); transition: transform .22s ease, background .22s ease; } .elementor-212 .elementor-element.elementor-element-91007e9:hover { transform: translateX(5px); background: #F0FDFA; } .elementor-212 .elementor-element.elementor-element-91007e9 .elementor-icon-box-icon { background: #F0FDFA; border-radius: 50%; border: 1.5px solid rgba(94,234,212,.35); width: 46px; height: 46px; display: flex; align-items: center; justify-content: center; margin-right: 16px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3531da94 */.elementor-212 .elementor-element.elementor-element-3531da94 .elementor-heading-title { display: flex; align-items: center; gap: 10px; text-transform: uppercase; } .elementor-212 .elementor-element.elementor-element-3531da94 .elementor-heading-title::before { content: ''; display: block; width: 16px; height: 2px; background: #5EEAD4; flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-77f9ccde */.elementor-212 .elementor-element.elementor-element-77f9ccde .elementor-icon-list-item { padding: 18px 0; transition: padding-left .22s ease; } .elementor-212 .elementor-element.elementor-element-77f9ccde .elementor-icon-list-item:hover { padding-left: 10px; } .elementor-212 .elementor-element.elementor-element-77f9ccde .elementor-icon-list-icon { background: rgba(94,234,212,.07); border-radius: 10px; border: 1px solid rgba(94,234,212,.12); width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; font-size: 17px !important; flex-shrink: 0; transition: background .22s; } .elementor-212 .elementor-element.elementor-element-77f9ccde .elementor-icon-list-item:hover .elementor-icon-list-icon { background: rgba(94,234,212,.13); }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4b73d08 */.elementor-212 .elementor-element.elementor-element-4b73d08 { position: relative; overflow: hidden; } .elementor-212 .elementor-element.elementor-element-4b73d08::after { content: 'NLX'; position: absolute; bottom: -40px; right: -20px; font-family: 'Syne', sans-serif; font-size: 220px; font-weight: 800; color: rgba(255,255,255,.025); line-height: 1; letter-spacing: -10px; pointer-events: none; user-select: none; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7350a284 */.elementor-212 .elementor-element.elementor-element-7350a284 .elementor-heading-title { display: flex; align-items: center; justify-content: center; gap: 12px; text-transform: uppercase; } .elementor-212 .elementor-element.elementor-element-7350a284 .elementor-heading-title::before, .elementor-212 .elementor-element.elementor-element-7350a284 .elementor-heading-title::after { content: ''; display: block; width: 30px; height: 1px; background: rgba(240,253,250,.4); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9059f4c */.elementor-212 .elementor-element.elementor-element-9059f4c a { border: 2px solid #1A2E2C; transition: all .22s ease; } .elementor-212 .elementor-element.elementor-element-9059f4c a:hover { background-color: #111f1e !important; transform: translateY(-4px); box-shadow: 0 16px 48px rgba(26,46,44,.5); }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5835c711 */.elementor-212 .elementor-element.elementor-element-5835c711 { position: relative; overflow: hidden; text-align: center; } .elementor-212 .elementor-element.elementor-element-5835c711::before { content: ''; position: absolute; width: 500px; height: 500px; border-radius: 50%; border: 1px solid rgba(240,253,250,.1); top: 50%; left: 50%; transform: translate(-50%,-50%); pointer-events: none; } .elementor-212 .elementor-element.elementor-element-5835c711::after { content: ''; position: absolute; width: 750px; height: 750px; border-radius: 50%; border: 1px solid rgba(240,253,250,.06); top: 50%; left: 50%; transform: translate(-50%,-50%); pointer-events: none; }/* End custom CSS */