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

.cmp-iconText--wide-style .cmp-iconText.section-shell {
  width: unset;
  padding: unset;
}

.cmp-iconText--smallicon .cmp-iconText__icon {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 0.795rem;
  padding: 1rem;
}
.cmp-iconText__icon {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: var(--radius-20);
  background: var(--icon-bg-color);
  padding: var(--space-6);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 var(--space-8);
}

.cmp-iconText__text {
  width: 100%;
  padding-top: 44px;
}

.cmp-iconText__icon::before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--icon-color);
  -webkit-mask: var(--icon-url) no-repeat center;
  -webkit-mask-size: contain;
  mask: var(--icon-url) no-repeat center;
  mask-size: contain;
}
.cmp-iconText__icon-image {
  display: flex;
  align-items: flex-start;
  gap: var(--space-2);
  width: 6rem;
  margin: 0 0 var(--space-8);
}
.cmp-iconText__text > img {
  margin-bottom: var(--space-6);
}
.cmp-iconText__icon-image {
  display: flex;
  align-items: flex-start;
  gap: var(--space-2);
  width: 6rem;
}



.cmp-iconText__text > h2 {
    margin: 0 0 var(--space-6);
    color: var(--CAF-Colores-neutros-gris-900);
    font-family: var(--Heading-Mvil-H2-fontFamily);
    font-size: 24px;
    font-style: normal;
    font-weight: var(--Weights-SemiBold);
    line-height: var(--Heading-Mvil-H2-lineHeight);
    letter-spacing: var(--Heading-Escritorio-H2-letterSpacing);
}

.cmp-iconText__text > p {
  margin: 0;
  color: var(--Neutros-800);
  font-family: var(--Heading-Mvil-H4-fontFamily);
  font-size: 17px;
  font-style: normal;
  font-weight: var(--Weights-Regular);
  line-height: var(--Heading-Mvil-H4-lineHeight);
  letter-spacing: var(--Heading-Mvil-H4-letterSpacing);
}

.cmp-iconText {
  background-image: var(--background-image-inner-mobile);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 21%;
}

@media (min-width: 64rem) {
  .cmp-iconText{
    background-image: var(--background-image-inner);
    padding-block-start: var(--space-7);
    padding-block-end: var(--space-7);
    background-size: auto;
  }
  .cmp-iconText__text {
    width: 70%;
  }
  .cmp-iconText__text > h2 {
    margin: 0 0 var(--space-6);
    color: var(--CAF-Colores-neutros-gris-900);
    font-family: var(--Heading-Escritorio-H2-fontFamily);
    font-size: 32px;
    font-style: normal;
    font-weight: var(--Weights-SemiBold);
    line-height: var(--Heading-Escritorio-H2-lineHeight);
    letter-spacing: var(--Heading-Escritorio-H2-letterSpacing);
  }

  .cmp-iconText__text > p {
    margin: 0;
    color: var(--Neutros-800);
    font-family: var(--Heading-Escritorio-H4-fontFamily);
    font-size: 20px;
    font-style: normal;
    font-weight: var(--Weights-Regular);
    line-height: var(--Heading-Escritorio-H4-lineHeight);
    letter-spacing: var(--Heading-Escritorio-H4-letterSpacing);
  }
}

/*.cmp-iconText--noicon .cmp-donde-trabajamos-part2__inner > img {
  display: none;
}
.cmp-iconText--noicon .cmp-donde-trabajamos-part2__inner {
  padding-right: var(--que-es-caf-asi-contibuimos-background-space);
}

@media (max-width: 64rem) {
  .cmp-iconText--noicon .cmp-donde-trabajamos-part2__inner {
    padding-right: var(--space-8);
    padding-top: var(--que-es-caf-asi-contibuimos-background-space);
  }
}*/