/************************************************

Stylesheet: Variables

*************************************************/
/**
 * Foundation for Sites
 * Version 6.8.1
 * https://get.foundation
 * Licensed under MIT Open Source
 */
.hero-cta-solid-centered {
  background: #eff4fb;
}
.hero-cta-solid-centered p {
  color: #101524;
  font-size: 1.25rem;
}
.hero-cta-solid-centered p:last-of-type {
  margin-bottom: 0;
}
.hero-cta-solid-centered p.subheading {
  margin-bottom: 0.3125rem;
  color: #7577be;
}
.hero-cta-solid-centered h1 {
  color: #101524;
  margin: 0;
}
.hero-cta-solid-centered h1 + p {
  margin-top: 2.5rem;
}

.form .wpforms-container-full {
  margin: 0;
}
.form .wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-layout) {
  padding: 0 0 1.25rem 0;
}
.form .wpforms-container-full .wpforms-form .wpforms-field-label {
  color: #101524;
  font-weight: 500;
  font-size: 0.8125rem;
  margin: 0 0 0.3125rem 1.125rem;
}
.form .wpforms-container-full .wpforms-form input[type=text],
.form .wpforms-container-full .wpforms-form input[type=email],
.form .wpforms-container-full .wpforms-form input[type=tel],
.form .wpforms-container-full .wpforms-form textarea {
  border-radius: 1.3125rem;
  border: 1px solid #7577be;
  padding: 0.625rem 1rem;
  color: #101524;
  resize: none;
  font-weight: 600;
}
.form .wpforms-container-full .wpforms-form input[type=text]::placeholder,
.form .wpforms-container-full .wpforms-form input[type=email]::placeholder,
.form .wpforms-container-full .wpforms-form input[type=tel]::placeholder,
.form .wpforms-container-full .wpforms-form textarea::placeholder {
  color: #999999;
}
.form .wpforms-container-full .wpforms-form input[type=text].wpforms-error,
.form .wpforms-container-full .wpforms-form input[type=email].wpforms-error,
.form .wpforms-container-full .wpforms-form input[type=tel].wpforms-error,
.form .wpforms-container-full .wpforms-form textarea.wpforms-error {
  border: 1px solid #e1351e;
}
.form .wpforms-container-full .wpforms-form input[type=submit],
.form .wpforms-container-full .wpforms-form button[type=submit] {
  background: none;
  padding: 0.75rem 3.75rem;
  border-radius: 1.1875rem;
  position: relative;
  overflow: hidden;
  border: none;
  color: #fff;
  font-size: 0.8125rem;
  font-weight: 600;
}
@media print, screen and (max-width: 63.99875em) {
  .form .wpforms-container-full .wpforms-form input[type=submit],
  .form .wpforms-container-full .wpforms-form button[type=submit] {
    width: 100%;
  }
}
.form .wpforms-container-full .wpforms-form input[type=submit]::before, .form .wpforms-container-full .wpforms-form input[type=submit]::after,
.form .wpforms-container-full .wpforms-form button[type=submit]::before,
.form .wpforms-container-full .wpforms-form button[type=submit]::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(98deg, #f58706 6%, #b91e79 111%);
  transition: opacity 0.2s ease-out;
  z-index: -1;
}
.form .wpforms-container-full .wpforms-form input[type=submit]::after,
.form .wpforms-container-full .wpforms-form button[type=submit]::after {
  background: #f58706;
  opacity: 0;
}
@media print, screen and (min-width: 64em) {
  .form .wpforms-container .wpforms-submit-container {
    float: right;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .form .wpforms-container .wpforms-submit-container {
    display: flex;
  }
}

.form .wpforms-container-full .wpforms-form input[type=submit]:focus, .form .wpforms-container-full .wpforms-form input[type=submit]:hover,
.form .wpforms-container-full .wpforms-form button[type=submit]:focus,
.form .wpforms-container-full .wpforms-form button[type=submit]:hover {
  border: none;
  background-color: transparent;
}
.form .wpforms-container-full .wpforms-form input[type=submit]:focus::after, .form .wpforms-container-full .wpforms-form input[type=submit]:hover::after,
.form .wpforms-container-full .wpforms-form button[type=submit]:focus::after,
.form .wpforms-container-full .wpforms-form button[type=submit]:hover::after {
  opacity: 1;
}

.wf-golostext-n4-active .form .wpforms-container-full .wpforms-form input[type=submit],
.wf-golostext-n4-active .form .wpforms-container-full .wpforms-form button[type=submit] {
  font-family: "Golos Text", sans-serif;
}

@media print, screen and (max-width: 63.99875em) {
  .contact-form {
    border-radius: 1.625rem 1.625rem 0 0;
    margin-top: -1.625rem;
    background: #fff;
  }
}
.contact-form__card {
  flex-wrap: wrap-reverse;
}
@media print, screen and (min-width: 64em) {
  .contact-form__card {
    padding: 2.5rem;
    background: #fff;
    margin-top: -12.5rem;
    border-radius: 3.9375rem 3.9375rem 0 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .contact-form__card {
    padding: 2.5rem 0;
  }
}
.contact-form__card .form-container {
  position: relative;
  z-index: 1;
}
@media print, screen and (max-width: 63.99875em) {
  .contact-form__card .form-container {
    margin-bottom: 3.125rem;
  }
}
.contact-form__card h4 {
  margin-bottom: 1.875rem;
}
.contact-form__card h6 {
  color: #7577be;
  margin: 0 0 0 0.625rem;
}
.contact-form__details {
  margin-bottom: 1.875rem;
}
@media print, screen and (max-width: 39.99875em) {
  .contact-form__details {
    text-align: center;
  }
}
.contact-form__details:last-of-type {
  margin-bottom: 0;
}
.contact-form__details p, .contact-form__details a {
  color: #101524;
  font-size: 1rem;
  transition: color 0.2s ease-out;
}
.contact-form__details p b, .contact-form__details a b {
  font-weight: 700;
}
.contact-form__details p {
  margin-top: 0.8125rem;
}
.contact-form__details--heading {
  display: flex;
  align-items: center;
  margin-bottom: 0.3125rem;
}
@media print, screen and (max-width: 39.99875em) {
  .contact-form__details--heading {
    justify-content: center;
  }
}

.contact-form__details a:hover {
  color: #7577be;
}

@media print, screen and (min-width: 64em) {
  .hero-cta-solid-centered {
    padding: 12.5rem 0 17.5rem 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .hero-cta-solid-centered {
    padding: 8.125rem 0 6.25rem 0;
  }
}

@media print, screen and (min-width: 64em) {
  .contact-form {
    margin-bottom: 3.75rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .contact-form {
    margin-bottom: 1.875rem;
  }
}

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