.fw-contact-section-1 .fw-content {
  flex-wrap: wrap;
}
.fw-contact-section-1 .fw-section-side-one {
  flex: 3;
}
.fw-contact-section-1 .fw-section-side-two {
  flex: 2;
}
.fw-contact-section-1 .fw-headline {
  width: 100%;
  margin-bottom: 0;
}
.fw-contact-section-1 .fw-body-copy {
  max-width: var(--content-text-max-width);
}
.fw-contact-section-1 .fw-contact-list-item {
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.fw-contact-section-1 .fw-social-contact-list-item .single-contact-list-item {
  flex: 1;
}
@media screen and (max-width: 767px) {
  .fw-contact-section-1 .fw-section-side-two {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (max-width: 510px) {
  .fw-contact-section-1 .fw-section-side-two {
    flex-direction: column;
    justify-content: space-between;
  }
}
