.popupContainer__content .module.info_popup,
.popupContainer__content .module.info_popup .module_body {
  max-width: 100%;
}

.infoPopup--image {
  position: relative;
  z-index: 1;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 94vw;
  margin: 0 auto;
  line-height: 0;
}

.infoPopup__imageLink {
  display: block;
}

.infoPopup__image {
  display: block;
  width: auto;
  height: auto;
  max-width: 94vw;
  max-height: 88vh;
}

.infoPopup--text {
  position: relative;
  width: 92vw;
  max-width: 35rem;
  margin: 0 auto;
  background-color: #FFFFFF;
  z-index: 1;
}

.infoPopup__main {
  padding: 2.8125rem 1.25rem 1.25rem;
  max-height: 85vh;
  overflow-y: auto;
}

.infoPopup__title {
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 1.1;
  font-weight: 700;
  margin-bottom: 0.75rem;
}

.infoPopup__text {
  font-size: 0.75rem;
  line-height: 1.4;
}
.infoPopup__text p:not(:last-child) {
  margin-bottom: 0.625rem;
}

.infoPopup__buttonRow {
  margin-top: 1.25rem;
}

@media (min-width: 768px) {
  .infoPopup--image,
  .infoPopup__image {
    max-width: min(62.5rem, 94vw);
  }
  .infoPopup__main {
    padding: 3.4375rem 2.1875rem 2.1875rem;
  }
  .infoPopup__title {
    font-size: 1.625rem;
  }
  .infoPopup__text {
    font-size: 0.9375rem;
  }
}
@media (min-width: 1200px) {
  .infoPopup--image,
  .infoPopup__image {
    max-width: min(75rem, 94vw);
  }
}
/*# sourceMappingURL=info_popup.css.map */