.cmp-consolidizaciones__highlight .cmp-container {
  flex: 0 0 140px;   /* ancho de la franja naranja */
}

.cmp-consolidizaciones__highlight .cmp-image,
.cmp-consolidizaciones__highlight .cmp-image__image {
  height: 100%;
}

.cmp-consolidizaciones__highlight .cmp-image__image {
  object-fit: cover;
  width: 100%;
}

.cmp-consolidizaciones__highlight-text {
  padding: 32px;
  flex: 1;
}

.cmp-consolidizaciones__intro-title {
  width: 100%;
}

.cmp-consolidizaciones__inner {
  max-width: var(--especiales-max-width-desktop);
  padding: var(--space-8) 0px 0px 0px;
  margin-inline: auto;
  width: 100%;
}

.cmp-consolidizaciones__highlight {
  display: none;
  height: var(--consolidizaciones-highlight-height);
  margin-block: var(--consolidizaciones-highlight-margin-block);
  justify-content: flex-start;
  align-items: flex-start;
  align-self: stretch;
  border-radius: var(--radius-md);
  background: var(--BN-white);
  box-shadow: var(--shadow-elev-1);
}

.cmp-consolidizaciones__highlight .cmp-image-container {
  display: block;
  width: 100px;
  height: 100%;
}

.cmp-consolidizaciones__highlight .cmp-image-container:has(img) {
  width: unset;
}

.cmp-consolidizaciones__highlight img {
  height: 100%;
  object-fit: contain;
  display: block;
}

.cmp-consolidizaciones__highlight-text {
  margin: 0;
  padding: var(--space-4);
  align-self: flex-end;
  color: var(--Colors-Others-Color-Gray-700);
  font-family: var(--Subheading-Mvil-XL-fontFamily);
  font-size: var(--Subheading-Mvil-M-fontSize);
  font-style: normal;
  font-weight: var(--Weights-Regular);
  line-height: var(--Subheading-Mvil-XL-lineHeight);
  letter-spacing: var(--Subheading-Mvil-XL-letterSpacing);
}

.cmp-textCard--swapcolumn .cmp-consolidizaciones__highlight {
  display: flex;
}

.cmp-textCard--swapcolumn .cmp-consolidizaciones__intro-title {
  width: unset;
}

.cmp-textCard--swapcolumn .cmp-consolidizaciones__title {
  margin: 0;
  color: var(--Colors-Primary-Slate-900);
  font-family: var(--Heading-Mvil-H2-fontFamily);
  font-size: var(--Heading-Mvil-H2-fontSize);
  font-style: normal;
  font-weight: var(--Weights-Light);
  line-height: var(--Heading-Mvil-H2-lineHeight);
  letter-spacing: var(--Heading-Mvil-H2-letterSpacing);
}

@media (min-width: 64rem) {
  .cmp-consolidizaciones__intro-title {
    grid-column: 1/-1;
    margin-block: var(--space-10);
  }

  .cmp-consolidizaciones__title {
    color: var(--Neutros-800);
    font-family: var(--Heading-Escritorio-H3-fontFamily);
    font-size: var(--Heading-Escritorio-H3-fontSize);
    font-style: normal;
    font-weight: var(--Weights-Regular);
    line-height: var(--Heading-Escritorio-H3-lineHeight);
    letter-spacing: var(--Heading-Escritorio-H3-letterSpacing);
  }

  .cmp-consolidizaciones__intro {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: var(--space-8);
    align-items: start;
  }

  .cmp-consolidizaciones__highlight {
    margin-block: 0;
  }

  .cmp-textCard--swapcolumn .cmp-consolidizaciones__intro-title {
    grid-column: unset;
    margin-block: unset;
  }

  .cmp-textCard--swapcolumn .cmp-consolidizaciones__title {
    color: var(--Colors-Primary-Slate-900);
    font-family: var(--Heading-Escritorio-H2-fontFamily);
    font-size: var(--Heading-Escritorio-H2-fontSize);
    font-style: normal;
    font-weight: var(--Weights-Light);
    line-height: var(--Heading-Escritorio-H2-lineHeight);
    letter-spacing: var(--Heading-Escritorio-H2-letterSpacing);
  }
  .cmp-consolidizaciones__highlight-text {
    margin: 0;
    padding: var(--space-4);
    align-self: flex-end;
    color: var(--Colors-Others-Color-Gray-700);
    font-family: var(--Subheading-Mvil-XL-fontFamily);
    font-size: var(--Subheading-Mvil-XL-fontSize);
    font-style: normal;
    font-weight: var(--Weights-Regular);
    line-height: var(--Subheading-Mvil-XL-lineHeight);
    letter-spacing: var(--Subheading-Mvil-XL-letterSpacing);
  }
}