.price-contact-section .row {
  border-radius: 30px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: #fff;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
}
.price-contact__title {
  color: #231f20;
  font-size: clamp(16px, 1.041666666666667vw, 20px);
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  padding-bottom: 15px;
}

.price-contact__hours p {
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  font-family: "DIN Pro Cond";
  opacity: 0.8;
}
.price-contact__hours p strong {
  font-weight: 700;
}
.price-contact__location__theater {
  font-family: "DIN Pro Cond";
  font-weight: 700;
}
.price-contact__location__address a {
  font-weight: 500;
  opacity: 0.8;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.price-contact__location__text {
  max-width: 250px;
  font-family: "DIN Pro";
  color: #231f20;
  padding-top: 15px;
}
.price-contact__contact-box p {
  font-size: clamp(16px, 0.9375vw, 18px);
  color: rgba(43, 43, 43, 0.71);
  font-weight: 500;
  font-family: "DIN Pro Cond";
}
.price-contact__contact-box a {
  font-size: clamp(16px, 0.9375vw, 18px);
  font-weight: 500;
  display: block;
  text-transform: uppercase;
}
.price-contact__contact-box a[href^="mailto:"] {
  color: var(--main-red);
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .price-contact-section .row {
    margin-right: 5px;
    margin-left: 5px;
    padding-left: 0;
    padding-right: 0;
  }
}
