/* Code tidied up by ScrapBook */
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 400;
  src: local("Merriweather Regular"), local("Merriweather-Regular"), url("u-440qyriQwlOrhSvowK_l5-cSZMdeX3rsHo-302.arb.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 400;
  src: local("Merriweather Regular"), local("Merriweather-Regular"), url("u-440qyriQwlOrhSvowK_l5-eCZMdeX3rsHo-b69.arb.woff2") format("woff2");
  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 400;
  src: local("Merriweather Regular"), local("Merriweather-Regular"), url("u-440qyriQwlOrhSvowK_l5-cyZMdeX3rsHo-877.arb.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 400;
  src: local("Merriweather Regular"), local("Merriweather-Regular"), url("u-440qyriQwlOrhSvowK_l5-ciZMdeX3rsHo-07b.arb.woff2") format("woff2");
  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 400;
  src: local("Merriweather Regular"), local("Merriweather-Regular"), url("u-440qyriQwlOrhSvowK_l5-fCZMdeX3rg-d48.arb.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.open__modal {
  color: #fff !important;
}

#overlay {
  position: fixed;
  background: rgba(0, 0, 0, .65);
  z-index: 999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  display: none;
}

.modal__popup {
  max-width: 900px;
  width: calc(100% - 20px);
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  opacity: 0;
  z-index: 1000;
  background-color: #fff;
  box-shadow: 0 20px 60px -2px rgba(27, 33, 58, .4);
  padding: 30px 20px;
  text-align: left;
  max-height: 90vh;
  overflow-y: auto;
}

.modal_close {
  position: absolute;
  top: 10px;
  right: 15px;
  width: 20px;
  height: 20px;
  background: none;
  border: 0;
}

.modal_close img {
  width: 100%;
}

.modal
