.elementor-17507 .elementor-element.elementor-element-500a1d03{--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;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-4136822f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:12px 12px 12px 12px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-17507 .elementor-element.elementor-element-4136822f:not(.elementor-motion-effects-element-type-background), .elementor-17507 .elementor-element.elementor-element-4136822f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17507 .elementor-element.elementor-element-61036445{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17507 .elementor-element.elementor-element-61036445.elementor-element{--align-self:center;}.elementor-17507 .elementor-element.elementor-element-7892ef12{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-17507 .elementor-element.elementor-element-2b1af20f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;line-height:24px;}.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-17507 .elementor-element.elementor-element-53f8b88 .elementor-button{background-color:#00454E;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:8px 0px 8px 0px;}.elementor-17507 .elementor-element.elementor-element-162bc5b6{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:12px 12px 12px 12px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-17507 .elementor-element.elementor-element-162bc5b6:not(.elementor-motion-effects-element-type-background), .elementor-17507 .elementor-element.elementor-element-162bc5b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17507 .elementor-element.elementor-element-6617d03c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17507 .elementor-element.elementor-element-6617d03c.elementor-element{--align-self:center;}.elementor-17507 .elementor-element.elementor-element-207ef9d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-6c4c57b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;line-height:24px;color:#7A7A7A;}.elementor-17507 .elementor-element.elementor-element-1f24fc98 .elementor-button{background-color:#00454E;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:8px 0px 8px 0px;}.elementor-17507 .elementor-element.elementor-element-20174bf4{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:12px 12px 12px 12px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-17507 .elementor-element.elementor-element-20174bf4:not(.elementor-motion-effects-element-type-background), .elementor-17507 .elementor-element.elementor-element-20174bf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17507 .elementor-element.elementor-element-6493a71a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17507 .elementor-element.elementor-element-6493a71a.elementor-element{--align-self:center;}.elementor-17507 .elementor-element.elementor-element-3e66555e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-36f53968{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;line-height:24px;color:#333333;}.elementor-17507 .elementor-element.elementor-element-7a7026d0 .elementor-button{background-color:#00454E;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:8px 0px 8px 0px;}.elementor-17507 .elementor-element.elementor-element-3cb4f0de{--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;--justify-content:center;--gap:0px 34px;--row-gap:0px;--column-gap:34px;--flex-wrap:wrap;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:50px;--padding-right:50px;}.elementor-17507 .elementor-element.elementor-element-3cb4f0de:not(.elementor-motion-effects-element-type-background), .elementor-17507 .elementor-element.elementor-element-3cb4f0de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-17507 .elementor-element.elementor-element-4e4a35c7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 16px 0px;border-style:none;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-17507 .elementor-element.elementor-element-4e4a35c7 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:28px;font-weight:700;color:#333333;}.elementor-17507 .elementor-element.elementor-element-7e19657{--display:flex;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;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:#BABCC8;--border-color:#BABCC8;--border-radius:10px 10px 10px 10px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-17507 .elementor-element.elementor-element-4bbb1a77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-17507 .elementor-element.elementor-element-4bbb1a77 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:700;color:#333333;}.elementor-17507 .elementor-element.elementor-element-188fb7fd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:24px;color:#4B4C4F;}.elementor-17507 .elementor-element.elementor-element-5ec7552e{--display:flex;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;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:#BABCC8;--border-color:#BABCC8;--border-radius:10px 10px 10px 10px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-17507 .elementor-element.elementor-element-5be38a8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-17507 .elementor-element.elementor-element-5be38a8e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:700;color:#333333;}.elementor-17507 .elementor-element.elementor-element-19d593e5{text-align:center;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:24px;color:#4B4C4F;}.elementor-17507 .elementor-element.elementor-element-24950d13{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-17507 .elementor-element.elementor-element-5dedc136 img{width:100%;max-width:100%;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-17507 .elementor-element.elementor-element-85ab1bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-2b6e7e72 img{width:100%;max-width:100%;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-17507 .elementor-element.elementor-element-30ea6690{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-37fe0d35 img{width:100%;max-width:100%;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-17507 .elementor-element.elementor-element-2183904{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-ec12d07 img{width:100%;max-width:100%;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-17507 .elementor-element.elementor-element-183881d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-6137821 img{width:100%;max-width:100%;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-17507 .elementor-element.elementor-element-e12a1fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-a758336 img{width:100%;max-width:100%;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-17507 .elementor-element.elementor-element-18c97de{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-cb854a3 img{width:100%;max-width:100%;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-17507 .elementor-element.elementor-element-bea3f02{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-4b641ce img{width:100%;max-width:100%;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-17507 .elementor-element.elementor-element-cefd6b8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-37bab24 img{width:100%;max-width:100%;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-17507 .elementor-element.elementor-element-b505037{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-21cffa5 img{width:100%;max-width:100%;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-17507 .elementor-element.elementor-element-ce9b66a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-db1ef2e img{width:100%;max-width:100%;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-17507 .elementor-element.elementor-element-26cf754{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-bd57287 img{width:100%;max-width:100%;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-17507 .elementor-element.elementor-element-d3ac95d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-c495867 img{width:100%;max-width:100%;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-17507 .elementor-element.elementor-element-412253e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-0b0c8ee img{width:100%;max-width:100%;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-17507 .elementor-element.elementor-element-e8465d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-02ab73a img{width:100%;max-width:100%;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-17507 .elementor-element.elementor-element-6978904{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17507 .elementor-element.elementor-element-403e003 img{width:100%;max-width:100%;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-17507 .elementor-element.elementor-element-2311c5d2{--e-n-carousel-swiper-slides-to-display:3;--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:12px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:12px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:24px;--e-n-carousel-arrow-normal-color:#02010100;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:#4B4C4F;--e-n-carousel-dots-hover-color:#4B4C4F;--e-n-carousel-swiper-pagination-spacing:16px;}.elementor-17507 .elementor-element.elementor-element-2311c5d2 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;}@media(min-width:768px){.elementor-17507 .elementor-element.elementor-element-500a1d03{--content-width:914px;}.elementor-17507 .elementor-element.elementor-element-4136822f{--width:286px;}.elementor-17507 .elementor-element.elementor-element-162bc5b6{--width:286px;}.elementor-17507 .elementor-element.elementor-element-20174bf4{--width:286px;}.elementor-17507 .elementor-element.elementor-element-3cb4f0de{--width:100%;}.elementor-17507 .elementor-element.elementor-element-7e19657{--width:46%;}.elementor-17507 .elementor-element.elementor-element-5ec7552e{--width:46%;}.elementor-17507 .elementor-element.elementor-element-24950d13{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-17507 .elementor-element.elementor-element-500a1d03{--content-width:930px;}.elementor-17507 .elementor-element.elementor-element-4136822f{--width:286px;}.elementor-17507 .elementor-element.elementor-element-162bc5b6{--width:286px;}}@media(max-width:1024px) and (min-width:768px){.elementor-17507 .elementor-element.elementor-element-4136822f{--width:48%;}.elementor-17507 .elementor-element.elementor-element-162bc5b6{--width:48%;}.elementor-17507 .elementor-element.elementor-element-20174bf4{--width:48%;}}@media(max-width:1366px){.elementor-17507 .elementor-element.elementor-element-500a1d03{--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}}@media(max-width:1024px){.elementor-17507 .elementor-element.elementor-element-500a1d03{--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-17507 .elementor-element.elementor-element-500a1d03.e-con{--align-self:center;}.elementor-17507 .elementor-element.elementor-element-188fb7fd{line-height:1.1em;}.elementor-17507 .elementor-element.elementor-element-19d593e5{line-height:1.1em;}.elementor-17507 .elementor-element.elementor-element-2311c5d2{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-17507 .elementor-element.elementor-element-4136822f{--width:100%;}.elementor-17507 .elementor-element.elementor-element-162bc5b6{--width:100%;}.elementor-17507 .elementor-element.elementor-element-20174bf4{--width:100%;}.elementor-17507 .elementor-element.elementor-element-188fb7fd{font-size:20px;}.elementor-17507 .elementor-element.elementor-element-19d593e5{font-size:20px;}.elementor-17507 .elementor-element.elementor-element-2311c5d2{--e-n-carousel-swiper-slides-to-display:1;}}/* 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 */