/* ==========================================================================
   Reglas heredadas de las secciones propias de diagnostico.html y
   PrivacyPolicyTerms.html (páginas no rediseñadas en Mobirise). El nuevo
   mbr-additional.css no las trae porque pertenecen a otros ids de sección
   (cid) del sitio anterior; sin ellas, esas secciones pierden su padding,
   fondo y colores de texto propios. Se portan tal cual desde
   Web Actual/assets/mobirise/css/mbr-additional.css.
   ========================================================================== */

/* ===== .cid-vdCEAE4mSR ===== */
.cid-vdCEAE4mSR {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #edefeb;
}

.cid-vdCEAE4mSR .mbr-fallback-image.disabled {
  display: none;
}

.cid-vdCEAE4mSR .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.cid-vdCEAE4mSR .card-wrapper {
  background: #ffffff;
  padding: 3rem 2rem;
}

@media (max-width: 767px) {
  .cid-vdCEAE4mSR .card-wrapper {
    padding: 2rem 1.25rem;
  }
}

.cid-vdCEAE4mSR .mbr-text,
.cid-vdCEAE4mSR .mbr-section-btn {
  text-align: left;
}

.cid-vdCEAE4mSR .img-wrapper img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  border-radius: 50% !important;
}

.cid-vdCEAE4mSR .img-wrapper {
  display: flex;
}

.cid-vdCEAE4mSR .card-text {
  text-align: center;
}

.cid-vdCEAE4mSR .card-title {
  text-align: center;
}

/* ===== .cid-vdCxMdr292 ===== */
.cid-vdCxMdr292 {
  padding-top: 4rem;
  padding-bottom: 6rem;
  background-color: #000000;
}

.cid-vdCxMdr292 .mbr-fallback-image.disabled {
  display: none;
}

.cid-vdCxMdr292 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.cid-vdCxMdr292 .card-wrapper {
  background: #ffffff;
  padding: 3rem 2rem;
}

@media (max-width: 767px) {
  .cid-vdCxMdr292 .card-wrapper {
    padding: 2rem 1.25rem;
  }
}

.cid-vdCxMdr292 .mbr-text,
.cid-vdCxMdr292 .mbr-section-btn {
  text-align: center;
}

/* ===== .cid-vlvQjFDPym ===== */
.cid-vlvQjFDPym {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #edefeb;
}

.cid-vlvQjFDPym .mbr-fallback-image.disabled {
  display: none;
}

.cid-vlvQjFDPym .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.cid-vlvQjFDPym .card-wrapper {
  background: #ffffff;
  padding: 3rem 2.5rem;
}

@media (max-width: 767px) {
  .cid-vlvQjFDPym .card-wrapper {
    padding: 2rem 1.25rem;
  }
}

.cid-vlvQjFDPym .mbr-text,
.cid-vlvQjFDPym .mbr-section-btn {
  color: #000000;
  text-align: left;
}

.cid-vlvQjFDPym .card-title,
.cid-vlvQjFDPym .card-box {
  text-align: left;
  color: #000000;
}

