.elementor-726 .elementor-element.elementor-element-0c938b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:355px;--padding-bottom:335px;--padding-left:0px;--padding-right:0px;}.elementor-726 .elementor-element.elementor-element-0c938b0:not(.elementor-motion-effects-element-type-background), .elementor-726 .elementor-element.elementor-element-0c938b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0F8D8;background-image:var(--wpr-bg-67a5ebf0-e04d-495c-ad38-d3e1485dc2bb);background-position:center right;background-repeat:no-repeat;background-size:920px auto;}.elementor-726 .elementor-element.elementor-element-0c938b0 .elementor-repeater-item-bc41cbc.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-726 .elementor-element.elementor-element-2623576{--display:flex;}.elementor-726 .elementor-element.elementor-element-e89dd98 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-726 .elementor-element.elementor-element-e89dd98 .elementor-heading-title{line-height:65px;}.elementor-726 .elementor-element.elementor-element-5ebce66 a.raven-button{width:240px;height:60px;border-radius:30px 30px 30px 30px;}.elementor-726 .elementor-element.elementor-element-5ebce66 .raven-button{width:240px;height:60px;border-radius:30px 30px 30px 30px;}.elementor-726 .elementor-element.elementor-element-5ebce66 a.raven-button, .elementor-726 .elementor-element.elementor-element-5ebce66 .raven-button, .elementor-726 .elementor-element.elementor-element-5ebce66 .raven-button-widget-normal-effect-blink:after{background-color:#008C4D;background-image:none;}.elementor-726 .elementor-element.elementor-element-5ebce66 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:30px 30px 30px 30px;}.elementor-726 .elementor-element.elementor-element-5ebce66 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:30px 30px 30px 30px;}.elementor-726 .elementor-element.elementor-element-5ebce66 a.raven-button:hover .button-text{color:var( --e-global-color-41f4b4a8 );}.elementor-726 .elementor-element.elementor-element-5ebce66 .raven-button:hover .button-text{color:var( --e-global-color-41f4b4a8 );}.elementor-726 .elementor-element.elementor-element-5ebce66 a.raven-button:hover .raven-button-icon{color:var( --e-global-color-41f4b4a8 );}.elementor-726 .elementor-element.elementor-element-5ebce66 .raven-button:hover .raven-button-icon{color:var( --e-global-color-41f4b4a8 );}.elementor-726 .elementor-element.elementor-element-5ebce66 a.raven-button:hover .raven-button-icon i{color:var( --e-global-color-41f4b4a8 );}.elementor-726 .elementor-element.elementor-element-5ebce66 .raven-button:hover .raven-button-icon i{color:var( --e-global-color-41f4b4a8 );}.elementor-726 .elementor-element.elementor-element-5ebce66 a.raven-button:hover .raven-button-icon svg{fill:var( --e-global-color-41f4b4a8 );}.elementor-726 .elementor-element.elementor-element-5ebce66 .raven-button:hover .raven-button-icon svg{fill:var( --e-global-color-41f4b4a8 );}.elementor-726 .elementor-element.elementor-element-5ebce66 a.raven-button:hover{background-color:#E0F8D8;background-image:none;}.elementor-726 .elementor-element.elementor-element-5ebce66 a.raven-button .button-text, .elementor-726 .elementor-element.elementor-element-5ebce66 .raven-button .button-text{font-family:"Oxygen", Sans-serif;font-size:24px;font-weight:700;}.elementor-726 .elementor-element.elementor-element-5ebce66 .raven-button .button-subtext{padding-top:0px;}.elementor-726 .elementor-element.elementor-element-543cb7b{--display:flex;}.elementor-726 .elementor-element.elementor-element-41beaef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-726 .elementor-element.elementor-element-90650eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-9e59d29{--divider-border-style:solid;--divider-color:#1D5A26;--divider-border-width:2.6px;}.elementor-726 .elementor-element.elementor-element-9e59d29 .elementor-divider-separator{width:56%;margin:0 auto;margin-left:0;}.elementor-726 .elementor-element.elementor-element-9e59d29 .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.elementor-726 .elementor-element.elementor-element-9e59d29 .elementor-divider__text{color:#1D5A26;font-size:35px;font-weight:700;}.elementor-726 .elementor-element.elementor-element-5de4da4{font-size:17px;font-weight:400;color:#000000;}.elementor-726 .elementor-element.elementor-element-3948c5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-51cc5e9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-726 .elementor-element.elementor-element-ce204ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-085e18d{--divider-border-style:solid;--divider-color:#1D5A26;--divider-border-width:2.6px;}.elementor-726 .elementor-element.elementor-element-085e18d .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0;}.elementor-726 .elementor-element.elementor-element-085e18d .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.elementor-726 .elementor-element.elementor-element-085e18d .elementor-divider__text{color:#1D5A26;font-size:35px;font-weight:700;}.elementor-726 .elementor-element.elementor-element-39d7a63{--display:flex;--min-height:525px;--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;}.elementor-726 .elementor-element.elementor-element-1724baa > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-726 .elementor-element.elementor-element-1724baa.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-726 .elementor-element.elementor-element-1724baa.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-726 .elementor-element.elementor-element-1724baa.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-726 .elementor-element.elementor-element-1724baa .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-726 .elementor-element.elementor-element-1724baa .elementor-image-box-img img{transition-duration:0.3s;}.elementor-726 .elementor-element.elementor-element-1724baa .elementor-image-box-title{font-size:25px;color:#000000;}.elementor-726 .elementor-element.elementor-element-1724baa .elementor-image-box-description{font-size:17px;color:#000000;}.elementor-726 .elementor-element.elementor-element-d66ab91{--display:flex;--min-height:400px;--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:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-726 .elementor-element.elementor-element-b227b48 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-726 .elementor-element.elementor-element-b227b48.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-726 .elementor-element.elementor-element-b227b48.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-726 .elementor-element.elementor-element-b227b48.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-726 .elementor-element.elementor-element-b227b48 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-726 .elementor-element.elementor-element-b227b48 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-726 .elementor-element.elementor-element-b227b48 .elementor-image-box-title{font-size:25px;color:#000000;}.elementor-726 .elementor-element.elementor-element-b227b48 .elementor-image-box-description{font-size:17px;color:#000000;}.elementor-726 .elementor-element.elementor-element-148e35b{--display:flex;--min-height:520px;--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;}.elementor-726 .elementor-element.elementor-element-f32422c > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-726 .elementor-element.elementor-element-f32422c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-726 .elementor-element.elementor-element-f32422c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-726 .elementor-element.elementor-element-f32422c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-726 .elementor-element.elementor-element-f32422c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-726 .elementor-element.elementor-element-f32422c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-726 .elementor-element.elementor-element-f32422c .elementor-image-box-title{font-size:25px;color:#000000;}.elementor-726 .elementor-element.elementor-element-f32422c .elementor-image-box-description{font-size:17px;color:#000000;}.elementor-726 .elementor-element.elementor-element-4d99b5f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-726 .elementor-element.elementor-element-fc86807{--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;}.elementor-726 .elementor-element.elementor-element-1202d99{--divider-border-style:solid;--divider-color:#1D5A26;--divider-border-width:2.6px;}.elementor-726 .elementor-element.elementor-element-1202d99 .elementor-divider-separator{width:65%;margin:0 auto;margin-left:0;}.elementor-726 .elementor-element.elementor-element-1202d99 .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.elementor-726 .elementor-element.elementor-element-1202d99 .elementor-divider__text{color:#1D5A26;font-size:35px;font-weight:700;}.elementor-726 .elementor-element.elementor-element-451e547{font-size:17px;font-weight:400;color:#000000;}.elementor-726 .elementor-element.elementor-element-d7bc69f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-726 .elementor-element.elementor-element-0f9a505 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-726 .elementor-element.elementor-element-0f9a505 iframe{height:520px;}@media(max-width:1024px){.elementor-726 .elementor-element.elementor-element-e89dd98 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-726 .elementor-element.elementor-element-0c938b0:not(.elementor-motion-effects-element-type-background), .elementor-726 .elementor-element.elementor-element-0c938b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-726 .elementor-element.elementor-element-0c938b0{--padding-top:200px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-726 .elementor-element.elementor-element-e89dd98 .elementor-heading-title{font-size:35px;line-height:34px;}.elementor-726 .elementor-element.elementor-element-1724baa .elementor-image-box-img{margin-bottom:15px;}.elementor-726 .elementor-element.elementor-element-b227b48 .elementor-image-box-img{margin-bottom:15px;}.elementor-726 .elementor-element.elementor-element-f32422c .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-726 .elementor-element.elementor-element-2623576{--width:53.333%;}.elementor-726 .elementor-element.elementor-element-543cb7b{--width:46.363%;}.elementor-726 .elementor-element.elementor-element-0c938b0{--content-width:1250px;}.elementor-726 .elementor-element.elementor-element-41beaef{--content-width:1250px;}.elementor-726 .elementor-element.elementor-element-90650eb{--width:50%;}.elementor-726 .elementor-element.elementor-element-3948c5d{--width:50%;}.elementor-726 .elementor-element.elementor-element-51cc5e9{--content-width:1250px;}.elementor-726 .elementor-element.elementor-element-ce204ac{--width:100%;}.elementor-726 .elementor-element.elementor-element-39d7a63{--width:30%;}.elementor-726 .elementor-element.elementor-element-d66ab91{--width:30%;}.elementor-726 .elementor-element.elementor-element-148e35b{--width:30%;}.elementor-726 .elementor-element.elementor-element-4d99b5f{--content-width:1250px;}.elementor-726 .elementor-element.elementor-element-fc86807{--width:50%;}.elementor-726 .elementor-element.elementor-element-d7bc69f{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-726 .elementor-element.elementor-element-2623576{--width:90%;}.elementor-726 .elementor-element.elementor-element-543cb7b{--width:10%;}}@media(min-width:1025px){.elementor-726 .elementor-element.elementor-element-0c938b0:not(.elementor-motion-effects-element-type-background), .elementor-726 .elementor-element.elementor-element-0c938b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-39d7a63 *//* Contenedor base: marcado, limpio y elegante */
.servicio-hover {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    padding: 25px;
    background: #ffffff;
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
    cursor: pointer;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Iconos o imágenes con efecto flotante */
.servicio-hover img,
.servicio-hover i {
    transition: transform 0.4s ease, filter 0.4s ease;
}

.servicio-hover:hover img,
.servicio-hover:hover i {
    transform: translateY(-5px) scale(1.1);
    filter: brightness(1.1);
}

/* Títulos y textos con transición de color */
.servicio-hover h3 {
    position: relative; /* necesario para la barra debajo */
    transition: color 0.4s ease, letter-spacing 0.4s ease;
    padding-bottom: 10px; /* espacio para la barra */
}

/* Barra decorativa debajo del título */
.servicio-hover h3::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px; /* largo inicial */
    height: 4px;
    background: linear-gradient(90deg, #1fa6a0, #a0d8d3);
    border-radius: 2px;
    transition: width 0.4s ease, background 0.4s ease;
}

/* Hover en título: color + barra más larga */
.servicio-hover:hover h3 {
    color: #1fa6a0;
    letter-spacing: 1px;
}

.servicio-hover:hover h3::after {
    width: 60px; /* se extiende al pasar el ratón */
}

/* Hover general de la tarjeta */
.servicio-hover:hover {
    transform: translateY(-8px) scale(1.02);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

/* Efecto de fondo muy sutil al hover */
.servicio-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 200%;
    height: 100%;
    background: rgba(31, 166, 160, 0.05);
    transform: rotate(25deg) translateX(-100%);
    transition: transform 0.5s ease;
    pointer-events: none;
}

.servicio-hover:hover::after {
    transform: rotate(25deg) translateX(0);
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */