.beca-queremos-ser-buenaventura {
  color: var(--jav-azul-3);
  font-family: var(--jav-font-family);
}
.beca-queremos-ser-buenaventura .beca-queremos-ser-buenaventura__hero {
  --hvu-hero-padding-top: var(--jav-space-10);
  --hvu-hero-padding-bottom: var(--jav-space-10);
}
.beca-queremos-ser-buenaventura .beca-queremos-ser-buenaventura__hero .hvu-title,
.beca-queremos-ser-buenaventura .beca-queremos-ser-buenaventura__hero .hvu-desc,
.beca-queremos-ser-buenaventura .beca-queremos-ser-buenaventura__hero .hvu-desc p,
.beca-queremos-ser-buenaventura .beca-queremos-ser-buenaventura__hero .jv-breadcrumb,
.beca-queremos-ser-buenaventura .beca-queremos-ser-buenaventura__hero .jv-breadcrumb a,
.beca-queremos-ser-buenaventura .beca-queremos-ser-buenaventura__hero .jv-breadcrumb span {
  color: var(--jav-blanco);
}
.beca-queremos-ser-buenaventura .jv-text-section--buenaventura-intro {
  background: var(--jav-blanco);
  color: var(--jav-azul-3);
  padding: var(--jav-space-10) 0;
}
.beca-queremos-ser-buenaventura .jv-text-section--buenaventura-intro .jv-text-section__container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .beca-queremos-ser-buenaventura .jv-text-section--buenaventura-intro .jv-text-section__container {
    max-width: 992px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1360px) {
  .beca-queremos-ser-buenaventura .jv-text-section--buenaventura-intro .jv-text-section__container {
    max-width: 1440px;
  }
}
.beca-queremos-ser-buenaventura .jv-text-section--buenaventura-intro .jv-text-section__container {
  box-sizing: border-box;
}
.beca-queremos-ser-buenaventura .jv-text-section--buenaventura-intro .jv-text-section__header,
.beca-queremos-ser-buenaventura .jv-text-section--buenaventura-intro .jv-text-section__title,
.beca-queremos-ser-buenaventura .jv-text-section--buenaventura-intro .jv-text-section__desc {
  text-align: center;
}
.beca-queremos-ser-buenaventura .jv-text-section--buenaventura-intro .jv-text-section__title {
  color: var(--jav-azul-3);
  font-size: var(--jav-font-h2);
  font-weight: var(--jav-font-bold);
  line-height: var(--jav-line-height-heading);
  margin-bottom: var(--jav-space-4);
  margin-right: auto;
  margin-left: auto;
}
.beca-queremos-ser-buenaventura .jv-text-section--buenaventura-intro .jv-text-section__desc,
.beca-queremos-ser-buenaventura .jv-text-section--buenaventura-intro .jv-text-section__desc p {
  color: var(--jav-azul-3);
  font-size: var(--jav-font-body-md);
  font-weight: var(--jav-font-regular);
  line-height: var(--jav-line-height-body);
}
.beca-queremos-ser-buenaventura .jv-text-section--buenaventura-intro .jv-text-section__desc {
  margin-right: auto;
  margin-left: auto;
}
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 0;
}
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__container {
  max-width: none;
  width: 100%;
  padding: 0;
}
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
}
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card,
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card:last-child:nth-child(3n+1),
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card:nth-last-child(2):nth-child(3n+1),
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card:last-child:nth-child(3n+2) {
  grid-column: span 2;
}
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card {
  min-height: 386px;
  padding: var(--jav-space-8);
  border-radius: 0;
  justify-content: center;
  color: var(--info-card-text, var(--jav-azul-3));
}
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card-title {
  width: min(100%, 496px);
  max-width: 496px;
  color: var(--info-card-text, var(--jav-azul-3));
  font-size: var(--jav-font-h3);
  font-weight: var(--jav-font-bold);
  line-height: var(--jav-line-height-heading);
  margin-bottom: var(--jav-space-6);
  text-align: center;
}
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card-desc,
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card-desc p,
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card-desc ul,
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card-desc li,
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card-desc strong {
  max-width: 496px;
  color: var(--info-card-text, var(--jav-azul-3));
  font-size: var(--jav-font-body-md);
  font-weight: var(--jav-font-regular);
  line-height: var(--jav-line-height-body);
}
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card-desc {
  text-align: center;
}
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card-desc ul {
  list-style: disc;
  text-align: left;
  padding-left: var(--jav-space-6);
  margin: 0;
}
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card-desc li {
  display: list-item;
  list-style: inherit;
  margin-bottom: var(--jav-space-2);
}
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card-desc ul ul {
  margin-top: var(--jav-space-2);
  padding-left: var(--jav-space-5);
}
.beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card-desc li::marker {
  color: var(--info-card-text, var(--jav-azul-3));
}
.beca-queremos-ser-buenaventura .qe-why--buenaventura-features {
  padding: var(--jav-space-12) 0;
  background-color: #F9F9F9;
  color: var(--jav-azul-3);
}
.beca-queremos-ser-buenaventura .qe-why--buenaventura-features .qe-why__container {
  grid-template-columns: minmax(0, 486px) minmax(0, 609px);
  justify-content: space-between;
  gap: var(--jav-space-10);
}
.beca-queremos-ser-buenaventura .qe-why--buenaventura-features .qe-why__title {
  color: var(--jav-azul-3);
  font-size: var(--jav-font-h3);
  font-weight: var(--jav-font-bold);
  line-height: var(--jav-line-height-heading);
  margin: 0;
}
.beca-queremos-ser-buenaventura .qe-why--buenaventura-features .qe-why__list {
  gap: var(--jav-space-5);
}
.beca-queremos-ser-buenaventura .qe-why--buenaventura-features .qe-why__item {
  gap: var(--jav-space-6);
}
.beca-queremos-ser-buenaventura .qe-why--buenaventura-features .qe-why__icon {
  width: 60px;
  height: 60px;
  flex: 0 0 60px;
}
.beca-queremos-ser-buenaventura .qe-why--buenaventura-features .qe-why__text {
  color: var(--jav-negro);
  font-size: var(--jav-font-body-md);
  font-weight: var(--jav-font-regular);
  line-height: var(--jav-line-height-body);
  margin: 0;
}
.beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience {
  padding: var(--jav-space-12) 0;
}
.beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-section__container {
  box-sizing: border-box;
}
.beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-row {
  gap: 121px;
  align-items: center;
  justify-content: center;
}
.beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-col-image {
  flex: 0 0 486px;
}
.beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-col-text {
  flex: 0 0 588px;
}
.beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-title {
  color: var(--bitb-text, var(--jav-azul-3));
  font-size: var(--jav-font-h3);
  font-weight: var(--jav-font-bold);
  line-height: var(--jav-line-height-heading);
  margin-bottom: var(--jav-space-6);
}
.beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-desc,
.beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-desc p,
.beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-desc ul,
.beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-desc li,
.beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-desc strong {
  color: var(--bitb-text, var(--jav-azul-3));
  font-size: var(--jav-font-body-md);
  line-height: var(--jav-line-height-body);
}
.beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-desc ul {
  list-style: disc;
  padding-left: var(--jav-space-8);
}
.beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-desc li {
  display: list-item;
  list-style: inherit;
}
.beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-img {
  width: 486px;
  height: 330px;
  border-radius: var(--jav-radius-lg);
  -o-object-fit: cover;
     object-fit: cover;
}
.beca-queremos-ser-buenaventura .cta-banner {
  background: var(--jav-blanco);
  padding: var(--jav-space-8) 0 var(--jav-space-8);
}
.beca-queremos-ser-buenaventura .cta-banner__inner {
  max-width: 916px;
}
.beca-queremos-ser-buenaventura .cta-banner__card {
  padding: 30px 60px;
  gap: 37px;
  background: #E5ECF8;
}
.beca-queremos-ser-buenaventura .cta-banner__icon {
  width: 65px;
  height: 61px;
}
.beca-queremos-ser-buenaventura .cta-banner__title {
  margin: 0;
  color: var(--jav-azul-3);
  font-size: var(--jav-font-body-md);
  line-height: var(--jav-line-height-body);
}
.beca-queremos-ser-buenaventura .cta-banner__btn {
  min-width: 142px;
}
.beca-queremos-ser-buenaventura .beca-queremos-ser-buenaventura__bottom-band {
  height: 48px;
  background: var(--jav-azul-4);
}
.beca-queremos-ser-buenaventura .beca-queremos-ser-buenaventura__help {
  display: none;
}
.beca-queremos-ser-buenaventura .beca-queremos-ser-buenaventura__help .qe-help {
  max-width: min(100%, 912px);
  margin: 0 auto;
  padding: 0 var(--jav-space-6);
}

.path-beca-queremos-ser-buenaventura .block--boton-donaciones,
.path-beca-queremos-ser-buenaventura .btn-flotante {
  display: none;
}

@media (max-width: 991px) {
  .beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__grid,
  .beca-queremos-ser-buenaventura .qe-why--buenaventura-features .qe-why__container {
    grid-template-columns: 1fr;
  }
  .beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card,
  .beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card:last-child:nth-child(3n+1),
  .beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card:nth-last-child(2):nth-child(3n+1),
  .beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card:last-child:nth-child(3n+2) {
    grid-column: auto;
  }
  .beca-queremos-ser-buenaventura .info-cards-grid--buenaventura {
    width: 100%;
    left: auto;
    margin-left: 0;
    margin-right: 0;
  }
  .beca-queremos-ser-buenaventura .qe-why--buenaventura-features .qe-why__container {
    gap: var(--jav-space-8);
  }
  .beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-row,
  .beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-row--reverse {
    flex-direction: column;
    gap: var(--jav-space-8);
  }
  .beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-col-image {
    order: 1;
    flex: 0 1 auto;
  }
  .beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-col-text {
    order: 2;
    flex: 0 1 auto;
  }
}
@media (max-width: 575px) {
  .beca-queremos-ser-buenaventura {
    width: 100%;
    max-width: 100vw;
    overflow-x: hidden;
  }
  .beca-queremos-ser-buenaventura section {
    max-width: 100vw;
    overflow-x: hidden;
  }
  .beca-queremos-ser-buenaventura .jv-text-section--buenaventura-intro .jv-text-section__container,
  .beca-queremos-ser-buenaventura .qe-why--buenaventura-features .qe-why__container,
  .beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-section__container {
    width: 100%;
    max-width: 100%;
    padding-left: var(--jav-space-6);
    padding-right: var(--jav-space-6);
  }
  .beca-queremos-ser-buenaventura .jv-text-section--buenaventura-intro .jv-text-section__title,
  .beca-queremos-ser-buenaventura .jv-text-section--buenaventura-intro .jv-text-section__desc,
  .beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card-title,
  .beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card-desc,
  .beca-queremos-ser-buenaventura .qe-why--buenaventura-features .qe-why__title,
  .beca-queremos-ser-buenaventura .qe-why--buenaventura-features .qe-why__text,
  .beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-title,
  .beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience .bitb-desc {
    width: 100%;
    max-width: calc(100vw - var(--jav-space-6) * 2);
    overflow-wrap: anywhere;
  }
  .beca-queremos-ser-buenaventura .info-cards-grid--buenaventura .info-cards-grid__card {
    min-height: auto;
    padding: var(--jav-space-8) var(--jav-space-6);
  }
  .beca-queremos-ser-buenaventura .qe-why--buenaventura-features,
  .beca-queremos-ser-buenaventura .bitb-section--buenaventura-audience {
    padding: var(--jav-space-10) 0;
  }
  .beca-queremos-ser-buenaventura .beca-queremos-ser-buenaventura__help .qe-help {
    padding: 0 var(--jav-space-6);
  }
}
