
.hos-contact.alignwide {
  margin: 0px auto;
}
.hos-contact__container {
  max-width: 768px!important;
}
.hos-contact__head {
  text-align: center;
}

.hos-contact__heading {
  font-size: clamp(28px, 4vw, 40px);
  margin: 0 0 12px;
}
.hos-contact__lead {
  margin: 0 0 32px;
  color: #4b5563;
}
.hos-contact__cf7 form.wpcf7-form {
  display: grid;
  gap: 16px;
}
.hos-contact__cf7 .wpcf7-form-control-wrap textarea {
  min-height: 160px;
}
.p-questions {
margin: 48px 0;
}

.p-questions__item-wrapper {
  border-left: 0.1rem solid #ff7e2c;
  padding-left: 1.6rem;
}

@media (min-width: 768px) {
  .p-info {
    margin-top: 9.6rem;
  }
}

.p-info__box {
  padding: 3.2rem;
  background-color: black;
  color: #fff;
  position: relative;
  background-position: center;
  background-size: cover;
}
@media (min-width: 768px) {
  .p-info__box {
    padding: 3.2rem 4.8rem;
  }
}
@media (max-width: 575.98px) {
  .p-info__box {
    background-color:black;
    margin-left: -2.4rem;
    margin-right: -2.4rem;
  }
}
.p-location {
  margin-top: 6.4rem;
}
@media (min-width: 768px) {
  .p-location {
    margin-top: 8.8rem;
  }
}
.p-location .section-header {
  margin-bottom: 4rem;
}

.p-location__map iframe {
  filter: grayscale(1);
  display: block;
  border: 0;
  width: 100%;
  height: 43rem;
}
.hos-contact__map iframe {
  display: block;
  width: 100%;
  height: 360px;
  border: 0;
  border-radius: 24px;
  filter: grayscale(1);
}
