@media screen and (max-width: 991px) {
  .contact__us {
    flex-direction: column;
    padding-inline: 80px;
  }

  .contact__us-message-heading{
    margin-top: 5vh;
  }

  .contact__us-message {
    width: 100%;
  }

  .contact__us-location {
    width: 100%;
    margin-top: -50px;
  }

  iframe {
    margin-top: -80px;
  }
}

@media screen and (max-width: 768px) {
    .contact__us{
        padding-inline: 60px;
    }
}

@media screen and (max-width: 550px) {
    .contact__us{
        padding-inline: 40px;
    }
}

@media screen and (max-width: 350px) {
  .contact__heading-spacer h1 {
    font-size: 4rem;
  }
}

@media screen and (max-width: 325px) {
  .contact__heading-spacer h1 {
    font-size: 4rem;
  }

  .contact__us-location-heading-line {
    display: none;
  }
}

@media screen and (max-width: 280px) {
  .contact__heading-spacer h1 {
    font-size: 3.5rem;
  }
}