/* BEGIN IA region:instance key:Sobrenosotros-3173 */
#Sobrenosotros-3173 h2.sn-title::before { content: "Vinc de" !important; }
/* END IA region:instance key:Sobrenosotros-3173 */

/* BEGIN IA region:instance key:Serviciostest-3420 */
#Serviciostest-3420 img.st-card__img { transition: transform 0.4s ease !important; }
#Serviciostest-3420 img.st-card__img:hover { transform: scale(1.07) !important; }
/* END IA region:instance key:Serviciostest-3420 */

/* BEGIN IA region:instance key:Aiform-7388 */
#Aiform-7388 h2.cf-heading { color: #ff3c41 !important; font-size: 1.5rem !important; }
/* END IA region:instance key:Aiform-7388 */

/* BEGIN IA region:instance key:Clinicaolaboratorio-16047 */
#Clinicaolaboratorio-16047 h2.col-title { width: 50% !important; }
#Clinicaolaboratorio-16047 a.col-card:hover { text-decoration: none !important; border: none !important; outline: none !important; }
/* END IA region:instance key:Clinicaolaboratorio-16047 */

/* BEGIN IA region:instance key:pb8620f1708fa */
#pb8620f1708fa > div:nth-of-type(1) > main.margin-principal > div > div.fullwidth:nth-of-type(2) > div.row > div.col-lg-12.col-sm-12.col-12 .swiper-wrapper { background-color: #0a0c2e !important; }
#pb8620f1708fa > div:nth-of-type(1) > main.margin-principal > div > div.fullwidth:nth-of-type(2) > div.row > div.col-lg-12.col-sm-12.col-12 .swiper-slide { border: none !important; outline: none !important; box-shadow: none !important; }
#pb8620f1708fa > div:nth-of-type(1) > main.margin-principal > div > div.fullwidth:nth-of-type(2) > div.row > div.col-lg-12.col-sm-12.col-12 article { border: none !important; }
/* END IA region:instance key:pb8620f1708fa */

/* BEGIN IA region:instance key:Heroarzendentccsonnet-16005 */
#Heroarzendentccsonnet-16005 h1.hero-title { font-size: 62.92px !important; }
/* END IA region:instance key:Heroarzendentccsonnet-16005 */

/* BEGIN IA region:instance key:Heroarzendentsonnet-15961 */
#Heroarzendentsonnet-15961 h1.hero-title { color: #ffffff !important; }
/* END IA region:instance key:Heroarzendentsonnet-15961 */

/* BEGIN IA region:instance key:Iacollectionembed-15966 */
#Iacollectionembed-15966 div.ice-embed:nth-of-type(2) > div > div.swiper.swiper-initialized > div.swiper-wrapper:nth-of-type(1) > div.swiper-slide.swiper-slide-active:nth-of-type(1) > article { color: var(--ia-color-surface) !important; background-color: var(--ia-color-dark) !important; }
#Iacollectionembed-15966 .swiper-slide article img { height: 150px !important; object-fit: contain !important; width: 100% !important; }
#Iacollectionembed-15966 .swiper-slide article { padding-left: 15px !important; padding-right: 15px !important; overflow: hidden !important; display: flex !important; align-items: center !important; justify-content: center !important; padding-top: 0 !important; padding-bottom: 0 !important; }
/* END IA region:instance key:Iacollectionembed-15966 */

/* BEGIN IA region:row key:ia-r-12476-5 */
#ia-r-12476-5 {
  background: var(--ia-color-surface, #ffffff);
  padding: var(--ia-space-l, 48px) var(--ia-space-m, 24px);
}

#ia-r-12476-5 .row,
#ia-r-12476-5 .container {
  display: flex;
  flex-wrap: wrap;
  gap: var(--ia-space-l, 32px);
  align-items: center;
  justify-content: center;
}

#ia-r-12476-5 h2,
#ia-r-12476-5 h3 {
  font-family: var(--ia-font-heading, -apple-system, BlinkMacSystemFont, sans-serif);
  color: var(--ia-color-text, #1d1d1f);
  font-weight: 600;
  letter-spacing: -0.02em;
}

#ia-r-12476-5 p {
  font-family: var(--ia-font-body, -apple-system, BlinkMacSystemFont, sans-serif);
  color: var(--ia-color-text-soft, #6e6e73);
  line-height: 1.5;
}

#ia-r-12476-5 img,
#ia-r-12476-5 picture,
#ia-r-12476-5 figure {
  display: block;
  width: 100%;
  height: auto;
  border-radius: var(--ia-radius-button, 18px);
  overflow: hidden;
  object-fit: cover;
  border: 1px solid var(--ia-color-border, #e5e5e7);
  transition: var(--ia-interaction-transition, transform 0.3s ease, box-shadow 0.3s ease);
}

#ia-r-12476-5 .card {
  background: var(--ia-color-surface-soft, #f5f5f7);
  border-radius: var(--ia-radius-button, 18px);
  padding: var(--ia-space-m, 24px);
  border: 1px solid var(--ia-color-border, #e5e5e7);
  transition: var(--ia-interaction-transition, box-shadow 0.3s ease, border-color 0.3s ease);
}

#ia-r-12476-5 .card:hover,
#ia-r-12476-5 img:hover {
  border-color: var(--ia-interaction-border-hover, #d2d2d7);
  box-shadow: var(--ia-interaction-shadow-hover, 0 12px 32px rgba(0,0,0,.08));
}

#ia-r-12476-5 a {
  color: var(--ia-color-accent, #0071e3);
  text-decoration: none;
  transition: var(--ia-interaction-transition, color 0.2s ease);
}

#ia-r-12476-5 a:hover {
  color: var(--ia-interaction-text-hover, #0077ed);
}

#ia-r-12476-5 a:focus-visible,
#ia-r-12476-5 .card:focus-visible {
  outline: 2px solid var(--ia-color-focus-ring, #0071e3);
  outline-offset: 2px;
}

@media (max-width: 768px) {
  #ia-r-12476-5 {
    padding: var(--ia-space-m, 24px) var(--ia-space-s, 12px);
  }

  #ia-r-12476-5 .row,
  #ia-r-12476-5 .container {
    flex-direction: column;
    gap: var(--ia-space-m, 20px);
  }
}
/* END IA region:row key:ia-r-12476-5 */

/* BEGIN IA region:instance key:Flujodigitalnew-16049 */
#Flujodigitalnew-16049 div.fd-card img { border-radius: 0 !important; }
#Flujodigitalnew-16049 h3.fd-card-title { font-weight: 300 !important; }
/* END IA region:instance key:Flujodigitalnew-16049 */
