.page__hero-image {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.prices-container {
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.prices-container iframe {
  top:0;
  left: 0;
  min-width: 100%;
  width: 1px;
}

.prices-container-narrow {
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.prices-container-narrow iframe {
  top:0;
  left: 0;
  min-width: 100%;
  width: 1px;
}

@media screen and (max-width: 700px) {
  .prices-container {
    display: none;
  }
}

@media screen and (min-width: 701px) {
  .prices-container-narrow {
    display: none;
  }
}

.graph-container {
  position: relative;
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 820px) {
  .graph-container {
    transform: scale(0.9);
    width: 25%;
    height: 350px;
  }
}

@media screen and (max-width: 767px) {
  .graph-container {
    transform: scale(0.75);
    width: 0%;
    height: 300px;
  }
}

@media screen and (max-width: 639px) {
  .graph-container {
    transform: scale(0.55);
    height: 220px;
  }
}

@media screen and (max-width: 479px) {
  .graph-container {
    transform: scale(0.49);
    height: 190px;
  }
}

@media screen and (max-width: 410px) {
  .graph-container {
    transform: scale(0.44);
    height: 170px;
  }
}

@media screen and (max-width: 374px) {
  .graph-container {
    transform: scale(0.42);
    height: 165px;
  }
}

@media screen and (max-width: 359px) {
  .graph-container {
    transform: scale(0.375);
    height: 150px;
  }
}

