.cmp-sliderDetail .cmp-menu-desarrollo-urbano__inner {
  max-width: var(--especiales-max-width-desktop);
  padding-block: var(--space-4) 0;
  margin-top: var(--space-6);
  margin-bottom: var(--space-6);
  margin-inline: auto;
  width: 100%;
  border-bottom: 0;
}

.cmp-sliderDetail__header {
  display: flex;
  align-items: center;
  gap: var(--space-4);
  margin-bottom: var(--space-4);
}

.cmp-sliderDetail__header-icon {
  /*border-radius: var(--radius-20);
  background: var(--Satisfaccin-100);
  display: flex;
  padding: var(--space-4);
  align-items: flex-start;
  gap: var(--space-2);
  height: var(--space-6);
  width: var(--space-6);*/

  width: 3.5rem;
  height: 3.5rem;
  border-radius: var(--radius-20);
  background-color: var(--Satisfaccin-100);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.cmp-sliderDetail__title {
  color: var(--Secundario-900);
  font-family: var(--Heading-Escritorio-H4-fontFamily);
  font-size: var(--Heading-Escritorio-H4-fontSize);
  font-style: normal;
  font-weight: var(--Weights-SemiBold);
  line-height: var(--Heading-Escritorio-H4-lineHeight);
  letter-spacing: var(--Heading-Escritorio-H4-letterSpacing);
}

.cmp-sliderDetail__description {
  max-width: var(--du-carrusel-aliados-description-max-width);
  color: var(--Neutros-700, #585A5D);
  font-family: var(--Body-Body-2-fontFamily, Raleway);
  font-size: var(--Body-Body-2-fontSize, 16px);
  font-style: normal;
  font-weight: var(--Weights-Regular, 400);
  line-height: var(--Body-Body-2-lineHeight, 24px);
  letter-spacing: var(--Body-Body-2-letterSpacing, 0);
}

.cmp-sliderDetail__cards {
  margin-top: var(--space-6);
  margin-bottom: var(--space-6);
}

.cmp-sliderDetail__carousel {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
}

.cmp-sliderDetail__carousel-track > .cmp-container {
  --aliados-card-gap: var(--space-6);
  --aliados-card-width: calc((100% - (var(--aliados-card-gap) * 3)) / 4 - var(--space-5));
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: var(--aliados-card-width);
  gap: var(--aliados-card-gap);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: var(--space-2);
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  cursor: grab;
  box-sizing: border-box;
  padding-inline: var(--space-2);
  padding-top: var(--space-4);
  padding-bottom: var(--space-4);
}

.cq-Editable-dom .cmp-sliderDetail__carousel-track > .cmp-container {
  display: inline-grid;
  grid-auto-flow: initial;
  grid-auto-columns: initial;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  margin-right: 0;
  overflow-x: visible;
  scroll-snap-type: none;
  cursor: default;
  padding-block: 0;
}

.cmp-sliderDetail__carousel-track::-webkit-scrollbar > .cmp-container {
  display: none;
}

.cmp-sliderDetail__carousel-track.is-dragging > .cmp-container,
.cmp-sliderDetail__carousel-track.is-dragging,
.cmp-container.is-dragging {
  cursor: grabbing;
  scroll-snap-type: none;
}

.cmp-sliderDetail__card {
  display: flex;
  width: 100%;
  min-height: var(--du-carrusel-aliados-card-min-height);
  padding: var(--space-6);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-6);
  border-radius: var(--radius-md);
  background: var(--BN-white);
  box-shadow: var(--du-carrusel-aliados-card-shadow);
  box-sizing: border-box;
  overflow: hidden;
  scroll-snap-align: start;
  flex-shrink: 0;
}

.cmp-sliderDetail__card > * {
  max-width: 100%;
}

.cmp-sliderDetail__card-image {
  align-self: center;
}

.cmp-sliderDetail__card-image .cmp-image__image {
  width: 100%;
  max-width: 100%;
  height: var(--du-carrusel-aliados-card-image-height);
  /* object-fit: cover; */
  display: block;
  /* height: 80px;*/
}

.cmp-sliderDetail__card-title {
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  overflow-wrap: anywhere;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.cmp-sliderDetail__card-country,
.cmp-sliderDetail__card-meta {
  margin: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.cmp-sliderDetail__card-term,
.cmp-sliderDetail__card-downloads {
  display: none;
}

.cmp-sliderDetail__card-term {
  margin: 0;
  color: var(--Neutros-700, #585a5d);
  font-family: var(--Body-Body-2-fontFamily, Raleway);
  font-size: var(--Body-Body-2-fontSize, 16px);
  font-style: normal;
  font-weight: var(--Weights-Regular, 400);
  line-height: var(--Subheading-Mvil-M-lineHeight, 24px);
  letter-spacing: var(--Body-Body-2-letterSpacing, 0);
}

.cmp-sliderDetail__card-downloads {
  display: none;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--space-2);
  width: 100%;
  margin-top: auto;
}

.cmp-sliderDetail__card-download {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: 100%;
  min-height: 2.25rem;
  padding: 0 1.5rem;
  border: 0.0625rem solid var(--CAF-Primary-corporativo-primario-2, #1774ad);
  border-radius: var(--radius-32, 2rem);
  background: var(--BN-white, #fdfdfd);
  color: var(--CAF-Primary-corporativo-primario-2, #1774ad);
  text-decoration: none;
  font-family: var(--Label-Label-1-fontFamily, Raleway);
  font-size: var(--Label-Label-1-fontSize, 16px);
  font-style: normal;
  font-weight: var(--Weights-Bold, 700);
  line-height: var(--Label-Label-1-lineHeight, 22px);
  letter-spacing: var(--Label-Label-1-letterSpacing, -0.18px);
  white-space: nowrap;
}

.cmp-sliderDetail__card-download-icon {
  flex: 0 0 auto;
  width: 1rem;
  height: 1rem;
  display: block;
  transform: rotate(90deg);
}

.cmp-sliderDetail__card-cta{
  flex-shrink: 0;
  max-width: 100%;
  margin-top: auto;
  display: flex;
  height: 40px;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 20px;
  background: var(--BN-white, #FDFDFD);
  border: 1px solid var(--Primario-500-Marca, #005288);
  cursor: pointer;
  position: relative;
  z-index: 10;
  pointer-events: auto;
  width: 100%;
}
.cmp-sliderDetail__card-cta span {
  color: var(--Primario-500-Marca, #005288);
  font-family: var(--Label-Label-1-fontFamily, Raleway);
  font-size: var(--Label-Label-1-fontSize, 16px);
  font-style: normal;
  font-weight: var(--Weights-Bold, 700);
  line-height: var(--Label-Label-1-lineHeight, 22px);
  letter-spacing: var(--Label-Label-1-letterSpacing, -0.18px);
}

/*.cmp-sliderDetail__card-cta {
  display: flex;
  height: var(--contenido-relacionado-cta-height);
  padding: 0 var(--space-6);
  justify-content: center;
  align-items: center;
  gap: var(--space-2);
  flex-shrink: 0;
  border-radius: var(--radius-32);
  border: var(--border-width-1) solid var(--CAF-Primary-corporativo-primario-2);
  background: var(--CAF-Colores-neutros-full-white);
  color: var(--CAF-Primary-corporativo-primario-2);
  font-family: var(--Label-Label-1-fontFamily);
  font-size: var(--Label-Label-1-fontSize);
  font-style: normal;
  font-weight: var(--Weights-Bold);
  line-height: var(--Label-Label-1-lineHeight);
  letter-spacing: var(--Label-Label-1-letterSpacing);
  cursor: pointer;
  max-width: 100%;
  margin-top: auto;
}*/

.cmp-sliderDetail__card-cta img {
  flex-shrink: 0;
}

.cmp-sliderDetail__carousel-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: var(--space-6);
  gap: var(--space-6);
}

.cmp-sliderDetail__nav-button {
  --btn-size: var(--du-carrusel-aliados-nav-button-size);
  width: var(--btn-size);
  height: var(--btn-size);
  border-radius: var(--radius-md);
  border: none;
  background-color: var(--color-white);
  box-shadow: var(--shadow-elev-1);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: var(--du-carrusel-aliados-nav-transition);
}

.cmp-sliderDetail__nav-button img {
  width: var(--du-carrusel-aliados-nav-icon-size);
  height: var(--du-carrusel-aliados-nav-icon-size);
  display: block;
}

.cmp-sliderDetail__nav-button:hover {
  transform: translateY(var(--du-carrusel-aliados-nav-hover-shift));
}

.cmp-sliderDetail__nav-button:disabled {
  opacity: var(--du-carrusel-aliados-nav-disabled-opacity);
  cursor: not-allowed;
  transform: none;
}

.cmp-sliderDetail__dots {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
}

.cmp-sliderDetail__dot {
  width: var(--du-carrusel-aliados-dot-size);
  height: var(--du-carrusel-aliados-dot-size);
  border-radius: var(--radius-full);
  border: var(--border-width-1) solid var(--color-aprende-dot-border);
  background-color: transparent;
  cursor: pointer;
  transition: var(--du-carrusel-aliados-dot-transition);
}

.cmp-sliderDetail__dot[aria-current=true] {
  width: var(--du-carrusel-aliados-dot-active-width);
  background-color: var(--color-white);
}

.cmp-sliderDetail__modal {
  position: fixed;
  inset: 0;
  z-index: var(--du-carrusel-aliados-modal-z-index);
  display: none;
  align-items: center;
  justify-content: center;
  padding: var(--space-6);
}

.cmp-sliderDetail__modal.is-open {
  display: flex;
}

.cmp-sliderDetail__modal-backdrop {
  position: absolute;
  inset: 0;
  background: var(--du-carrusel-aliados-modal-backdrop);
}

.cmp-sliderDetail__modal-dialog {
  position: relative;
  z-index: 1;
  width: min(var(--du-carrusel-aliados-modal-width), 100%);
  max-height: var(--du-carrusel-aliados-modal-max-height);
  overflow: auto;
  border-radius: var(--radius-lg);
  background: var(--BN-white);
  padding: var(--space-8);
  box-shadow: var(--shadow-elev-1);
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}

.cmp-sliderDetail__modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-4);
}

.cmp-sliderDetail__modal-header-title {
  margin: 0;
  color: var(--Secundario-900);
  font-family: var(--Heading-Escritorio-H3-fontFamily);
  font-size: var(--Heading-Escritorio-H3-fontSize);
  font-style: normal;
  font-weight: var(--Weights-SemiBold);
  line-height: var(--Heading-Escritorio-H3-lineHeight);
  letter-spacing: var(--Heading-Escritorio-H3-letterSpacing);
}

.cmp-sliderDetail__modal-less {
  display: flex;
  height: var(--contenido-relacionado-cta-height);
  padding: 0 var(--space-6);
  justify-content: center;
  align-items: center;
  gap: var(--space-2);
  flex-shrink: 0;
  border-radius: var(--radius-32);
  border: var(--border-width-1) solid var(--CAF-Primary-corporativo-primario-2);
  background: var(--CAF-Colores-neutros-full-white);
  color: var(--CAF-Primary-corporativo-primario-2);
  font-family: var(--Label-Label-1-fontFamily);
  font-size: var(--Label-Label-1-fontSize);
  font-style: normal;
  font-weight: var(--Weights-Bold);
  line-height: var(--Label-Label-1-lineHeight);
  letter-spacing: var(--Label-Label-1-letterSpacing);
  cursor: pointer;
  max-width: 100%;
}

.cmp-sliderDetail__modal-less img {
  width: var(--du-carrusel-aliados-modal-less-icon-size);
  height: var(--du-carrusel-aliados-modal-less-icon-size);
  flex-shrink: 0;
  transform: rotate(180deg);
}

.cmp-sliderDetail__modal-main .cmp-representacion-brasil__card {
  margin: 0;
  border: 0;
  box-shadow: none;
}

.cmp-sliderDetail__modal-stats {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--du-carrusel-aliados-modal-stats-gap);
}

.cmp-sliderDetail__modal-stat-card {
  border-radius: var(--radius-md);
  background: var(--Primario-50);
  display: flex;
  flex-direction: column;
  flex: 0 0 var(--du-carrusel-aliados-modal-stat-card-width);
  width: var(--du-carrusel-aliados-modal-stat-card-width);
  padding: var(--space-4);
  justify-content: center;
  align-items: center;
  gap: var(--space-8-25);
  text-align: center;
}

.cmp-sliderDetail__modal-stat-card span,
.cmp-sliderDetail__modal-stat-card h4 {
  color: var(--Colors-Primary-Slate-900);
  font-family: var(--Heading-Escritorio-H3-fontFamily);
  font-size: var(--Heading-Escritorio-H3-fontSize);
  font-style: normal;
  font-weight: var(--Weights-Bold);
  line-height: var(--Heading-Escritorio-H3-lineHeight);
  letter-spacing: var(--Heading-Escritorio-H3-letterSpacing);
}

.cmp-sliderDetail__modal-stat-card p {
  margin: 0;
  color: var(--Colors-Others-Color-Gray-700);
  text-align: center;
  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);
}

.cmp-sliderDetail__modal-close {
  align-self: flex-end;
  width: var(--du-carrusel-aliados-modal-close-size);
  height: var(--du-carrusel-aliados-modal-close-size);
  border: none;
  background: transparent;
  cursor: pointer;
}

.cmp-sliderDetail__modal-image {
  width: 100%;
  height: var(--du-carrusel-aliados-modal-image-height);
  object-fit: cover;
  border-radius: var(--radius-md);
}

.cmp-sliderDetail__modal-title {
  margin: 0;
}

.cmp-sliderDetail__modal-country,
.cmp-sliderDetail__modal-meta,
.cmp-sliderDetail__modal-description {
  margin: 0;
}

body.is-modal-open {
  overflow: hidden;
}

.cmp-representacion-brasil__card {
  border-radius: 1.5rem;
  background: var(--color-white, #fff);
  border: 0.0625rem solid var(--Neutros-200, #eaeaeb);
  box-shadow: 0 0.375rem 1.25rem rgba(0, 34, 57, 0.08);
  padding: 1.5rem;
}

.cmp-representacion-brasil__card--persona {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.5rem;
  align-items: center;
}
.cmp-representacion-brasil__persona-avatar {
  display: flex;
  justify-content: center;
}
.cmp-representacion-brasil__avatar {
  width: 12.5rem;
  height: 12.5rem;
  border-radius: 50%;
  object-fit: cover;
}
.cmp-representacion-brasil__persona-main {
  display: grid;
  gap: 1rem;
}
.cmp-representacion-brasil__country {
  color: var(--color-accent-strong, #084f57);
  font-family: var(--font-family-body);
  font-size: 0.875rem;
  font-weight: var(--Weights-Bold, 700);
  display: flex;
  padding: 4px var(--8, 8px);
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: var(--8, 8px);
  border: 1.5px solid var(--Turquesa-turquesa-500, #12BDCE);
  background: var(--Turquesa-turquesa-50, #E7F8FA);
  height: 31px;
}
.cmp-representacion-brasil__country-icon {
  width: 1rem;
  height: 1rem;
  display: block;
}
.cmp-representacion-brasil__country-row {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.cmp-representacion-brasil__country-flag {
  width: 45px;
  height: 30px;
  flex: 0 0 45px;
  border-radius: 0.5rem;
  /*object-fit: contain;*/
  display: block;
}
.cmp-representacion-brasil__persona-content {
  display: grid;
  gap: 0.75rem;
}

.cmp-representacion-brasil__persona-content p{
  color: var(--Colors-Others-Color-Gray-700, #4F5662);
  font-family: var(--Body-Body-2-fontFamily, Raleway);
  font-size: var(--Body-Body-2-fontSize, 16px);
  font-style: normal;
  font-weight: var(--Weights-Regular, 400);
  line-height: var(--Body-Body-2-lineHeight, 24px);
  letter-spacing: var(--Body-Body-2-letterSpacing, 0);
}
.cmp-representacion-brasil__name {
  margin: 0;
  color: var(--Primario-900, #002239);
  font-family: var(--font-family-display);
  font-size: 1.5rem;
  line-height: 1.875rem;
}
.cmp-representacion-brasil__role,
.cmp-representacion-brasil__bio {
  margin: 0;
  color: var(--Neutros-700, #585a5d);
  font-family: var(--font-family-body);
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (max-width: 63.9375rem) {
  .cmp-sliderDetail__carousel-track > .cmp-container{
    --aliados-card-width: min(var(--du-carrusel-aliados-track-mobile-width), var(--du-carrusel-aliados-track-mobile-max-width));
    scroll-padding-inline: calc((100% - var(--aliados-card-width)) / 2 + var(--space-2));
  }
  .cmp-sliderDetail__card {
    width: var(--aliados-card-width);
  }
  .cmp-sliderDetail__modal {
    padding: var(--space-4);
  }
  .cmp-sliderDetail__modal-dialog {
    padding: var(--space-6);
  }
  .cmp-sliderDetail__modal-stats {
    flex-direction: column;
  }
  .cmp-sliderDetail__modal-stat-card {
    width: 100%;
    flex: 0 0 auto;
  }
}
@media (min-width: 64rem) {
  .cmp-sliderDetail__modal-dialog {
    width: min(var(--du-carrusel-aliados-modal-width-desktop), 100%);
  }
  .cmp-sliderDetail__title {
    color: var(--Secundario-900);
    font-family: var(--Heading-Escritorio-H3-fontFamily);
    font-size: var(--Heading-Escritorio-H3-fontSize);
    font-style: normal;
    font-weight: var(--Weights-SemiBold);
    line-height: var(--Heading-Escritorio-H3-lineHeight);
    letter-spacing: var(--Heading-Escritorio-H3-letterSpacing);
  }

  .cmp-representacion-brasil__card {
    padding: 2rem;
  }
  .cmp-representacion-brasil__card--persona {
    grid-template-columns: 15.5rem minmax(0, 1fr);
    gap: 2rem;
  }
  .cmp-representacion-brasil__persona-avatar {
    justify-content: flex-start;
  }
}

.cmp-sliderDetail__icon--audit-reports::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/audit-reports.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/audit-reports.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--carbon-market::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/carbon-market.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/carbon-market.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--digital-transform::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/digital-transform.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/digital-transform.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--education::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/education.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/education.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--energy::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/energy.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/energy.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--environment::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/environment.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/environment.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--external-relations::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/external-relations.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/external-relations.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--financial-inclusion::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/financial-inclusion.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/financial-inclusion.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--financing::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/financing.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/financing.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--gender::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/gender.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/gender.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--govtech::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/govtech.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/govtech.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--health::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/health.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/health.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--impact-evaluation::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/impact-evaluation.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/impact-evaluation.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--productivity::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/productivity.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/productivity.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--real-estate::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/real-estate.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/real-estate.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--research::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/research.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/research.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--social-innovation::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/social-innovation.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/social-innovation.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--tic::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/tic.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/tic.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--tourism::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/tourism.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/tourism.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--training::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/training.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/training.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--transport::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/transport.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/transport.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--urban-development::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/urban-development.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/urban-development.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--water::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/water.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/water.svg") center/contain no-repeat;
}
.cmp-sliderDetail__icon--youth::before {
  content: "";
  height: var(--space-6);
  width: var(--space-6);
  display: block;
  background-color: var(--Secundario-900);
  -webkit-mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/youth.svg") center/contain no-repeat;
  mask: url("../../../../etc.clientlibs/caf/clientlibs/clientlib-site/resources/images/svg/topic/youth.svg") center/contain no-repeat;
}

/* ==========================================================================
   Inversionistas style (Style System: cmp-sliderDetail--inversionistas)
   ========================================================================== */

.cmp-sliderDetail--inversionistas .cmp-sliderDetail__title,
.cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__title {
  color: var(--Primario-900, #002239);
  font-family: var(--Heading-Escritorio-H4-fontFamily, Montserrat);
  font-size: var(--Heading-Escritorio-H4-fontSize, 24px);
  font-style: normal;
  font-weight: var(--Weights-SemiBold, 600);
  line-height: var(--Heading-Escritorio-H4-lineHeight, 30px);
  letter-spacing: var(--Heading-Escritorio-H4-letterSpacing, -0.15px);
}

.cmp-sliderDetail--inversionistas .cmp-sliderDetail__header-icon,
.cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__header-icon,
.cmp-sliderDetail--inversionistas .cmp-sliderDetail__description,
.cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__description,
.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card-country,
.cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card-country,
.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card-cta,
.cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card-cta,
.cmp-sliderDetail--inversionistas .cmp-sliderDetail__modals,
.cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__modals {
  display: none !important;
}

.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card {
  gap: 0;
  height: 100%;
}

.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card-term,
.cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card-term {
  display: block;
  margin-block-end: var(--space-6);
}

.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card-downloads:has(.cmp-sliderDetail__card-download),
.cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card-downloads:has(.cmp-sliderDetail__card-download) {
  display: grid;
}

.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card,
.cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card {
  min-height: 21.875rem;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.25);
}

.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card-image,
.cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 5.875rem;
  padding-inline: var(--space-4);
  margin-block-end: var(--space-6);
}

.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card-image .cmp-image__image,
.cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card-image .cmp-image__image {
  width: 100%;
  max-width: 100%;
  height: 5.875rem;
  object-fit: contain;
  object-position: center;
}

.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card-title,
.cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card-title {
  color: var(--Primario-900, #002239);
  font-family: var(--Heading-Escritorio-H4-fontFamily, Montserrat);
  font-size: var(--Heading-Escritorio-H4-fontSize, 24px);
  font-weight: var(--Weights-Bold, 700);
  line-height: var(--Heading-Escritorio-H4-lineHeight, 30px);
  letter-spacing: var(--Heading-Escritorio-H4-letterSpacing, -0.15px);
  -webkit-line-clamp: unset;
  line-clamp: unset;
  display: block;
  overflow: visible;
}

.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card-meta,
.cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card-meta {
  margin-top: var(--space-2);
  margin-bottom: var(--space-6);
  min-height: 3rem;
  color: var(--Neutros-800, #4a4a4a);
  font-family: var(--Heading-Escritorio-H5-fontFamily, Montserrat);
  font-size: var(--Heading-Escritorio-H5-fontSize, 20px);
  font-weight: var(--Weights-Bold, 700);
  line-height: var(--Heading-Escritorio-H5-lineHeight, 26px);
  letter-spacing: var(--Heading-Escritorio-H5-letterSpacing, -0.1px);
}

.cmp-sliderDetail--inversionistas .cmp-sliderDetail__carousel-track > .cmp-container,
.cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__carousel-track > .cmp-container {
  --aliados-card-width: 16.5rem;
  grid-auto-columns: var(--aliados-card-width);
  padding-right: 7.5rem;
  scroll-padding-inline: var(--space-6);
}

@media (min-width: 64rem) {
  .cmp-sliderDetail--inversionistas .cmp-sliderDetail__title,
  .cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__title {
    max-width: none;
    color: var(--Primario-900, #002239);
    font-family: var(--Heading-Escritorio-H3-fontFamily, Montserrat);
    font-size: var(--Heading-Escritorio-H3-fontSize, 32px);
    line-height: var(--Heading-Escritorio-H3-lineHeight, 38px);
    letter-spacing: var(--Heading-Escritorio-H3-letterSpacing, -0.2px);
  }
}

@media (min-width: 80rem) {
  .cmp-sliderDetail--inversionistas .cmp-sliderDetail__carousel-track > .cmp-container,
  .cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__carousel-track > .cmp-container {
    display: grid;
    grid-auto-flow: row;
    grid-auto-columns: initial;
    grid-template-columns: repeat(4, 16.5rem);
    gap: var(--space-7, 1.75rem);
    max-width: 100%;
    justify-content: start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-block: var(--space-1);
    overflow: visible;
    cursor: default;
    scroll-snap-type: none;
  }

  .cmp-sliderDetail--inversionistas .cmp-sliderDetail__card,
  .cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__card {
    width: 100%;
    scroll-snap-align: none;
  }

  .cmp-sliderDetail--inversionistas .cmp-sliderDetail__carousel-nav,
  .cmp-sliderDetail.cmp-sliderDetail--inversionistas .cmp-sliderDetail__carousel-nav {
    display: none;
  }
}

/* Bond issues: all overrides belong exclusively to the plano Style System variant. */
.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail,
.cmp-sliderDetail.cmp-sliderDetail--inversionistas-plano {
  min-width: 0;
}

.cmp-sliderDetail--inversionistas-plano .cmp-menu-desarrollo-urbano__inner {
  max-width: var(--especiales-max-width-desktop);
  margin-block: 0;
  padding-block: 1rem 0;
  min-width: 0;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__carousel {
  gap: 0;
  min-width: 0;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__cards {
  margin: 0;
  min-width: 0;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__carousel-track > .cmp-container {
  --aliados-card-width: min(16.875rem, calc(100% - 1rem));
  --aliados-card-gap: 1rem;
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: none;
  grid-auto-columns: var(--aliados-card-width);
  gap: var(--aliados-card-gap);
  width: calc(100% + 1rem);
  max-width: none;
  margin-inline: -0.5rem;
  justify-content: start;
  overflow-x: auto;
  padding: 0.5rem;
  scroll-padding-inline: 0.5rem;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  cursor: grab;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__carousel-track > .cmp-container::-webkit-scrollbar {
  display: none;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__carousel-track > .cmp-container.is-dragging {
  scroll-snap-type: none;
  cursor: grabbing;
  user-select: none;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__carousel-track > .cmp-container > * {
  min-width: 0;
  scroll-snap-align: start;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__card {
  width: 100%;
  height: 100%;
  min-height: 22.5rem;
  padding: 1.5rem;
  gap: 1.5rem;
  border-radius: 1rem;
  background: var(--BN-white, #fdfdfd);
  box-shadow: 0 2px 8px rgb(0 0 0 / 25%);
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__bond-header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__card-image {
  width: 3rem;
  height: 3rem;
  min-height: 0;
  flex: 0 0 3rem;
  padding: 0;
  margin: 0;
  border-radius: 50%;
  overflow: hidden;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__card-image .cmp-image__image {
  width: 3rem;
  height: 3rem;
  max-width: none;
  object-fit: cover;
  object-position: center;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__card-title {
  display: block;
  min-width: 0;
  margin: 0;
  overflow: visible;
  color: var(--Neutros-900, #343434);
  font-family: var(--Heading-Escritorio-H5-fontFamily, Montserrat);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.625rem;
  letter-spacing: -0.1px;
  -webkit-line-clamp: unset;
  line-clamp: unset;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__bond-rows {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__bond-row {
  box-sizing: border-box;
  padding: 0.6875rem 1rem;
  min-height: 3rem;
  border: 1px solid #e0e2e3;
  color: var(--Neutros-1000, #222);
  background: var(--BN-white, #fdfdfd);
  font-family: var(--Body-Body-2-fontFamily, Raleway);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  overflow-wrap: anywhere;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__bond-row + .cmp-sliderDetail__bond-row {
  border-top: 0;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__bond-row:nth-child(odd) {
  background: #e5eef2;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__bond-row--emphasized {
  font-family: var(--Heading-Escritorio-H5-fontFamily, Montserrat);
  font-size: 1.25rem;
  font-weight: 600;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__carousel-nav {
  margin: 0;
  padding: 0.5rem 0;
  gap: 1rem;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__carousel-nav[hidden] {
  display: none;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__nav-button {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 1rem;
  background: var(--BN-white, #fdfdfd);
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__dots {
  gap: 0.25rem;
  flex-wrap: wrap;
  justify-content: center;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__dot {
  padding: 0;
  width: 0.5rem;
  height: 0.5rem;
  border: 1px solid #707477;
  border-radius: 1rem;
  background: transparent;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__dot[aria-current=true] {
  width: 3.75rem;
  background: #909496;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__bond-cta {
  display: flex;
  box-sizing: border-box;
  width: fit-content;
  max-width: 100%;
  min-height: 2.25rem;
  margin: 0.5rem auto 0;
  padding: 0.375rem 1.5rem;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: 1px solid var(--CAF-Primary-corporativo-primario-2, #1774ad);
  border-radius: 2rem;
  color: var(--CAF-Primary-corporativo-primario-2, #1774ad);
  background: var(--BN-white, #fdfdfd);
  font: 700 1rem/1.375rem var(--Label-Label-1-fontFamily, Raleway);
  letter-spacing: var(--Label-Label-1-letterSpacing, -0.18px);
  text-align: center;
  text-decoration: none;
  overflow-wrap: anywhere;
}

.cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__bond-cta img {
  width: 1rem;
  height: 1rem;
  flex: 0 0 1rem;
  transform: rotate(90deg);
}

.cmp-sliderDetail--inversionistas-plano :is(button, a):focus-visible {
  outline: 2px solid var(--Primario-500-Marca, #005288);
  outline-offset: 3px;
}

@media (min-width: 64rem) {
  .cmp-sliderDetail--inversionistas-plano .cmp-menu-desarrollo-urbano__inner {
    padding-block: 0;
  }

  .cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__carousel-track > .cmp-container {
    --aliados-card-gap: 2.5rem;
    --aliados-card-width: calc((100% - 7.5rem) / 4);
  }

  .cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__card {
    min-height: 20.75rem;
    padding-block: 2rem;
    gap: 1.5rem;
  }

  .cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__bond-header {
    gap: 1rem;
    min-height: 3.75rem;
  }

  .cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__card-title {
    flex: 1;
    color: var(--Primario-900, #002239);
    font-size: 1.5rem;
    line-height: 1.875rem;
    text-align: center;
  }

  .cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__bond-rows {
    display: grid;
    gap: 1rem;
  }

  .cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__bond-row {
    min-height: 0;
    padding: 0;
    border: 0;
    background: transparent;
  }

  .cmp-sliderDetail--inversionistas-plano .cmp-sliderDetail__bond-row:nth-child(odd) {
    background: transparent;
  }
}
