@charset "UTF-8";
/* Mixins
================================================== */
/* Breakpoints
================================================== */
/*
320px – very small phones (old iPhones, edge cases)

375px – modern iPhone width (very common)

450px – large phones / Pro Max

768px – iPad portrait

1024px – iPad landscape

1280px – common laptop

1440px – large monitors

1920px – full HD (usually max-width, not layout change)









*/
.section-contactpage .block-heading {
  width: 100%;
  margin-top: 1em;
}
.section-contactpage .contact-page__lead {
  max-width: 15em;
  margin-bottom: 0;
}
.section-contactpage .contact-page__paragraph {
  max-width: 23em;
}
@media (min-width: 1200px) {
  .section-contactpage .lead-first {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
  }
  .section-contactpage .contact-page__lead {
    width: 50%;
  }
  .section-contactpage .contact-page__paragraph {
    width: 50%;
    margin-bottom: 0.3em;
  }
}
.section-contact-page-form .section-title {
  width: 100%;
  margin-bottom: 3em;
}
.section-contact-page-form .contact-details {
  box-sizing: border-box;
}
.section-contact-page-form .nf-form-cont {
  max-width: 54em;
}
@media (min-width: 769px) {
  .section-contact-page-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .section-contact-page-form .section-title {
    margin-bottom: 6em;
  }
  .section-contact-page-form .contact-details {
    width: 33.3334%;
    padding-right: 2em;
  }
  .section-contact-page-form .nf-form-cont {
    width: 66.6667%;
  }
}