body:has(.que-estudiar) .block--javeriana-breadcrumb {
  display: none !important;
}

.que-estudiar--cards-only {
  margin-top: 0;
}
.que-estudiar__header {
  margin: 0 auto 40px;
  max-width: 760px;
  text-align: center;
}
.que-estudiar__title {
  font-family: var(--jav-font-family);
  font-size: var(--jav-font-h2);
  font-weight: 700;
  color: var(--jav-azul-4);
  margin-bottom: 12px;
}
.que-estudiar__subtitle {
  font-family: var(--jav-font-family);
  font-size: var(--jav-font-body-sm);
  line-height: 1.22;
  color: #000000;
}
.que-estudiar__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 32px;
       column-gap: 32px;
  row-gap: 23px;
}
@media (max-width: 1023px) {
  .que-estudiar__grid {
    display: flex;
    flex-direction: column;
    gap: 13px;
    width: min(100%, 318px);
    margin: 0 auto;
  }
}
@media (max-width: 576px) {
  .que-estudiar__grid {
    grid-template-columns: 1fr;
  }
}

.qe-card {
  --qe-accent: var(--jav-azul-1);
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border-radius: 15px;
  border-style: solid;
  border-color: var(--qe-accent);
  border-width: 0 0 6px 6px;
  box-shadow: 0 2px 12px rgba(1, 4, 64, 0.08);
  padding: 32px 28px;
  width: 100%;
  height: auto;
  min-height: 477px;
}
.qe-card__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
  padding: 0;
}
.qe-card__title {
  font-family: Helvetica, Arial, sans-serif;
  font-size: var(--jav-font-h5);
  font-weight: 700;
  line-height: 1.12;
  letter-spacing: 0;
  color: var(--jav-azul-4);
  margin-bottom: 12px;
}
.qe-card__desc {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: var(--jav-font-body-sm);
  line-height: 1.28;
  letter-spacing: 0;
  color: #000000;
  margin-bottom: 20px;
  min-height: 3.84em;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.qe-card__offers-label {
  font-family: Helvetica, Arial, sans-serif;
  font-size: var(--jav-font-body-sm);
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0;
  color: #000000;
  margin-bottom: 8px;
}
.qe-card__offers-list {
  list-style: none;
  margin: 0 0 24px;
  padding: 0;
}
.qe-card__offers-list li {
  position: relative;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: var(--jav-font-body-sm);
  line-height: 1.28;
  letter-spacing: 0;
  color: #000000;
  padding-left: 22px;
  margin-bottom: 8px;
}
.qe-card__offers-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #000000;
}
.qe-card__actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  margin-top: auto;
}
.qe-card__count {
  font-family: Helvetica, Arial, sans-serif;
  font-size: var(--jav-font-body-sm);
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
  color: var(--qe-accent);
  text-align: center;
  min-height: 1em;
  margin: 0;
}
.qe-card__body > .qe-card__count {
  margin-top: auto;
  margin-bottom: 20px;
}
.qe-card__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: -moz-max-content;
  width: max-content;
  white-space: nowrap;
  margin: 0 auto;
  align-self: center;
  height: var(--jav-btn-height-md);
  padding: 0 28px;
  border-radius: var(--jav-btn-radius);
  border: 1px solid #103062;
  color: #103062;
  font-family: var(--jav-btn-font);
  font-size: var(--jav-btn-fs-md);
  font-weight: var(--jav-btn-fw);
  line-height: var(--jav-btn-lh);
  letter-spacing: 0;
  text-decoration: none;
  transition: var(--jav-btn-transition);
}
.qe-card__cta::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 11px;
  background-color: #103062;
  background-image: none;
  mask-image: url("../../img/general-icons/blue_arrow.svg");
  -webkit-mask-image: url("../../img/general-icons/blue_arrow.svg");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  transition: background-color 0.25s ease;
}
.qe-card__cta:hover, .qe-card__cta:focus-visible {
  background: var(--jav-btn-outline-hover-bg);
  border-color: var(--jav-btn-outline-hover-border);
  color: var(--jav-btn-outline-hover-text);
  text-decoration: none;
}
.qe-card__cta:hover::after, .qe-card__cta:focus-visible::after {
  background-color: currentColor;
}
.qe-card__cta:active {
  background: var(--jav-btn-outline-pressed-bg);
  border-color: var(--jav-btn-outline-hover-border);
  color: var(--jav-btn-outline-hover-text);
}
.qe-card__cta:active::after {
  background-color: currentColor;
}
.qe-card__body > .qe-card__cta {
  margin-top: auto;
}
.qe-card__body > .qe-card__count + .qe-card__cta {
  margin-top: 0;
}
.qe-card--naranja {
  --qe-accent: #F18700;
}
.qe-card--azul {
  --qe-accent: #0076B7;
}
.qe-card--morado {
  --qe-accent: #5B2884;
}
.qe-card--verde {
  --qe-accent: #8FBA1D;
}
.qe-card--rojo {
  --qe-accent: #D20728;
}
.qe-card--aguamarina {
  --qe-accent: #008CA4;
}

@media (max-width: 1023px) {
  .que-estudiar {
    padding-bottom: 48px;
  }
  .que-estudiar--header-only {
    display: none;
  }
  .que-estudiar > .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .que-estudiar__breadcrumb {
    padding-top: 11px;
    margin-bottom: 15px;
    font-size: var(--jav-font-body-sm);
    line-height: 1.2;
  }
  .que-estudiar__header {
    display: none;
  }
  .qe-card {
    position: relative;
    min-height: 56px;
    padding: 0;
    overflow: hidden;
    background: #f9f9f9;
    border-width: 0 0 3px;
    border-radius: 10px;
    box-shadow: none;
  }
  .qe-card__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    min-height: 53px;
    margin: 0;
    padding: 0 20px;
    font-size: var(--jav-font-h5);
    line-height: 1.15;
    color: var(--jav-azul-4);
  }
  .qe-card__title::after {
    content: "";
    width: 20px;
    height: 10px;
    flex: 0 0 20px;
    background: var(--qe-accent);
    clip-path: polygon(0 0, 50% 100%, 100% 0, 85% 0, 50% 70%, 15% 0);
  }
  .qe-card__desc, .qe-card__offers-label, .qe-card__offers-list, .qe-card__count {
    display: none;
  }
  .qe-card__cta {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    opacity: 0;
  }
  .qe-card__actions {
    gap: 22px;
  }
  .qe-card.is-open {
    min-height: 459px;
    padding: 0 23px 28px;
  }
  .qe-card.is-open .qe-card__title {
    min-height: 56px;
    padding: 0;
  }
  .qe-card.is-open .qe-card__title::after {
    transform: rotate(180deg);
  }
  .qe-card.is-open .qe-card__desc, .qe-card.is-open .qe-card__offers-label, .qe-card.is-open .qe-card__offers-list, .qe-card.is-open .qe-card__count {
    display: block;
  }
  .qe-card.is-open .qe-card__desc {
    margin: 13px 0 18px;
    font-size: var(--jav-font-body-sm);
    line-height: 1.28;
  }
  .qe-card.is-open .qe-card__offers-label, .qe-card.is-open .qe-card__offers-list li {
    font-size: var(--jav-font-body-sm);
    line-height: 1.28;
  }
  .qe-card.is-open .qe-card__offers-list {
    margin-bottom: 20px;
  }
  .qe-card.is-open .qe-card__count {
    margin: 0;
    font-size: var(--jav-font-body-sm);
    line-height: 1;
  }
  .qe-card.is-open .qe-card__body > .qe-card__count {
    margin-bottom: 22px;
  }
  .qe-card.is-open .qe-card__cta {
    position: static;
    width: -moz-max-content;
    width: max-content;
    height: 42px;
    padding: 0 35px;
    border: 1px solid #103062;
    opacity: 1;
  }
}
.que-estudiar-sections section.banner-achievements {
  --banner-achievements-bg: #010440;
  padding: 80px 0;
}
.que-estudiar-sections section.banner-achievements .region--second.info ul li p:first-child {
  font-size: var(--jav-font-display) !important;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 900;
  line-height: 1;
  margin: 0 0 16px;
  color: #ffffff;
  display: block;
}
.que-estudiar-sections section.banner-achievements .region--second.info ul li p:first-child span {
  font-size: inherit !important;
  font-weight: inherit;
  line-height: inherit;
}
.que-estudiar-sections section.banner-achievements .region--second.info ul li p:nth-child(2) {
  font-size: var(--jav-font-body-md) !important;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  color: rgba(255, 255, 255, 0.85) !important;
  margin: 0 !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 991px) {
  .que-estudiar-sections section.banner-achievements .region--second.info ul li p:first-child {
    font-size: var(--jav-font-display) !important;
  }
}
@media (max-width: 575px) {
  .que-estudiar-sections section.banner-achievements .region--second.info ul li p:first-child {
    font-size: var(--jav-font-display) !important;
  }
}

.qe-why {
  padding: clamp(64px, 6vw, 96px) 0;
  background: var(--qe-why-bg, transparent);
  color: var(--qe-why-text, var(--jav-azul-4));
}
.qe-why__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) {
  .qe-why__container {
    max-width: 992px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1360px) {
  .qe-why__container {
    max-width: 1440px;
  }
}
.qe-why__container {
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
  align-items: center;
  gap: clamp(32px, 4vw, 72px);
}
.qe-why__intro {
  max-width: 34rem;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.qe-why__title {
  font-family: var(--jav-font-family);
  font-size: var(--jav-font-h2);
  font-weight: 700;
  color: var(--qe-why-text, var(--jav-azul-4));
  line-height: 1;
  margin-bottom: 18px;
}
.qe-why__desc {
  font-family: var(--jav-font-family);
  font-size: var(--jav-font-body-sm);
  line-height: var(--jav-line-height);
  color: var(--qe-why-text, #000000);
  max-width: 31rem;
}
.qe-why__desc p {
  font: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
}
.qe-why__list-col {
  min-width: 0;
}
.qe-why__list-header {
  margin-bottom: 20px;
}
.qe-why__list-title {
  font-family: var(--jav-font-family);
  font-size: var(--jav-font-h2);
  font-weight: 700;
  color: var(--jav-azul-4);
  line-height: 1;
  margin: 0 0 10px;
}
.qe-why__list-desc {
  font-family: var(--jav-font-family);
  font-size: var(--jav-font-body-sm);
  line-height: var(--jav-line-height);
  color: var(--qe-why-text, #444);
  margin: 0;
}
.qe-why__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 28px;
}
.qe-why__item {
  display: flex;
  align-items: center;
  gap: 18px;
}
.qe-why__icon {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
}
.qe-why__icon--circle-1 {
  background: url("../../img/que-estudiar/circle-1.svg") center/contain no-repeat;
}
.qe-why__icon--circle-2 {
  background: url("../../img/que-estudiar/circle-2.svg") center/contain no-repeat;
}
.qe-why__icon--circle-3 {
  background: url("../../img/que-estudiar/circle-3.svg") center/contain no-repeat;
}
.qe-why__icon--circle-4 {
  background: url("../../img/que-estudiar/circle-4.svg") center/contain no-repeat;
}
.qe-why__icon--circle-5 {
  background: url("../../img/que-estudiar/circle-5.svg") center/contain no-repeat;
}
.qe-why__text {
  font-family: var(--jav-font-family);
  font-size: var(--jav-font-body-sm);
  line-height: var(--jav-line-height);
  color: var(--qe-why-text, var(--jav-azul-4));
  margin: 0;
}
.qe-why__text strong {
  font-weight: 700;
}
@media (max-width: 1023px) {
  .qe-why {
    padding: 56px 0;
  }
  .qe-why__container {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .qe-why__intro {
    max-width: none;
    align-self: auto;
    display: block;
  }
  .qe-why__title {
    font-size: var(--jav-font-h5);
    margin-bottom: 16px;
  }
  .qe-why__desc {
    max-width: none;
  }
}
@media (max-width: 576px) {
  .qe-why {
    padding: 48px 0;
  }
  .qe-why__item {
    gap: 16px;
  }
  .qe-why__icon {
    width: 48px;
    height: 48px;
  }
}
.qe-why--image .qe-why__container {
  align-items: center;
}
.qe-why--image .qe-why__image-col {
  width: 100%;
  height: 100%;
}
.qe-why--image .qe-why__img {
  width: 100%;
  max-height: 440px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px;
  display: block;
}
.qe-why--image .qe-why__text {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
@media (max-width: 1023px) {
  .qe-why--image .qe-why__image-col {
    order: -1;
  }
  .qe-why--image .qe-why__img {
    max-height: 300px;
  }
}

.paragraph--type--banner-informativo-100-:has(.qe-campus) {
  padding: 0 !important;
  margin: 0 !important;
}

.qe-campus {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  min-height: 460px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
.qe-campus__bg {
  position: absolute;
  inset: 0;
  background-image: var(--jav-bg-image);
  background-size: cover;
  background-position: center;
  z-index: 0;
}
.qe-campus__overlay {
  position: absolute;
  inset: 0;
  background: rgba(1, 4, 64, 0.62);
  z-index: 1;
}
.qe-campus__inner {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 760px;
  padding: 60px 20px;
  margin: 0 auto;
}
.qe-campus__title {
  font-family: var(--jav-font-family);
  font-size: var(--jav-font-h2);
  font-weight: 700;
  color: #ffffff;
  line-height: 1.2;
  margin-bottom: 16px;
}
.qe-campus__desc {
  font-family: var(--jav-font-family);
  font-size: var(--jav-font-body-sm);
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 32px;
}
.qe-campus__desc p {
  color: inherit;
  margin: 0;
}
.qe-campus__cta {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  height: var(--jav-btn-height-md);
  padding: 0 28px;
  border-radius: var(--jav-btn-radius);
  border: 1.5px solid #ffffff;
  color: #ffffff;
  font-family: var(--jav-btn-font);
  font-size: var(--jav-btn-fs-md);
  font-weight: var(--jav-btn-fw);
  line-height: var(--jav-btn-lh);
  letter-spacing: 0;
  text-decoration: none;
  transition: var(--jav-btn-transition);
}
.qe-campus__cta::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 11px;
  background-color: #ffffff;
  background-image: none;
  mask-image: url("../../img/general-icons/blue_arrow.svg");
  -webkit-mask-image: url("../../img/general-icons/blue_arrow.svg");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  transition: background-color 0.25s ease;
}
.qe-campus__cta:hover {
  background: var(--jav-btn-outline-inverse-hover-bg);
  border-color: var(--jav-btn-outline-inverse-hover-border);
  color: var(--jav-btn-outline-inverse-hover-text);
  text-decoration: none;
}
.qe-campus__cta:hover::after {
  background-color: currentColor;
}
.qe-campus__cta:active {
  background: var(--jav-btn-outline-inverse-pressed-bg);
  border-color: var(--jav-btn-outline-inverse-pressed-border);
  color: var(--jav-btn-outline-inverse-pressed-text);
}
.qe-campus__cta:active::after {
  background-color: currentColor;
}
@media (max-width: 1023px) {
  .qe-campus {
    min-height: 360px;
  }
  .qe-campus__title {
    font-size: var(--jav-font-h3);
  }
  .qe-campus__desc {
    font-size: var(--jav-font-body-sm);
  }
}

.qe-process {
  --qe-process-body-padding-x: 34px;
  background: var(--qe-process-bg, #F9F9F9);
  padding: 38px 0 91px;
}
.como-ingresar-page--root .qe-process {
  padding-top: 0;
}
.qe-process__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) {
  .qe-process__container {
    max-width: 992px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1360px) {
  .qe-process__container {
    max-width: 1440px;
  }
}
.qe-process__header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 180px;
  margin: 0;
  text-align: center;
}
.qe-process__title {
  font-family: var(--jav-font-family);
  font-size: var(--jav-font-h2);
  font-weight: 700;
  line-height: 1.15;
  color: var(--jav-azul-4);
  margin-bottom: 12px;
}
.qe-process__desc {
  font-family: var(--jav-font-family);
  font-size: var(--jav-font-body-sm);
  font-weight: 400;
  line-height: 1.15;
  color: #000000;
}
.qe-process__desc p {
  margin: 0;
}
.qe-process__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media (max-width: 1023px) {
  .qe-process__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .qe-process__grid {
    grid-template-columns: 1fr;
  }
}
.qe-process__card {
  display: flex;
  flex-direction: column;
  background: var(--qe-process-card-bg, #F9F9F9);
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.24);
  min-height: 509px;
  min-width: 0;
}
.qe-process__img {
  width: 100%;
  height: 236px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.qe-process__img-wrap picture {
  display: block;
  width: 100%;
  height: 236px;
}
.qe-process__img-wrap picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.qe-process__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-grow: 1;
  position: relative;
  min-height: 273px;
  padding: 38px var(--qe-process-body-padding-x) 30px;
  background: var(--qe-process-card-bg, #F9F9F9);
  min-width: 0;
}
.qe-process__card-radix-body {
  display: contents;
}
.qe-process__card-title {
  font-family: var(--jav-font-family);
  font-size: var(--jav-font-h5);
  font-weight: 700;
  color: #010440;
  line-height: 1.15;
  letter-spacing: 0;
  margin: 0 0 16px;
}
.qe-process__card-desc {
  font-family: var(--jav-font-family);
  font-size: var(--jav-font-body-sm);
  font-weight: 400;
  line-height: 1.15;
  letter-spacing: 0;
  color: #000000;
  margin: 0 0 20px;
  flex-grow: 1;
}
.qe-process__cta {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 42px;
  padding: 9px 35px;
  border-radius: var(--jav-btn-radius);
  border: 1.5px solid var(--jav-azul-4);
  background: #ffffff;
  color: var(--jav-azul-4);
  font-family: var(--jav-btn-font);
  font-size: var(--jav-btn-fs-lg);
  font-weight: var(--jav-btn-fw);
  line-height: var(--jav-btn-lh);
  letter-spacing: 0;
  text-decoration: none;
  white-space: nowrap;
  flex-shrink: 0;
  transition: var(--jav-btn-transition);
}
.qe-process__cta::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 11px;
  background-color: var(--jav-azul-4);
  background-image: none;
  mask-image: url("../../img/general-icons/blue_arrow.svg");
  -webkit-mask-image: url("../../img/general-icons/blue_arrow.svg");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  transition: background-color 0.25s ease;
}
.qe-process__cta:hover {
  background: var(--jav-btn-outline-hover-bg);
  border-color: var(--jav-btn-outline-hover-border);
  color: var(--jav-btn-outline-hover-text);
  text-decoration: none;
}
.qe-process__cta:hover::after {
  background-color: currentColor;
}
@media (max-width: 1023px) {
  .qe-process {
    padding: 41px 0 39px;
  }
  .qe-process__container {
    padding-right: 35px;
    padding-left: 35px;
    max-width: none;
  }
  .qe-process__header {
    min-height: auto;
    margin-bottom: 27px;
  }
  .qe-process__title {
    font-size: var(--jav-font-h3);
    line-height: 1.15;
  }
  .qe-process__desc {
    font-size: var(--jav-font-body-sm);
    line-height: 1.15;
  }
  .qe-process__grid {
    gap: 24px;
  }
  .qe-process__card {
    width: 100%;
  }
  .qe-process__body {
    padding-right: 34px;
    padding-left: 34px;
  }
  .qe-process__cta {
    font-size: var(--jav-btn-fs-lg);
  }
}
@media (max-width: 767px) {
  .qe-process__grid {
    display: block;
    gap: 0;
    overflow: visible;
  }
  .qe-process__grid::-webkit-scrollbar {
    display: none;
  }
  .qe-process__grid.owl-carousel {
    display: block;
  }
  .qe-process__grid .owl-stage {
    display: flex;
  }
  .qe-process__grid .owl-item {
    display: flex;
  }
  .qe-process__grid .owl-stage-outer {
    overflow: hidden;
    padding: 4px 0 0;
  }
  .qe-process__grid .owl-dots {
    display: flex;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin: 22px 0 0 !important;
    padding: 0 !important;
  }
  .qe-process__grid button.owl-dot {
    width: 10px !important;
    height: 10px !important;
    border-radius: 50% !important;
    border: 1.5px solid var(--jav-azul-4) !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .qe-process__grid button.owl-dot span {
    display: none !important;
  }
  .qe-process__grid button.owl-dot.active {
    background: var(--jav-azul-4) !important;
  }
  .qe-process__card {
    width: 100%;
    min-height: 0;
  }
}
.qe-process--dark {
  background: var(--qe-process-bg, var(--jav-azul-4));
}
.qe-process--dark .qe-process__title {
  color: var(--qe-process-text, #ffffff);
}
.qe-process--dark .qe-process__desc {
  color: var(--qe-process-text, rgba(255, 255, 255, 0.92));
}
.qe-process--dark .qe-process__grid button.owl-dot {
  border-color: #ffffff !important;
}
.qe-process--dark .qe-process__grid button.owl-dot.active {
  background: #ffffff !important;
}
.qe-process--icon-cards .qe-process__card {
  min-height: 0;
}
.qe-process--icon-cards .qe-process__body {
  align-items: center;
  min-height: 0;
  padding-top: 34px;
  background: transparent;
  text-align: center;
}
.qe-process--icon-cards .qe-process__icon {
  position: static;
  margin: 0 0 20px;
}
.qe-process--icon-cards .qe-process__card-title,
.qe-process--icon-cards .qe-process__card-desc {
  max-width: none;
  color: #010440;
}
.qe-process--no-image {
  background: #ffffff;
  position: relative;
  left: 50%;
  width: 100vw;
  max-width: 100vw;
  margin-right: -50vw;
  margin-left: -50vw;
  padding: 0;
}
.qe-process--no-image .qe-process__container {
  width: 100%;
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}
.qe-process--no-image .qe-process__header {
  min-height: 229px;
  padding: 56px clamp(30px, 7vw, 112px);
  background: #ffffff;
  text-align: center;
}
.qe-process--no-image .qe-process__title {
  max-width: 920px;
  margin: 0 auto 18px;
  color: #010440;
  font-size: var(--jav-font-h2);
  line-height: 1.1;
}
.qe-process--no-image .qe-process__desc {
  max-width: 1110px;
  margin: 0 auto;
  color: #000000;
  font-size: var(--jav-font-body-sm);
  line-height: 1.15;
}
.qe-process--no-image .qe-process__grid,
.qe-process--no-image .qe-process__grid--2 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  width: 100%;
}
.qe-process--no-image .qe-process__card {
  min-height: 390px;
  border-radius: 0;
  box-shadow: none;
  background: var(--qe-process-card-bg, #F9F9F9);
}
.qe-process--no-image .qe-process__body {
  align-items: center;
  justify-content: center;
  min-height: 390px;
  padding: 70px clamp(40px, 8vw, 140px);
  background: transparent;
  text-align: center;
}
.qe-process--no-image .qe-process__card-title {
  max-width: 560px;
  margin: 0 auto 34px;
  color: #010440;
  font-size: var(--jav-font-h3);
  line-height: 1.1;
  text-align: center;
}
.qe-process--no-image .qe-process__card-desc {
  max-width: 590px;
  margin: 0 auto;
  color: #010440;
  font-size: var(--jav-font-body-sm);
  line-height: 1.15;
  text-align: center;
  flex-grow: 0;
}
.qe-process--no-image .qe-process__card:nth-child(4n+1),
.qe-process--no-image .qe-process__card:nth-child(4n) {
  background: var(--qe-process-card-bg, #E7E7E7);
}
.qe-process--no-image .qe-process__card:nth-child(4n+2),
.qe-process--no-image .qe-process__card:nth-child(4n+3) {
  background: var(--qe-process-card-bg, #F9F9F9);
}
@media (max-width: 1023px) {
  .qe-process--no-image .qe-process__header {
    min-height: 0;
    padding: 44px 35px;
    margin-bottom: 0;
  }
  .qe-process--no-image .qe-process__grid,
  .qe-process--no-image .qe-process__grid--2 {
    grid-template-columns: 1fr;
  }
  .qe-process--no-image .qe-process__card {
    min-height: 0;
  }
  .qe-process--no-image .qe-process__body {
    min-height: 300px;
    padding: 48px 35px;
  }
  .qe-process--no-image .qe-process__card-title {
    margin-bottom: 22px;
    font-size: var(--jav-font-h4);
  }
}
@media (max-width: 767px) {
  .qe-process--no-image {
    background: #ffffff;
    padding: 0;
  }
  .qe-process--no-image .qe-process__container {
    width: 100%;
    padding: 0;
  }
  .qe-process--no-image .qe-process__header {
    padding: 40px 30px;
  }
  .qe-process--no-image .qe-process__title {
    font-size: var(--jav-font-h3);
  }
  .qe-process--no-image .qe-process__grid {
    display: grid;
    overflow: visible;
  }
  .qe-process--no-image .qe-process__body {
    min-height: 280px;
    padding: 42px 30px;
  }
}
.qe-process--visualizaciones {
  padding: 63px 0 72px;
}
.qe-process--visualizaciones .qe-process__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) {
  .qe-process--visualizaciones .qe-process__container {
    max-width: 992px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1360px) {
  .qe-process--visualizaciones .qe-process__container {
    max-width: 1440px;
  }
}
.qe-process--visualizaciones .qe-process__header {
  display: none;
}
.qe-process--visualizaciones .qe-process__card {
  min-height: 509px;
  height: auto;
  border-radius: 10px;
  background: var(--qe-process-card-bg, #F9F9F9);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.24);
}
.qe-process--visualizaciones .qe-process__img-wrap,
.qe-process--visualizaciones .qe-process__img-wrap picture {
  display: block;
  width: 100%;
  height: 236px;
  min-height: 236px;
  overflow: hidden;
}
.qe-process--visualizaciones .qe-process__img,
.qe-process--visualizaciones .qe-process__img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.qe-process--visualizaciones .qe-process__body {
  position: relative;
  z-index: 1;
  min-height: 273px;
  padding: 38px var(--qe-process-body-padding-x) 30px;
  background: var(--qe-process-card-bg, #F9F9F9);
  border-radius: 0 0 10px 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.26);
}
.qe-process--visualizaciones .qe-process__card-title {
  min-height: 56px;
  margin-bottom: 16px;
  color: #010440;
}
.qe-process--visualizaciones .qe-process__card-desc {
  margin-bottom: 20px;
  color: #000000;
}
.qe-process--visualizaciones .qe-process__cta {
  width: 100%;
  justify-content: center;
}
.qe-process--camino, .qe-process--mobile-stack {
  background: #008CA4;
}
.qe-process--camino .qe-process__title, .qe-process--mobile-stack .qe-process__title {
  color: #ffffff;
}
.qe-process--camino .qe-process__grid button.owl-dot, .qe-process--mobile-stack .qe-process__grid button.owl-dot {
  border-color: #ffffff !important;
}
.qe-process--camino .qe-process__grid button.owl-dot.active, .qe-process--mobile-stack .qe-process__grid button.owl-dot.active {
  background: #ffffff !important;
}
@media (max-width: 767px) {
  .qe-process--camino, .qe-process--mobile-stack {
    --qe-process-body-padding-x: 29px;
    padding: 42px 0 58px;
    background: #008874;
  }
  .qe-process--camino .qe-process__container, .qe-process--mobile-stack .qe-process__container {
    width: min(100%, 400px);
    padding: 0 40px;
  }
  .qe-process--camino .qe-process__header, .qe-process--mobile-stack .qe-process__header {
    min-height: 0;
    margin-bottom: 47px;
  }
  .qe-process--camino .qe-process__title, .qe-process--mobile-stack .qe-process__title {
    max-width: 266px;
    margin: 0 auto;
    font-size: var(--jav-font-h2);
    line-height: 1;
    text-align: center;
  }
  .qe-process--camino .qe-process__grid,
  .qe-process--camino .qe-process__grid--2, .qe-process--mobile-stack .qe-process__grid,
  .qe-process--mobile-stack .qe-process__grid--2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 36px;
  }
  .qe-process--camino .qe-process__card, .qe-process--mobile-stack .qe-process__card {
    width: 317px;
    max-width: 100%;
    min-height: 574px;
    border-radius: 10px;
    overflow: hidden;
    background: var(--qe-process-card-bg, #f9f9f9);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  }
  .qe-process--camino .qe-process__img-wrap,
  .qe-process--camino .qe-process__img-wrap picture, .qe-process--mobile-stack .qe-process__img-wrap,
  .qe-process--mobile-stack .qe-process__img-wrap picture {
    min-height: 0;
    height: 236px;
  }
  .qe-process--camino .qe-process__img, .qe-process--mobile-stack .qe-process__img {
    height: 236px;
    border-radius: 10px 10px 0 0;
  }
  .qe-process--camino .qe-process__body, .qe-process--mobile-stack .qe-process__body {
    min-height: 338px;
    padding: 62px var(--qe-process-body-padding-x) 34px;
    background: var(--qe-process-card-bg, #f9f9f9);
  }
  .qe-process--camino .qe-process__icon, .qe-process--mobile-stack .qe-process__icon {
    position: absolute;
    top: -41px;
    left: var(--qe-process-body-padding-x);
    width: 82px;
    height: 82px;
    border-radius: 10px;
  }
  .qe-process--camino .qe-process__icon picture,
  .qe-process--camino .qe-process__icon img,
  .qe-process--camino .qe-process__icon .img-fluid,
  .qe-process--camino .qe-process__icon-fallback, .qe-process--mobile-stack .qe-process__icon picture,
  .qe-process--mobile-stack .qe-process__icon img,
  .qe-process--mobile-stack .qe-process__icon .img-fluid,
  .qe-process--mobile-stack .qe-process__icon-fallback {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .qe-process--camino .qe-process__icon-fallback, .qe-process--mobile-stack .qe-process__icon-fallback {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .qe-process--camino .qe-process__icon-fallback--card-1, .qe-process--mobile-stack .qe-process__icon-fallback--card-1 {
    background-image: url("../../img/que-estudiar/programa/detalle-programa/icon%20box%20(3).svg");
  }
  .qe-process--camino .qe-process__icon-fallback--card-2, .qe-process--mobile-stack .qe-process__icon-fallback--card-2 {
    background-image: url("../../img/que-estudiar/programa/detalle-programa/icon%20box%20(4).svg");
  }
  .qe-process--camino .qe-process__card-title, .qe-process--mobile-stack .qe-process__card-title {
    max-width: 242px;
    margin: 0 0 16px;
    font-size: var(--jav-font-h5);
    line-height: 1;
  }
  .qe-process--camino .qe-process__card-desc, .qe-process--mobile-stack .qe-process__card-desc {
    max-width: 242px;
    margin: 0 0 25px;
    font-size: var(--jav-font-body-sm);
    line-height: 1;
    flex-grow: 1;
  }
  .qe-process--camino .qe-process__cta, .qe-process--mobile-stack .qe-process__cta {
    width: 100%;
    max-width: 242px;
    height: var(--jav-btn-height-md);
    justify-content: center;
    padding: 0 var(--jav-btn-pad-x-md);
    background: #ffffff;
    font-size: var(--jav-btn-fs-lg);
    line-height: 1;
  }
}
.qe-process--dark.qe-process--mobile-stack {
  background: var(--jav-azul-4);
  padding: 44px 0 58px;
}
.qe-process--dark.qe-process--mobile-stack .qe-process__header {
  min-height: 84px;
  margin-bottom: 22px;
}
.qe-process--dark.qe-process--mobile-stack .qe-process__title {
  margin: 0;
  font-size: var(--jav-font-h3);
  line-height: 1.12;
}
.qe-process--dark.qe-process--mobile-stack .qe-process__grid,
.qe-process--dark.qe-process--mobile-stack .qe-process__grid--2 {
  grid-template-columns: repeat(2, minmax(0, 577px));
  max-width: 1174px;
  margin: 0 auto;
  gap: 20px;
  align-items: stretch;
  justify-content: center;
}
.qe-process--dark.qe-process--mobile-stack .qe-process__card {
  min-height: 555px;
  border-radius: 15px;
  background: var(--qe-process-card-bg, #f9f9f9);
  box-shadow: none;
  overflow: hidden;
}
.qe-process--dark.qe-process--mobile-stack .qe-process__img-wrap,
.qe-process--dark.qe-process--mobile-stack .qe-process__img-wrap picture {
  min-height: 236px;
  height: 236px;
}
.qe-process--dark.qe-process--mobile-stack .qe-process__img,
.qe-process--dark.qe-process--mobile-stack .qe-process__img-wrap img {
  height: 236px;
  border-radius: 15px 15px 0 0;
}
.qe-process--dark.qe-process--mobile-stack .qe-process__body {
  min-height: 319px;
  padding: 62px 52px 36px;
  background: var(--qe-process-card-bg, #f9f9f9);
}
.qe-process--dark.qe-process--mobile-stack .qe-process__icon {
  top: -41px;
  left: 52px;
  width: 82px;
  height: 82px;
  background: var(--qe-process-icon-bg, transparent);
  border-radius: 10px;
}
.qe-process--dark.qe-process--mobile-stack .qe-process__icon--vocacional,
.qe-process--dark.qe-process--mobile-stack .qe-process__icon--financiero {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.qe-process--dark.qe-process--mobile-stack .qe-process__icon--vocacional {
  background-image: url("../../img/que-estudiar/programa/detalle-programa/card1.svg");
}
.qe-process--dark.qe-process--mobile-stack .qe-process__icon--financiero {
  background-image: url("../../img/que-estudiar/programa/detalle-programa/card2.svg");
}
.qe-process--dark.qe-process--mobile-stack .qe-process__card-title {
  max-width: none;
  margin: 0 0 10px;
  font-size: var(--jav-font-h4);
  line-height: 1;
}
.qe-process--dark.qe-process--mobile-stack .qe-process__card-desc {
  max-width: none;
  margin: 0 0 20px;
  font-size: var(--jav-font-body-md);
  line-height: 1;
  flex-grow: 1;
}
.qe-process--dark.qe-process--mobile-stack .qe-process__cta {
  width: auto;
  min-width: 188px;
  height: var(--jav-btn-height-lg);
  min-height: 0;
  justify-content: center;
  padding: 0 var(--jav-btn-pad-x-lg);
  font-size: var(--jav-btn-fs-lg);
  line-height: var(--jav-btn-lh);
}
@media (max-width: 1200px) {
  .qe-process--dark.qe-process--mobile-stack .qe-process__grid,
  .qe-process--dark.qe-process--mobile-stack .qe-process__grid--2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 100%;
  }
  .qe-process--dark.qe-process--mobile-stack .qe-process__body {
    padding-right: 40px;
    padding-left: 40px;
  }
  .qe-process--dark.qe-process--mobile-stack .qe-process__icon {
    left: 40px;
  }
}
@media (max-width: 767px) {
  .qe-process--dark.qe-process--mobile-stack {
    background: var(--jav-azul-4);
    padding: 38px 0 44px;
  }
  .qe-process--dark.qe-process--mobile-stack .qe-process__container {
    width: min(100%, 400px);
    padding: 0 34px;
  }
  .qe-process--dark.qe-process--mobile-stack .qe-process__header {
    margin-bottom: 28px;
  }
  .qe-process--dark.qe-process--mobile-stack .qe-process__title {
    max-width: 300px;
    font-size: var(--jav-font-h3);
    line-height: 1.1;
  }
  .qe-process--dark.qe-process--mobile-stack .qe-process__grid,
  .qe-process--dark.qe-process--mobile-stack .qe-process__grid--2 {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .qe-process--dark.qe-process--mobile-stack .qe-process__card {
    width: 100%;
    min-height: 0;
  }
  .qe-process--dark.qe-process--mobile-stack .qe-process__img-wrap,
  .qe-process--dark.qe-process--mobile-stack .qe-process__img-wrap picture,
  .qe-process--dark.qe-process--mobile-stack .qe-process__img,
  .qe-process--dark.qe-process--mobile-stack .qe-process__img-wrap img {
    height: 196px;
    min-height: 196px;
  }
  .qe-process--dark.qe-process--mobile-stack .qe-process__body {
    min-height: 0;
    padding: 42px 24px 24px;
  }
  .qe-process--dark.qe-process--mobile-stack .qe-process__icon {
    top: -26px;
    left: 24px;
    width: 52px;
    height: 52px;
    border-radius: 7px;
  }
  .qe-process--dark.qe-process--mobile-stack .qe-process__card-title,
  .qe-process--dark.qe-process--mobile-stack .qe-process__card-desc,
  .qe-process--dark.qe-process--mobile-stack .qe-process__cta {
    max-width: none;
  }
}
.qe-process__grid--2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 1200px) {
  .qe-process__grid--2 {
    gap: 24px;
  }
}
@media (max-width: 1023px) {
  .qe-process__grid--2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .qe-process__grid--2 {
    grid-template-columns: 1fr;
  }
}
.qe-process__img-wrap {
  position: relative;
  min-height: 236px;
}
.qe-process__icon {
  position: absolute;
  top: -41px;
  left: var(--qe-process-body-padding-x);
  width: 82px;
  height: 82px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  overflow: hidden;
  z-index: 2;
}
.qe-process__icon picture,
.qe-process__icon img,
.qe-process__icon .img-fluid {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.qe-process__icon--purple {
  background: #5B2884;
}
.qe-process__icon--verde {
  background: #8FBA1D;
}
.qe-process__icon--scholarship::before, .qe-process__icon--financial::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.qe-process__icon--scholarship::before {
  background-image: url("../../img/general-icons/list-check.svg");
}
.qe-process__icon--financial::before {
  background-image: url("../../img/general-icons/calculator.svg");
}
.qe-process__icon + .qe-process__card-title {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .qe-process--carousel .qe-process__grid {
    position: relative;
  }
  .qe-process--carousel .qe-process__grid.owl-carousel {
    display: block;
  }
  .qe-process--carousel .qe-process__grid.owl-carousel .owl-stage-outer {
    overflow: hidden;
    padding: 4px 0 0;
  }
  .qe-process--carousel .qe-process__grid.owl-carousel .owl-stage {
    display: flex;
  }
  .qe-process--carousel .qe-process__grid.owl-carousel .owl-item {
    display: flex;
    min-width: 0;
    padding: 0 10px;
  }
  .qe-process--carousel .qe-process__grid.owl-carousel .owl-item .qe-process__card {
    width: 100%;
  }
  .qe-process--carousel .owl-nav {
    display: none;
    position: absolute;
    top: 50%;
    left: 12px;
    right: max(12px, 57px);
    transform: translateY(-50%);
    justify-content: space-between;
    pointer-events: none;
    z-index: 5;
  }
}
@media (min-width: 768px) and (min-width: 1200px) and (max-width: 1359px) {
  .qe-process--carousel .owl-nav {
    right: max(12px, 92px - (100vw - 1200px) / 2);
  }
}
@media (min-width: 768px) and (min-width: 1360px) {
  .qe-process--carousel .owl-nav {
    right: max(12px, 92px - (100vw - 1440px) / 2);
  }
}
@media (min-width: 768px) {
  .qe-process--carousel .owl-nav button.owl-prev,
  .qe-process--carousel .owl-nav button.owl-next {
    pointer-events: all;
    width: 47px;
    height: 47px;
    min-width: 47px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.4) !important;
    background-image: none !important;
    border: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    line-height: 1 !important;
    cursor: pointer;
    transition: background 0.2s ease;
  }
  .qe-process--carousel .owl-nav button.owl-prev:hover,
  .qe-process--carousel .owl-nav button.owl-next:hover {
    background: rgba(0, 0, 0, 0.6) !important;
  }
  .qe-process--carousel .owl-nav button.owl-prev.disabled,
  .qe-process--carousel .owl-nav button.owl-next.disabled {
    opacity: 0.35;
    pointer-events: none;
  }
  .qe-process--carousel .owl-nav button.owl-prev span:not(.qe-process__nav-icon),
  .qe-process--carousel .owl-nav button.owl-next span:not(.qe-process__nav-icon) {
    display: none;
  }
  .qe-process--carousel .owl-nav .qe-process__nav-icon {
    display: block;
    width: 11px;
    height: 22px;
    transform: scaleX(-1);
    background-color: #ffffff;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
  }
  .qe-process--carousel .owl-nav .qe-process__nav-icon--prev {
    mask-image: url("../../img/general-icons/prev.svg");
    -webkit-mask-image: url("../../img/general-icons/prev.svg");
  }
  .qe-process--carousel .owl-nav .qe-process__nav-icon--next {
    mask-image: url("../../img/general-icons/next.svg");
    -webkit-mask-image: url("../../img/general-icons/next.svg");
  }
  .qe-process--carousel .owl-dots {
    display: flex !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin: 24px 0 0 !important;
    padding: 0 !important;
  }
  .qe-process--carousel .owl-dots button.owl-dot {
    width: 10px !important;
    height: 10px !important;
    border-radius: 50% !important;
    border: 1.5px solid var(--jav-azul-4) !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .qe-process--carousel .owl-dots button.owl-dot span {
    display: none !important;
  }
  .qe-process--carousel .owl-dots button.owl-dot.active {
    background: var(--jav-azul-4) !important;
  }
}
@media (min-width: 993px) {
  .qe-process--carousel .owl-nav {
    display: flex;
  }
}
.qe-process--visualizaciones.qe-process--carousel .qe-process__grid.owl-carousel .owl-stage-outer {
  padding-top: 4px;
  padding-bottom: 18px;
}
@media (min-width: 993px) {
  .qe-process--visualizaciones.qe-process--carousel .qe-process__grid.owl-carousel {
    padding-right: 64px;
    padding-left: 64px;
  }
  .qe-process--visualizaciones.qe-process--carousel .owl-nav {
    left: 0;
    right: 0;
  }
}

@media (max-width: 575px) {
  .vida-universitaria-page--centro-magis .qe-why {
    width: min(100vw, 400px);
    position: relative;
    left: 50%;
    margin-left: calc(-1 * min(50vw, 200px));
    margin-right: calc(-1 * min(50vw, 200px));
    padding: 47px 0 50px;
  }
  .vida-universitaria-page--centro-magis .qe-why .qe-why__container {
    width: 100%;
    max-width: none;
    padding: 0 35px;
    gap: 36px;
  }
  .vida-universitaria-page--centro-magis .qe-why .qe-why__intro {
    text-align: center;
  }
  .vida-universitaria-page--centro-magis .qe-why .qe-why__title,
  .vida-universitaria-page--centro-magis .qe-why .qe-why__list-title {
    max-width: 330px;
    margin: 0 auto 17px;
    font-size: var(--jav-font-h3);
    line-height: 1;
  }
  .vida-universitaria-page--centro-magis .qe-why .qe-why__desc,
  .vida-universitaria-page--centro-magis .qe-why .qe-why__list-desc {
    max-width: 315px;
    margin: 0 auto;
    font-size: var(--jav-font-body-sm);
    line-height: 1.15;
  }
  .vida-universitaria-page--centro-magis .qe-why .qe-why__list {
    gap: 31px;
  }
  .vida-universitaria-page--centro-magis .qe-why .qe-why__item {
    align-items: center;
    gap: 16px;
  }
  .vida-universitaria-page--centro-magis .qe-why .qe-why__icon {
    width: 60px;
    height: 60px;
  }
  .vida-universitaria-page--centro-magis .qe-why .qe-why__text {
    font-size: var(--jav-font-body-sm);
    line-height: 1.15;
  }
}
