.elementor-17500 .elementor-element.elementor-element-3463adec{--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:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:64px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-17500 .elementor-element.elementor-element-3463adec:not(.elementor-motion-effects-element-type-background), .elementor-17500 .elementor-element.elementor-element-3463adec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-17500 .elementor-element.elementor-element-3463adec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17500 .elementor-element.elementor-element-367f8d3c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17500 .elementor-element.elementor-element-5fd39934{width:var( --container-widget-width, 38% );max-width:38%;padding:0px 0px 18px 0px;--container-widget-width:38%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 1px 0px;border-color:#006A75;text-align:center;}.elementor-17500 .elementor-element.elementor-element-5fd39934.elementor-element{--align-self:center;}.elementor-17500 .elementor-element.elementor-element-5fd39934 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:40px;font-weight:700;color:#006A75;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17500 .elementor-element.elementor-element-1b672720{text-align:center;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:24px;color:#4B4C4F;}.elementor-17500 .elementor-element.elementor-element-21b76922{--display:flex;}.elementor-17500 .elementor-element.elementor-element-b7c733b{--display:flex;}.elementor-17500 .elementor-element.elementor-element-4803c06c{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:31px;--padding-right:31px;}.elementor-17500 .elementor-element.elementor-element-4803c06c:not(.elementor-motion-effects-element-type-background), .elementor-17500 .elementor-element.elementor-element-4803c06c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17500 .elementor-element.elementor-element-76d4ddde img{width:100%;max-width:100%;height:105px;object-fit:contain;object-position:center center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17500 .elementor-element.elementor-element-1d9eeadf .elementor-button{background-color:#F07E1B;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;border-radius:50px 50px 50px 50px;}.elementor-17500 .elementor-element.elementor-element-2d055840{--display:flex;}.elementor-17500 .elementor-element.elementor-element-3b9e8749{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:31px;--padding-right:31px;}.elementor-17500 .elementor-element.elementor-element-3b9e8749:not(.elementor-motion-effects-element-type-background), .elementor-17500 .elementor-element.elementor-element-3b9e8749 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17500 .elementor-element.elementor-element-65699005 img{width:100%;max-width:100%;height:105px;object-fit:contain;object-position:center center;}.elementor-17500 .elementor-element.elementor-element-7e4d35fc .elementor-button{background-color:#F07E1B;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;border-radius:50px 50px 50px 50px;}.elementor-17500 .elementor-element.elementor-element-42ecc828{--display:flex;}.elementor-17500 .elementor-element.elementor-element-199c4aa5{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:31px;--padding-right:31px;}.elementor-17500 .elementor-element.elementor-element-199c4aa5:not(.elementor-motion-effects-element-type-background), .elementor-17500 .elementor-element.elementor-element-199c4aa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17500 .elementor-element.elementor-element-7789845c img{width:100%;max-width:100%;height:105px;object-fit:contain;object-position:center center;}.elementor-17500 .elementor-element.elementor-element-54eb8724 .elementor-button{background-color:#F07E1B;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;border-radius:50px 50px 50px 50px;}.elementor-17500 .elementor-element.elementor-element-7e3a8c26{--display:flex;}.elementor-17500 .elementor-element.elementor-element-2d9ee04d{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:31px;--padding-right:31px;}.elementor-17500 .elementor-element.elementor-element-2d9ee04d:not(.elementor-motion-effects-element-type-background), .elementor-17500 .elementor-element.elementor-element-2d9ee04d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17500 .elementor-element.elementor-element-3366fbc6 img{width:100%;max-width:100%;height:105px;object-fit:contain;object-position:center center;}.elementor-17500 .elementor-element.elementor-element-417063b2 .elementor-button{background-color:#F07E1B;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:12px 20px 12px 20px;}.elementor-17500 .elementor-element.elementor-element-7cc75cd7{--display:flex;}.elementor-17500 .elementor-element.elementor-element-5876663e{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:31px;--padding-right:31px;}.elementor-17500 .elementor-element.elementor-element-5876663e:not(.elementor-motion-effects-element-type-background), .elementor-17500 .elementor-element.elementor-element-5876663e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17500 .elementor-element.elementor-element-436ee56b img{width:100%;max-width:100%;height:105px;object-fit:contain;object-position:center center;}.elementor-17500 .elementor-element.elementor-element-38f9ed69 .elementor-button{background-color:#F07E1B;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;border-radius:50px 50px 50px 50px;}.elementor-17500 .elementor-element.elementor-element-1b6e0a63{--display:flex;}.elementor-17500 .elementor-element.elementor-element-12d2d078{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:31px;--padding-right:31px;}.elementor-17500 .elementor-element.elementor-element-12d2d078:not(.elementor-motion-effects-element-type-background), .elementor-17500 .elementor-element.elementor-element-12d2d078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17500 .elementor-element.elementor-element-1c195d5e img{width:100%;max-width:100%;height:105px;object-fit:contain;object-position:center center;}.elementor-17500 .elementor-element.elementor-element-209eb87f .elementor-button{background-color:#F07E1B;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;border-radius:50px 50px 50px 50px;}.elementor-17500 .elementor-element.elementor-element-4586f163{--display:flex;}.elementor-17500 .elementor-element.elementor-element-5cc7f101{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:31px;--padding-right:31px;}.elementor-17500 .elementor-element.elementor-element-5cc7f101:not(.elementor-motion-effects-element-type-background), .elementor-17500 .elementor-element.elementor-element-5cc7f101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17500 .elementor-element.elementor-element-30304861 img{width:100%;max-width:100%;height:105px;object-fit:contain;object-position:center center;}.elementor-17500 .elementor-element.elementor-element-17fe2540 .elementor-button{background-color:#F07E1B;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;border-radius:50px 50px 50px 50px;}.elementor-17500 .elementor-element.elementor-element-307539f4{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:24px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-60px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-60px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-size:36px;}.elementor-17500 .elementor-element.elementor-element-28efc1ec{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17500 .elementor-element.elementor-element-1adfad2f{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:31px;--padding-right:31px;}.elementor-17500 .elementor-element.elementor-element-1adfad2f:not(.elementor-motion-effects-element-type-background), .elementor-17500 .elementor-element.elementor-element-1adfad2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17500 .elementor-element.elementor-element-2fc803c2 img{width:100%;max-width:100%;height:105px;object-fit:contain;object-position:center center;}.elementor-17500 .elementor-element.elementor-element-412a859 .elementor-button{background-color:#F07E1B;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;border-radius:50px 50px 50px 50px;}.elementor-17500 .elementor-element.elementor-element-22f447b1{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:31px;--padding-right:31px;}.elementor-17500 .elementor-element.elementor-element-22f447b1:not(.elementor-motion-effects-element-type-background), .elementor-17500 .elementor-element.elementor-element-22f447b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17500 .elementor-element.elementor-element-70b76b09 img{width:100%;max-width:100%;height:105px;object-fit:contain;object-position:center center;}.elementor-17500 .elementor-element.elementor-element-94bf1c7 .elementor-button{background-color:#F07E1B;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;border-radius:50px 50px 50px 50px;}.elementor-17500 .elementor-element.elementor-element-243b818a{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:31px;--padding-right:31px;}.elementor-17500 .elementor-element.elementor-element-243b818a:not(.elementor-motion-effects-element-type-background), .elementor-17500 .elementor-element.elementor-element-243b818a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17500 .elementor-element.elementor-element-1350d68e img{width:100%;max-width:100%;height:105px;object-fit:contain;object-position:center center;}.elementor-17500 .elementor-element.elementor-element-31213c26 .elementor-button{background-color:#F07E1B;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;border-radius:50px 50px 50px 50px;}.elementor-17500 .elementor-element.elementor-element-61b549ac{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:31px;--padding-right:31px;}.elementor-17500 .elementor-element.elementor-element-61b549ac:not(.elementor-motion-effects-element-type-background), .elementor-17500 .elementor-element.elementor-element-61b549ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17500 .elementor-element.elementor-element-2947e25b img{width:100%;max-width:100%;height:105px;object-fit:contain;object-position:center center;}.elementor-17500 .elementor-element.elementor-element-71408714 .elementor-button{background-color:#F07E1B;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:12px 20px 12px 20px;}.elementor-17500 .elementor-element.elementor-element-6d8f6c0f{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:31px;--padding-right:31px;}.elementor-17500 .elementor-element.elementor-element-6d8f6c0f:not(.elementor-motion-effects-element-type-background), .elementor-17500 .elementor-element.elementor-element-6d8f6c0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17500 .elementor-element.elementor-element-1e119e58 img{width:100%;max-width:100%;height:105px;object-fit:contain;object-position:center center;}.elementor-17500 .elementor-element.elementor-element-1b3f0f86 .elementor-button{background-color:#F07E1B;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;border-radius:50px 50px 50px 50px;}@media(max-width:1366px){.elementor-17500 .elementor-element.elementor-element-307539f4{--e-n-carousel-swiper-slides-to-display:3;}.elementor-17500 .elementor-element.elementor-element-28efc1ec{--justify-content:center;--gap:24px 48px;--row-gap:24px;--column-gap:48px;--flex-wrap:wrap;}}@media(max-width:1024px){.elementor-17500 .elementor-element.elementor-element-3463adec{--padding-top:48px;--padding-bottom:074px;--padding-left:40px;--padding-right:40px;}.elementor-17500 .elementor-element.elementor-element-367f8d3c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17500 .elementor-element.elementor-element-5fd39934{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-17500 .elementor-element.elementor-element-5fd39934 .elementor-heading-title{font-size:40px;}.elementor-17500 .elementor-element.elementor-element-1b672720{line-height:1.1em;}.elementor-17500 .elementor-element.elementor-element-b7c733b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17500 .elementor-element.elementor-element-2d055840{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17500 .elementor-element.elementor-element-42ecc828{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17500 .elementor-element.elementor-element-7e3a8c26{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17500 .elementor-element.elementor-element-7cc75cd7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17500 .elementor-element.elementor-element-1b6e0a63{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17500 .elementor-element.elementor-element-4586f163{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17500 .elementor-element.elementor-element-307539f4{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-17500 .elementor-element.elementor-element-3463adec{--padding-top:48px;--padding-bottom:74px;--padding-left:16px;--padding-right:16px;}.elementor-17500 .elementor-element.elementor-element-1b672720{font-size:20px;}.elementor-17500 .elementor-element.elementor-element-307539f4{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:60px;}}@media(min-width:768px){.elementor-17500 .elementor-element.elementor-element-4803c06c{--width:100%;}.elementor-17500 .elementor-element.elementor-element-3b9e8749{--width:100%;}.elementor-17500 .elementor-element.elementor-element-199c4aa5{--width:100%;}.elementor-17500 .elementor-element.elementor-element-2d9ee04d{--width:100%;}.elementor-17500 .elementor-element.elementor-element-5876663e{--width:100%;}.elementor-17500 .elementor-element.elementor-element-12d2d078{--width:100%;}.elementor-17500 .elementor-element.elementor-element-5cc7f101{--width:100%;}.elementor-17500 .elementor-element.elementor-element-1adfad2f{--width:20%;}.elementor-17500 .elementor-element.elementor-element-22f447b1{--width:20%;}.elementor-17500 .elementor-element.elementor-element-243b818a{--width:20%;}.elementor-17500 .elementor-element.elementor-element-61b549ac{--width:20%;}.elementor-17500 .elementor-element.elementor-element-6d8f6c0f{--width:20%;}}@media(max-width:1366px) and (min-width:768px){.elementor-17500 .elementor-element.elementor-element-4803c06c{--width:100%;}.elementor-17500 .elementor-element.elementor-element-3b9e8749{--width:100%;}.elementor-17500 .elementor-element.elementor-element-199c4aa5{--width:100%;}.elementor-17500 .elementor-element.elementor-element-2d9ee04d{--width:100%;}.elementor-17500 .elementor-element.elementor-element-5876663e{--width:100%;}.elementor-17500 .elementor-element.elementor-element-12d2d078{--width:100%;}.elementor-17500 .elementor-element.elementor-element-5cc7f101{--width:100%;}.elementor-17500 .elementor-element.elementor-element-1adfad2f{--width:25%;}.elementor-17500 .elementor-element.elementor-element-22f447b1{--width:25%;}.elementor-17500 .elementor-element.elementor-element-243b818a{--width:25%;}.elementor-17500 .elementor-element.elementor-element-61b549ac{--width:25%;}.elementor-17500 .elementor-element.elementor-element-6d8f6c0f{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17500 .elementor-element.elementor-element-4803c06c{--width:100%;}.elementor-17500 .elementor-element.elementor-element-3b9e8749{--width:100%;}.elementor-17500 .elementor-element.elementor-element-199c4aa5{--width:100%;}.elementor-17500 .elementor-element.elementor-element-2d9ee04d{--width:100%;}.elementor-17500 .elementor-element.elementor-element-5876663e{--width:100%;}.elementor-17500 .elementor-element.elementor-element-12d2d078{--width:100%;}.elementor-17500 .elementor-element.elementor-element-5cc7f101{--width:100%;}}/* Start custom CSS *//* ---------------------------------------
   Tarjeta reutilizable con hover suave:
   - Fondo base -> gradiente con fade
   - Imagen escala sutil
   - Títulos y párrafos se mueven un poco
   Usa en el contenedor: class="tarjeta-hover-gradient"
---------------------------------------- */

.tarjeta-hover-gradient {
  position: relative;
  background: #006A75;        /* color inicial */
  border-radius: 12px;         /* ajusta a tu diseño */
  overflow: hidden;            /* imprescindible para evitar desbordes al escalar */
  isolation: isolate;
}

/* Gradiente que aparece con fade */
.tarjeta-hover-gradient::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, #00B7CD -30.06%, #004B54 82.48%);
  border-radius: inherit;
  opacity: 0;
  transition: opacity 0.800s cubic-bezier(.4,0,.2,1);
  pointer-events: none;
  z-index: 0;
}

/* Contenido por encima del gradiente */
.tarjeta-hover-gradient > * {
  position: relative;
  z-index: 1;
}

/* --------------------------
   Animaciones de contenido
--------------------------- */

/* Imagen: preparamos transición y origen de escala */
.tarjeta-hover-gradient img,
.tarjeta-hover-gradient .elementor-widget-image img {
  display: block;   
  transform: scale(1) translateZ(0);
  transform-origin: center;
  transition: transform 800ms cubic-bezier(.22,.61,.36,1); /* suave tipo "easeOutBack light" */
  will-change: transform;
}

/* Título y párrafos: leve desplazamiento vertical */
.tarjeta-hover-gradient h1,
.tarjeta-hover-gradient h2,
.tarjeta-hover-gradient h3,
.tarjeta-hover-gradient p,
.tarjeta-hover-gradient .elementor-widget-heading .elementor-heading-title,
.tarjeta-hover-gradient .elementor-widget-text-editor p {
  transform: translateY(0) translateZ(0);
  transition: transform 800ms cubic-bezier(.22,.61,.36,1);
  will-change: transform;
}

/* Opcional: transición de color para mejorar contraste en hover */
.tarjeta-hover-gradient h1,
.tarjeta-hover-gradient h2,
.tarjeta-hover-gradient h3,
.tarjeta-hover-gradient p {
  transition-property: transform, color;
}

/* ESTADO HOVER: activamos gradiente, escalado y desplazamiento */
.tarjeta-hover-gradient:hover::after,
.tarjeta-hover-gradient:focus-within::after {
  opacity: 1;
}

/* Imagen escala un poco */
.tarjeta-hover-gradient:hover img,
.tarjeta-hover-gradient:focus-within img,
.tarjeta-hover-gradient:hover .elementor-widget-image img,
.tarjeta-hover-gradient:focus-within .elementor-widget-image img {
  transform: scale(1.06) translateZ(0); /* ajusta 1.04–1.08 si quieres más/menos */
}

/* Texto se mueve un poco hacia arriba */
.tarjeta-hover-gradient:hover h1,
.tarjeta-hover-gradient:hover h2,
.tarjeta-hover-gradient:hover h3,
.tarjeta-hover-gradient:hover p,
.tarjeta-hover-gradient:focus-within h1,
.tarjeta-hover-gradient:focus-within h2,
.tarjeta-hover-gradient:focus-within h3,
.tarjeta-hover-gradient:focus-within p,
.tarjeta-hover-gradient:hover .elementor-widget-heading .elementor-heading-title,
.tarjeta-hover-gradient:focus-within .elementor-widget-heading .elementor-heading-title,
.tarjeta-hover-gradient:hover .elementor-widget-text-editor p,
.tarjeta-hover-gradient:focus-within .elementor-widget-text-editor p {
  transform: translateY(-4px) translateZ(0); /* mueve 2–6px a tu gusto */
  color: #E6FDFF; /* opcional para legibilidad sobre el gradiente */
}

/* Accesibilidad: respeta reducción de movimiento */
@media (prefers-reduced-motion: reduce) {
  .tarjeta-hover-gradient::after,
  .tarjeta-hover-gradient img,
  .tarjeta-hover-gradient h1,
  .tarjeta-hover-gradient h2,
  .tarjeta-hover-gradient h3,
  .tarjeta-hover-gradient p {
    transition: none;
    transform: none !important;
  }
}




@media (max-width:768px){
    #pdf-containe{
        height:320px!important;
    }
    
    #pdf-container-2{
        height:320px!important;
    }
}

@media (min-width:769px) and (max-width:1024px){
    #pdf-containe{
        height:300px!important;
    }
    
    #pdf-container-2{
        height:300px!important;
    }
}


.swiper-pagination-bullet.swiper-pagination-bullet-active{
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
}

@media (min-width:100px){
.tarjeta-inocuidad:hover .cont-img img{
    transform: scale(1.2);
    transition:0.8s;
    margin-top:-20px;
}
    

.tarjeta-inocuidad:hover .cont-img {
    
    margin-bottom:30px;
    transition:0.8s;

  
}

.tarjeta-inocuidad .cont-img img{
    transition:1s;
}

.tarjeta-inocuidad .cont-img {
    
    transition:1s;

  
}
}





@media (max-width:768px){
    .e-n-tabs-content #e-n-tab-content-846848761 {
    background-color:#fff!important;
}

.e-n-tabs-content #e-n-tab-content-846848762 {
    background-color:#fff!important;
}
    
.elementor-element.elementor-element-09edc6b.e-con-full.elementor-hidden-mobile.e-flex.e-con.e-child #normativa {
    display:none!important;
}
    .tarjeta-hover-gradient {
    align-items:center;
    transition:align-items 1s ease-out;
    height:140px;
    transition:max-height 0.5s ease-out;
    
}

    .tarjeta-hover-gradient:hover {
    align-items:start;
    transition:align-items 0.5s ease-in;
    height:100%!important;
    transition:height 0.5s ease-in;
    }


.titulo-tarjeta-g h2{
    color:#FFCDA2!important;
}

 .tarjeta-hover-gradient .cont-tarjt{
    
    max-height:65px;
    transition:max-height 1s ease-out;
}


 .tarjeta-hover-gradient .text-tarj-ambiental{
    opacity:0;
    transition: opacity 1s ease-out;
}

 .tarjeta-hover-gradient:hover .text-tarj-ambiental{
    opacity:1;
    transition: opacity 1s ease-in;
}

.tarjeta-hover-gradient:hover .cont-tarjt{
    max-height:100%;
    transform:max-height 4s ease-in;

}

}

@media (max-width: 768px) {
  #normativa {
    display: none !important;
  }
}

@media (max-width:768px){
    /* 1. Contenedor de los tabs: una sola fila, misma línea */
[data-id="50c304c"] .e-n-tabs-heading {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: center;
  align-items: stretch !important;      /* <- todos estiran igual de alto */
  gap: 8px !important;
}

/* 2. Estilo base para TODOS los tabs */
[data-id="50c304c"] .e-n-tab-title {
  box-sizing: border-box !important;
  flex: 1 1 auto;
  display: flex !important;
  align-items: center !important;       /* centrado vertical del texto */
  justify-content: center !important;   /* centrado horizontal */
  text-align: center;
  white-space: normal;
  text-wrap: balance;
        /* fija tamaño texto p/que no cambie */
  padding: 12px !important;

  /* Bordes y fondo neutrales */

  border-radius: 6px !important;

  /* Altura fija para que no varíe al activar */
  min-height: 38px !important;
  max-height: 38px !important;

  /* 🔥 MUY IMPORTANTE: anulamos saltos verticales raros */
  margin: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  transform: none !important;
  box-shadow: none !important;
}

/* 3. Estado ACTIVO: solo cambia colores, NO geometría */
[data-id="50c304c"] .e-n-tab-title[aria-selected="true"] {


  padding: 12px !important;
  min-height: 38px !important;
  max-height: 38px !important;

  /* anular hacks visuales de Elementor */
  margin: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  transform: none !important;
  box-shadow: none !important;
  margin-bottom:24px!important;
}

/* 4. También quitamos cambios cuando está :focus, :hover, etc */
[data-id="50c304c"] .e-n-tab-title:focus,
[data-id="50c304c"] .e-n-tab-title[aria-selected="true"]:focus,
[data-id="50c304c"] .e-n-tab-title:hover {
  outline: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  transform: none !important;
  margin-bottom:24px!important;
}

}/* End custom CSS */