.elementor-621 .elementor-element.elementor-element-d4ebf45{--display:flex;--min-height:305px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-621 .elementor-element.elementor-element-61692c8{--display:flex;--min-height:104px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-621 .elementor-element.elementor-element-61692c8:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-61692c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fikaestudio.com.ar/wp-content/uploads/2025/09/ilu-proyectos-1.svg");background-position:center center;background-repeat:no-repeat;}.elementor-621 .elementor-element.elementor-element-16ecbe1.elementor-element{--align-self:center;}.elementor-621 .elementor-element.elementor-element-16ecbe1{text-align:center;}.elementor-621 .elementor-element.elementor-element-16ecbe1 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-6d488e4{--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:40px 0px;--row-gap:40px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-621 .elementor-element.elementor-element-6d488e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-621 .elementor-element.elementor-element-a4cd6dd{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--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-621 .elementor-element.elementor-element-a4cd6dd.e-con{--align-self:flex-start;}.elementor-621 .elementor-element.elementor-element-b84560b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-1e30a41 );--border-color:var( --e-global-color-1e30a41 );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-621 .elementor-element.elementor-element-852d6d5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:60px 40px;--row-gap:60px;--column-gap:40px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--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-621 .elementor-element.elementor-element-852d6d5.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-621 .elementor-element.elementor-element-2533fe0{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-2533fe0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-0c20503{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-0c20503 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-0eba7b7{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-0eba7b7:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-0eba7b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-0eba7b7:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-0eba7b7, .elementor-621 .elementor-element.elementor-element-0eba7b7::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-0eba7b7.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-2a92951{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-1e150af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-1e150af img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-1e150af:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-c509f7c{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-76d3d55{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-76d3d55.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-0f564d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-0f564d6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-348ed29{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-348ed29:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-348ed29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-348ed29:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-348ed29, .elementor-621 .elementor-element.elementor-element-348ed29::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-348ed29.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-23a9963{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-fdd393d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-fdd393d img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-fdd393d:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-1ebd698{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-1672ee0{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-1672ee0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-33fcb8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-33fcb8f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-faa9cfb{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-faa9cfb:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-faa9cfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-faa9cfb:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-faa9cfb, .elementor-621 .elementor-element.elementor-element-faa9cfb::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-faa9cfb.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-d245343{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-e9d4578{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-e9d4578 img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-e9d4578:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-e9d4578 .widget-image-caption{text-align:center;color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );}.elementor-621 .elementor-element.elementor-element-634abab{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-0015c96{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-0015c96.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-18af37e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-18af37e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-10e2c41{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-10e2c41:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-10e2c41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-10e2c41:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-10e2c41, .elementor-621 .elementor-element.elementor-element-10e2c41::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-10e2c41.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-a31cc35{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-d17aa0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-d17aa0c img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-d17aa0c:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-d17aa0c .widget-image-caption{text-align:center;color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );}.elementor-621 .elementor-element.elementor-element-c0cfa16{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-e05b6da{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-1e30a41 );--border-color:var( --e-global-color-1e30a41 );--padding-top:60px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-621 .elementor-element.elementor-element-e05b6da.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-1261cfb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:60px 40px;--row-gap:60px;--column-gap:40px;--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:24px 24px 24px 24px;--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-621 .elementor-element.elementor-element-1261cfb.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-ed11530{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-ed11530.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-a4c52ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-a4c52ef .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-ceca370{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-ceca370:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-ceca370 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-ceca370:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-ceca370, .elementor-621 .elementor-element.elementor-element-ceca370::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-ceca370.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-3f7ef4a{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-04b3cfe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-04b3cfe img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-04b3cfe:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-010f9a7{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-1d5c69e{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-1d5c69e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-dda16ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-dda16ab .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-264fd9c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-264fd9c:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-264fd9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-264fd9c:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-264fd9c, .elementor-621 .elementor-element.elementor-element-264fd9c::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-264fd9c.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-f488361{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-79c5215{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-79c5215 img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-79c5215:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-c399969{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-04a47e2{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-04a47e2.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-37c700e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-37c700e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-f6c3cd8{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-f6c3cd8:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-f6c3cd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-f6c3cd8:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-f6c3cd8, .elementor-621 .elementor-element.elementor-element-f6c3cd8::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-f6c3cd8.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-f5975c6{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-bae1e37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-bae1e37 img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-bae1e37:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-d9a287e{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-b014a71{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-b014a71.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-27420fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-27420fa .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-d604f28{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-d604f28:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-d604f28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-d604f28:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-d604f28, .elementor-621 .elementor-element.elementor-element-d604f28::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-d604f28.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-bc59269{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-fd48312{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-fd48312 img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-fd48312:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-271842c{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-9f37e5b{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-9f37e5b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-338e7b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-338e7b5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-886d1c4{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-886d1c4:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-886d1c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-886d1c4:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-886d1c4, .elementor-621 .elementor-element.elementor-element-886d1c4::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-886d1c4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-a965602{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-11c8fe6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-11c8fe6 img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-11c8fe6:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-b1a1101{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-34b038a{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-34b038a.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-3f587b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-3f587b2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-558744b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-558744b:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-558744b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-558744b:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-558744b, .elementor-621 .elementor-element.elementor-element-558744b::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-558744b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-d46d657{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-cabae09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-cabae09 img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-cabae09:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-1e5c540{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-d9999ec{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-d9999ec.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-f0b2abc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-f0b2abc .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-93760b7{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-93760b7:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-93760b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-93760b7:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-93760b7, .elementor-621 .elementor-element.elementor-element-93760b7::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-93760b7.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-3045631{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-5bc64c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-5bc64c4 img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-5bc64c4:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-92cb3df{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-67b6342{--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;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-1e30a41 );--border-color:var( --e-global-color-1e30a41 );--padding-top:60px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-621 .elementor-element.elementor-element-67b6342.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-eaf68d5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:60px 40px;--row-gap:60px;--column-gap:40px;--grid-auto-flow:row;--justify-items:center;--align-items:center;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--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-621 .elementor-element.elementor-element-eaf68d5.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-78e02d9{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-78e02d9.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-cd47647{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-cd47647 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-d85116d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-d85116d:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-d85116d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-d85116d:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-d85116d, .elementor-621 .elementor-element.elementor-element-d85116d::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-d85116d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-c177dba{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-798868c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-798868c img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-798868c:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-e170aab{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-2e95a64{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-2e95a64.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-b9153da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-b9153da .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-9696480{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-9696480:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-9696480 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-9696480:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-9696480, .elementor-621 .elementor-element.elementor-element-9696480::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-9696480.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-16f0ac7{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-bd03b67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-bd03b67 img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-bd03b67:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-fa2912a{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-af89e99{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-af89e99.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-19b525a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-19b525a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-5857b5d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-5857b5d:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-5857b5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-5857b5d:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-5857b5d, .elementor-621 .elementor-element.elementor-element-5857b5d::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-5857b5d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-2b172ad{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-a3da13a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-a3da13a img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-a3da13a:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-df4a5ea{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-ce5b0b1{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-ce5b0b1.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-bf0d64d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-bf0d64d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-9e1e33d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-9e1e33d:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-9e1e33d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-9e1e33d:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-9e1e33d, .elementor-621 .elementor-element.elementor-element-9e1e33d::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-9e1e33d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-b780292{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-9425857{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-9425857 img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-9425857:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-637b808{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-5c8fc7b{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-5c8fc7b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-084db76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-084db76 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-9368d18{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-9368d18:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-9368d18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-9368d18:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-9368d18, .elementor-621 .elementor-element.elementor-element-9368d18::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-9368d18.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-31f5dd5{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-22ab3d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-22ab3d0 img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-22ab3d0:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-22ab3d0 .widget-image-caption{text-align:center;color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );}.elementor-621 .elementor-element.elementor-element-3223244{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-abbb5df{--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;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:60px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-621 .elementor-element.elementor-element-abbb5df.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-3b666b9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:60px 40px;--row-gap:60px;--column-gap:40px;--grid-auto-flow:row;}.elementor-621 .elementor-element.elementor-element-1649ec7{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-1649ec7.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-8d7998e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-8d7998e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-25a17f7{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-25a17f7:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-25a17f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-25a17f7:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-25a17f7, .elementor-621 .elementor-element.elementor-element-25a17f7::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-25a17f7.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-b678c43{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-7e80fbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-7e80fbd img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-7e80fbd:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-76905b7{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-03de528{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-03de528.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-a3fb4e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-a3fb4e9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-2e4b9d1{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-2e4b9d1:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-2e4b9d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-2e4b9d1:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-2e4b9d1, .elementor-621 .elementor-element.elementor-element-2e4b9d1::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-2e4b9d1.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-5f3c91a{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-3437f68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-3437f68 img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-3437f68:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-8101c3d{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-a61088f{--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;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-a61088f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-ac00b67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-621 .elementor-element.elementor-element-ac00b67 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-506e2ab{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-621 .elementor-element.elementor-element-506e2ab:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-506e2ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecff3e7 );}.elementor-621 .elementor-element.elementor-element-506e2ab:hover{border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-621 .elementor-element.elementor-element-506e2ab, .elementor-621 .elementor-element.elementor-element-506e2ab::before{--border-transition:0.3s;}.elementor-621 .elementor-element.elementor-element-506e2ab.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-1babd7c{width:100%;max-width:100%;background-color:var( --e-global-color-ecff3e7 );padding:20px 30px 20px 30px;text-align:center;font-family:"avenir-next-lt-pro", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-8ecda18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-8ecda18 img{width:100%;transition-duration:0s;}.elementor-621 .elementor-element.elementor-element-8ecda18:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-621 .elementor-element.elementor-element-5d94f19{margin:30px 20px calc(var(--kit-widget-spacing, 0px) + 40px) 20px;}.elementor-621 .elementor-element.elementor-element-ee04532{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:4px;--n-tabs-gap:0px;--n-tabs-title-border-radius:20px 20px 0px 0px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:18px;--n-tabs-title-color:var( --e-global-color-cd99206 );--n-tabs-title-color-active:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-ee04532 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-737f516 );}.elementor-621 .elementor-element.elementor-element-ee04532.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-2f288a0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1e30a41 );}.elementor-621 .elementor-element.elementor-element-ee04532.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-621 .elementor-element.elementor-element-ee04532.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-2f288a0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1e30a41 );}.elementor-621 .elementor-element.elementor-element-ee04532.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1e30a41 );}.elementor-621 .elementor-element.elementor-element-ee04532.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"avenir-next-lt-pro", Sans-serif;font-weight:600;letter-spacing:0px;}.elementor-621 .elementor-element.elementor-element-ee04532 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-087988e{--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;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-621 .elementor-element.elementor-element-79a9624{--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;--justify-content:center;--align-items:center;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-621 .elementor-element.elementor-element-79a9624.e-con{--align-self:center;}.elementor-621 .elementor-element.elementor-element-e027bf7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;padding:2px 10px 2px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3a6c6eb );border-radius:100px 100px 100px 100px;--icon-box-icon-margin:4px;}.elementor-621 .elementor-element.elementor-element-e027bf7.elementor-element{--align-self:center;}.elementor-621 .elementor-element.elementor-element-e027bf7 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-621 .elementor-element.elementor-element-e027bf7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-621 .elementor-element.elementor-element-e027bf7.elementor-view-framed .elementor-icon, .elementor-621 .elementor-element.elementor-element-e027bf7.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-621 .elementor-element.elementor-element-e027bf7 .elementor-icon{font-size:12px;}.elementor-621 .elementor-element.elementor-element-e027bf7 .elementor-icon-box-title, .elementor-621 .elementor-element.elementor-element-e027bf7 .elementor-icon-box-title a{font-family:"avenir-next-lt-pro", Sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;}.elementor-621 .elementor-element.elementor-element-e027bf7 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-621 .elementor-element.elementor-element-e027bf7 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-621 .elementor-element.elementor-element-f75904c{width:var( --container-widget-width, 63.572% );max-width:63.572%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--container-widget-width:63.572%;--container-widget-flex-grow:0;text-align:center;}.elementor-621 .elementor-element.elementor-element-f75904c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-621 .elementor-element.elementor-element-f75904c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-095ad98{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-621 .elementor-element.elementor-element-d4ebf45{--content-width:1200px;}.elementor-621 .elementor-element.elementor-element-61692c8{--width:100%;}.elementor-621 .elementor-element.elementor-element-a4cd6dd{--width:100%;}.elementor-621 .elementor-element.elementor-element-852d6d5{--content-width:907px;}.elementor-621 .elementor-element.elementor-element-76d3d55{--width:100%;}.elementor-621 .elementor-element.elementor-element-1d5c69e{--width:100%;}.elementor-621 .elementor-element.elementor-element-eaf68d5{--content-width:907px;}.elementor-621 .elementor-element.elementor-element-2e95a64{--width:100%;}.elementor-621 .elementor-element.elementor-element-abbb5df{--content-width:100%;}.elementor-621 .elementor-element.elementor-element-3b666b9{--width:907px;}}@media(max-width:1024px) and (min-width:768px){.elementor-621 .elementor-element.elementor-element-61692c8{--width:100%;}.elementor-621 .elementor-element.elementor-element-a4cd6dd{--width:100%;}.elementor-621 .elementor-element.elementor-element-76d3d55{--width:74%;}.elementor-621 .elementor-element.elementor-element-1261cfb{--content-width:907px;}.elementor-621 .elementor-element.elementor-element-1d5c69e{--width:74%;}.elementor-621 .elementor-element.elementor-element-2e95a64{--width:74%;}}@media(max-width:1024px){.elementor-621 .elementor-element.elementor-element-d4ebf45{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-621 .elementor-element.elementor-element-61692c8:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-61692c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fikaestudio.com.ar/wp-content/uploads/2025/09/ilu-proyectos-1.svg");background-position:center center;background-repeat:no-repeat;}.elementor-621 .elementor-element.elementor-element-16ecbe1.elementor-element{--align-self:center;}.elementor-621 .elementor-element.elementor-element-16ecbe1{text-align:center;}.elementor-621 .elementor-element.elementor-element-16ecbe1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-6d488e4{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-621 .elementor-element.elementor-element-a4cd6dd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-621 .elementor-element.elementor-element-b84560b{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-621 .elementor-element.elementor-element-b84560b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-852d6d5{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:60px 20px;--row-gap:60px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-621 .elementor-element.elementor-element-852d6d5.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-0c20503 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-0eba7b7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-2a92951{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-0f564d6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-348ed29{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-23a9963{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-33fcb8f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-faa9cfb{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-d245343{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-18af37e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-10e2c41{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-a31cc35{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-e05b6da{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-621 .elementor-element.elementor-element-1261cfb{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:60px 20px;--row-gap:60px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-621 .elementor-element.elementor-element-a4c52ef .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-ceca370{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-3f7ef4a{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-dda16ab .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-264fd9c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-f488361{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-37c700e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-f6c3cd8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-f5975c6{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-27420fa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-d604f28{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-bc59269{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-338e7b5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-886d1c4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-a965602{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-3f587b2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-558744b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-d46d657{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-f0b2abc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-93760b7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-3045631{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-eaf68d5{--e-con-grid-template-rows:repeat(2, 1fr);--gap:60px 20px;--row-gap:60px;--column-gap:20px;--grid-auto-flow:row;}.elementor-621 .elementor-element.elementor-element-cd47647 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-d85116d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-c177dba{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-b9153da .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-9696480{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-16f0ac7{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-19b525a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-5857b5d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-2b172ad{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-bf0d64d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-9e1e33d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-b780292{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-084db76 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-9368d18{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-31f5dd5{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-3b666b9{--e-con-grid-template-rows:repeat(2, 1fr);--gap:60px 20px;--row-gap:60px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-621 .elementor-element.elementor-element-8d7998e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-25a17f7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-b678c43{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-a3fb4e9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-2e4b9d1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-5f3c91a{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-ac00b67 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-506e2ab{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-621 .elementor-element.elementor-element-1babd7c{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-ee04532{--n-tabs-gap:0px;}.elementor-621 .elementor-element.elementor-element-79a9624{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-621 .elementor-element.elementor-element-e027bf7 .elementor-icon{font-size:10px;}.elementor-621 .elementor-element.elementor-element-e027bf7 .elementor-icon-box-title, .elementor-621 .elementor-element.elementor-element-e027bf7 .elementor-icon-box-title a{font-size:12px;}.elementor-621 .elementor-element.elementor-element-f75904c{width:var( --container-widget-width, 559.305px );max-width:559.305px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;padding:0px 0px 0px 0px;--container-widget-width:559.305px;--container-widget-flex-grow:0;}.elementor-621 .elementor-element.elementor-element-f75904c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-621 .elementor-element.elementor-element-d4ebf45{--min-height:216px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-621 .elementor-element.elementor-element-61692c8:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-61692c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fikaestudio.com.ar/wp-content/uploads/2025/09/ilu-proyectos-mobile.svg");background-size:284px auto;}.elementor-621 .elementor-element.elementor-element-16ecbe1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-6d488e4{--width:377px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-621 .elementor-element.elementor-element-a4cd6dd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-621 .elementor-element.elementor-element-b84560b{--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;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-621 .elementor-element.elementor-element-b84560b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-852d6d5{--content-width:700px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-621 .elementor-element.elementor-element-2533fe0{--content-width:500px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-0c20503 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-2a92951{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-76d3d55{--width:300px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-0f564d6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-23a9963{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-1672ee0{--content-width:500px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-33fcb8f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-d245343{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-0015c96{--content-width:500px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-18af37e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-a31cc35{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-e05b6da{--padding-top:60px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-621 .elementor-element.elementor-element-1261cfb{--content-width:700px;--e-con-grid-template-columns:repeat(1, 1fr);--gap:60px 20px;--row-gap:60px;--column-gap:20px;--grid-auto-flow:row;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-621 .elementor-element.elementor-element-ed11530{--content-width:500px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-a4c52ef .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-3f7ef4a{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-1d5c69e{--width:300px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-dda16ab .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-f488361{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-04a47e2{--content-width:500px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-37c700e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-f5975c6{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-b014a71{--content-width:500px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-27420fa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-bc59269{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-9f37e5b{--content-width:500px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-338e7b5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-a965602{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-34b038a{--content-width:500px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-3f587b2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-d46d657{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-d9999ec{--content-width:500px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-f0b2abc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-3045631{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-67b6342{--padding-top:60px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-621 .elementor-element.elementor-element-eaf68d5{--content-width:700px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-78e02d9{--content-width:500px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-cd47647 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-c177dba{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-2e95a64{--width:300px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-b9153da .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-16f0ac7{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-af89e99{--content-width:500px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-19b525a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-2b172ad{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-ce5b0b1{--content-width:500px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-bf0d64d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-b780292{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-5c8fc7b{--content-width:500px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-084db76 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-31f5dd5{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-abbb5df{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-621 .elementor-element.elementor-element-3b666b9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-621 .elementor-element.elementor-element-1649ec7{--content-width:500px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-8d7998e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-b678c43{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-03de528{--content-width:500px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-a3fb4e9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-5f3c91a{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-a61088f{--content-width:500px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-ac00b67 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-621 .elementor-element.elementor-element-1babd7c{padding:10px 10px 10px 10px;font-size:11px;}.elementor-621 .elementor-element.elementor-element-ee04532{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-gap:24px;--n-tabs-gap:0px;--n-tabs-title-font-size:20px;}.elementor-621 .elementor-element.elementor-element-ee04532.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-621 .elementor-element.elementor-element-79a9624{--padding-top:80px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-621 .elementor-element.elementor-element-e027bf7 .elementor-icon-box-title, .elementor-621 .elementor-element.elementor-element-e027bf7 .elementor-icon-box-title a{font-size:12px;}.elementor-621 .elementor-element.elementor-element-f75904c{width:var( --container-widget-width, 268.781px );max-width:268.781px;--container-widget-width:268.781px;--container-widget-flex-grow:0;}.elementor-621 .elementor-element.elementor-element-f75904c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-0eba7b7 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-348ed29 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faa9cfb */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10e2c41 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceca370 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-264fd9c */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6c3cd8 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d604f28 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-886d1c4 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558744b */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93760b7 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d85116d */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9696480 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5857b5d */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e1e33d */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9368d18 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a17f7 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e4b9d1 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-506e2ab */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0eba7b7 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-348ed29 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faa9cfb */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10e2c41 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceca370 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-264fd9c */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6c3cd8 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d604f28 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-886d1c4 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558744b */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93760b7 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d85116d */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9696480 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5857b5d */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e1e33d */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9368d18 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a17f7 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e4b9d1 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-506e2ab */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0eba7b7 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-348ed29 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faa9cfb */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10e2c41 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceca370 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-264fd9c */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6c3cd8 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d604f28 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-886d1c4 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558744b */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93760b7 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d85116d */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9696480 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5857b5d */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e1e33d */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9368d18 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a17f7 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e4b9d1 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-506e2ab */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0eba7b7 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-348ed29 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faa9cfb */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10e2c41 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceca370 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-264fd9c */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6c3cd8 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d604f28 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-886d1c4 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558744b */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93760b7 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d85116d */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9696480 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5857b5d */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e1e33d */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9368d18 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a17f7 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e4b9d1 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-506e2ab */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0eba7b7 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-348ed29 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faa9cfb */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10e2c41 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceca370 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-264fd9c */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6c3cd8 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d604f28 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-886d1c4 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558744b */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93760b7 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d85116d */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9696480 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5857b5d */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e1e33d */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9368d18 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a17f7 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e4b9d1 */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-506e2ab */.card-service {
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

.card-service:hover {
  background: url("tu-imagen-hover.svg") no-repeat center/cover;
}

.card-service .text-principal {
  transition: opacity 0.3s ease;
}

.card-service:hover .text-principal {
  opacity: 0;
}

.card-service .text-hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: opacity 0.1s ease;
}

.card-service:hover .text-hover {
  opacity: 1;
}

/* Posicionamos ambas imágenes en la misma card */
.card-servicie {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.card-servicie .il-principal {
  display: block;
  transition: opacity 0.4s ease; /* más rápido al volver */
}

/* Imagen de hover */
.card-service .il-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.0.5s ease;
  z-index: 2; /* arriba de la normal */
}

/* Al hacer hover en la card */
.card-service:hover .il-principal {
  opacity: 0; /* desaparece la original */
}

.card-service:hover .il-hover {
  opacity: 1; /* aparece la nueva */
  position: absolute;
  top: 0;
  left: 0;

}/* End custom CSS */