@import url("form.scss");
.contact__form {
  background-color: #334B53;
  padding: 30px 50px;
  border-radius: 14px;
  position: relative;
}
@media (max-width: 1600px) {
  .contact__form {
    padding: 30px 60px;
  }
}
@media (max-width: 991.98px) {
  .contact__form {
    padding: 15px 30px;
  }
}
.contact__form form.formType-03 label {
  font-size: 18px;
  color: #EAEFF1;
}
.contact__form form.formType-03 .form-control {
  color: #EAEFF1;
  border-radius: 10px;
  border: 1px solid #D6DFE3;
  background: rgba(255, 255, 255, 0.05);
  height: 48px;
  text-align: start;
}
.contact__form form.formType-03 .form-control::-moz-placeholder {
  color: rgba(234, 239, 241, 0.2);
  opacity: 1;
}
.contact__form form.formType-03 .form-control::placeholder {
  color: rgba(234, 239, 241, 0.2);
  opacity: 1;
}
.contact__form::before {
  content: "";
  position: absolute;
  top: -90px;
  inset-inline-start: -120px;
  background: url(../images/pattern-image-13.svg) transparent no-repeat;
  background-size: cover;
  width: 215px;
  height: 305px;
  z-index: -1;
}
@media (min-width: 1600px) {
  .contact__form::before {
    inset-inline-start: -55px;
    width: 215px;
    height: 305px;
  }
}
@media (max-width: 991.98px) {
  .contact__form::before {
    display: none;
  }
}
.contact__form::after {
  content: "";
  position: absolute;
  bottom: 15px;
  inset-inline-end: -55px;
  background: url(../images/pattern-image-12.svg) transparent no-repeat;
  background-size: cover;
  width: 115px;
  height: 104px;
  z-index: -1;
}
@media (min-width: 1600px) {
  .contact__form::after {
    inset-inline-end: -55px;
    width: 142px;
    height: 130px;
  }
}
@media (max-width: 991.98px) {
  .contact__form::after {
    display: none;
  }
}/*# sourceMappingURL=contact.css.map */