.elementor-21 .elementor-element.elementor-element-572a6b2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-21 .elementor-element.elementor-element-572a6b2:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-572a6b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-21 .elementor-element.elementor-element-tec-hero-in{--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:40px 56px;--row-gap:40px;--column-gap:56px;--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-tec-hero-text{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.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-21 .elementor-element.elementor-element-tec-hero-eyebrow{text-align:start;}.elementor-21 .elementor-element.elementor-element-tec-hero-eyebrow .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#0A6E78;}.elementor-21 .elementor-element.elementor-element-tec-hero-title{text-align:start;}.elementor-21 .elementor-element.elementor-element-tec-hero-title .elementor-heading-title{color:#14181A;}.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-21 .elementor-element.elementor-element-tec-hero-sub{text-align:start;color:#4A5654;}.elementor-21 .elementor-element.elementor-element-tec-hero-media{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21 .elementor-element.elementor-element-tec-hero-img{text-align:center;}.elementor-21 .elementor-element.elementor-element-78b4622{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-21 .elementor-element.elementor-element-78b4622:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-78b4622 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F8;}.elementor-21 .elementor-element.elementor-element-3655229{--display:flex;}.elementor-21 .elementor-element.elementor-element-664efe6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-21 .elementor-element.elementor-element-d973fc6{text-align:start;}.elementor-21 .elementor-element.elementor-element-d973fc6 .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#0A6E78;}.elementor-21 .elementor-element.elementor-element-0441ae7{text-align:start;}.elementor-21 .elementor-element.elementor-element-0441ae7 .elementor-heading-title{color:#14181A;}.elementor-21 .elementor-element.elementor-element-1be7267{text-align:start;color:#4A5654;}.elementor-21 .elementor-element.elementor-element-6d94f9b{text-align:start;}.elementor-21 .elementor-element.elementor-element-6d94f9b .elementor-heading-title{color:#0A6E78;}.elementor-21 .elementor-element.elementor-element-aaae199{text-align:center;}.elementor-21 .elementor-element.elementor-element-f7ba686{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-21 .elementor-element.elementor-element-f7ba686:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-f7ba686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3ECE6;}.elementor-21 .elementor-element.elementor-element-41b93a5{--display:flex;}.elementor-21 .elementor-element.elementor-element-6a4723e{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-21 .elementor-element.elementor-element-092b6ca{text-align:center;}.elementor-21 .elementor-element.elementor-element-tec-aervault-valvula{text-align:center;}.elementor-21 .elementor-element.elementor-element-34511df{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-21 .elementor-element.elementor-element-788e929{text-align:start;}.elementor-21 .elementor-element.elementor-element-788e929 .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#0A6E78;}.elementor-21 .elementor-element.elementor-element-dc5bbb2{text-align:start;}.elementor-21 .elementor-element.elementor-element-dc5bbb2 .elementor-heading-title{color:#14181A;}.elementor-21 .elementor-element.elementor-element-8fd361a{text-align:start;color:#4A5654;}.elementor-21 .elementor-element.elementor-element-acf389c{text-align:start;}.elementor-21 .elementor-element.elementor-element-acf389c .elementor-heading-title{color:#0A6E78;}.elementor-21 .elementor-element.elementor-element-98b457d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-21 .elementor-element.elementor-element-98b457d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-98b457d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F8;}.elementor-21 .elementor-element.elementor-element-58f5f30{--display:flex;}.elementor-21 .elementor-element.elementor-element-e9fe75d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-21 .elementor-element.elementor-element-7b19514{text-align:start;}.elementor-21 .elementor-element.elementor-element-7b19514 .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#0A6E78;}.elementor-21 .elementor-element.elementor-element-1359d03{text-align:start;}.elementor-21 .elementor-element.elementor-element-1359d03 .elementor-heading-title{color:#14181A;}.elementor-21 .elementor-element.elementor-element-c736ef9{text-align:start;color:#4A5654;}.elementor-21 .elementor-element.elementor-element-1175884{text-align:center;}.elementor-21 .elementor-element.elementor-element-99b2b10{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:72px;--padding-bottom:72px;--padding-left:22px;--padding-right:22px;}.elementor-21 .elementor-element.elementor-element-99b2b10:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-99b2b10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3ECE6;}.elementor-21 .elementor-element.elementor-element-49103eb{text-align:center;}.elementor-21 .elementor-element.elementor-element-49103eb .elementor-heading-title{color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-e108030{--display:flex;}.elementor-21 .elementor-element.elementor-element-faff6c1{--display:flex;}.elementor-21 .elementor-element.elementor-element-996875d .elementor-heading-title{color:#14181A;}.elementor-21 .elementor-element.elementor-element-d49f8a3{color:#5A6664;}.elementor-21 .elementor-element.elementor-element-1264be6{--display:flex;}.elementor-21 .elementor-element.elementor-element-616063a .elementor-heading-title{color:#14181A;}.elementor-21 .elementor-element.elementor-element-7a14cdc{color:#5A6664;}.elementor-21 .elementor-element.elementor-element-6a524cc{--display:flex;}.elementor-21 .elementor-element.elementor-element-7ab314c .elementor-heading-title{color:#14181A;}.elementor-21 .elementor-element.elementor-element-031df14{color:#5A6664;}.elementor-21 .elementor-element.elementor-element-030912a{--display:flex;}.elementor-21 .elementor-element.elementor-element-4e87c7b .elementor-heading-title{color:#14181A;}.elementor-21 .elementor-element.elementor-element-9fbcaac{color:#5A6664;}.elementor-21 .elementor-element.elementor-element-1070738{--display:flex;}.elementor-21 .elementor-element.elementor-element-665c954 .elementor-heading-title{color:#14181A;}.elementor-21 .elementor-element.elementor-element-a690c8d{color:#5A6664;}.elementor-21 .elementor-element.elementor-element-e9e47cf{--display:flex;}.elementor-21 .elementor-element.elementor-element-ac27815 .elementor-heading-title{color:#14181A;}.elementor-21 .elementor-element.elementor-element-70b5c19{color:#5A6664;}.elementor-21 .elementor-element.elementor-element-tec-merged-cta{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-tec-cta-title{text-align:center;}.elementor-21 .elementor-element.elementor-element-tec-cta-title .elementor-heading-title{color:#FFFFFF;}.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-21 .elementor-element.elementor-element-tec-cta-btn .elementor-button{background-color:#00EFF5;font-weight:700;fill:#06302a;color:#06302a;border-radius:999px 999px 999px 999px;}.elementor-21 .elementor-element.elementor-element-tec-pvc-row{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-21 .elementor-element.elementor-element-tec-pvc-row:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-tec-pvc-row > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3ECE6;}.elementor-21 .elementor-element.elementor-element-tec-pvc-inner{--display:flex;}.elementor-21 .elementor-element.elementor-element-65cc775{text-align:center;}.elementor-21 .elementor-element.elementor-element-tec-pvc-text{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-21 .elementor-element.elementor-element-193eafd .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#0A6E78;}.elementor-21 .elementor-element.elementor-element-12cdca9 .elementor-heading-title{color:#14181A;}.elementor-21 .elementor-element.elementor-element-318d7df{color:#4A5654;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-tec-hero-in{--content-width:1180px;}}


/* Start custom CSS for container, class: .elementor-element-tec-hero-text */.elementor-21 .elementor-element.elementor-element-tec-hero-text{flex:1 1 340px;min-width:300px;}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-tec-hero-img */.elementor-21 .elementor-element.elementor-element-tec-hero-img img{border-radius:20px;box-shadow:0 30px 60px rgba(20,24,26,0.20);width:100%;height:auto;display:block;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-tec-hero-media */.elementor-21 .elementor-element.elementor-element-tec-hero-media{flex:0 1 440px;min-width:280px;}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-572a6b2 */.elementor-21 .elementor-element.elementor-element-572a6b2 { background: linear-gradient(135deg, #FFFFFF 0%, #F5F1E8 50%, #CBEEF5 100%) !important; }/* End custom CSS */






/* Start custom CSS for image, class: .elementor-element-aaae199 */.elementor-21 .elementor-element.elementor-element-aaae199 img{border-radius:20px;box-shadow:0 30px 60px rgba(20,24,26,0.20);width:100%;height:auto;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3655229 */.elementor-21 .elementor-element.elementor-element-3655229{display:grid!important;grid-template-columns:1fr minmax(0,440px);gap:44px;align-items:center;} @media(max-width:900px){.elementor-21 .elementor-element.elementor-element-3655229{grid-template-columns:1fr!important;gap:26px;}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-78b4622 */.elementor-21 .elementor-element.elementor-element-78b4622 { background: linear-gradient(135deg, #FFFFFF 0%, #F5F1E8 50%, #CBEEF5 100%); }/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-092b6ca */.elementor-21 .elementor-element.elementor-element-092b6ca img{border-radius:20px;box-shadow:0 30px 60px rgba(20,24,26,0.20);width:100%;height:auto;}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-tec-aervault-valvula */.elementor-21 .elementor-element.elementor-element-tec-aervault-valvula img{border-radius:16px;box-shadow:0 20px 44px rgba(20,24,26,0.18);width:100%;height:auto;display:block;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6a4723e */.elementor-21 .elementor-element.elementor-element-6a4723e{display:grid!important;grid-template-columns:1fr 1fr;gap:14px;align-items:start;}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-41b93a5 */.elementor-21 .elementor-element.elementor-element-41b93a5{display:grid!important;grid-template-columns:minmax(0,440px) 1fr;gap:44px;align-items:center;} @media(max-width:900px){.elementor-21 .elementor-element.elementor-element-41b93a5{grid-template-columns:1fr!important;gap:26px;max-width:440px;margin-left:auto;margin-right:auto;}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f7ba686 */.elementor-21 .elementor-element.elementor-element-f7ba686 { background: linear-gradient(135deg, #FFFFFF 0%, #F5F1E8 50%, #CBEEF5 100%); }/* End custom CSS */





/* Start custom CSS for image, class: .elementor-element-1175884 */.elementor-21 .elementor-element.elementor-element-1175884 img{border-radius:20px;box-shadow:0 30px 60px rgba(20,24,26,0.20);width:100%;height:auto;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-58f5f30 */.elementor-21 .elementor-element.elementor-element-58f5f30{display:grid!important;grid-template-columns:1fr minmax(0,440px);gap:44px;align-items:center;} @media(max-width:900px){.elementor-21 .elementor-element.elementor-element-58f5f30{grid-template-columns:1fr!important;gap:26px;}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-98b457d */.elementor-21 .elementor-element.elementor-element-98b457d { background: linear-gradient(135deg, #FFFFFF 0%, #F5F1E8 50%, #CBEEF5 100%); }/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-faff6c1 */.elementor-21 .elementor-element.elementor-element-faff6c1{background:#FFFFFF;border:1px solid rgba(20,24,26,0.08);border-radius:16px;padding:26px;box-shadow:0 10px 30px rgba(20,24,26,0.05);}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-1264be6 */.elementor-21 .elementor-element.elementor-element-1264be6{background:#FFFFFF;border:1px solid rgba(20,24,26,0.08);border-radius:16px;padding:26px;box-shadow:0 10px 30px rgba(20,24,26,0.05);}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6a524cc */.elementor-21 .elementor-element.elementor-element-6a524cc{background:#FFFFFF;border:1px solid rgba(20,24,26,0.08);border-radius:16px;padding:26px;box-shadow:0 10px 30px rgba(20,24,26,0.05);}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-030912a */.elementor-21 .elementor-element.elementor-element-030912a{background:#FFFFFF;border:1px solid rgba(20,24,26,0.08);border-radius:16px;padding:26px;box-shadow:0 10px 30px rgba(20,24,26,0.05);}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-1070738 */.elementor-21 .elementor-element.elementor-element-1070738{background:#FFFFFF;border:1px solid rgba(20,24,26,0.08);border-radius:16px;padding:26px;box-shadow:0 10px 30px rgba(20,24,26,0.05);}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9e47cf */.elementor-21 .elementor-element.elementor-element-e9e47cf{background:#FFFFFF;border:1px solid rgba(20,24,26,0.08);border-radius:16px;padding:26px;box-shadow:0 10px 30px rgba(20,24,26,0.05);}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e108030 */.elementor-21 .elementor-element.elementor-element-e108030{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;} @media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-e108030{grid-template-columns:repeat(2,1fr)!important;}} @media(max-width:600px){.elementor-21 .elementor-element.elementor-element-e108030{grid-template-columns:1fr!important;}}/* End custom CSS */


/* Start custom CSS for button, class: .elementor-element-tec-cta-btn */.elementor-21 .elementor-element.elementor-element-tec-cta-btn { transition: all 0.4s cubic-bezier(0.34,1.56,0.64,1); }
.elementor-21 .elementor-element.elementor-element-tec-cta-btn:hover { transform: translateX(8px); box-shadow:0 10px 30px rgba(0,239,245,0.4); }/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-99b2b10 */.elementor-21 .elementor-element.elementor-element-99b2b10 { background: linear-gradient(135deg, #2C4E63 0%, #0A6E78 52%, #00EFF5 100%) !important; }/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-65cc775 */.elementor-21 .elementor-element.elementor-element-65cc775 img{border-radius:20px;box-shadow:0 30px 60px rgba(20,24,26,0.20);width:100%;height:auto;}/* End custom CSS */





/* Start custom CSS for container, class: .elementor-element-tec-pvc-inner */.elementor-21 .elementor-element.elementor-element-tec-pvc-inner{display:grid!important;grid-template-columns:minmax(0,440px) 1fr;gap:44px;align-items:center;} @media(max-width:900px){.elementor-21 .elementor-element.elementor-element-tec-pvc-inner{grid-template-columns:1fr!important;gap:26px;}}/* End custom CSS */


