.elementor-2 .elementor-element.elementor-element-51705f0e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2 .elementor-element.elementor-element-51705f0e:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-51705f0e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#E2F5AE}.elementor-2 .elementor-element.elementor-element-f738d39{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2 .elementor-element.elementor-element-64a9ddca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px}.elementor-2 .elementor-element.elementor-element-64a9ddca:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-64a9ddca>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-2 .elementor-element.elementor-element-687c6783{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:60px}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary )}.elementor-widget-divider .elementor-divider__text{color:var(--e-global-color-secondary);font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-2 .elementor-element.elementor-element-58c55672{--divider-border-style:solid;--divider-color:#77B82A;--divider-border-width:3px;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 28px) 0}.elementor-2 .elementor-element.elementor-element-58c55672 .elementor-divider-separator{width:48px;margin:0 auto;margin-left:0}.elementor-2 .elementor-element.elementor-element-58c55672 .elementor-divider{text-align:left;padding-block-start:0;padding-block-end:0}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-2 .elementor-element.elementor-element-2aacb91d{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0}.elementor-2 .elementor-element.elementor-element-2aacb91d .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:52px;font-weight:800;line-height:1.02em;letter-spacing:-1.9px;color:#093B38}.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-2 .elementor-element.elementor-element-76a1fb28{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 28px) 0;font-family:"Plus Jakarta Sans",Sans-serif;font-size:17px;font-weight:500;line-height:1.6em;color:#093B38}.elementor-2 .elementor-element.elementor-element-22ebc088{--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:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2 .elementor-element.elementor-element-1dc242ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:32px}.elementor-2 .elementor-element.elementor-element-441b22f9 .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:34px;font-weight:800;line-height:1em;letter-spacing:-1px;color:#093B38}.elementor-2 .elementor-element.elementor-element-5fa34bc1{margin:6px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-2 .elementor-element.elementor-element-5fa34bc1 .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:.9px;color:rgb(9 59 56 / .5)}.elementor-2 .elementor-element.elementor-element-f0ea27e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:32px}.elementor-2 .elementor-element.elementor-element-6a604b14 .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:34px;font-weight:800;line-height:1em;letter-spacing:-1px;color:#093B38}.elementor-2 .elementor-element.elementor-element-1dcc6def{margin:6px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-2 .elementor-element.elementor-element-1dcc6def .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:.9px;color:rgb(9 59 56 / .5)}.elementor-2 .elementor-element.elementor-element-4d290a75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2 .elementor-element.elementor-element-5b0dde1a .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:34px;font-weight:800;line-height:1em;letter-spacing:-1px;color:#093B38}.elementor-2 .elementor-element.elementor-element-274371f{margin:6px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-2 .elementor-element.elementor-element-274371f .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:.9px;color:rgb(9 59 56 / .5)}.elementor-2 .elementor-element.elementor-element-da94b12{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.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-2 .elementor-element.elementor-element-4803f700 .elementor-button{background-color:#093B38;font-family:"Plus Jakarta Sans",Sans-serif;font-size:15px;font-weight:700;fill:#FFF;color:#FFF;border-radius:0 0 0 0;padding:16px 32px 16px 32px}.elementor-2 .elementor-element.elementor-element-4803f700 .elementor-button:hover,.elementor-2 .elementor-element.elementor-element-4803f700 .elementor-button:focus{background-color:#0B4E4A;color:#FFF}.elementor-2 .elementor-element.elementor-element-4803f700 .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-2 .elementor-element.elementor-element-4803f700 .elementor-button .elementor-button-content-wrapper{gap:10px}.elementor-2 .elementor-element.elementor-element-4803f700 .elementor-button:hover svg,.elementor-2 .elementor-element.elementor-element-4803f700 .elementor-button:focus svg{fill:#FFF}.elementor-2 .elementor-element.elementor-element-fda6631 .elementor-button{background-color:#093B38;font-family:"Plus Jakarta Sans",Sans-serif;font-size:15px;font-weight:700;fill:#FFF;color:#FFF;border-radius:0 0 0 0;padding:16px 32px 16px 32px}.elementor-2 .elementor-element.elementor-element-fda6631 .elementor-button:hover,.elementor-2 .elementor-element.elementor-element-fda6631 .elementor-button:focus{background-color:#0B4E4A;color:#FFF}.elementor-2 .elementor-element.elementor-element-fda6631 .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-2 .elementor-element.elementor-element-fda6631 .elementor-button .elementor-button-content-wrapper{gap:10px}.elementor-2 .elementor-element.elementor-element-fda6631 .elementor-button:hover svg,.elementor-2 .elementor-element.elementor-element-fda6631 .elementor-button:focus svg{fill:#FFF}.elementor-2 .elementor-element.elementor-element-4cc49401{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2 .elementor-element.elementor-element-4cc49401:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-4cc49401>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://vivamus.fi/wp-content/uploads/2026/08/Vantaa-somereso-21.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-2 .elementor-element.elementor-element-2a302fd1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2 .elementor-element.elementor-element-2a302fd1:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-2a302fd1>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#E2F5AE}.elementor-2 .elementor-element.elementor-element-62487193{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px}.elementor-2 .elementor-element.elementor-element-619a5690{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-2 .elementor-element.elementor-element-49059e0{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0}.elementor-2 .elementor-element.elementor-element-49059e0 .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:44px;font-weight:800;line-height:1.02em;letter-spacing:-1.6px;color:#093B38}.elementor-2 .elementor-element.elementor-element-55e12cb{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 28px) 0;font-family:"Plus Jakarta Sans",Sans-serif;font-size:17px;font-weight:500;line-height:1.6em;color:#093B38}.elementor-2 .elementor-element.elementor-element-07c497e .elementor-button{background-color:#093B38;font-family:"Plus Jakarta Sans",Sans-serif;font-size:15px;font-weight:700;fill:#FFF;color:#FFF;border-radius:0 0 0 0;padding:16px 32px 16px 32px}.elementor-2 .elementor-element.elementor-element-07c497e .elementor-button:hover,.elementor-2 .elementor-element.elementor-element-07c497e .elementor-button:focus{background-color:#0B4E4A;color:#FFF}.elementor-2 .elementor-element.elementor-element-07c497e .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-2 .elementor-element.elementor-element-07c497e .elementor-button .elementor-button-content-wrapper{gap:10px}.elementor-2 .elementor-element.elementor-element-07c497e .elementor-button:hover svg,.elementor-2 .elementor-element.elementor-element-07c497e .elementor-button:focus svg{fill:#FFF}.elementor-2 .elementor-element.elementor-element-65824c8a{--display:flex;--min-height:500px}.elementor-2 .elementor-element.elementor-element-65824c8a:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-65824c8a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://vivamus.fi/wp-content/uploads/2026/08/Vantaa-somereso-5.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-2 .elementor-element.elementor-element-bd72718{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2 .elementor-element.elementor-element-bd72718:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-bd72718>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#093B38}.elementor-2 .elementor-element.elementor-element-70acfa0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-2 .elementor-element.elementor-element-5bc3de87{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 56px) 0}.elementor-2 .elementor-element.elementor-element-5bc3de87 .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:1.5px;color:#77B82A}.elementor-2 .elementor-element.elementor-element-1b6d26eb{--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:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2 .elementor-element.elementor-element-1b6d26eb:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-1b6d26eb>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#093B38}.elementor-2 .elementor-element.elementor-element-5c75eec6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:52px;--padding-left:40px;--padding-right:40px}.elementor-2 .elementor-element.elementor-element-5c75eec6:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-5c75eec6>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#093B38}.elementor-2 .elementor-element.elementor-element-494e6d82{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 32px) 0}.elementor-2 .elementor-element.elementor-element-494e6d82 .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:13px;font-weight:700;line-height:1em;letter-spacing:1.3px;color:#77B82A}.elementor-2 .elementor-element.elementor-element-3118be44{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 28px) 0}.elementor-2 .elementor-element.elementor-element-758fd2b2{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 16px) 0}.elementor-2 .elementor-element.elementor-element-758fd2b2 .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:26px;font-weight:800;line-height:1.1em;letter-spacing:-.5px;color:#FFF}.elementor-2 .elementor-element.elementor-element-403ed746{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 36px) 0;font-family:"Plus Jakarta Sans",Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:rgb(255 255 255 / .5)}.elementor-2 .elementor-element.elementor-element-71e1b660 .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:13px;font-weight:700;line-height:1.2em;letter-spacing:.3px;color:#77B82A}.elementor-2 .elementor-element.elementor-element-66e73521{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:52px;--padding-left:40px;--padding-right:40px}.elementor-2 .elementor-element.elementor-element-66e73521:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-66e73521>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#093B38}.elementor-2 .elementor-element.elementor-element-23d54e19{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 32px) 0}.elementor-2 .elementor-element.elementor-element-23d54e19 .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:13px;font-weight:700;line-height:1em;letter-spacing:1.3px;color:#77B82A}.elementor-2 .elementor-element.elementor-element-218d14b8{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 28px) 0}.elementor-2 .elementor-element.elementor-element-5b52050f{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 16px) 0}.elementor-2 .elementor-element.elementor-element-5b52050f .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:26px;font-weight:800;line-height:1.1em;letter-spacing:-.5px;color:#FFF}.elementor-2 .elementor-element.elementor-element-1b63d1f3{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 36px) 0;font-family:"Plus Jakarta Sans",Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:rgb(255 255 255 / .5)}.elementor-2 .elementor-element.elementor-element-61578f8e .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:13px;font-weight:700;line-height:1.2em;letter-spacing:.3px;color:#77B82A}.elementor-2 .elementor-element.elementor-element-18394ca2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:52px;--padding-left:40px;--padding-right:40px}.elementor-2 .elementor-element.elementor-element-18394ca2:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-18394ca2>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#093B38}.elementor-2 .elementor-element.elementor-element-4f5488be{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 32px) 0}.elementor-2 .elementor-element.elementor-element-4f5488be .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:13px;font-weight:700;line-height:1em;letter-spacing:1.3px;color:#77B82A}.elementor-2 .elementor-element.elementor-element-13c16fd5{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 28px) 0}.elementor-2 .elementor-element.elementor-element-42f7dcf{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 16px) 0}.elementor-2 .elementor-element.elementor-element-42f7dcf .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:26px;font-weight:800;line-height:1.1em;letter-spacing:-.5px;color:#FFF}.elementor-2 .elementor-element.elementor-element-55292e2{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 36px) 0;font-family:"Plus Jakarta Sans",Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:rgb(255 255 255 / .5)}.elementor-2 .elementor-element.elementor-element-1e274a2b .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:13px;font-weight:700;line-height:1.2em;letter-spacing:.3px;color:#77B82A}.elementor-2 .elementor-element.elementor-element-7442475f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2 .elementor-element.elementor-element-7442475f:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-7442475f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-2 .elementor-element.elementor-element-1a354805{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:96px 96px;--row-gap:96px;--column-gap:96px}.elementor-2 .elementor-element.elementor-element-3fd78726{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-2 .elementor-element.elementor-element-2111ac20{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 32px) 0}.elementor-2 .elementor-element.elementor-element-2111ac20 .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:42px;font-weight:800;line-height:1.08em;letter-spacing:-1.3px;color:#093B38}.elementor-2 .elementor-element.elementor-element-50e8bf6f{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 40px) 0;font-family:"Plus Jakarta Sans",Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:rgb(9 59 56 / .6)}.elementor-2 .elementor-element.elementor-element-d967d88 .elementor-button{background-color:#093B38;font-family:"Plus Jakarta Sans",Sans-serif;font-size:14px;font-weight:700;fill:#FFF;color:#FFF;border-radius:0 0 0 0;padding:14px 28px 14px 28px}.elementor-2 .elementor-element.elementor-element-d967d88 .elementor-button:hover,.elementor-2 .elementor-element.elementor-element-d967d88 .elementor-button:focus{background-color:#0B4E4A;color:#FFF}.elementor-2 .elementor-element.elementor-element-d967d88 .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-2 .elementor-element.elementor-element-d967d88 .elementor-button .elementor-button-content-wrapper{gap:10px}.elementor-2 .elementor-element.elementor-element-d967d88 .elementor-button:hover svg,.elementor-2 .elementor-element.elementor-element-d967d88 .elementor-button:focus svg{fill:#FFF}.elementor-2 .elementor-element.elementor-element-72fac819{--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:2px 2px;--row-gap:2px;--column-gap:2px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2 .elementor-element.elementor-element-79eea4ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px}.elementor-2 .elementor-element.elementor-element-79eea4ef:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-79eea4ef>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-2 .elementor-element.elementor-element-1e4e1212{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 16px) 0}.elementor-2 .elementor-element.elementor-element-483eac38{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 8px) 0}.elementor-2 .elementor-element.elementor-element-483eac38 .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:16px;font-weight:800;line-height:1.3em;letter-spacing:-.2px;color:#093B38}.elementor-2 .elementor-element.elementor-element-1fa84321{font-family:"Plus Jakarta Sans",Sans-serif;font-size:13px;font-weight:400;line-height:1.55em;color:rgb(9 59 56 / .55)}.elementor-2 .elementor-element.elementor-element-5ccaa449{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px}.elementor-2 .elementor-element.elementor-element-5ccaa449:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-5ccaa449>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-2 .elementor-element.elementor-element-1ce3334{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 16px) 0}.elementor-2 .elementor-element.elementor-element-73a1cad3{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 8px) 0}.elementor-2 .elementor-element.elementor-element-73a1cad3 .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:16px;font-weight:800;line-height:1.3em;letter-spacing:-.2px;color:#093B38}.elementor-2 .elementor-element.elementor-element-78930378{font-family:"Plus Jakarta Sans",Sans-serif;font-size:13px;font-weight:400;line-height:1.55em;color:rgb(9 59 56 / .55)}.elementor-2 .elementor-element.elementor-element-1e7402f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px}.elementor-2 .elementor-element.elementor-element-1e7402f:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-1e7402f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-2 .elementor-element.elementor-element-7a947e64{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 16px) 0}.elementor-2 .elementor-element.elementor-element-72aeedd3{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 8px) 0}.elementor-2 .elementor-element.elementor-element-72aeedd3 .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:16px;font-weight:800;line-height:1.3em;letter-spacing:-.2px;color:#093B38}.elementor-2 .elementor-element.elementor-element-69881eaa{font-family:"Plus Jakarta Sans",Sans-serif;font-size:13px;font-weight:400;line-height:1.55em;color:rgb(9 59 56 / .55)}.elementor-2 .elementor-element.elementor-element-405edb91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px}.elementor-2 .elementor-element.elementor-element-405edb91:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-405edb91>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-2 .elementor-element.elementor-element-1ce6b95d{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 16px) 0}.elementor-2 .elementor-element.elementor-element-3c48f161{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 8px) 0}.elementor-2 .elementor-element.elementor-element-3c48f161 .elementor-heading-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:16px;font-weight:800;line-height:1.3em;letter-spacing:-.2px;color:#093B38}.elementor-2 .elementor-element.elementor-element-15251439{font-family:"Plus Jakarta Sans",Sans-serif;font-size:13px;font-weight:400;line-height:1.55em;color:rgb(9 59 56 / .55)}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-64a9ddca{--width:50%}.elementor-2 .elementor-element.elementor-element-4cc49401{--width:50%}.elementor-2 .elementor-element.elementor-element-5c75eec6{--width:33%}.elementor-2 .elementor-element.elementor-element-66e73521{--width:33%}.elementor-2 .elementor-element.elementor-element-18394ca2{--width:33%}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-5c75eec6{--width:100%}.elementor-2 .elementor-element.elementor-element-66e73521{--width:100%}.elementor-2 .elementor-element.elementor-element-18394ca2{--width:100%}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-f738d39{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-2 .elementor-element.elementor-element-2aacb91d .elementor-heading-title{font-size:48px}.elementor-2 .elementor-element.elementor-element-4cc49401{--min-height:340px}.elementor-2 .elementor-element.elementor-element-62487193{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-2 .elementor-element.elementor-element-49059e0 .elementor-heading-title{font-size:48px}.elementor-2 .elementor-element.elementor-element-1b6d26eb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-2 .elementor-element.elementor-element-1a354805{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-2 .elementor-element.elementor-element-2111ac20 .elementor-heading-title{font-size:34px}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-2aacb91d .elementor-heading-title{font-size:38px}.elementor-2 .elementor-element.elementor-element-49059e0 .elementor-heading-title{font-size:38px}.elementor-2 .elementor-element.elementor-element-5c75eec6{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-2 .elementor-element.elementor-element-66e73521{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-2 .elementor-element.elementor-element-18394ca2{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-2 .elementor-element.elementor-element-2111ac20 .elementor-heading-title{font-size:28px}}.elementor-2 .elementor-element.elementor-element-51705f0e{background:#E2F5AE}.elementor-2 .elementor-element.elementor-element-51705f0e .v-hero{display:flex;flex-direction:row;gap:0;align-items:stretch;min-height:calc(100vh - 88px);clip-path:polygon(0 0,100% 0,100% calc(100% - 180px),calc(100% - 180px) 100%,0 100%)}.elementor-2 .elementor-element.elementor-element-51705f0e .v-hero-left{width:50%;flex:0 0 50%;background-image:radial-gradient(ellipse 90% 70% at 20% 110%,rgb(119 184 42 / .55) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 90% 0%,rgb(119 184 42 / .08) 0%,transparent 55%)}.elementor-2 .elementor-element.elementor-element-51705f0e .v-hero-right{width:50%;flex:0 0 50%}.elementor-2 .elementor-element.elementor-element-51705f0e .v-hero-inner{width:100%;max-width:660px;margin-left:auto}.elementor-2 .elementor-element.elementor-element-51705f0e .v-h1 em,.elementor-2 .elementor-element.elementor-element-51705f0e .v-stat-num em{font-style:normal;color:#77B82A}.elementor-2 .elementor-element.elementor-element-51705f0e .v-sub{max-width:600px;opacity:.5}.elementor-2 .elementor-element.elementor-element-51705f0e .v-stat{border-right:1px solid rgb(9 59 56 / .12)}.elementor-2 .elementor-element.elementor-element-51705f0e .v-stat:last-child{border-right:none;padding-right:0}@media (max-width:1024px){.elementor-2 .elementor-element.elementor-element-51705f0e .v-hero{flex-direction:column;min-height:0;clip-path:none}.elementor-2 .elementor-element.elementor-element-51705f0e .v-hero-left,.elementor-2 .elementor-element.elementor-element-51705f0e .v-hero-right{width:100%;flex:none}.elementor-2 .elementor-element.elementor-element-51705f0e .v-hero-inner{max-width:100%}.elementor-2 .elementor-element.elementor-element-51705f0e .v-hero-right{min-height:340px}}@media (max-width:767px){.elementor-2 .elementor-element.elementor-element-51705f0e .v-hero-inner{padding-left:24px;padding-right:24px}.elementor-2 .elementor-element.elementor-element-51705f0e .v-stats{flex-wrap:wrap}}.elementor-2 .elementor-element.elementor-element-2a302fd1{background:#E2F5AE}.elementor-2 .elementor-element.elementor-element-2a302fd1 .v-statement{max-width:1320px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:80px;padding:112px 56px 120px}.elementor-2 .elementor-element.elementor-element-2a302fd1 .v-statement-col{width:50%;flex:0 0 calc(50% - 40px)}.elementor-2 .elementor-element.elementor-element-2a302fd1 .v-statement-text em{font-style:normal;color:#77B82A}.elementor-2 .elementor-element.elementor-element-2a302fd1 .v-statement-img{width:50%;flex:0 0 calc(50% - 40px);min-height:500px;clip-path:polygon(18% 0%,100% 0%,100% 100%,0% 100%)}@media (max-width:1024px){.elementor-2 .elementor-element.elementor-element-2a302fd1 .v-statement{flex-direction:column;align-items:stretch;gap:48px;padding:80px 40px 88px}.elementor-2 .elementor-element.elementor-element-2a302fd1 .v-statement-col,.elementor-2 .elementor-element.elementor-element-2a302fd1 .v-statement-img{width:100%;flex:none}.elementor-2 .elementor-element.elementor-element-2a302fd1 .v-statement-img{min-height:340px}}@media (max-width:767px){.elementor-2 .elementor-element.elementor-element-2a302fd1 .v-statement{padding:64px 24px 72px}}.v-services-grid>.e-con{flex:0 0 auto;flex-wrap:nowrap}.elementor-2 .elementor-element.elementor-element-bd72718{background:#093B38}.elementor-2 .elementor-element.elementor-element-bd72718 .v-services-inner{max-width:1320px;margin:0 auto;padding:96px 56px}.elementor-2 .elementor-element.elementor-element-bd72718 .v-services-label .elementor-heading-title{display:flex;align-items:center;gap:12px}.elementor-2 .elementor-element.elementor-element-bd72718 .v-services-label .elementor-heading-title::before{content:'';width:24px;height:2px;background:#77B82A;flex:0 0 24px}.elementor-2 .elementor-element.elementor-element-bd72718 .v-services-grid{display:flex;flex-direction:row;gap:1px;background:rgb(255 255 255 / .07)}.elementor-2 .elementor-element.elementor-element-bd72718 .v-service-card{flex:1 1 0%;min-width:0;transition:background .2s}.elementor-2 .elementor-element.elementor-element-bd72718 .v-service-card:hover{background:#0b4e4a}.elementor-2 .elementor-element.elementor-element-bd72718 .v-service-icon svg{width:52px;height:52px;display:block}.elementor-2 .elementor-element.elementor-element-bd72718 .v-service-desc{flex:1}.elementor-2 .elementor-element.elementor-element-bd72718 .v-service-link .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.elementor-2 .elementor-element.elementor-element-bd72718 .v-service-link .elementor-heading-title::after{content:'\2192';transition:transform .2s}.elementor-2 .elementor-element.elementor-element-bd72718 .v-service-card:hover .v-service-link .elementor-heading-title::after{transform:translateX(4px)}@media (max-width:1024px){.elementor-2 .elementor-element.elementor-element-bd72718 .v-services-inner{padding:72px 40px}.elementor-2 .elementor-element.elementor-element-bd72718 .v-services-grid{flex-direction:column}}@media (max-width:767px){.elementor-2 .elementor-element.elementor-element-bd72718 .v-services-inner{padding:56px 24px}}.elementor-2 .elementor-element.elementor-element-7442475f{background:#FFF}.elementor-2 .elementor-element.elementor-element-7442475f .v-why-inner{max-width:1320px;margin:0 auto;padding:112px 56px;display:flex;flex-direction:row;align-items:center;gap:96px}.elementor-2 .elementor-element.elementor-element-7442475f .v-why-left{width:50%;flex:0 0 calc(50% - 48px)}.elementor-2 .elementor-element.elementor-element-7442475f .v-why-points{width:50%;flex:0 0 calc(50% - 48px)}.elementor-2 .elementor-element.elementor-element-7442475f .v-why-claim em{font-style:normal;color:#77B82A}.elementor-2 .elementor-element.elementor-element-7442475f .v-why-text{max-width:420px}.elementor-2 .elementor-element.elementor-element-7442475f .v-why-points{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px;background:rgb(9 59 56 / .08)}.elementor-2 .elementor-element.elementor-element-7442475f .v-why-point{flex:1 1 calc(50% - 2px);min-width:0}.elementor-2 .elementor-element.elementor-element-7442475f .v-why-icon{width:40px;height:40px;background:#E2F5AE;display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.elementor-2 .elementor-element.elementor-element-7442475f .v-why-inner{flex-direction:column;align-items:stretch;gap:56px;padding:80px 40px}.elementor-2 .elementor-element.elementor-element-7442475f .v-why-left,.elementor-2 .elementor-element.elementor-element-7442475f .v-why-points{width:100%;flex:none}}@media (max-width:767px){.elementor-2 .elementor-element.elementor-element-7442475f .v-why-inner{padding:56px 24px}.elementor-2 .elementor-element.elementor-element-7442475f .v-why-point{flex:1 1 100%}}