.elementor-2 .elementor-element.elementor-element-d4364a5:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d4364a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-d4364a5 > .elementor-container{max-width:1180px;}.elementor-2 .elementor-element.elementor-element-d4364a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:82px 0px 118px 0px;}.elementor-2 .elementor-element.elementor-element-d4364a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-4f8632c{text-align:start;}.elementor-2 .elementor-element.elementor-element-4f8632c img{width:230px;}.elementor-2 .elementor-element.elementor-element-86ebfd1{--spacer-size:24px;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-f65320a{text-align:start;}.elementor-2 .elementor-element.elementor-element-f65320a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:84px;font-weight:700;line-height:1.04em;letter-spacing:-2.7px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-bced5f2{--spacer-size:22px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-2 .elementor-element.elementor-element-a2048b4{text-align:start;font-family:"Manrope", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:#A6AEA7;}.elementor-2 .elementor-element.elementor-element-6d9bb40{--spacer-size:34px;}.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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-1245742 .elementor-button{background-color:#509B5A;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;text-transform:none;line-height:1.2em;letter-spacing:0.6px;fill:#0B0D0B;color:#0B0D0B;border-style:none;border-radius:2px 2px 2px 2px;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-1245742 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-1245742 .elementor-button:focus{background-color:#6ECB7B;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-1245742 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-1245742 .elementor-button:focus svg{fill:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-6b57f68:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6b57f68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-6b57f68 > .elementor-container{max-width:1180px;}.elementor-2 .elementor-element.elementor-element-6b57f68{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-2 .elementor-element.elementor-element-6b57f68 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-e0e23ec{text-align:start;}.elementor-2 .elementor-element.elementor-element-e0e23ec .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.8px;color:#3D7645;}.elementor-2 .elementor-element.elementor-element-168a79c{--spacer-size:18px;}.elementor-2 .elementor-element.elementor-element-cf711d0{text-align:start;}.elementor-2 .elementor-element.elementor-element-cf711d0 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:46px;font-weight:700;line-height:1.1em;letter-spacing:-1.2px;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-23b41dd{--spacer-size:64px;}.elementor-2 .elementor-element.elementor-element-c255c55 > .elementor-element-populated{padding:0px 48px 0px 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 );line-height:var( --e-global-typography-secondary-line-height );}.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-2 .elementor-element.elementor-element-13b309e{--divider-border-style:solid;--divider-color:#509B5A;--divider-border-width:2px;}.elementor-2 .elementor-element.elementor-element-13b309e .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-13b309e .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-2 .elementor-element.elementor-element-4760e0b{--spacer-size:22px;}.elementor-2 .elementor-element.elementor-element-c3a1202{text-align:start;}.elementor-2 .elementor-element.elementor-element-c3a1202 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:500;line-height:1em;letter-spacing:-1.3px;color:#509B5A;}.elementor-2 .elementor-element.elementor-element-5260b01{--spacer-size:10px;}.elementor-2 .elementor-element.elementor-element-c56416b{text-align:start;}.elementor-2 .elementor-element.elementor-element-c56416b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:25px;font-weight:700;line-height:1.28em;letter-spacing:-0.4px;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-2a4353b{--spacer-size:10px;}.elementor-2 .elementor-element.elementor-element-4f7c812{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#5A625B;}.elementor-2 .elementor-element.elementor-element-bbabb5b > .elementor-element-populated{padding:0px 48px 0px 0px;}.elementor-2 .elementor-element.elementor-element-498e028{--divider-border-style:solid;--divider-color:#509B5A;--divider-border-width:2px;}.elementor-2 .elementor-element.elementor-element-498e028 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-498e028 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-2 .elementor-element.elementor-element-bb1f2ea{--spacer-size:22px;}.elementor-2 .elementor-element.elementor-element-1daadf5{text-align:start;}.elementor-2 .elementor-element.elementor-element-1daadf5 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:500;line-height:1em;letter-spacing:-1.3px;color:#509B5A;}.elementor-2 .elementor-element.elementor-element-2b787f1{--spacer-size:10px;}.elementor-2 .elementor-element.elementor-element-33b0365{text-align:start;}.elementor-2 .elementor-element.elementor-element-33b0365 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:25px;font-weight:700;line-height:1.28em;letter-spacing:-0.4px;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-a00b025{--spacer-size:10px;}.elementor-2 .elementor-element.elementor-element-9fc6b84{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#5A625B;}.elementor-2 .elementor-element.elementor-element-d6ba402{--spacer-size:56px;}.elementor-2 .elementor-element.elementor-element-782e2de > .elementor-element-populated{padding:0px 48px 0px 0px;}.elementor-2 .elementor-element.elementor-element-db80ebe{--divider-border-style:solid;--divider-color:#509B5A;--divider-border-width:2px;}.elementor-2 .elementor-element.elementor-element-db80ebe .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-db80ebe .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-2 .elementor-element.elementor-element-9545ce7{--spacer-size:22px;}.elementor-2 .elementor-element.elementor-element-1f62927{text-align:start;}.elementor-2 .elementor-element.elementor-element-1f62927 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:500;line-height:1em;letter-spacing:-1.3px;color:#509B5A;}.elementor-2 .elementor-element.elementor-element-400e980{--spacer-size:10px;}.elementor-2 .elementor-element.elementor-element-200afca{text-align:start;}.elementor-2 .elementor-element.elementor-element-200afca .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:25px;font-weight:700;line-height:1.28em;letter-spacing:-0.4px;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-a4ae19f{--spacer-size:10px;}.elementor-2 .elementor-element.elementor-element-108b85b{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#5A625B;}.elementor-2 .elementor-element.elementor-element-4c78980 > .elementor-element-populated{padding:0px 48px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c0f5cd6{--divider-border-style:solid;--divider-color:#509B5A;--divider-border-width:2px;}.elementor-2 .elementor-element.elementor-element-c0f5cd6 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-c0f5cd6 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-2 .elementor-element.elementor-element-431d964{--spacer-size:22px;}.elementor-2 .elementor-element.elementor-element-98b782d{text-align:start;}.elementor-2 .elementor-element.elementor-element-98b782d .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:500;line-height:1em;letter-spacing:-1.3px;color:#509B5A;}.elementor-2 .elementor-element.elementor-element-6503e2e{--spacer-size:10px;}.elementor-2 .elementor-element.elementor-element-986d6bb{text-align:start;}.elementor-2 .elementor-element.elementor-element-986d6bb .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:25px;font-weight:700;line-height:1.28em;letter-spacing:-0.4px;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-c2d6309{--spacer-size:10px;}.elementor-2 .elementor-element.elementor-element-9fcced0{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#5A625B;}.elementor-2 .elementor-element.elementor-element-9cf4b3d{--spacer-size:72px;}.elementor-2 .elementor-element.elementor-element-b64be35 .elementor-button{background-color:#509B5A;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;text-transform:none;line-height:1.2em;letter-spacing:0.6px;fill:#0B0D0B;color:#0B0D0B;border-style:none;border-radius:2px 2px 2px 2px;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-b64be35 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-b64be35 .elementor-button:focus{background-color:#6ECB7B;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-b64be35 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-b64be35 .elementor-button:focus svg{fill:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-3b47847 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3b47847{text-align:start;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#5A625B;}.elementor-2 .elementor-element.elementor-element-48d4589:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-48d4589 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F1;}.elementor-2 .elementor-element.elementor-element-48d4589 > .elementor-container{max-width:1180px;}.elementor-2 .elementor-element.elementor-element-48d4589{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-2 .elementor-element.elementor-element-48d4589 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-0bd80b3{text-align:start;}.elementor-2 .elementor-element.elementor-element-0bd80b3 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:46px;font-weight:700;line-height:1.1em;letter-spacing:-1.2px;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-d577a0a{--spacer-size:24px;}.elementor-2 .elementor-element.elementor-element-e83e0fc{text-align:start;font-family:"Manrope", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:#5A625B;}.elementor-2 .elementor-element.elementor-element-a773947{--spacer-size:64px;}.elementor-2 .elementor-element.elementor-element-12b61c4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-12b61c4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-12b61c4 > .elementor-element-populated, .elementor-2 .elementor-element.elementor-element-12b61c4 > .elementor-element-populated > .elementor-background-overlay, .elementor-2 .elementor-element.elementor-element-12b61c4 > .elementor-background-slideshow{border-radius:2px 2px 2px 2px;}.elementor-2 .elementor-element.elementor-element-12b61c4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 44px 44px 44px;}.elementor-2 .elementor-element.elementor-element-12b61c4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-3d3076d{--divider-border-style:solid;--divider-color:#6ECB7B;--divider-border-width:3px;}.elementor-2 .elementor-element.elementor-element-3d3076d .elementor-divider-separator{width:56px;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-3d3076d .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-2 .elementor-element.elementor-element-331837f{--spacer-size:24px;}.elementor-2 .elementor-element.elementor-element-a637a59{text-align:start;}.elementor-2 .elementor-element.elementor-element-a637a59 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:25px;font-weight:700;line-height:1.24em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-426d27e{--spacer-size:14px;}.elementor-2 .elementor-element.elementor-element-bfb8c70{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#A6AEA7;}.elementor-2 .elementor-element.elementor-element-bc95dda:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-bc95dda > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-bc95dda > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDE2DC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 44px 44px 44px;}.elementor-2 .elementor-element.elementor-element-bc95dda > .elementor-element-populated, .elementor-2 .elementor-element.elementor-element-bc95dda > .elementor-element-populated > .elementor-background-overlay, .elementor-2 .elementor-element.elementor-element-bc95dda > .elementor-background-slideshow{border-radius:2px 2px 2px 2px;}.elementor-2 .elementor-element.elementor-element-bc95dda > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-1d3262a{--divider-border-style:solid;--divider-color:#509B5A;--divider-border-width:3px;}.elementor-2 .elementor-element.elementor-element-1d3262a .elementor-divider-separator{width:56px;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-1d3262a .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-2 .elementor-element.elementor-element-316fea5{--spacer-size:24px;}.elementor-2 .elementor-element.elementor-element-45304c2{text-align:start;}.elementor-2 .elementor-element.elementor-element-45304c2 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:25px;font-weight:700;line-height:1.24em;letter-spacing:-0.4px;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-74dbd5f{--spacer-size:14px;}.elementor-2 .elementor-element.elementor-element-6f603dd{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#5A625B;}.elementor-2 .elementor-element.elementor-element-9230b11{--spacer-size:30px;}.elementor-2 .elementor-element.elementor-element-e6d22f3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-e6d22f3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-e6d22f3 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDE2DC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 44px 44px 44px;}.elementor-2 .elementor-element.elementor-element-e6d22f3 > .elementor-element-populated, .elementor-2 .elementor-element.elementor-element-e6d22f3 > .elementor-element-populated > .elementor-background-overlay, .elementor-2 .elementor-element.elementor-element-e6d22f3 > .elementor-background-slideshow{border-radius:2px 2px 2px 2px;}.elementor-2 .elementor-element.elementor-element-e6d22f3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-5e04e1f{--divider-border-style:solid;--divider-color:#509B5A;--divider-border-width:3px;}.elementor-2 .elementor-element.elementor-element-5e04e1f .elementor-divider-separator{width:56px;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-5e04e1f .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-2 .elementor-element.elementor-element-c19923f{--spacer-size:24px;}.elementor-2 .elementor-element.elementor-element-04d3a3b{text-align:start;}.elementor-2 .elementor-element.elementor-element-04d3a3b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:25px;font-weight:700;line-height:1.24em;letter-spacing:-0.4px;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-1542cc6{--spacer-size:14px;}.elementor-2 .elementor-element.elementor-element-d3dbcde{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#5A625B;}.elementor-2 .elementor-element.elementor-element-b72e460:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-b72e460 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-b72e460 > .elementor-element-populated, .elementor-2 .elementor-element.elementor-element-b72e460 > .elementor-element-populated > .elementor-background-overlay, .elementor-2 .elementor-element.elementor-element-b72e460 > .elementor-background-slideshow{border-radius:2px 2px 2px 2px;}.elementor-2 .elementor-element.elementor-element-b72e460 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 44px 44px 44px;}.elementor-2 .elementor-element.elementor-element-b72e460 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-f01bb4f{--divider-border-style:solid;--divider-color:#6ECB7B;--divider-border-width:3px;}.elementor-2 .elementor-element.elementor-element-f01bb4f .elementor-divider-separator{width:56px;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-f01bb4f .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-2 .elementor-element.elementor-element-c0096de{--spacer-size:24px;}.elementor-2 .elementor-element.elementor-element-44f2b76{text-align:start;}.elementor-2 .elementor-element.elementor-element-44f2b76 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:25px;font-weight:700;line-height:1.24em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-70a104b{--spacer-size:14px;}.elementor-2 .elementor-element.elementor-element-6ab20db{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#A6AEA7;}.elementor-2 .elementor-element.elementor-element-c455468:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c455468 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-c455468{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c455468 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-95b4f92 > .elementor-element-populated{padding:120px 64px 120px 0px;}.elementor-2 .elementor-element.elementor-element-1c385a3{text-align:start;}.elementor-2 .elementor-element.elementor-element-1c385a3 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:46px;font-weight:700;line-height:1.1em;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-cfe46b7{--spacer-size:24px;}.elementor-2 .elementor-element.elementor-element-c66758b{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#A6AEA7;}.elementor-2 .elementor-element.elementor-element-7d8af7d{--spacer-size:44px;}.elementor-2 .elementor-element.elementor-element-078371d{--divider-border-style:solid;--divider-color:#23281F;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-078371d .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-078371d .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-2 .elementor-element.elementor-element-6840f8b{--spacer-size:20px;}.elementor-2 .elementor-element.elementor-element-8b019e5{text-align:start;}.elementor-2 .elementor-element.elementor-element-8b019e5 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:700;line-height:1.28em;letter-spacing:-0.26px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-db32a93{--spacer-size:8px;}.elementor-2 .elementor-element.elementor-element-5e410ed{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#A6AEA7;}.elementor-2 .elementor-element.elementor-element-c563494{--spacer-size:26px;}.elementor-2 .elementor-element.elementor-element-e589352{--divider-border-style:solid;--divider-color:#23281F;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-e589352 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-e589352 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-2 .elementor-element.elementor-element-d79f555{--spacer-size:20px;}.elementor-2 .elementor-element.elementor-element-31f133a{text-align:start;}.elementor-2 .elementor-element.elementor-element-31f133a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:700;line-height:1.28em;letter-spacing:-0.26px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-6edb51b{--spacer-size:8px;}.elementor-2 .elementor-element.elementor-element-bf59f4c{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#A6AEA7;}.elementor-2 .elementor-element.elementor-element-80a3679{--spacer-size:26px;}.elementor-2 .elementor-element.elementor-element-a7b2895{--divider-border-style:solid;--divider-color:#23281F;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-a7b2895 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-a7b2895 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-2 .elementor-element.elementor-element-442b614{--spacer-size:20px;}.elementor-2 .elementor-element.elementor-element-91e1910{text-align:start;}.elementor-2 .elementor-element.elementor-element-91e1910 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:700;line-height:1.28em;letter-spacing:-0.26px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-a3963cb{--spacer-size:8px;}.elementor-2 .elementor-element.elementor-element-f695f72{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#A6AEA7;}.elementor-2 .elementor-element.elementor-element-6e15413 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-0f63ee9:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0f63ee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F1;}.elementor-2 .elementor-element.elementor-element-0f63ee9 > .elementor-container{max-width:1180px;}.elementor-2 .elementor-element.elementor-element-0f63ee9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-2 .elementor-element.elementor-element-0f63ee9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-c64ab36 > .elementor-element-populated{padding:15px 60px 15px 15px;}.elementor-2 .elementor-element.elementor-element-0b5404b{text-align:start;}.elementor-2 .elementor-element.elementor-element-3c13220{text-align:start;}.elementor-2 .elementor-element.elementor-element-3c13220 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:46px;font-weight:700;line-height:1.1em;letter-spacing:-1.2px;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-1ee89f2{--spacer-size:30px;}.elementor-2 .elementor-element.elementor-element-a166faf{--divider-border-style:solid;--divider-color:#509B5A;--divider-border-width:2px;}.elementor-2 .elementor-element.elementor-element-a166faf .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-a166faf .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-2 .elementor-element.elementor-element-09286c0{--spacer-size:20px;}.elementor-2 .elementor-element.elementor-element-c4d1eb6{text-align:start;}.elementor-2 .elementor-element.elementor-element-c4d1eb6 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:25px;font-weight:700;line-height:1.24em;letter-spacing:-0.4px;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-7d67944{--spacer-size:8px;}.elementor-2 .elementor-element.elementor-element-d4e5513{text-align:start;}.elementor-2 .elementor-element.elementor-element-d4e5513 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.8px;color:#3D7645;}.elementor-2 .elementor-element.elementor-element-10a60f1{--spacer-size:28px;}.elementor-2 .elementor-element.elementor-element-f1e7af1{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#5A625B;}.elementor-2 .elementor-element.elementor-element-e9e1642{--spacer-size:36px;}.elementor-2 .elementor-element.elementor-element-336a012 .elementor-button{background-color:#509B5A;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;text-transform:none;line-height:1.2em;letter-spacing:0.6px;fill:#0B0D0B;color:#0B0D0B;border-style:none;border-radius:2px 2px 2px 2px;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-336a012 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-336a012 .elementor-button:focus{background-color:#6ECB7B;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-336a012 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-336a012 .elementor-button:focus svg{fill:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-5bb4973:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5bb4973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-5bb4973 > .elementor-container{max-width:1180px;}.elementor-2 .elementor-element.elementor-element-5bb4973{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-2 .elementor-element.elementor-element-5bb4973 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-9ffa2b2{text-align:start;}.elementor-2 .elementor-element.elementor-element-9ffa2b2 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:46px;font-weight:700;line-height:1.1em;letter-spacing:-1.2px;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-6ff89f8 > .elementor-widget-container{margin:34px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6ff89f8{text-align:start;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#5A625B;}.elementor-2 .elementor-element.elementor-element-a41184b{--spacer-size:64px;}.elementor-2 .elementor-element.elementor-element-0447309 > .elementor-widget-container{margin:34px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-0447309{text-align:start;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#5A625B;}.elementor-2 .elementor-element.elementor-element-7913c16:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7913c16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F1;}.elementor-2 .elementor-element.elementor-element-7913c16 > .elementor-container{max-width:1180px;}.elementor-2 .elementor-element.elementor-element-7913c16{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-2 .elementor-element.elementor-element-7913c16 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-86fa3bd{text-align:start;}.elementor-2 .elementor-element.elementor-element-86fa3bd .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:46px;font-weight:700;line-height:1.1em;letter-spacing:-1.2px;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-29ddfb6{--spacer-size:24px;}.elementor-2 .elementor-element.elementor-element-1c9cc97{text-align:start;font-family:"Manrope", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:#5A625B;}.elementor-2 .elementor-element.elementor-element-e46e8a9{--spacer-size:64px;}.elementor-2 .elementor-element.elementor-element-3a9878b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-3a9878b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-3a9878b > .elementor-element-populated, .elementor-2 .elementor-element.elementor-element-3a9878b > .elementor-element-populated > .elementor-background-overlay, .elementor-2 .elementor-element.elementor-element-3a9878b > .elementor-background-slideshow{border-radius:2px 2px 2px 2px;}.elementor-2 .elementor-element.elementor-element-3a9878b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 48px 48px 48px;}.elementor-2 .elementor-element.elementor-element-3a9878b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-575e9c6{text-align:start;}.elementor-2 .elementor-element.elementor-element-575e9c6 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:25px;font-weight:700;line-height:1.24em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-7f026d3{--spacer-size:26px;}.elementor-2 .elementor-element.elementor-element-0392c75{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#A6AEA7;}.elementor-2 .elementor-element.elementor-element-2280474:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-2280474 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2280474 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDE2DC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 48px 48px 48px;}.elementor-2 .elementor-element.elementor-element-2280474 > .elementor-element-populated, .elementor-2 .elementor-element.elementor-element-2280474 > .elementor-element-populated > .elementor-background-overlay, .elementor-2 .elementor-element.elementor-element-2280474 > .elementor-background-slideshow{border-radius:2px 2px 2px 2px;}.elementor-2 .elementor-element.elementor-element-2280474 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-d1f51e9{text-align:start;}.elementor-2 .elementor-element.elementor-element-d1f51e9 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:25px;font-weight:700;line-height:1.24em;letter-spacing:-0.4px;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-97079e0{--spacer-size:26px;}.elementor-2 .elementor-element.elementor-element-5339d29{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#5A625B;}.elementor-2 .elementor-element.elementor-element-8316838:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8316838 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-8316838 > .elementor-container{max-width:1180px;}.elementor-2 .elementor-element.elementor-element-8316838{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-2 .elementor-element.elementor-element-8316838 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-6e00f04{text-align:start;}.elementor-2 .elementor-element.elementor-element-6e00f04 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:46px;font-weight:700;line-height:1.1em;letter-spacing:-1.2px;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-7aaffb0{--spacer-size:48px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-tab-content{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-01be005 .elementor-tab-title{border-width:1px;border-color:#DDE2DC;background-color:rgba(0,0,0,0);padding:24px 4px 24px 0px;}.elementor-2 .elementor-element.elementor-element-01be005 .elementor-tab-content{border-width:1px;border-block-end-color:#DDE2DC;color:#5A625B;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.72em;padding:0px 60px 28px 0px;}.elementor-2 .elementor-element.elementor-element-01be005 .elementor-toggle-title, .elementor-2 .elementor-element.elementor-element-01be005 .elementor-toggle-icon{color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-01be005 .elementor-toggle-icon svg{fill:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-01be005 .elementor-tab-title.elementor-active a, .elementor-2 .elementor-element.elementor-element-01be005 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#509B5A;}.elementor-2 .elementor-element.elementor-element-01be005 .elementor-toggle-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.26px;}.elementor-2 .elementor-element.elementor-element-ae7a039:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ae7a039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-ae7a039 > .elementor-container{max-width:1180px;}.elementor-2 .elementor-element.elementor-element-ae7a039{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-2 .elementor-element.elementor-element-ae7a039 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-3cb5581 > .elementor-element-populated{padding:0px 48px 0px 15px;}.elementor-2 .elementor-element.elementor-element-45fd101{text-align:start;}.elementor-2 .elementor-element.elementor-element-45fd101 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:46px;font-weight:700;line-height:1.1em;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-c62d762{--spacer-size:22px;}.elementor-2 .elementor-element.elementor-element-c91bfbc{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#A6AEA7;}.elementor-2 .elementor-element.elementor-element-e8509f5 > .elementor-element-populated{padding:14px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-12263ca .elementor-button{background-color:#509B5A;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;text-transform:none;line-height:1.2em;letter-spacing:0.6px;fill:#0B0D0B;color:#0B0D0B;border-style:none;border-radius:2px 2px 2px 2px;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-12263ca .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-12263ca .elementor-button:focus{background-color:#6ECB7B;color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-12263ca .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-12263ca .elementor-button:focus svg{fill:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-4f67aae > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4f67aae{text-align:start;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#A6AEA7;}.elementor-2 .elementor-element.elementor-element-007f821:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-007f821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0D0B;}.elementor-2 .elementor-element.elementor-element-007f821 > .elementor-container{max-width:1180px;}.elementor-2 .elementor-element.elementor-element-007f821{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 56px 0px;}.elementor-2 .elementor-element.elementor-element-007f821 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-2a5e1d9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-b165320{text-align:start;}.elementor-2 .elementor-element.elementor-element-b165320 img{width:150px;}.elementor-2 .elementor-element.elementor-element-50ab43f{text-align:end;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-7f7ce7a{--spacer-size:44px;}.elementor-2 .elementor-element.elementor-element-111277d{--divider-border-style:solid;--divider-color:#23281F;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-111277d .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-111277d .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-2 .elementor-element.elementor-element-0a25833{--spacer-size:24px;}.elementor-2 .elementor-element.elementor-element-170820e{text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:#A6AEA7;}body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-d4364a5{padding:72px 24px 92px 24px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-4f8632c img{width:188px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-f65320a .elementor-heading-title{font-size:56px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-6b57f68{padding:90px 24px 90px 24px;}.elementor-2 .elementor-element.elementor-element-cf711d0 .elementor-heading-title{font-size:36px;}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-2 .elementor-element.elementor-element-c3a1202 .elementor-heading-title{font-size:42px;}.elementor-2 .elementor-element.elementor-element-1daadf5 .elementor-heading-title{font-size:42px;}.elementor-2 .elementor-element.elementor-element-1f62927 .elementor-heading-title{font-size:42px;}.elementor-2 .elementor-element.elementor-element-98b782d .elementor-heading-title{font-size:42px;}.elementor-2 .elementor-element.elementor-element-48d4589{padding:90px 24px 90px 24px;}.elementor-2 .elementor-element.elementor-element-0bd80b3 .elementor-heading-title{font-size:36px;}.elementor-2 .elementor-element.elementor-element-12b61c4 > .elementor-element-populated{padding:32px 30px 32px 30px;}.elementor-2 .elementor-element.elementor-element-bc95dda > .elementor-element-populated{padding:32px 30px 32px 30px;}.elementor-2 .elementor-element.elementor-element-e6d22f3 > .elementor-element-populated{padding:32px 30px 32px 30px;}.elementor-2 .elementor-element.elementor-element-b72e460 > .elementor-element-populated{padding:32px 30px 32px 30px;}.elementor-2 .elementor-element.elementor-element-95b4f92 > .elementor-element-populated{padding:90px 24px 60px 24px;}.elementor-2 .elementor-element.elementor-element-1c385a3 .elementor-heading-title{font-size:36px;}.elementor-2 .elementor-element.elementor-element-0f63ee9{padding:90px 24px 90px 24px;}.elementor-2 .elementor-element.elementor-element-c64ab36 > .elementor-element-populated{padding:15px 40px 15px 15px;}.elementor-2 .elementor-element.elementor-element-3c13220 .elementor-heading-title{font-size:36px;}.elementor-2 .elementor-element.elementor-element-5bb4973{padding:90px 24px 90px 24px;}.elementor-2 .elementor-element.elementor-element-9ffa2b2 .elementor-heading-title{font-size:36px;}.elementor-2 .elementor-element.elementor-element-7913c16{padding:90px 24px 90px 24px;}.elementor-2 .elementor-element.elementor-element-86fa3bd .elementor-heading-title{font-size:36px;}.elementor-2 .elementor-element.elementor-element-3a9878b > .elementor-element-populated{padding:32px 30px 32px 30px;}.elementor-2 .elementor-element.elementor-element-2280474 > .elementor-element-populated{padding:32px 30px 32px 30px;}.elementor-2 .elementor-element.elementor-element-8316838{padding:90px 24px 90px 24px;}.elementor-2 .elementor-element.elementor-element-6e00f04 .elementor-heading-title{font-size:36px;}.elementor-widget-toggle .elementor-toggle-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-tab-content{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-ae7a039{padding:90px 24px 90px 24px;}.elementor-2 .elementor-element.elementor-element-3cb5581 > .elementor-element-populated{padding:0px 48px 0px 15px;}.elementor-2 .elementor-element.elementor-element-45fd101 .elementor-heading-title{font-size:36px;}.elementor-2 .elementor-element.elementor-element-007f821{padding:64px 24px 48px 24px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-d4364a5{padding:64px 20px 72px 20px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-4f8632c img{width:132px;}.elementor-2 .elementor-element.elementor-element-86ebfd1{--spacer-size:22px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-f65320a .elementor-heading-title{font-size:36px;}.elementor-2 .elementor-element.elementor-element-bced5f2{--spacer-size:18px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-6d9bb40{--spacer-size:28px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-6b57f68{padding:72px 20px 72px 20px;}.elementor-2 .elementor-element.elementor-element-168a79c{--spacer-size:14px;}.elementor-2 .elementor-element.elementor-element-cf711d0 .elementor-heading-title{font-size:29px;}.elementor-2 .elementor-element.elementor-element-23b41dd{--spacer-size:44px;}.elementor-2 .elementor-element.elementor-element-c255c55 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-2 .elementor-element.elementor-element-c3a1202 .elementor-heading-title{font-size:38px;}.elementor-2 .elementor-element.elementor-element-c56416b .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-bbabb5b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1daadf5 .elementor-heading-title{font-size:38px;}.elementor-2 .elementor-element.elementor-element-33b0365 .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-d6ba402{--spacer-size:40px;}.elementor-2 .elementor-element.elementor-element-782e2de > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-2 .elementor-element.elementor-element-1f62927 .elementor-heading-title{font-size:38px;}.elementor-2 .elementor-element.elementor-element-200afca .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-4c78980 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-98b782d .elementor-heading-title{font-size:38px;}.elementor-2 .elementor-element.elementor-element-986d6bb .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-9cf4b3d{--spacer-size:48px;}.elementor-2 .elementor-element.elementor-element-48d4589{padding:72px 20px 72px 20px;}.elementor-2 .elementor-element.elementor-element-0bd80b3 .elementor-heading-title{font-size:29px;}.elementor-2 .elementor-element.elementor-element-d577a0a{--spacer-size:20px;}.elementor-2 .elementor-element.elementor-element-a773947{--spacer-size:44px;}.elementor-2 .elementor-element.elementor-element-12b61c4 > .elementor-element-populated{padding:30px 26px 30px 26px;}.elementor-2 .elementor-element.elementor-element-a637a59 .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-bc95dda > .elementor-element-populated{padding:30px 26px 30px 26px;}.elementor-2 .elementor-element.elementor-element-45304c2 .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-9230b11{--spacer-size:24px;}.elementor-2 .elementor-element.elementor-element-e6d22f3 > .elementor-element-populated{padding:30px 26px 30px 26px;}.elementor-2 .elementor-element.elementor-element-04d3a3b .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-b72e460 > .elementor-element-populated{padding:30px 26px 30px 26px;}.elementor-2 .elementor-element.elementor-element-44f2b76 .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-c455468{padding:72px 0px 72px 0px;}.elementor-2 .elementor-element.elementor-element-95b4f92 > .elementor-element-populated{padding:0px 20px 48px 20px;}.elementor-2 .elementor-element.elementor-element-1c385a3 .elementor-heading-title{font-size:29px;}.elementor-2 .elementor-element.elementor-element-cfe46b7{--spacer-size:18px;}.elementor-2 .elementor-element.elementor-element-7d8af7d{--spacer-size:32px;}.elementor-2 .elementor-element.elementor-element-8b019e5 .elementor-heading-title{font-size:19px;}.elementor-2 .elementor-element.elementor-element-c563494{--spacer-size:22px;}.elementor-2 .elementor-element.elementor-element-31f133a .elementor-heading-title{font-size:19px;}.elementor-2 .elementor-element.elementor-element-80a3679{--spacer-size:22px;}.elementor-2 .elementor-element.elementor-element-91e1910 .elementor-heading-title{font-size:19px;}.elementor-2 .elementor-element.elementor-element-0f63ee9{padding:72px 20px 72px 20px;}.elementor-2 .elementor-element.elementor-element-c64ab36 > .elementor-element-populated{padding:0px 15px 40px 15px;}.elementor-2 .elementor-element.elementor-element-3c13220 .elementor-heading-title{font-size:29px;}.elementor-2 .elementor-element.elementor-element-1ee89f2{--spacer-size:24px;}.elementor-2 .elementor-element.elementor-element-c4d1eb6 .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-10a60f1{--spacer-size:22px;}.elementor-2 .elementor-element.elementor-element-e9e1642{--spacer-size:30px;}.elementor-2 .elementor-element.elementor-element-5bb4973{padding:72px 20px 72px 20px;}.elementor-2 .elementor-element.elementor-element-9ffa2b2 .elementor-heading-title{font-size:29px;}.elementor-2 .elementor-element.elementor-element-a41184b{--spacer-size:44px;}.elementor-2 .elementor-element.elementor-element-7913c16{padding:72px 20px 72px 20px;}.elementor-2 .elementor-element.elementor-element-86fa3bd .elementor-heading-title{font-size:29px;}.elementor-2 .elementor-element.elementor-element-29ddfb6{--spacer-size:20px;}.elementor-2 .elementor-element.elementor-element-e46e8a9{--spacer-size:44px;}.elementor-2 .elementor-element.elementor-element-3a9878b > .elementor-element-populated{padding:30px 26px 30px 26px;}.elementor-2 .elementor-element.elementor-element-575e9c6 .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-2280474 > .elementor-element-populated{padding:30px 26px 30px 26px;}.elementor-2 .elementor-element.elementor-element-d1f51e9 .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-8316838{padding:72px 20px 72px 20px;}.elementor-2 .elementor-element.elementor-element-6e00f04 .elementor-heading-title{font-size:29px;}.elementor-2 .elementor-element.elementor-element-7aaffb0{--spacer-size:36px;}.elementor-widget-toggle .elementor-toggle-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-tab-content{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-01be005 .elementor-toggle-title{font-size:19px;}.elementor-2 .elementor-element.elementor-element-ae7a039{padding:72px 20px 72px 20px;}.elementor-2 .elementor-element.elementor-element-3cb5581 > .elementor-element-populated{padding:0px 15px 36px 15px;}.elementor-2 .elementor-element.elementor-element-45fd101 .elementor-heading-title{font-size:29px;}.elementor-2 .elementor-element.elementor-element-c62d762{--spacer-size:18px;}.elementor-2 .elementor-element.elementor-element-e8509f5 > .elementor-element-populated{padding:14px 15px 0px 15px;}.elementor-2 .elementor-element.elementor-element-007f821{padding:56px 20px 44px 20px;}.elementor-2 .elementor-element.elementor-element-e7bce9f > .elementor-element-populated{padding:0px 0px 28px 0px;}.elementor-2 .elementor-element.elementor-element-b165320 img{width:126px;}.elementor-2 .elementor-element.elementor-element-50ab43f{text-align:start;}.elementor-2 .elementor-element.elementor-element-7f7ce7a{--spacer-size:32px;}.elementor-2 .elementor-element.elementor-element-0a25833{--spacer-size:20px;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-f0f14f9{width:100%;}.elementor-2 .elementor-element.elementor-element-02ef4c8{width:100%;}.elementor-2 .elementor-element.elementor-element-c255c55{width:50%;}.elementor-2 .elementor-element.elementor-element-bbabb5b{width:50%;}.elementor-2 .elementor-element.elementor-element-782e2de{width:50%;}.elementor-2 .elementor-element.elementor-element-4c78980{width:50%;}.elementor-2 .elementor-element.elementor-element-c30adc4{width:100%;}.elementor-2 .elementor-element.elementor-element-12b61c4{width:50%;}.elementor-2 .elementor-element.elementor-element-bc95dda{width:50%;}.elementor-2 .elementor-element.elementor-element-e6d22f3{width:50%;}.elementor-2 .elementor-element.elementor-element-b72e460{width:50%;}.elementor-2 .elementor-element.elementor-element-95b4f92{width:52%;}.elementor-2 .elementor-element.elementor-element-6e15413{width:48%;}.elementor-2 .elementor-element.elementor-element-c64ab36{width:52%;}.elementor-2 .elementor-element.elementor-element-60b9c9e{width:48%;}.elementor-2 .elementor-element.elementor-element-59badb3{width:100%;}.elementor-2 .elementor-element.elementor-element-8b90280{width:100%;}.elementor-2 .elementor-element.elementor-element-3a9878b{width:50%;}.elementor-2 .elementor-element.elementor-element-2280474{width:50%;}.elementor-2 .elementor-element.elementor-element-2fbf9b8{width:100%;}.elementor-2 .elementor-element.elementor-element-3cb5581{width:62%;}.elementor-2 .elementor-element.elementor-element-e8509f5{width:38%;}.elementor-2 .elementor-element.elementor-element-9ffbf41{width:100%;}.elementor-2 .elementor-element.elementor-element-e7bce9f{width:34%;}.elementor-2 .elementor-element.elementor-element-eab692b{width:66%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-3cb5581{width:55%;}.elementor-2 .elementor-element.elementor-element-e8509f5{width:45%;}}/* Start custom CSS */.g{color:#509B5A;-webkit-text-fill-color:#509B5A;background:none;font-weight:700;}
.gb{color:#6ECB7B;-webkit-text-fill-color:#6ECB7B;background:none;font-weight:700;}
.grad{color:#509B5A;-webkit-text-fill-color:#509B5A;background:none;font-weight:700;}
::selection{background:#509B5A;color:#0B0D0B;}
#s1h,#s3h{max-width:900px;}
#s6 .elementor-toggle{max-width:880px;}
#s2 > .elementor-container{max-width:100%;}
#s2 > .elementor-container > .elementor-column:first-child{padding-left:max(39px,calc((100% - 1180px)/2 + 15px));}
#s2 > .elementor-container > .elementor-column:last-child > .elementor-widget-wrap{align-content:stretch;padding:0;}
#s6 .elementor-toggle .elementor-tab-title{border:0;border-top:1px solid #DDE2DC;}
#s6 .elementor-toggle .elementor-tab-content{border:0;}
#s6 .elementor-toggle .elementor-toggle-item:last-child{border-bottom:1px solid #DDE2DC;}
#s7 a{color:#A6AEA7;text-decoration:none;border-bottom:1px solid #23281F;}
#s7 a:hover{color:#6ECB7B;border-color:#6ECB7B;}
@media(max-width:1024px){
#s2 > .elementor-container > .elementor-column:first-child{padding-left:15px !important;padding-right:15px !important;}
}
@media(max-width:767px){
.elementor-button{width:100%;text-align:center;}
}
.elementor-widget:not(:last-child){margin-block-end:0;}
#s6 .elementor-toggle .elementor-tab-title{padding-left:0;}
#s6 .elementor-toggle .elementor-tab-content{padding-left:0;}

#s6 .elementor-toggle .elementor-toggle-icon{color:#509B5A;font-size:14px;}
#s7 .elementor-widget-text-editor a{border-bottom:1px solid #23281F;}

/* --- v3 color y movimiento --- */
.w{color:#FFFFFF;-webkit-text-fill-color:#FFFFFF;background:none;font-weight:700;}
#s6 .elementor-toggle .elementor-tab-title.elementor-active{border-top-color:#509B5A;border-top-width:2px;}
@keyframes vcUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference) and (min-width:768px){
#s1 .elementor-widget:not(.elementor-widget-spacer):not(.elementor-widget-divider),#s2 .elementor-widget:not(.elementor-widget-spacer):not(.elementor-widget-divider),#s3 .elementor-widget:not(.elementor-widget-spacer):not(.elementor-widget-divider),#ceo .elementor-widget:not(.elementor-widget-spacer):not(.elementor-widget-divider),#s6 .elementor-widget:not(.elementor-widget-spacer):not(.elementor-widget-divider),#s8 .elementor-widget:not(.elementor-widget-spacer):not(.elementor-widget-divider),#s9 .elementor-widget:not(.elementor-widget-spacer):not(.elementor-widget-divider),#s10 .elementor-widget:not(.elementor-widget-spacer):not(.elementor-widget-divider){animation:vcUp linear both;animation-timeline:view();animation-range:entry 4% entry 42%;}
}}

/* --- v3.1 --- */

@media(max-width:767px){#s7 .elementor-widget-text-editor{text-align:left !important;}}

/* --- oficio tipografico v8 --- */
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
h1,h2,h3,.elementor-heading-title{font-kerning:normal;text-rendering:optimizeLegibility;}
h1,h2,h3,.elementor-toggle-title{text-wrap:balance;}
.elementor-widget-text-editor p,.vc-yes li,.vc-no li{text-wrap:pretty;}
.elementor-widget-text-editor p{max-width:50ch;}
#s7 .elementor-widget-text-editor p{max-width:none;}
.vc-lead p{max-width:48ch;}
#heroSub{max-width:none;}
#heroSub p{max-width:52ch;}

.vc-yes li,.vc-no li{max-width:56ch;}

/* vc-transiciones-v20 */ @media (prefers-reduced-motion: no-preference){.elementor-button{transition:background-color .28s ease,color .28s ease,border-color .28s ease,transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s ease}.elementor-button:active{transform:translateY(0);transition-duration:.08s}#s8 .elementor-column:not(.elementor-col-100)>.elementor-widget-wrap,#s9 .elementor-column:not(.elementor-col-100)>.elementor-widget-wrap{transition:transform .38s cubic-bezier(.2,.7,.3,1),box-shadow .38s ease,border-color .38s ease}.elementor-divider-separator{transition:border-top-color .35s ease,width .35s cubic-bezier(.2,.7,.3,1)}#fotoCeo img{transition:transform .65s cubic-bezier(.2,.7,.3,1)}#s6 .elementor-toggle-title{transition:transform .25s ease,color .25s ease}#s6 .elementor-tab-title{transition:color .25s ease,border-top-color .25s ease}a{transition:color .22s ease,opacity .22s ease}}/* Solo con raton de verdad: en tactil el :hover se queda pegado al tocar y ademas cuesta composicion. */ @media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine){.elementor-button:hover{transform:translateY(-2px);box-shadow:0 12px 26px -16px rgba(11,45,20,.55)}#s8 .elementor-column:not(.elementor-col-100):hover>.elementor-widget-wrap,#s9 .elementor-column:not(.elementor-col-100):hover>.elementor-widget-wrap{transform:translateY(-4px);box-shadow:0 16px 34px -20px rgba(11,45,20,.5)}#s8 .elementor-column:not(.elementor-col-100):hover .elementor-divider-separator,#s9 .elementor-column:not(.elementor-col-100):hover .elementor-divider-separator{width:88px !important;border-top-color:#6ECB7B !important}#fotoCeo:hover img{transform:scale(1.04)}#s6 .elementor-tab-title:hover .elementor-toggle-title{transform:translateX(8px)}}

/* vc-reveal-v9 */
@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference) and (min-width:768px){
#s7 .elementor-widget{animation:vcUp linear both;animation-timeline:view();animation-range:entry 2% entry 34%;}
}}

/* vc-pie-v10 */
#s7 .elementor-inner-section .elementor-container{align-items:center;}
#s7 .elementor-inner-section .elementor-column > .elementor-widget-wrap{padding:0 !important;align-content:center !important;align-items:center !important;}
#s7 .elementor-inner-section .elementor-widget{margin-bottom:0 !important;}
#s7 .elementor-inner-section .elementor-widget-image .elementor-widget-container{line-height:0;font-size:0;}
#s7 .elementor-inner-section .elementor-widget-image img{display:block;margin:0 !important;}
#s7 .elementor-inner-section .elementor-widget-text-editor p{margin:0 !important;}
@media (max-width:767px){
#s7 .elementor-inner-section .elementor-container{flex-direction:column;align-items:flex-start;}
#s7 .elementor-inner-section .elementor-column{width:100% !important;}
#s7 .elementor-inner-section .elementor-column:first-child > .elementor-widget-wrap{margin-bottom:26px;}
#s7 .elementor-inner-section .elementor-widget-text-editor{text-align:left !important;}
#s7 .elementor-inner-section .elementor-widget-text-editor p{text-align:left !important;}
}

/* vc-logo-optico-v10 */
#hero .elementor-widget-image img{transform:translateX(-9.63%);}
#s7 .elementor-inner-section .elementor-widget-image img{transform:translate(-9.63%,-2.66%);}
 /* vc-ceo-v30 */
/* La foto iguala la altura de la columna de texto, asi el bloque cuadra por arriba y por abajo
   en los dos idiomas aunque el texto ingles sea mas largo, y sigue cuadrando si se edita la
   biografia. Con la columna al 48% el recorte se queda en ~1:1,75; con el 40% de antes daba
   1:1,94 y parecia una tira. Por debajo de 1024 px la foto recupera su 3:4 natural. */
#ceo > .elementor-container{align-items:stretch;}
#ceo > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:stretch;}
#fotoCeo{overflow:visible;display:flex;}
#fotoCeo > .elementor-widget-container{flex:1 1 auto;display:block;border:2px solid #509B5A;border-radius:2px;overflow:hidden;line-height:0;font-size:0;background:#0B0D0B;}
#fotoCeo figure,#fotoCeo .elementor-image{height:100%;margin:0;display:block;}
#fotoCeo img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center top;display:block;border:0;border-radius:0;}
@media(max-width:1024px){
  #ceo > .elementor-container{align-items:flex-start;}
  #ceo > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;}
  #fotoCeo{display:block;}
  #fotoCeo > .elementor-widget-container{display:block;}
  #fotoCeo img{height:auto;min-height:0;aspect-ratio:3/4;}
}
@media(max-width:767px){ #fotoCeo > .elementor-widget-container{max-width:none;} }

/* vc-botones-v17 */ @media(max-width:767px){.elementor-button{padding-left:26px !important;padding-right:26px !important;}}   /* vc-faq-icono-v18 */ #s6 .elementor-tab-title{position:relative;padding-right:36px !important;} #s6 .elementor-tab-title::before,#s6 .elementor-tab-title::after{content:"";position:absolute;top:50%;background:#509B5A;border-radius:1px;pointer-events:none;} #s6 .elementor-tab-title::before{right:8px;width:15px;height:2px;margin-top:-1px;} #s6 .elementor-tab-title::after{right:14.5px;width:2px;height:15px;margin-top:-7.5px;} @media (prefers-reduced-motion: no-preference){#s6 .elementor-tab-title::after{transition:height .28s cubic-bezier(.2,.7,.3,1),margin-top .28s cubic-bezier(.2,.7,.3,1);}} #s6 .elementor-tab-title.elementor-active::after{height:0 !important;margin-top:0 !important;} #s6 .elementor-toggle-title{display:block;}

/* vc-s9-cabecera-v20 */
/* El titular ocupaba una sola linea con la mitad derecha vacia y el parrafo colgando debajo: el bloque parecia deshabitado. En pantalla ancha van en paralelo, titular a la izquierda y texto a la derecha, y el conjunto se compacta. Los hijos del contenedor son, por orden: titular, separador, parrafo, separador, seccion de las dos tarjetas. */
@media (min-width:1025px){
#s9>.elementor-container>.elementor-column>.elementor-widget-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px;align-items:start;}
#s9>.elementor-container>.elementor-column>.elementor-widget-wrap>:nth-child(1){grid-column:1;grid-row:1;}
#s9>.elementor-container>.elementor-column>.elementor-widget-wrap>:nth-child(2){display:none;}
#s9>.elementor-container>.elementor-column>.elementor-widget-wrap>:nth-child(3){grid-column:2;grid-row:1;padding-top:5px;}
#s9>.elementor-container>.elementor-column>.elementor-widget-wrap>:nth-child(4){grid-column:1/-1;grid-row:2;}
#s9>.elementor-container>.elementor-column>.elementor-widget-wrap>:nth-child(5){grid-column:1/-1;grid-row:3;}
#s9 .vc-lead p{max-width:none;line-height:1.6;}
}

/* Los detalles de Safari (Mac, iPhone, iPad) ya no viven aqui: estan en wp-content/novamira-sandbox/vedcoe-apple.php porque hacen falta en todas las paginas, no solo en esta. */

/* vc-grafica-v23 */
/* La columna derecha de #s2 llevaba una foto de stock abstracta. Ahora lleva una ilustracion del concepto que defiende la seccion: publicar suma, un sistema compone. Sin cifras, y la descripcion alternativa del SVG dice que no representa datos reales. El pie visible se quito el 11 de septiembre a peticion de Lucas. */
/* v34 (11 de septiembre): la grafica crece de 520 a 640 px, el trazo se dibuja al entrar en pantalla gobernado por la clase .vc-gr-on que pone el script del propio widget (antes dependia de animation-timeline:view(), que solo funciona en Chrome), y al pasar el raton la curva engorda, se aclara y el punto final saca un halo. Sin JavaScript o con prefers-reduced-motion la grafica se ve terminada desde el principio. */
#s2 .elementor-widget-html,#s2 .elementor-widget-html > .elementor-widget-container{height:100%;}
.vc-gr{height:100%;min-height:640px;display:flex;align-items:center;justify-content:center;padding:64px 56px;background:radial-gradient(120% 90% at 78% 22%,#16211A 0%,#0B0D0B 62%);}
.vc-gr-in{width:100%;max-width:640px;}
.vc-gr-tit{font-family:"Space Grotesk","Manrope",system-ui,sans-serif;font-weight:700;font-size:25px;line-height:1.3;letter-spacing:-.4px;color:#FFF;margin:0 0 32px;}
.vc-gr-tit span{color:#6ECB7B;}
.vc-gr-svg{width:100%;height:auto;display:block;overflow:visible;}
.vc-gr-rej line{stroke:#1C241E;stroke-width:1;}
.vc-gr-eje{stroke:#2A332C;stroke-width:1.5;}
.vc-gr-plana{fill:none;stroke:#4A524B;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1 9;}
.vc-gr-sube{fill:none;stroke:#6ECB7B;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;}
.vc-gr-pts circle{fill:#6ECB7B;stroke:#0B0D0B;stroke-width:3;}
.vc-gr-halo{fill:#6ECB7B;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.45);}
.vc-gr-ley{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 26px;font-size:14px;color:#A6AEA7;}
.vc-gr-ley li{display:flex;align-items:center;gap:9px;margin:0;}
.vc-gr-ley span{width:16px;height:3px;border-radius:2px;flex:none;}
.vc-gr-b span{background:#6ECB7B;}
.vc-gr-a span{background:#4A524B;}
@keyframes vcTrazo{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}
@keyframes vcAparece{from{opacity:0}to{opacity:1}}
@keyframes vcPunto{from{opacity:0;transform:scale(.35)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}
/* Estado de partida solo si hay JavaScript: la clase .vc-gr-anim la pone el propio widget. */
.vc-gr-anim .vc-gr-sube{stroke-dasharray:1000;stroke-dashoffset:1000;}
.vc-gr-anim .vc-gr-area{opacity:0;}
.vc-gr-anim .vc-gr-pts circle{opacity:0;transform-box:fill-box;transform-origin:center;}
.vc-gr-anim.vc-gr-on .vc-gr-sube{animation:vcTrazo 1.5s cubic-bezier(.22,.61,.36,1) forwards;}
.vc-gr-anim.vc-gr-on .vc-gr-area{animation:vcAparece .9s ease .5s forwards;}
.vc-gr-anim.vc-gr-on .vc-gr-pts circle{animation:vcPunto .55s cubic-bezier(.2,.8,.3,1) forwards;}
.vc-gr-anim.vc-gr-on .vc-gr-pts circle:nth-of-type(1){animation-delay:.12s;}
.vc-gr-anim.vc-gr-on .vc-gr-pts circle:nth-of-type(2){animation-delay:.72s;}
.vc-gr-anim.vc-gr-on .vc-gr-pts circle:nth-of-type(3){animation-delay:1.3s;}
@media (prefers-reduced-motion: reduce){.vc-gr-anim .vc-gr-sube{stroke-dashoffset:0;}.vc-gr-anim .vc-gr-area,.vc-gr-anim .vc-gr-pts circle{opacity:1;}.vc-gr-anim .vc-gr-sube,.vc-gr-anim .vc-gr-area,.vc-gr-anim .vc-gr-pts circle{animation:none !important;}}
/* El hover solo con raton de verdad (regla del v19). */
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion: no-preference){
.vc-gr-sube,.vc-gr-plana,.vc-gr-halo,.vc-gr-area{transition:stroke-width .4s cubic-bezier(.2,.7,.3,1),stroke .4s ease,opacity .4s ease,transform .6s cubic-bezier(.2,.7,.3,1);}
.vc-gr:hover .vc-gr-sube{stroke-width:4.6;stroke:#8FE39B;}
.vc-gr:hover .vc-gr-plana{opacity:.5;}
.vc-gr:hover .vc-gr-halo{opacity:.22;transform:scale(1);}
}
@media (max-width:1024px){.vc-gr{min-height:0;padding:52px 35px 56px;}.vc-gr-tit{font-size:22px;}}
@media (max-width:767px){.vc-gr{padding:8px 20px 0;}.vc-gr-tit{font-size:19px;margin-bottom:22px;}.vc-gr-ley{font-size:13px;gap:6px 18px;}}

/* vc-tablet-pequena-v24 */
/* Elementor apila TODO por debajo de 768 px. Eso deja al iPad mini (744 px de ancho) y a las tablets Android pequeñas con la maqueta del movil: una sola columna de 659 px con la mitad derecha vacía, y la portada midiendo 9594 px de alto en vez de 8111. Aqui, solo entre 600 y 767 px, se devuelven a dos columnas los bloques que lo aguantan. Los contadores de #s3 y la grafica de #s2 se quedan apilados a proposito: ambos quieren ancho. */
@media (min-width:600px) and (max-width:767px){
#s1 .elementor-column:not(.elementor-col-100),
#s8 .elementor-column:not(.elementor-col-100),
#s9 .elementor-inner-section .elementor-column{width:50% !important;}
/* El CEO no va a dos columnas aqui: con 253 px la foto queda como un sello diminuto al lado de un texto tres veces mas alto, y a todo lo ancho es un rectangulo de 824 px. Se queda encima del texto pero acotada. */
#fotoCeo > .elementor-widget-container{max-width:330px;}
#s1,#s8,#s3,#ceo,#s9,#s6,#s10{padding-left:32px !important;padding-right:32px !important;}
#s7{padding-left:32px !important;padding-right:32px !important;}
#s2 > .elementor-container > .elementor-column:first-child{padding-left:32px !important;padding-right:32px !important;}
/* con dos columnas el boton a todo lo ancho queda desproporcionado */
.elementor-widget-button .elementor-button,a.elementor-button,#s10 .elementor-button{width:auto !important;display:inline-block;}
}

/* vc-pulsables-v24 */
/* En el pie, el correo y el telefono median 24 px de alto: por debajo de los 44 pt que pide Apple y de los 48 dp de Android, o sea, faciles de fallar con el dedo. Se les da aire vertical sin mover el texto de sitio. Los enlaces legales de la linea de abajo se dejan como estan: si se les da el mismo alto, sus areas se solapan entre lineas y una roba las pulsaciones de la otra. */
@media (max-width:1024px){
#s7 a[href^="mailto"],#s7 a[href^="tel"]{display:inline-block;padding:10px 0;}
}

/* vc-ocultar-video-v31 */
/* El video de presentacion no existe todavia. Se oculta el boton que lleva a el
   y el espaciador que lo precede, para no dejar hueco al final de la columna.
   Nada se ha borrado: basta con quitar este bloque para que vuelva. */
.elementor-element-336a012, .elementor-element-e9e1642{display:none !important;}

/* vc-mapa-v35 */
/* Sustituye los cuatro compromisos en columnas (vc-compromisos-v32) por un mapa: un centro oscuro con el trato y cuatro clausulas numeradas colgando de el. Las lineas se dibujan al entrar en pantalla; el nodo se levanta y su linea se enciende al pasar el raton. Todo el bloque vive en un unico widget HTML (id a1b2c34) con su propio script, igual que la grafica de #s2. */
#s3 .vc-mp{position:relative;display:grid;grid-template-columns:1fr 230px 1fr;gap:30px 44px;align-items:center;margin-top:10px;}
#s3 .vc-mp-l{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
#s3 .vc-mp-l line{stroke:#DDE2DC;stroke-width:2;transition:stroke .35s ease;}
#s3 .vc-mp-l line.vc-mp-viva{stroke:#6ECB7B;}
#s3 .vc-mp-hub{grid-column:2;grid-row:1 / span 2;justify-self:center;width:225px;height:225px;border-radius:50%;background:#0B0D0B;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;position:relative;z-index:2;}
#s3 .vc-mp-et{font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#6ECB7B;margin-bottom:10px;}
#s3 .vc-mp-hub p{margin:0;font-family:"Space Grotesk",Manrope,system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.28;letter-spacing:-.3px;color:#FFFFFF;}
#s3 .vc-mp-n{position:relative;z-index:2;background:#F2F4F1;border:1px solid #DDE2DC;border-left:3px solid #509B5A;padding:24px 26px;transition:transform .38s cubic-bezier(.2,.7,.3,1),box-shadow .38s ease,border-color .38s ease;}
#s3 .vc-mp-num{display:block;font-family:"Space Grotesk",Manrope,system-ui,sans-serif;font-weight:500;font-size:15px;letter-spacing:1px;color:#509B5A;margin-bottom:8px;}
#s3 .vc-mp-n h3{font-family:"Space Grotesk",Manrope,system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.3;letter-spacing:-.32px;color:#0B0D0B;margin:0 0 8px;}
#s3 .vc-mp-n p{margin:0;font-size:15px;line-height:1.6;color:#5A625B;max-width:46ch;}
#s3 .vc-mp-1{grid-column:1;grid-row:1;}
#s3 .vc-mp-2{grid-column:3;grid-row:1;}
#s3 .vc-mp-3{grid-column:1;grid-row:2;}
#s3 .vc-mp-4{grid-column:3;grid-row:2;}
@keyframes vcMpTrazo{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}
@keyframes vcMpSube{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes vcMpHub{from{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}
#s3 .vc-mp.vc-mp-anim .vc-mp-l line{stroke-dasharray:1000;stroke-dashoffset:1000;}
#s3 .vc-mp.vc-mp-anim .vc-mp-n,#s3 .vc-mp.vc-mp-anim .vc-mp-hub{opacity:0;}
#s3 .vc-mp.vc-mp-on .vc-mp-hub{animation:vcMpHub .6s cubic-bezier(.2,.8,.3,1) .05s forwards;}
#s3 .vc-mp.vc-mp-on .vc-mp-l line{animation:vcMpTrazo 1s cubic-bezier(.22,.61,.36,1) forwards;}
#s3 .vc-mp.vc-mp-on .vc-mp-l line:nth-child(1){animation-delay:.3s;}
#s3 .vc-mp.vc-mp-on .vc-mp-l line:nth-child(2){animation-delay:.42s;}
#s3 .vc-mp.vc-mp-on .vc-mp-l line:nth-child(3){animation-delay:.54s;}
#s3 .vc-mp.vc-mp-on .vc-mp-l line:nth-child(4){animation-delay:.66s;}
#s3 .vc-mp.vc-mp-on .vc-mp-n{animation:vcMpSube .55s cubic-bezier(.2,.7,.3,1) forwards;}
#s3 .vc-mp.vc-mp-on .vc-mp-1{animation-delay:.5s;}
#s3 .vc-mp.vc-mp-on .vc-mp-2{animation-delay:.62s;}
#s3 .vc-mp.vc-mp-on .vc-mp-3{animation-delay:.74s;}
#s3 .vc-mp.vc-mp-on .vc-mp-4{animation-delay:.86s;}
@media (hover:hover) and (pointer:fine){#s3 .vc-mp-n:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(11,13,11,.10);border-color:#C9D2C8;border-left-color:#6ECB7B;}}
@media (prefers-reduced-motion: reduce){#s3 .vc-mp.vc-mp-anim .vc-mp-n,#s3 .vc-mp.vc-mp-anim .vc-mp-hub{opacity:1;}#s3 .vc-mp *{animation:none !important;transition:none !important;}}
@media (max-width:1024px){#s3 .vc-mp{grid-template-columns:1fr 1fr;gap:20px;}#s3 .vc-mp-l{display:none;}#s3 .vc-mp-hub{grid-column:1 / -1;grid-row:1;width:100%;height:auto;border-radius:3px;padding:26px 24px;}#s3 .vc-mp-n{grid-column:auto !important;grid-row:auto !important;}#s3 .vc-mp-n p{max-width:none;}}
@media (max-width:600px){#s3 .vc-mp{grid-template-columns:1fr;gap:16px;}#s3 .vc-mp-hub p{font-size:19px;}}


/* vc-fluidez-v37 */
/* No cambia nada de como se ve la pagina. content-visibility:auto le dice al navegador que no gaste estilo, maqueta ni pintado en las secciones que estan fuera de pantalla; en una pagina de 8.600 px eso es la mayor parte del trabajo de cada scroll. contain-intrinsic-size lleva la altura real medida de cada seccion (escritorio y movil), asi que la barra de desplazamiento no pega saltos mientras bajas, y el auto hace que el navegador recuerde la altura exacta despues de la primera vez. El hero y el pie quedan fuera a proposito: el hero es lo primero que se ve y el pie lleva animacion de entrada por scroll. */
@supports (content-visibility: auto){
#s1{content-visibility:auto;contain-intrinsic-size:auto 924px;}
#s8{content-visibility:auto;contain-intrinsic-size:auto 915px;}
#s2{content-visibility:auto;contain-intrinsic-size:auto 943px;}
#ceo{content-visibility:auto;contain-intrinsic-size:auto 851px;}
#s3{content-visibility:auto;contain-intrinsic-size:auto 822px;}
#s9{content-visibility:auto;contain-intrinsic-size:auto 565px;}
#s6{content-visibility:auto;contain-intrinsic-size:auto 505px;}
@media (max-width:767px){
#s1{contain-intrinsic-size:auto 1502px;}
#s8{contain-intrinsic-size:auto 1636px;}
#s2{contain-intrinsic-size:auto 1363px;}
#ceo{contain-intrinsic-size:auto 1519px;}
#s3{contain-intrinsic-size:auto 1525px;}
#s9{contain-intrinsic-size:auto 1145px;}
#s6{contain-intrinsic-size:auto 591px;}
}
}/* End custom CSS */