/** 
* Break Points 
*/
/**
* Responsive mixins
*/
/* Variable functions */
/**
* Better Clamp function for fonts etc
*/
.contact-form {
  padding-top: clamp(10rem, 8.8541666667rem + 3.8194444444vw, 13.4375rem);
  padding-bottom: 75px;
}
.contact-form__title.alpha {
  margin-bottom: clamp(3.125rem, 1.25rem + 6.25vw, 8.75rem);
  font-family: "big-caslon-fb", serif;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 0;
}
.contact-form__title.alpha .type-accent {
  font-family: "Poppins", serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: clamp(-0.625rem, -0.11rem + -0.4291666667vw, -0.23875rem);
}
.contact-form__title.alpha .type-accent svg {
  opacity: 0;
}
.contact-form__row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 110px;
}
@media screen and (min-width: 1024px) {
  .contact-form__row {
    grid-template-columns: 2fr 1.22fr;
    gap: 320px;
    gap: clamp(5.625rem, -10.8035714286rem + 25.6696428571vw, 20rem);
  }
}
.contact-form__main-intro {
  margin-bottom: clamp(3.125rem, 2.5rem + 2.0833333333vw, 5rem);
}
@media screen and (min-width: 768px) {
  .contact-form__main .gform_wrapper.gravity-theme .gfield.gfield--width-half.gfield--type-choice-sm {
    grid-column: span 5;
  }
}
.contact-form__side .footer__contact {
  gap: 65px;
}
@media screen and (max-width: 1023px) {
  .contact-form__side .footer__contact {
    gap: 0;
  }
}
.contact-form__side .footer-side-title,
.contact-form__side .footer-side-text {
  font-family: "Poppins", serif;
  font-weight: 400;
  font-style: normal;
  font-size: clamp(1rem, 0.875rem + 0.4166666667vw, 1.375rem);
  line-height: clamp(1.4375rem, 1.25rem + 0.625vw, 2rem);
  letter-spacing: clamp(-0.03125rem, -0.0195833333rem + -0.0097222222vw, -0.0225rem);
}
.contact-form__side .directions-link span {
  text-decoration: none;
}
.contact-form__side .directions-link .arrow-icon path {
  fill: var(--wp--preset--color--dark);
}
.contact-form__side .socials-wrap {
  margin-bottom: clamp(3.4375rem, 3.0208333333rem + 1.3888888889vw, 4.6875rem);
}
@media screen and (max-width: 1023px) {
  .contact-form__side .socials-wrap {
    margin-top: 45px;
  }
}
@media screen and (max-width: 1023px) {
  .contact-form__side .socials-wrap .socials {
    justify-content: center;
  }
}
.contact-form__side .footer-showreel {
  margin-bottom: clamp(4.0625rem, 3.4375rem + 2.0833333333vw, 5.9375rem);
  margin-left: 0;
}
@media screen and (max-width: 1023px) {
  .contact-form__side .footer-showreel {
    margin-left: auto;
    margin-right: auto;
  }
}
.contact-form__side .footer__accreditations {
  justify-content: flex-start;
  align-items: flex-start;
}
@media screen and (min-width: 1024px) {
  .contact-form__side .footer__accreditations {
    max-width: 290px;
  }
}
@media screen and (max-width: 1023px) {
  .contact-form__side .footer__accreditations {
    justify-content: center;
  }
}
@media screen and (min-width: 1024px) {
  .contact-form__side .footer__accreditations-inner {
    width: 100%;
    gap: 50px;
  }
}
@media screen and (min-width: 1024px) {
  .contact-form__side .footer__accreditations-inner > * {
    width: auto;
  }
}

/*# sourceMappingURL=contact-form.css.map*/