.jv-modal-close.btn-close,
.jv-modal-close {
  box-sizing: border-box;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background-color: var(--jav-blanco, #ffffff);
  background-image: none !important;
  color: var(--jav-azul-4, #010440);
  font-size: 0;
  line-height: 0;
  opacity: 1;
  box-shadow: 0 4px 14px rgba(1, 4, 64, 0.2);
  cursor: pointer;
}
.jv-modal-close.btn-close::before, .jv-modal-close.btn-close::after,
.jv-modal-close::before,
.jv-modal-close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  border-radius: 1px;
  background: currentColor;
  transform-origin: center;
}
.jv-modal-close.btn-close::before,
.jv-modal-close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.jv-modal-close.btn-close::after,
.jv-modal-close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.jv-modal-close.btn-close > span,
.jv-modal-close.btn-close > svg,
.jv-modal-close > span,
.jv-modal-close > svg {
  display: none;
}
.jv-modal-close.btn-close:hover,
.jv-modal-close:hover {
  background-color: var(--jav-color-surface-azul-claro, #bdd7ff);
  opacity: 1;
}
.jv-modal-close.btn-close:focus-visible,
.jv-modal-close:focus-visible {
  outline: 2px solid var(--jav-azul-4, #010440);
  outline-offset: 2px;
  opacity: 1;
}

.bitb-section {
  --bitb-split-edge-padding: clamp(35px, calc((100vw - 1196px) / 2), 96px);
  --bitb-split-inner-padding: clamp(48px, 3.5vw, 64px);
  --bitb-text-content-max: 588px;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
  background: var(--bitb-bg, #E5ECF8);
  padding: 64px 0;
  color: var(--bitb-text, #010440);
}
.nanosensum-redesign .bitb-section {
  width: 100%;
  left: auto;
  right: auto;
  margin-left: 0;
  margin-right: 0;
}
.bitb-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) {
  .bitb-section__container {
    max-width: 992px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1360px) {
  .bitb-section__container {
    max-width: 1440px;
  }
}
.bitb-section .bitb-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 64px;
}
.bitb-section .bitb-row--reverse {
  flex-direction: row-reverse;
}
.bitb-section .bitb-col-text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
}
.bitb-section .bitb-col-image {
  flex: 1;
  min-width: 0;
}
.bitb-section .bitb-col-image picture {
  display: block;
  width: 100%;
}
.bitb-section .bitb-title {
  max-width: min(100%, var(--bitb-text-content-max));
  font-family: var(--jav-font-family);
  font-size: var(--jav-font-h3);
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
  color: var(--bitb-text, #010440);
  margin-bottom: 16px;
}
.bitb-section .bitb-desc {
  max-width: min(100%, var(--bitb-text-content-max));
  font-family: var(--jav-font-family);
  font-size: var(--jav-font-description);
  font-weight: 400;
  line-height: var(--jav-line-height-description);
  letter-spacing: 0;
  color: var(--bitb-text, #010440);
  margin-bottom: 32px;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.bitb-section .bitb-desc p {
  font: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0 0 12px;
}
.bitb-section .bitb-desc p:last-child {
  margin-bottom: 0;
}
.bitb-section .bitb-desc h2,
.bitb-section .bitb-desc h3,
.bitb-section .bitb-desc h4,
.bitb-section .bitb-desc h5,
.bitb-section .bitb-desc h6,
.bitb-section .bitb-desc a,
.bitb-section .bitb-desc strong,
.bitb-section .bitb-desc em,
.bitb-section .bitb-desc span {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.bitb-section .bitb-desc ul {
  list-style: disc;
  padding-left: 1.25rem;
  margin: 0 0 12px;
  font: inherit;
  line-height: inherit;
}
.bitb-section .bitb-desc ul li {
  font: inherit;
  line-height: inherit;
  margin-bottom: 6px;
}
.facultad-fcea-redesign--investigacion .bitb-section .bitb-desc {
  -webkit-line-clamp: unset;
  overflow: visible;
}
.bitb-section .bitb-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: var(--jav-btn-height-md);
  padding: 0 var(--jav-btn-pad-x-md);
  box-sizing: border-box;
  border-radius: var(--jav-btn-radius);
  border: none;
  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;
  white-space: nowrap;
  cursor: pointer;
  transition: var(--jav-btn-transition);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  --bs-btn-focus-box-shadow: none;
}
.bitb-section .bitb-cta::after {
  background-image: none;
}
.bitb-section .bitb-cta:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
.bitb-section .bitb-cta:disabled, .bitb-section .bitb-cta[disabled] {
  background: var(--jav-btn-bg-disabled) !important;
  color: var(--jav-btn-text-disabled) !important;
  border-color: transparent !important;
  pointer-events: none;
  opacity: 1;
}
.bitb-section .bitb-cta {
  background: transparent;
  border: 1.5px solid var(--jav-btn-context-border, var(--jav-btn-outline-border));
  color: var(--jav-btn-context-text, var(--jav-btn-outline-text));
}
.bitb-section .bitb-cta:hover, .bitb-section .bitb-cta:focus-visible {
  background: var(--jav-btn-context-hover-bg, var(--jav-btn-outline-hover-bg));
  border-color: var(--jav-btn-context-hover-border, var(--jav-btn-outline-hover-border));
  color: var(--jav-btn-context-hover-text, var(--jav-btn-outline-hover-text));
  text-decoration: none;
}
.bitb-section .bitb-cta:active, .bitb-section .bitb-cta.active, .bitb-section .bitb-cta.is-active {
  background: var(--jav-btn-context-pressed-bg, var(--jav-btn-outline-pressed-bg));
  border-color: var(--jav-btn-context-pressed-border, var(--jav-btn-outline-hover-border));
  color: var(--jav-btn-context-pressed-text, var(--jav-btn-outline-hover-text));
}
.bitb-section .bitb-cta {
  align-self: flex-start;
  text-decoration: none;
  --jav-btn-context-border: var(--jav-btn-outline-on-light-border);
  --jav-btn-context-text: var(--jav-btn-outline-on-light-text);
  --jav-btn-context-hover-bg: var(--jav-btn-outline-on-light-hover-bg);
  --jav-btn-context-hover-border: var(--jav-btn-outline-on-light-border);
  --jav-btn-context-hover-text: var(--jav-btn-outline-on-light-hover-text);
  --jav-btn-context-pressed-bg: var(--jav-btn-outline-on-light-pressed-bg);
  --jav-btn-context-pressed-border: var(--jav-btn-outline-on-light-pressed-border);
  --jav-btn-context-pressed-text: var(--jav-btn-outline-on-light-pressed-text);
}
.bitb-section .bitb-cta::after {
  content: none;
  display: none;
}
.bitb-section .bitb-buttons-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 250px));
  grid-auto-rows: 52px;
  gap: 16px 46px;
  margin-top: 0;
  max-width: 546px;
}
.bitb-section .bitb-buttons-grid__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: var(--jav-btn-height-sm);
  padding: 0 var(--jav-btn-pad-x-sm);
  box-sizing: border-box;
  border-radius: var(--jav-btn-radius);
  border: none;
  font-family: var(--jav-btn-font);
  font-size: var(--jav-btn-fs-sm);
  font-weight: var(--jav-btn-fw);
  line-height: var(--jav-btn-lh);
  letter-spacing: 0;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: var(--jav-btn-transition);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  --bs-btn-focus-box-shadow: none;
}
.bitb-section .bitb-buttons-grid__link::after {
  background-image: none;
}
.bitb-section .bitb-buttons-grid__link:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
.bitb-section .bitb-buttons-grid__link:disabled, .bitb-section .bitb-buttons-grid__link[disabled] {
  background: var(--jav-btn-bg-disabled) !important;
  color: var(--jav-btn-text-disabled) !important;
  border-color: transparent !important;
  pointer-events: none;
  opacity: 1;
}
.bitb-section .bitb-buttons-grid__link {
  background: transparent;
  border: 1.5px solid var(--jav-btn-context-border, var(--jav-btn-outline-border));
  color: var(--jav-btn-context-text, var(--jav-btn-outline-text));
}
.bitb-section .bitb-buttons-grid__link:hover, .bitb-section .bitb-buttons-grid__link:focus-visible {
  background: var(--jav-btn-context-hover-bg, var(--jav-btn-outline-hover-bg));
  border-color: var(--jav-btn-context-hover-border, var(--jav-btn-outline-hover-border));
  color: var(--jav-btn-context-hover-text, var(--jav-btn-outline-hover-text));
  text-decoration: none;
}
.bitb-section .bitb-buttons-grid__link:active, .bitb-section .bitb-buttons-grid__link.active, .bitb-section .bitb-buttons-grid__link.is-active {
  background: var(--jav-btn-context-pressed-bg, var(--jav-btn-outline-pressed-bg));
  border-color: var(--jav-btn-context-pressed-border, var(--jav-btn-outline-hover-border));
  color: var(--jav-btn-context-pressed-text, var(--jav-btn-outline-hover-text));
}
.bitb-section .bitb-buttons-grid__link {
  width: 100%;
  height: 100%;
  min-height: 0;
  max-width: none;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  --jav-btn-context-border: #103062;
  --jav-btn-context-text: #103062;
  --jav-btn-context-hover-bg: #BDD7FF;
  --jav-btn-context-hover-border: #3D6FBC;
  --jav-btn-context-hover-text: #3D6FBC;
  --jav-btn-context-pressed-bg: #9DC4FF;
  --jav-btn-context-pressed-border: #103062;
  --jav-btn-context-pressed-text: #103062;
}
.bitb-section .bitb-buttons-grid__link::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 11px;
  flex: 0 0 auto;
  background: currentColor;
  mask-image: url("../../img/general-icons/blue_arrow.svg");
  -webkit-mask-image: url("../../img/general-icons/blue_arrow.svg");
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
}
.bitb-section .bitb-buttons-grid__link--has-icon::after {
  content: none;
  display: none;
}
.bitb-section .bitb-buttons-grid__icon {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.bitb-section--cta-on-dark .bitb-cta {
  --jav-btn-context-border: var(--jav-btn-outline-on-dark-border);
  --jav-btn-context-text: var(--jav-btn-outline-on-dark-text);
  --jav-btn-context-hover-bg: var(--jav-btn-outline-on-dark-hover-bg);
  --jav-btn-context-hover-border: var(--jav-btn-outline-on-dark-border);
  --jav-btn-context-hover-text: var(--jav-btn-outline-on-dark-hover-text);
  --jav-btn-context-pressed-bg: var(--jav-btn-outline-on-dark-pressed-bg);
  --jav-btn-context-pressed-border: var(--jav-btn-outline-on-dark-pressed-border);
  --jav-btn-context-pressed-text: var(--jav-btn-outline-on-dark-pressed-text);
}
.bitb-section--cta-on-azul-claro .bitb-cta {
  --jav-btn-context-border: var(--jav-btn-outline-on-azul-claro-border);
  --jav-btn-context-text: var(--jav-btn-outline-on-azul-claro-text);
  --jav-btn-context-hover-bg: var(--jav-btn-outline-on-azul-claro-hover-bg);
  --jav-btn-context-hover-border: var(--jav-btn-outline-on-azul-claro-border);
  --jav-btn-context-hover-text: var(--jav-btn-outline-on-azul-claro-hover-text);
  --jav-btn-context-pressed-bg: var(--jav-btn-outline-on-azul-claro-pressed-bg);
  --jav-btn-context-pressed-border: var(--jav-btn-outline-on-azul-claro-pressed-border);
  --jav-btn-context-pressed-text: var(--jav-btn-outline-on-azul-claro-pressed-text);
}
.bitb-section--la-javeriana {
  padding: 0;
}
.bitb-section--la-javeriana .bitb-section__container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.bitb-section--la-javeriana .bitb-row {
  gap: 0;
  align-items: stretch;
}
.bitb-section--la-javeriana .bitb-col-text,
.bitb-section--la-javeriana .bitb-col-image {
  flex: 0 0 50%;
  max-width: 50%;
}
.bitb-section--la-javeriana .bitb-col-text {
  min-width: 0;
  padding: 50px var(--bitb-split-inner-padding) 50px var(--bitb-split-edge-padding);
  justify-content: center;
}
.bitb-section--la-javeriana .bitb-row:not(.bitb-row--reverse) .bitb-col-text:first-child {
  padding-left: clamp(40px, 5vw, 120px);
  padding-right: var(--bitb-split-inner-padding);
}
.bitb-section--la-javeriana .bitb-col-image {
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 0;
}
@media (min-width: 1200px) {
  .bitb-section--la-javeriana .bitb-row:not(.bitb-row--reverse) > .bitb-col-image:first-child,
  .bitb-section--la-javeriana .bitb-row--reverse > .bitb-col-image:last-child {
    justify-content: flex-start;
    padding-left: clamp(40px, 5vw, 120px);
  }
  .bitb-section--la-javeriana .bitb-row:not(.bitb-row--reverse) > .bitb-col-image:last-child,
  .bitb-section--la-javeriana .bitb-row--reverse > .bitb-col-image:first-child {
    justify-content: flex-end;
    padding-right: clamp(40px, 5vw, 120px);
  }
}
.bitb-section--la-javeriana .bitb-title {
  max-width: 590px;
  margin-bottom: 23px;
  color: var(--bitb-text, #ffffff);
  font-size: var(--jav-font-h3);
  line-height: 1.12;
}
.bitb-section--la-javeriana .bitb-desc {
  display: block;
  max-width: 590px;
  margin-bottom: 0;
  overflow: visible;
  color: var(--bitb-text, #ffffff);
  -webkit-line-clamp: unset;
  -webkit-box-orient: initial;
}
.bitb-section--la-javeriana .bitb-desc p,
.bitb-section--la-javeriana .bitb-desc ul {
  margin-top: 0;
}
.bitb-section--la-javeriana .bitb-desc p:last-child,
.bitb-section--la-javeriana .bitb-desc ul:last-child {
  margin-bottom: 0;
}
.bitb-section--la-javeriana .bitb-cta {
  width: -moz-fit-content;
  width: fit-content;
  min-height: 50px;
  margin-top: 23px;
  padding: 0 35px;
}
.bitb-section--la-javeriana .bitb-img,
.bitb-section--la-javeriana picture > img.bitb-img,
.bitb-section--la-javeriana .bitb-col-image picture,
.bitb-section--la-javeriana .bitb-col-image picture img,
.bitb-section--la-javeriana .bitb-col-image img,
.bitb-section--la-javeriana .bitb-media-trigger {
  display: block;
  width: min(100% - 70px, 486px);
  height: 330px;
  border-radius: 15px;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.bitb-section--la-javeriana .bitb-media-trigger .bitb-img,
.bitb-section--la-javeriana .bitb-media-trigger picture,
.bitb-section--la-javeriana .bitb-media-trigger picture img {
  width: 100%;
  height: 100%;
}
@media (min-width: 993px) {
  .bitb-section--cta-on-azul-claro .bitb-section__container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
  .bitb-section--cta-on-azul-claro .bitb-row {
    width: 100%;
    gap: 0 !important;
  }
  .bitb-section--cta-on-azul-claro .bitb-col-text,
  .bitb-section--cta-on-azul-claro .bitb-col-image {
    flex: 0 0 50%;
  }
  .bitb-section--cta-on-azul-claro .bitb-row:not(.bitb-row--reverse) > .bitb-col-text:first-child,
  .bitb-section--cta-on-azul-claro .bitb-row--reverse > .bitb-col-text:last-child {
    padding-left: var(--bitb-split-inner-padding);
    padding-right: var(--bitb-split-inner-padding);
  }
  .bitb-section--cta-on-azul-claro .bitb-row:not(.bitb-row--reverse) > .bitb-col-text:last-child,
  .bitb-section--cta-on-azul-claro .bitb-row--reverse > .bitb-col-text:first-child {
    padding-right: var(--bitb-split-edge-padding);
    padding-left: var(--bitb-split-inner-padding);
  }
  .bitb-section--cta-on-azul-claro .bitb-row:not(.bitb-row--reverse) > .bitb-col-image:first-child,
  .bitb-section--cta-on-azul-claro .bitb-row--reverse > .bitb-col-image:last-child {
    padding-left: calc(15px + 0px);
    padding-right: 0;
  }
}
@media (min-width: 993px) and (min-width: 1200px) and (max-width: 1359px) {
  .bitb-section--cta-on-azul-claro .bitb-row:not(.bitb-row--reverse) > .bitb-col-image:first-child,
  .bitb-section--cta-on-azul-claro .bitb-row--reverse > .bitb-col-image:last-child {
    padding-left: calc((100vw - 1200px) / 2 + 15px + 0px);
  }
}
@media (min-width: 993px) and (min-width: 1360px) {
  .bitb-section--cta-on-azul-claro .bitb-row:not(.bitb-row--reverse) > .bitb-col-image:first-child,
  .bitb-section--cta-on-azul-claro .bitb-row--reverse > .bitb-col-image:last-child {
    padding-left: calc((100vw - 1440px) / 2 + 15px + 0px);
  }
}
@media (min-width: 993px) {
  .bitb-section--cta-on-azul-claro .bitb-row:not(.bitb-row--reverse) > .bitb-col-image:last-child,
  .bitb-section--cta-on-azul-claro .bitb-row--reverse > .bitb-col-image:first-child {
    padding-right: calc(15px + 0px);
    padding-left: 0;
  }
}
@media (min-width: 993px) and (min-width: 1200px) and (max-width: 1359px) {
  .bitb-section--cta-on-azul-claro .bitb-row:not(.bitb-row--reverse) > .bitb-col-image:last-child,
  .bitb-section--cta-on-azul-claro .bitb-row--reverse > .bitb-col-image:first-child {
    padding-right: calc((100vw - 1200px) / 2 + 15px + 0px);
  }
}
@media (min-width: 993px) and (min-width: 1360px) {
  .bitb-section--cta-on-azul-claro .bitb-row:not(.bitb-row--reverse) > .bitb-col-image:last-child,
  .bitb-section--cta-on-azul-claro .bitb-row--reverse > .bitb-col-image:first-child {
    padding-right: calc((100vw - 1440px) / 2 + 15px + 0px);
  }
}
@media (min-width: 993px) {
  .facultad-fcea-redesign--internacionalizacion .bitb-section--cta-on-azul-claro.bitb-section--fcea-research:not(.bitb-section--fcea-text-left) .bitb-row:not(.bitb-row--reverse) > .bitb-col-image:first-child,
  .facultad-fcea-redesign--internacionalizacion .bitb-section--cta-on-azul-claro.bitb-section--fcea-research:not(.bitb-section--fcea-text-left) .bitb-row--reverse > .bitb-col-image:last-child,
  .facultad-fcea-redesign--internacionalizacion .bitb-section--cta-on-azul-claro.bitb-section--fcea-research:not(.bitb-section--fcea-text-left) .bitb-row:not(.bitb-row--reverse) > .bitb-col-image:last-child,
  .facultad-fcea-redesign--internacionalizacion .bitb-section--cta-on-azul-claro.bitb-section--fcea-research:not(.bitb-section--fcea-text-left) .bitb-row--reverse > .bitb-col-image:first-child {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .facultad-fcea-redesign--internacionalizacion .bitb-section--cta-on-azul-claro.bitb-section--fcea-research:not(.bitb-section--fcea-text-left) .bitb-col-image picture,
  .facultad-fcea-redesign--internacionalizacion .bitb-section--cta-on-azul-claro.bitb-section--fcea-research:not(.bitb-section--fcea-text-left) .bitb-col-image picture img,
  .facultad-fcea-redesign--internacionalizacion .bitb-section--cta-on-azul-claro.bitb-section--fcea-research:not(.bitb-section--fcea-text-left) .bitb-col-image img,
  .facultad-fcea-redesign--internacionalizacion .bitb-section--cta-on-azul-claro.bitb-section--fcea-research:not(.bitb-section--fcea-text-left) .bitb-img {
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 400px !important;
    border-radius: 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.bitb-section .bitb-img {
  display: block;
  width: 100%;
  height: 330px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 15px;
}
.bitb-section--image-text-cta .bitb-desc {
  display: block;
  overflow: visible;
  -webkit-line-clamp: unset;
}
.bitb-section--boletines-intro {
  padding: 50px 0;
}
.bitb-section--boletines-intro .bitb-section__container {
  max-width: 1196px;
}
.bitb-section--boletines-intro .bitb-row {
  gap: 121px;
}
.bitb-section--boletines-intro .bitb-col-image {
  flex: 0 0 486px;
}
.bitb-section--boletines-intro .bitb-col-text {
  flex: 1 1 auto;
  max-width: 588px;
}
.bitb-section--boletines-intro .bitb-img {
  height: 330px;
}
.bitb-section--banner-informativo {
  --bitb-text-content-max: 588px;
  min-height: 0;
  padding: 0;
}
.bitb-section--banner-informativo .bitb-section__container {
  width: min(100%, 1500px);
  margin-right: auto;
  margin-left: auto;
  padding: var(--bitb-banner-block-padding, clamp(58px, 6vw, 86px)) clamp(24px, 7vw, 120px);
}
.bitb-section--banner-informativo .bitb-row {
  display: grid !important;
  grid-template-columns: minmax(0, 588px) minmax(320px, 486px) !important;
  gap: clamp(32px, 8vw, 121px) !important;
  align-items: start;
  justify-content: center;
  width: 100%;
  min-height: 330px;
}
.bitb-section--banner-informativo .bitb-col-text {
  display: flex;
  width: 100% !important;
  max-width: none;
  min-width: 0 !important;
  flex: none !important;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  justify-self: start;
}
.bitb-section--banner-informativo .bitb-col-image {
  width: 100% !important;
  max-width: 486px !important;
  height: 330px !important;
  min-width: 0 !important;
  padding: 0 !important;
  flex: none !important;
  overflow: hidden;
  border-radius: 15px;
  align-self: start;
  justify-self: end;
}
.bitb-section--banner-informativo .bitb-col-image picture,
.bitb-section--banner-informativo .bitb-col-image .radix-image {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 15px;
}
.bitb-section--banner-informativo .bitb-img,
.bitb-section--banner-informativo .bitb-media-trigger .bitb-img,
.bitb-section--banner-informativo .bitb-media-trigger picture,
.bitb-section--banner-informativo .bitb-media-trigger picture img,
.bitb-section--banner-informativo picture > img.bitb-img,
.bitb-section--banner-informativo .bitb-col-image img {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  border-radius: 15px;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: 40% center !important;
     object-position: 40% center !important;
}
.bitb-section--banner-informativo .bitb-title {
  max-width: 588px;
  margin: 0 0 23px;
  color: var(--bitb-text, #010440);
  font-size: var(--jav-font-h3);
  font-weight: var(--jav-font-bold);
  line-height: 1;
}
.bitb-section--banner-informativo .bitb-desc,
.bitb-section--banner-informativo .bitb-desc p {
  max-width: 588px;
  color: var(--bitb-text, #010440);
  font-size: var(--jav-font-body-md);
  line-height: 1.18;
}
.bitb-section--banner-informativo .bitb-desc {
  display: block;
  overflow: visible;
  -webkit-line-clamp: unset;
  -webkit-box-orient: initial;
}
.bitb-section--banner-informativo .bitb-desc .text-align-justify {
  text-align: left;
}
.bitb-section--banner-informativo.bitb-section--banner-informativo--img-left .bitb-row {
  grid-template-columns: minmax(320px, 486px) minmax(0, 588px) !important;
}
.bitb-section--banner-informativo.bitb-section--banner-informativo--img-left .bitb-col-image {
  justify-self: start;
}
.bitb-section--banner-informativo.bitb-section--banner-informativo--img-left .bitb-col-text {
  justify-self: start;
}
@media (max-width: 767px) {
  .bitb-section--banner-informativo .bitb-section__container {
    padding: 40px 20px;
  }
  .bitb-section--banner-informativo .bitb-row, .bitb-section--banner-informativo.bitb-section--banner-informativo--img-left .bitb-row {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    min-height: 0;
  }
  .bitb-section--banner-informativo .bitb-col-image,
  .bitb-section--banner-informativo .bitb-col-text {
    width: 100% !important;
    max-width: none !important;
    justify-self: stretch !important;
  }
  .bitb-section--banner-informativo .bitb-col-image {
    height: clamp(240px, 72vw, 330px) !important;
  }
}
.bitb-section--full-height-media {
  --bitb-full-height: 400px;
  --bitb-full-height-gap: clamp(48px, 7.7vw, 111px);
  --bitb-full-height-text-max: 487px;
  padding: 0;
}
.bitb-section--full-height-media .bitb-section__container {
  width: 100%;
  max-width: none;
  padding: 0;
}
.bitb-section--full-height-media .bitb-row {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: var(--bitb-full-height-gap) !important;
  align-items: stretch;
  min-height: var(--bitb-full-height);
}
.bitb-section--full-height-media .bitb-col-image {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: var(--bitb-full-height);
  align-self: stretch;
  justify-self: stretch;
  border-radius: 0;
}
.bitb-section--full-height-media .bitb-col-image picture,
.bitb-section--full-height-media .bitb-col-image .radix-image,
.bitb-section--full-height-media .bitb-col-image img {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: var(--bitb-full-height);
  border-radius: 0;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.bitb-section--full-height-media .bitb-col-text {
  width: min(100%, var(--bitb-full-height-text-max)) !important;
  max-width: var(--bitb-full-height-text-max);
  align-self: center;
  justify-self: start;
}
@media (max-width: 767px) {
  .bitb-section--full-height-media .bitb-row {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
    min-height: 0;
  }
  .bitb-section--full-height-media .bitb-col-image,
  .bitb-section--full-height-media .bitb-col-image picture,
  .bitb-section--full-height-media .bitb-col-image .radix-image,
  .bitb-section--full-height-media .bitb-col-image img {
    min-height: 0;
    height: clamp(240px, 64vw, 280px) !important;
  }
  .bitb-section--full-height-media .bitb-col-text {
    width: 100% !important;
    max-width: none;
    padding: 44px 24px;
    text-align: center;
  }
}
.bitb-section--donaciones-causa {
  padding: 0;
}
.bitb-section--donaciones-causa .bitb-row {
  min-height: 400px;
  gap: 111px;
}
.bitb-section--donaciones-causa .bitb-col-image {
  flex: 1 1 55%;
  max-width: 720px;
}
.bitb-section--donaciones-causa .bitb-col-text {
  flex: 1 1 45%;
  min-width: 280px;
  max-width: 588px;
  justify-content: center;
  padding: 0;
}
.bitb-section--donaciones-causa .bitb-img,
.bitb-section--donaciones-causa picture > img.bitb-img,
.bitb-section--donaciones-causa .bitb-col-image img {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0;
}
.bitb-section--donaciones-causa .bitb-title {
  max-width: 520px;
  margin-bottom: 18px;
  font-size: var(--jav-font-h3);
  line-height: 1.08;
  letter-spacing: 0;
}
.bitb-section--donaciones-causa .bitb-desc {
  max-width: 560px;
  display: block;
  overflow: visible;
  font-size: var(--jav-font-body-sm);
  line-height: 1.32;
  margin-bottom: 24px;
}
.bitb-section--donaciones-causa .bitb-desc p {
  margin: 0 0 12px;
}
.bitb-section--donaciones-causa .bitb-cta {
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
}
.bitb-section--departamento-economia-intro {
  padding: 0;
}
.bitb-section--departamento-economia-intro .bitb-section__container {
  padding-top: 50px;
  padding-bottom: 50px;
}
.bitb-section--departamento-economia-intro .bitb-row {
  display: grid !important;
  grid-template-columns: minmax(0, 588px) minmax(320px, 486px) !important;
  gap: clamp(32px, 8vw, 121px) !important;
  align-items: start;
  justify-content: space-between;
  min-height: 330px;
}
.bitb-section--departamento-economia-intro .bitb-col-text {
  grid-column: 1;
  grid-row: 1;
  width: 100% !important;
  max-width: 588px;
  min-width: 0 !important;
  padding: 0 !important;
  flex: none !important;
  justify-content: center;
  align-self: center;
}
.bitb-section--departamento-economia-intro .bitb-col-image {
  grid-column: 2;
  grid-row: 1;
  width: 100% !important;
  max-width: 486px;
  height: 330px;
  min-width: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  border-radius: 15px;
  flex: none !important;
  justify-self: end;
  align-self: start;
}
.bitb-section--departamento-economia-intro .bitb-col-image picture,
.bitb-section--departamento-economia-intro .bitb-media-trigger {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 15px;
}
.bitb-section--departamento-economia-intro .bitb-desc,
.bitb-section--departamento-economia-intro .bitb-desc ul,
.bitb-section--departamento-economia-intro .bitb-desc ol,
.bitb-section--departamento-economia-intro .bitb-desc li,
.bitb-section--departamento-economia-intro .bitb-desc span {
  font: inherit !important;
  line-height: inherit !important;
  color: inherit;
}
.bitb-section--departamento-economia-intro .bitb-desc ul,
.bitb-section--departamento-economia-intro .bitb-desc ol {
  margin: 0;
  padding-left: 1.25rem;
}
.bitb-section--departamento-economia-intro .bitb-desc li {
  margin-bottom: 14px;
}
.bitb-section--departamento-economia-intro .bitb-desc li br {
  display: none;
}
.bitb-section--departamento-economia-intro .bitb-img,
.bitb-section--departamento-economia-intro .bitb-media-trigger .bitb-img,
.bitb-section--departamento-economia-intro .bitb-media-trigger picture,
.bitb-section--departamento-economia-intro .bitb-media-trigger picture img,
.bitb-section--departamento-economia-intro .bitb-col-image img,
.bitb-section--departamento-economia-intro picture > img.bitb-img {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  border-radius: 15px;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: 40% center !important;
     object-position: 40% center !important;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .bitb-section--departamento-economia-intro .bitb-row {
    grid-template-columns: minmax(0, 1fr) minmax(280px, 42vw) !important;
    gap: clamp(28px, 4vw, 48px) !important;
  }
}
@media (min-width: 1280px) {
  .bitb-section--departamento-economia-intro .bitb-row {
    grid-template-columns: minmax(0, 588px) minmax(0, 486px) !important;
  }
}
.bitb-section--sitios-intro {
  padding: 50px 0;
}
.bitb-section--sitios-intro .bitb-section__container {
  max-width: 1196px;
  padding-inline: 0;
}
.bitb-section--sitios-intro .bitb-row {
  gap: 121px;
  align-items: center;
  justify-content: center;
}
.bitb-section--sitios-intro .bitb-col-image {
  flex: 0 0 486px;
  max-width: 486px;
}
.bitb-section--sitios-intro .bitb-col-text {
  flex: 0 1 588px;
  max-width: 588px;
  padding: 0;
}
.bitb-section--sitios-intro .bitb-img,
.bitb-section--sitios-intro picture > img.bitb-img,
.bitb-section--sitios-intro .bitb-col-image img {
  width: 486px;
  height: 330px;
  border-radius: 15px;
  -o-object-fit: cover;
     object-fit: cover;
}
.bitb-section--sitios-intro .bitb-title {
  margin-bottom: 18px;
  color: var(--bitb-text, #010440) !important;
  font-size: var(--jav-font-h5);
  line-height: 1.1;
}
.bitb-section--sitios-intro .bitb-desc {
  max-width: 588px;
  color: var(--bitb-text, #010440);
  font-size: var(--jav-font-body-sm);
  line-height: 1.25;
}
.bitb-section--sitios-intro .bitb-desc ul {
  margin: 0;
  padding-left: 24px;
}
.bitb-section--sitios-intro .bitb-desc li {
  margin-bottom: 12px;
  color: inherit;
}
.bitb-section--boletines-cta {
  padding: 0;
}
.bitb-section--boletines-cta .bitb-row {
  min-height: 400px;
}
.bitb-section--boletines-cta .bitb-col-text {
  max-width: none;
}
.bitb-section--boletines-cta .bitb-title {
  max-width: 487px;
  font-size: var(--jav-font-h5);
  line-height: 1;
  margin-bottom: 18px;
}
.bitb-section--boletines-cta .bitb-desc {
  max-width: 487px;
  margin-bottom: 54px;
}
.bitb-section--boletines-cta .bitb-img {
  height: 400px;
  border-radius: 0;
}
.bitb-section .bitb-video {
  border: none;
}
.bitb-section .bitb-media-trigger {
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  position: relative;
  cursor: pointer;
  text-align: inherit;
}
.bitb-section .bitb-media-trigger:focus-visible {
  outline: 3px solid #68a2ff;
  outline-offset: 4px;
  border-radius: 15px;
}
.bitb-section .bitb-media-trigger::before, .bitb-section .bitb-media-trigger::after {
  content: none !important;
  display: none !important;
}
.bitb-section .bitb-media-trigger__icon {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.48);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.bitb-section .bitb-media-trigger__icon::before {
  content: "";
  width: 0;
  height: 0;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 22px solid #ffffff;
  position: absolute;
  left: 28px;
  top: 22px;
}
.bitb-section .bitb-media-trigger:hover .bitb-media-trigger__icon {
  background: rgba(0, 0, 0, 0.62);
}
@media (max-width: 992px) {
  .bitb-section {
    padding: 40px 0;
  }
  .bitb-section .bitb-row,
  .bitb-section .bitb-row--reverse {
    flex-direction: column;
    gap: 24px;
  }
  .bitb-section .bitb-col-image {
    order: 1;
  }
  .bitb-section .bitb-col-text {
    order: 2;
    width: 100%;
    min-width: 0;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .bitb-section .bitb-col-image,
  .bitb-section .bitb-col-image picture,
  .bitb-section .bitb-media-trigger {
    width: 100%;
  }
  .bitb-section--cta-on-azul-claro .bitb-row,
  .bitb-section--cta-on-azul-claro .bitb-row--reverse {
    flex-direction: column;
  }
  .bitb-section--cta-on-azul-claro .bitb-col-image {
    order: 1;
  }
  .bitb-section--cta-on-azul-claro .bitb-col-text {
    order: 2;
  }
  .bitb-section .bitb-title {
    width: 100%;
    max-width: 320px;
    font-size: var(--jav-font-h5);
    text-align: center;
    overflow-wrap: anywhere;
  }
  .bitb-section .bitb-desc {
    width: 100%;
    max-width: 320px;
    text-align: center;
    overflow-wrap: anywhere;
  }
  .bitb-section .bitb-cta {
    align-self: center;
  }
  .bitb-section .bitb-buttons-grid {
    width: 100%;
    max-width: 320px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: 58px;
    gap: 12px;
    justify-content: center;
    margin-top: 0;
  }
  .bitb-section .bitb-buttons-grid__link {
    width: 100%;
    max-width: none;
  }
  .bitb-section .bitb-img {
    height: 220px;
  }
  .bitb-section img.bitb-img,
  .bitb-section .bitb-col-image picture > img.bitb-img {
    width: 100%;
    height: clamp(300px, 86vw, 345px);
  }
  .bitb-section--boletines-intro .bitb-row {
    gap: 32px;
  }
  .bitb-section--boletines-intro .bitb-col-image,
  .bitb-section--boletines-intro .bitb-col-text {
    flex: none;
    max-width: 100%;
  }
  .bitb-section--boletines-intro .bitb-img {
    height: clamp(260px, 65vw, 330px);
  }
  .bitb-section--banner-informativo {
    padding: 0;
  }
  .bitb-section--banner-informativo .bitb-section__container {
    padding: 48px 35px;
  }
  .bitb-section--banner-informativo .bitb-row, .bitb-section--banner-informativo.bitb-section--banner-informativo--img-left .bitb-row {
    display: grid;
    grid-template-columns: 1fr;
    gap: 32px;
    min-height: 0;
  }
  .bitb-section--banner-informativo .bitb-col-text,
  .bitb-section--banner-informativo .bitb-col-image {
    width: 100%;
    max-width: 320px;
    margin-right: auto;
    margin-left: auto;
    justify-self: center;
  }
  .bitb-section--banner-informativo .bitb-col-text {
    max-width: 330px;
    text-align: center;
  }
  .bitb-section--banner-informativo .bitb-title,
  .bitb-section--banner-informativo .bitb-desc {
    width: min(100%, 330px);
    max-width: 330px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .bitb-section--banner-informativo .bitb-col-image {
    height: clamp(300px, 86vw, 345px);
  }
  .bitb-section--sitios-intro .bitb-section__container {
    max-width: 100%;
    padding-inline: 24px;
  }
  .bitb-section--sitios-intro .bitb-row {
    gap: 28px;
  }
  .bitb-section--sitios-intro .bitb-col-image,
  .bitb-section--sitios-intro .bitb-col-text {
    flex: none;
    max-width: 100%;
  }
  .bitb-section--sitios-intro .bitb-img,
  .bitb-section--sitios-intro picture > img.bitb-img,
  .bitb-section--sitios-intro .bitb-col-image img {
    width: min(100%, 330px);
    height: 220px;
  }
  .bitb-section--sitios-intro .bitb-title,
  .bitb-section--sitios-intro .bitb-desc {
    max-width: 100%;
    text-align: left;
  }
  .bitb-section--donaciones-causa .bitb-row {
    min-height: 0;
    gap: 24px;
  }
  .bitb-section--donaciones-causa .bitb-col-image,
  .bitb-section--donaciones-causa .bitb-col-text {
    flex: none;
    max-width: 100%;
  }
  .bitb-section--donaciones-causa .bitb-col-text {
    min-width: 0;
  }
  .bitb-section--donaciones-causa .bitb-img,
  .bitb-section--donaciones-causa picture > img.bitb-img,
  .bitb-section--donaciones-causa .bitb-col-image img {
    width: 100%;
    height: clamp(260px, 65vw, 400px);
  }
  .bitb-section--boletines-cta .bitb-row {
    min-height: 0;
    gap: 0;
  }
  .bitb-section--boletines-cta .bitb-col-text {
    padding: 42px 0 45px;
  }
  .bitb-section--boletines-cta .bitb-title,
  .bitb-section--boletines-cta .bitb-desc {
    max-width: 320px;
  }
  .bitb-section--boletines-cta .bitb-desc {
    margin-bottom: 26px;
  }
}
@media (max-width: 575px) {
  .vida-universitaria-page .bitb-section {
    width: min(100vw, 400px);
    left: 50%;
    margin-left: calc(-1 * min(50vw, 200px));
    margin-right: calc(-1 * min(50vw, 200px));
    padding: 0;
  }
  .vida-universitaria-page .bitb-section__container {
    width: 100%;
    max-width: none;
    padding: 0 35px;
  }
  .vida-universitaria-page .bitb-section .bitb-row, .vida-universitaria-page .bitb-section .bitb-row--reverse {
    flex-direction: column;
    gap: 0;
    align-items: stretch;
  }
  .vida-universitaria-page .bitb-section .bitb-col-text, .vida-universitaria-page .bitb-section .bitb-col-image {
    width: 100%;
    flex: none;
  }
  .vida-universitaria-page .bitb-section .bitb-col-text {
    min-height: 320px;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 42px 0 45px;
  }
  .vida-universitaria-page .bitb-section .bitb-title {
    max-width: 310px;
    font-size: var(--jav-font-h4);
    line-height: 1;
    margin-bottom: 18px;
  }
  .vida-universitaria-page .bitb-section .bitb-desc {
    display: block;
    max-width: 309px;
    font-size: var(--jav-font-body-sm);
    line-height: 1.12;
    margin-bottom: 25px;
    overflow: visible;
    -webkit-line-clamp: unset;
  }
  .vida-universitaria-page .bitb-section .bitb-cta {
    align-self: center;
    height: var(--jav-btn-height-lg);
    padding: 0 var(--jav-btn-pad-x-lg);
    font-size: var(--jav-btn-fs-lg);
    line-height: 1;
    white-space: nowrap;
  }
  .vida-universitaria-page .bitb-section .bitb-img {
    width: 100%;
    height: 272px;
    border-radius: 15px 15px 0 0;
  }
}

.bitb-section--cta-on-azul-claro.bitb-section--departamento-economia-intro .bitb-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) {
  .bitb-section--cta-on-azul-claro.bitb-section--departamento-economia-intro .bitb-section__container {
    max-width: 992px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1360px) {
  .bitb-section--cta-on-azul-claro.bitb-section--departamento-economia-intro .bitb-section__container {
    max-width: 1440px;
  }
}
.bitb-section--cta-on-azul-claro.bitb-section--departamento-economia-intro .bitb-section__container {
  padding-top: 50px;
  padding-bottom: 50px;
}

.bitb-media-modal {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(20px, 3vw, 44px);
}
.bitb-media-modal[hidden] {
  display: none;
}

.bitb-media-modal__backdrop {
  position: absolute;
  inset: 0;
  border: 0;
  padding: 0;
  background: rgba(0, 0, 0, 0.58);
  cursor: pointer;
}

.bitb-media-modal__dialog {
  width: min(1114px, 100vw - 40px);
  max-height: calc(100vh - 40px);
  overflow: auto;
  position: relative;
  z-index: 1;
  background: #ffffff;
  border-radius: 15px;
  padding: clamp(24px, 2.7vw, 32px);
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.24);
}

.bitb-media-modal__close.btn-close {
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background-color: #E7E7E7;
  background-size: 12px;
  opacity: 1;
  position: absolute;
  top: clamp(12px, 1.3vw, 16px);
  right: clamp(12px, 1.3vw, 16px);
  z-index: 2;
  cursor: pointer;
}
.bitb-media-modal__close.btn-close:hover {
  background-color: #D2D2D2;
  opacity: 1;
}

.bitb-media-modal__player {
  width: 100%;
  aspect-ratio: 16/9;
  background: #010440;
  overflow: hidden;
}
.bitb-media-modal__player iframe,
.bitb-media-modal__player img {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}
.bitb-media-modal__player img {
  -o-object-fit: contain;
     object-fit: contain;
}

.bitb-media-modal__content {
  padding: clamp(24px, 2.7vw, 34px) 0 0;
  color: #010440;
}

.bitb-media-modal__title {
  font-family: var(--jav-font-family);
  font-size: var(--jav-font-h5);
  font-weight: 700;
  line-height: 1;
  margin: 0 0 18px;
  color: inherit;
}

.bitb-media-modal__desc {
  font-family: var(--jav-font-family);
  font-size: var(--jav-font-body-sm);
  line-height: 1.08;
  color: inherit;
}
.bitb-media-modal__desc p {
  margin: 0 0 12px;
}
.bitb-media-modal__desc p:last-child {
  margin-bottom: 0;
}

body.bitb-media-modal-open {
  overflow: hidden;
}

@media (max-width: 992px) {
  .bitb-media-modal {
    padding: 16px;
  }
  .bitb-media-modal__dialog {
    width: calc(100vw - 32px);
    max-height: calc(100vh - 32px);
    border-radius: 12px;
    padding: 18px;
  }
  .bitb-media-modal__close.btn-close {
    top: 8px;
    right: 8px;
    width: 24px;
    height: 24px;
    background-size: 10px;
  }
  .bitb-media-modal__title {
    font-size: var(--jav-font-h5);
    line-height: 1.1;
  }
  .bitb-media-modal__desc {
    font-size: var(--jav-font-body-sm);
    line-height: 1.15;
  }
}
@media (max-width: 575px) {
  .phenoagro-redesign .bitb-section {
    width: 100% !important;
    max-width: 100% !important;
    left: 0 !important;
    right: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .phenoagro-redesign .bitb-section .bitb-row {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 767px) {
  .bitb-section--program-intro .bitb-section__container {
    padding: 0;
  }
  .bitb-section--program-intro .bitb-row {
    gap: 0;
  }
  .bitb-section--program-intro .bitb-col-image {
    order: 1;
    max-width: none;
    height: 288px;
    border-radius: 0;
  }
  .bitb-section--program-intro .bitb-col-image :is(picture, img) {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .bitb-section--program-intro .bitb-col-text {
    order: 2;
    max-width: none;
    padding: 40px 35px;
  }
  .bitb-section--program-intro .bitb-title {
    font-size: var(--jav-font-h1);
  }
  .bitb-section--program-intro .bitb-desc {
    line-height: 1.35;
  }
}
.bitb-section--magis {
  padding: 50px 0;
}
.bitb-section--magis .bitb-section__container {
  max-width: 1226px;
}
.bitb-section--magis .bitb-row {
  gap: 121px;
}
.bitb-section--magis .bitb-col-image {
  flex: 0 1 486px;
}
.bitb-section--magis .bitb-col-text {
  flex: 1 1 588px;
}
@media (max-width: 991px) {
  .bitb-section--magis .bitb-row {
    gap: 32px;
  }
  .bitb-section--magis .bitb-col-image, .bitb-section--magis .bitb-col-text {
    flex-basis: auto;
    width: 100%;
  }
}
