.venue-header__title {
  font-size: var(--drgf-heading-1);
  font-family: "Tenor Sans", sans-serif;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}
.venue-content__title {
  font-size: var(--drgf-heading-3);
  font-family: "Tenor Sans", sans-serif;
  line-height: 1.5;
  letter-spacing: -0.03em;
}
.venue-header {
  padding-top: 10.6770833333vw;
}
@media screen and (max-width: 1199px) {
  .venue-header {
    padding-top: 17.0975813178vw;
  }
}
@media screen and (max-width: 767px) {
  .venue-header {
    padding-top: 16.29726206vw;
  }
}
@media screen and (max-width: 480px) {
  .venue-header {
    padding-top: 26.0416666667vw;
  }
}
@media screen and (max-width: 395px) {
  .venue-header {
    padding-top: 31.6455696203vw;
  }
}
@media screen and (max-width: 767px) {
  .venue-header {
    padding-bottom: 2.6075619296vw;
  }
}
@media screen and (max-width: 480px) {
  .venue-header {
    padding-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 395px) {
  .venue-header {
    padding-bottom: 5.0632911392vw;
  }
}
.venue-header__title {
  color: #2C5796;
  text-align: center;
  text-transform: uppercase;
}
.venue-content, .venue-content--colored {
  padding: 9.375vw 0vw;
}
@media screen and (max-width: 1199px) {
  .venue-content, .venue-content--colored {
    padding: 15.0125104254vw 0vw;
  }
}
@media screen and (max-width: 767px) {
  .venue-content, .venue-content--colored {
    padding: 7.8226857888vw 0vw;
  }
}
@media screen and (max-width: 480px) {
  .venue-content, .venue-content--colored {
    padding: 12.5vw 0vw;
  }
}
@media screen and (max-width: 395px) {
  .venue-content, .venue-content--colored {
    padding: 15.1898734177vw 0vw;
  }
}
.venue-content__title {
  color: #2C5796;
  text-align: right;
  margin-bottom: 1.5625vw;
}
@media screen and (max-width: 1199px) {
  .venue-content__title {
    margin-bottom: 2.5020850709vw;
  }
}
@media screen and (max-width: 767px) {
  .venue-content__title {
    margin-bottom: 3.9113428944vw;
  }
}
@media screen and (max-width: 480px) {
  .venue-content__title {
    margin-bottom: 6.25vw;
  }
}
@media screen and (max-width: 395px) {
  .venue-content__title {
    margin-bottom: 7.5949367089vw;
  }
}
@media (max-width: 767px) {
  .venue-content__title {
    text-align: left;
  }
}
.venue-content__description {
  margin-bottom: 7.2916666667vw;
}
@media screen and (max-width: 1199px) {
  .venue-content__description {
    margin-bottom: 11.6763969975vw;
  }
}
@media screen and (max-width: 767px) {
  .venue-content__description {
    margin-bottom: 5.2151238592vw;
  }
}
@media screen and (max-width: 480px) {
  .venue-content__description {
    margin-bottom: 8.3333333333vw;
  }
}
@media screen and (max-width: 395px) {
  .venue-content__description {
    margin-bottom: 10.1265822785vw;
  }
}
.venue-content__first-image-container {
  position: relative;
  width: 100%;
  display: block;
}
.venue-content__first-image-container:before {
  content: "";
  display: block;
  padding-top: 75.780089153%;
}
.venue-content__first-image-container .ratio-item {
  -o-object-fit: cover;
     object-fit: cover;
}
.venue-content__first-image-container {
  margin-top: -6.5625vw;
  margin-bottom: 0.8333333333vw;
}
@media screen and (max-width: 1199px) {
  .venue-content__first-image-container {
    margin-top: -10.5087572977vw;
  }
}
@media screen and (max-width: 767px) {
  .venue-content__first-image-container {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 480px) {
  .venue-content__first-image-container {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 395px) {
  .venue-content__first-image-container {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 1199px) {
  .venue-content__first-image-container {
    margin-bottom: 1.3344453711vw;
  }
}
@media screen and (max-width: 767px) {
  .venue-content__first-image-container {
    margin-bottom: 2.0860495437vw;
  }
}
@media screen and (max-width: 480px) {
  .venue-content__first-image-container {
    margin-bottom: 3.3333333333vw;
  }
}
@media screen and (max-width: 395px) {
  .venue-content__first-image-container {
    margin-bottom: 4.0506329114vw;
  }
}
.venue-content__second-image-container {
  position: relative;
  width: 100%;
  display: block;
}
.venue-content__second-image-container:before {
  content: "";
  display: block;
  padding-top: 56.7901234568%;
}
.venue-content__second-image-container .ratio-item {
  -o-object-fit: cover;
     object-fit: cover;
}
.venue-content--colored {
  background-color: #F6F1E5;
}
.venue-content--colored .venue-content__first-image-container {
  margin-top: 0;
}

/*# sourceMappingURL=venue.css.map*/