@media (min-width: 1024px) and (max-width: 1279px) {
}
@media (min-width: 768px) and (max-width: 1023px) {
}
@media (max-width: 767px) {
}
@media (min-width: 1024px) and (max-width: 1279px) {
}
@media (min-width: 768px) and (max-width: 1023px) {
}
@media (max-width: 767px) {
}
@media (min-width: 1024px) and (max-width: 1279px) {
}
@media (min-width: 768px) and (max-width: 1023px) {
}
@media (max-width: 767px) {
}
@media (min-width: 1024px) and (max-width: 1279px) {
}
@media (min-width: 768px) and (max-width: 1023px) {
}
@media (max-width: 767px) {
}
@media (min-width: 1024px) and (max-width: 1279px) {
}
@media (min-width: 768px) and (max-width: 1023px) {
}
@media (max-width: 767px) {
}
@media (min-width: 1024px) and (max-width: 1279px) {
}
@media (min-width: 768px) and (max-width: 1023px) {
}
@media (max-width: 767px) {
}
.contact .contact__form-block {
  background-color: #f2f4ff;
  color: #414abe;
  padding: 5rem 8.88889rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .contact .contact__form-block {
    padding: 5rem 6.66667rem;
  }
}
@media (max-width: 767px) {
  .contact .contact__form-block {
    padding: 2.22222rem 2.22222rem;
  }
}
.contact .contact__grid {
  gap: 10px;
}
.contact .contact__info-block {
  margin-top: 5.55556rem;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .contact .contact__info-block {
    margin-top: 0;
    margin-bottom: 2.22222rem;
  }
}
@media (max-width: 767px) {
  .contact .contact__info-block {
    margin-top: 0;
    margin-bottom: 2.22222rem;
  }
}
.contact .contact__title {
  text-align: left !important;
  display: inline-block;
  font-size: 2rem;
  line-height: 2.88889rem;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}
.contact .contact__title .title__sep {
  margin-left: 0;
  margin-top: 0.83333rem;
  width: 110%;
}
.contact .contact__email {
  font-weight: 400;
  font-size: 1.16667rem;
  line-height: 1.72222rem;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #15123f;
  display: block;
}
.contact .contact__address {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.55556rem;
  color: #000;
  margin-bottom: 1.38889rem;
}
.contact .contact__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
}
.contact .contact__social {
  min-width: 1.66667rem;
  min-height: 1.66667rem;
  width: 1.66667rem;
  height: 1.66667rem;
  text-decoration: none;
}
.contact .contact__social img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact .grid-,
.contact .gfield {
  margin-bottom: 1.83333rem !important;
}
.contact .gform-field-label {
  font-weight: 600 !important;
  font-size: 1rem !important;
  line-height: 1.44444rem !important;
  color: #414abe !important;
  margin-bottom: 0.44444rem !important;
}
.contact input[type="text"],
.contact input[type="email"],
.contact input[type="phone"] {
  background-color: inherit !important;
  border-left: 0 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-radius: 0 !important;
  padding: 0.33333rem 0 !important;
  padding-left: 0 !important;
  font-weight: 400 !important;
  font-size: 0.88889rem !important;
  line-height: 162% !important;
  border-bottom: 1px solid #414abe !important;
  padding-top: 0.16667rem !important;
}
.contact input[type="text"]::-webkit-input-placeholder, .contact input[type="email"]::-webkit-input-placeholder, .contact input[type="phone"]::-webkit-input-placeholder {
  color: #969696 !important;
}
.contact input[type="text"]::-moz-placeholder, .contact input[type="email"]::-moz-placeholder, .contact input[type="phone"]::-moz-placeholder {
  color: #969696 !important;
}
.contact input[type="text"]:-ms-input-placeholder, .contact input[type="email"]:-ms-input-placeholder, .contact input[type="phone"]:-ms-input-placeholder {
  color: #969696 !important;
}
.contact input[type="text"]::-ms-input-placeholder, .contact input[type="email"]::-ms-input-placeholder, .contact input[type="phone"]::-ms-input-placeholder {
  color: #969696 !important;
}
.contact input[type="text"]::placeholder,
.contact input[type="email"]::placeholder,
.contact input[type="phone"]::placeholder {
  color: #969696 !important;
}
.contact .gform_wrapper .gform_fields textarea {
  background-color: inherit !important;
  border-radius: 0 !important;
  padding: 0.66667rem 0 !important;
  padding-left: 0.94444rem !important;
  font-weight: 400 !important;
  font-size: 0.88889rem !important;
  line-height: 162% !important;
  border: 1px solid #414abe !important;
  height: 6.88889rem !important;
}
.contact .gform_wrapper .gform_fields textarea::-webkit-input-placeholder {
  color: #969696 !important;
}
.contact .gform_wrapper .gform_fields textarea::-moz-placeholder {
  color: #969696 !important;
}
.contact .gform_wrapper .gform_fields textarea:-ms-input-placeholder {
  color: #969696 !important;
}
.contact .gform_wrapper .gform_fields textarea::-ms-input-placeholder {
  color: #969696 !important;
}
.contact .gform_wrapper .gform_fields textarea::placeholder {
  color: #969696 !important;
}
.contact .gform_footer {
  margin-top: 1.11111rem !important;
}
.contact .gform_button {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .contact .gform_button {
    margin-left: 0;
    margin-right: 0;
  }
}
