.page-template-contact-us {
  background: var(--Light-gray);
}
.page-template-contact-us .breadcrumbs {
  margin-block-start: max(90px, 4.6875vw);
  padding-block: max(12px, 0.625vw);
}
.page-template-contact-us .contact-us {
  padding-block: max(min(120px, 45vw), 6.25vw) max(min(148px, 14vw), 7.7083333333vw);
  color: var(--LOGO-blue);
}
.page-template-contact-us .contact-us__container {
  gap: max(20px, 4.5833333333vw);
}
@media only screen and (max-width: 1245px) {
  .page-template-contact-us .contact-us__container {
    flex-direction: column;
  }
}
.page-template-contact-us .contact-us__content {
  flex: 0 0 39.5%;
}
.page-template-contact-us .contact-us__title {
  text-transform: uppercase;
  font-size: clamp(45px, 3.3333333333vw, 3.3333333333vw);
}
.page-template-contact-us .contact-us__form_container {
  flex: 0 0 55%;
}
.page-template-contact-us .contact-us__form_container * {
  transition: all ease-in 300ms !important;
}
.page-template-contact-us .contact-us__form_container .ff-t-container {
  gap: max(20px, 1.0416666667vw);
}
@media only screen and (max-width: 768px) {
  .page-template-contact-us .contact-us__form_container .ff-t-container {
    display: grid;
  }
}
.page-template-contact-us .contact-us__form_container .ff-t-container .ff-t-cell {
  flex-basis: 48.817% !important;
  flex-grow: unset;
}
.page-template-contact-us .contact-us__form_container .ff-el-group {
  margin: 0;
}
.page-template-contact-us .contact-us__form_container fieldset {
  display: grid;
  gap: max(16px, 0.8333333333vw);
}
.page-template-contact-us .contact-us__form_container fieldset textarea {
  min-height: max(46px, 2.3958333333vw);
  resize: none;
}
.page-template-contact-us .contact-us__form_container fieldset input,
.page-template-contact-us .contact-us__form_container fieldset textarea {
  border-radius: max(50px, 2.6041666667vw);
  background: var(--White);
  font-family: Montserrat;
  font-size: max(16px, 0.8333333333vw);
  font-weight: 300;
  line-height: 1.219;
}
.page-template-contact-us .contact-us__form_container fieldset input:focus,
.page-template-contact-us .contact-us__form_container fieldset textarea:focus {
  border-color: var(--purple);
}
.page-template-contact-us .contact-us__form_container fieldset input::placeholder,
.page-template-contact-us .contact-us__form_container fieldset textarea::placeholder {
  font-family: Montserrat;
  font-size: max(16px, 0.8333333333vw);
  font-weight: 300;
  line-height: 1.219;
  color: var(--LOGO-blue);
}
.page-template-contact-us .contact-us__form_container fieldset .ff_submit_btn_wrapper {
  margin-block-start: max(20px, 1.0416666667vw);
  width: 50%;
  margin-inline-start: auto;
  border-radius: max(50px, 2.6041666667vw);
  overflow: hidden;
}
.page-template-contact-us .footer__info {
  max-width: 100%;
  width: 100%;
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: auto auto;
  grid-template-areas: "title logos" "text logos";
  align-items: center;
}
@media only screen and (max-width: 920px) {
  .page-template-contact-us .footer__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
.page-template-contact-us .footer__form-container {
  display: none;
}
.page-template-contact-us .footer__icons {
  width: fit-content;
  grid-area: logos;
  margin-block-start: unset;
  height: fit-content;
}
.page-template-contact-us .footer__title {
  grid-area: title;
}
.page-template-contact-us .footer__text {
  grid-area: text;
}
@media only screen and (max-width: 920px) {
  .page-template-contact-us .footer__buttons_websites {
    width: 100%;
    order: 1;
    flex-direction: unset;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 540px) {
  .page-template-contact-us .footer__buttons_websites {
    flex-direction: column;
  }
}/*# sourceMappingURL=contact-us.min.css.map */