/*$screen-lxl-min: 1678px;*/
.popup-modal {
  position: fixed;
  height: auto;
  z-index: 14;
  border: 1px solid black;
  width: 100%;
  transition-property: left, right, bottom, top;
  transition-duration: 1s, 1s, 1s, 1s;
  transition-timing-function: ease-out, ease-out, ease-out, ease-out;
}
@media (max-width: 767px) {
  .popup-modal {
    width: 90%;
  }
}
.popup-modal .outer-container {
  padding: 10px;
}
.popup-modal.no-border {
  border: none;
}
.popup-modal[data-above-widget=true] {
  z-index: 2147483647;
}
.popup-modal.top-left.shown {
  left: 10px;
  bottom: 100%;
  transform: translateY(calc(100% + 10px));
}
.popup-modal.top-center.shown {
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, calc(100% + 10px));
}
.popup-modal.top-right.shown {
  left: 100%;
  bottom: 100%;
  transform: translate(calc(-100% - 10px), calc(100% + 10px));
}
.popup-modal.center-left.shown {
  left: 10px;
  bottom: 50%;
  transform: translateY(50%);
}
.popup-modal.center.shown {
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
}
.popup-modal.center-right.shown {
  left: 100%;
  bottom: 50%;
  transform: translate(calc(-100% - 10px), 50%);
}
.popup-modal.bottom-left.shown {
  left: 10px;
  bottom: 10px;
}
.popup-modal.bottom-center.shown {
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}
.popup-modal.bottom-right.shown {
  bottom: 10px;
  left: 100%;
  transform: translateX(calc(-100% - 10px));
}
.popup-modal.left-to-right {
  left: -150%;
}
.popup-modal.right-to-left {
  left: 150%;
}
.popup-modal.bottom-to-top {
  bottom: -150%;
}
.popup-modal.top-to-bottom {
  bottom: 150%;
}
.popup-modal .close-button {
  position: absolute;
  top: -32px;
  right: -6px;
  cursor: pointer;
  background-color: transparent;
}
.popup-modal .close-button svg {
  width: 32px;
  height: 32px;
}
.popup-modal .image-container {
  width: 100%;
}
.popup-modal .image-container .popup-modal-image {
  width: 100%;
}
.popup-modal .text-container {
  padding: 15px 30px 10px 30px;
  font-family: "Adobe Caslon Regular";
}
.popup-modal .text-container a {
  color: inherit;
  text-decoration: underline;
}
.popup-modal .text-container p:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.popup-modal .button-container {
  padding: 5px;
  font-size: 30px;
}
.popup-modal .button-container a {
  margin-top: 20px !important;
}
.popup-modal .popup-modal-buttons a {
  font-size: 18px;
  margin-right: 0;
}
.popup-modal .popup-modal-buttons.left .button-container {
  justify-content: left;
}
.popup-modal .popup-modal-buttons.center .button-container {
  justify-content: center;
}
.popup-modal .popup-modal-buttons.right .button-container {
  justify-content: right;
}
.popup-modal .info-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.popup-modal .header-container {
  text-align: center;
  padding: 25px 13px 10px 13px;
  font-family: "FuturaLTPro-BoldCond", sans-serif;
  font-size: 28px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .popup-modal .header-container {
    font-size: 22px;
  }
}
.popup-modal .image-left {
  display: flex;
  flex-direction: row;
}
.popup-modal .image-left .image-container {
  align-content: center;
}
.popup-modal .image-right {
  display: flex;
  flex-direction: row-reverse;
}
.popup-modal .image-right .image-container {
  align-content: center;
}
.popup-modal .scale-fit {
  object-fit: cover;
  height: 100%;
}
