/* line 19, ../sass/all/base.scss */
.mr-top-0 {
  margin-top: 0 !important;
}

/* line 23, ../sass/all/base.scss */
.mr-top-10 {
  margin-top: 10px !important;
}

/* line 27, ../sass/all/base.scss */
.mr-top-20 {
  margin-top: 20px !important;
}

/* line 31, ../sass/all/base.scss */
.mr-top-30 {
  margin-top: 30px !important;
}

/* line 35, ../sass/all/base.scss */
.mr-top-40 {
  margin-top: 40px !important;
}

/* line 39, ../sass/all/base.scss */
.mr-top-50 {
  margin-top: 50px !important;
}

/* line 43, ../sass/all/base.scss */
.mr-bot-0 {
  margin-bottom: 0 !important;
}

/* line 47, ../sass/all/base.scss */
.mr-bot-10 {
  margin-bottom: 10px !important;
}

/* line 51, ../sass/all/base.scss */
.mr-bot-20 {
  margin-bottom: 20px !important;
}

/* line 55, ../sass/all/base.scss */
.mr-bot-30 {
  margin-bottom: 30px !important;
}

/* line 59, ../sass/all/base.scss */
.mr-bot-40 {
  margin-bottom: 40px !important;
}

/* line 63, ../sass/all/base.scss */
.mr-bot-50 {
  margin-bottom: 50px !important;
}

/* line 70, ../sass/all/base.scss */
.pd-top-0 {
  padding-top: 0 !important;
}

/* line 74, ../sass/all/base.scss */
.pd-top-10 {
  padding-top: 10px !important;
}

/* line 78, ../sass/all/base.scss */
.pd-top-20 {
  padding-top: 20px !important;
}

/* line 82, ../sass/all/base.scss */
.pd-top-30 {
  padding-top: 30px !important;
}

/* line 86, ../sass/all/base.scss */
.pd-top-40 {
  padding-top: 40px !important;
}

/* line 90, ../sass/all/base.scss */
.pd-top-50 {
  padding-top: 50px !important;
}

/* line 94, ../sass/all/base.scss */
.pd-bot-0 {
  padding-bottom: 0 !important;
}

/* line 98, ../sass/all/base.scss */
.pd-bot-10 {
  padding-bottom: 10px !important;
}

/* line 102, ../sass/all/base.scss */
.pd-bot-20 {
  padding-bottom: 20px !important;
}

/* line 106, ../sass/all/base.scss */
.pd-bot-30 {
  padding-bottom: 30px !important;
}

/* line 110, ../sass/all/base.scss */
.pd-bot-40 {
  padding-bottom: 40px !important;
}

/* line 114, ../sass/all/base.scss */
.pd-bot-50 {
  padding-bottom: 50px !important;
}

/* line 120, ../sass/all/base.scss */
.ttu {
  text-transform: uppercase;
}

/* line 124, ../sass/all/base.scss */
.tac {
  text-align: center;
}

/* line 128, ../sass/all/base.scss */
.no-pad-top {
  padding-top: 0 !important;
}

/* line 132, ../sass/all/base.scss */
.no-pad-bot {
  padding-bottom: 0 !important;
}

@media only screen and (max-width: 709px) and (min-width: 120px) {
  /* line 158, ../sass/all/base.scss */
  .mr-top-10 {
    margin-top: 7px !important;
  }

  /* line 162, ../sass/all/base.scss */
  .mr-top-20 {
    margin-top: 10px !important;
  }

  /* line 166, ../sass/all/base.scss */
  .mr-top-30 {
    margin-top: 15px !important;
  }

  /* line 170, ../sass/all/base.scss */
  .mr-top-40 {
    margin-top: 20px !important;
  }

  /* line 174, ../sass/all/base.scss */
  .mr-top-50 {
    margin-top: 30px !important;
  }

  /* line 178, ../sass/all/base.scss */
  .mr-bot-10 {
    margin-bottom: 7px !important;
  }

  /* line 182, ../sass/all/base.scss */
  .mr-bot-20 {
    margin-bottom: 10px !important;
  }

  /* line 186, ../sass/all/base.scss */
  .mr-bot-30 {
    margin-bottom: 15px !important;
  }

  /* line 190, ../sass/all/base.scss */
  .mr-bot-40 {
    margin-bottom: 20px !important;
  }

  /* line 194, ../sass/all/base.scss */
  .mr-bot-50 {
    margin-bottom: 30px !important;
  }

  /* line 200, ../sass/all/base.scss */
  .pd-top-10 {
    padding-top: 7px !important;
  }

  /* line 204, ../sass/all/base.scss */
  .pd-top-20 {
    padding-top: 10px !important;
  }

  /* line 208, ../sass/all/base.scss */
  .pd-top-30 {
    padding-top: 15px !important;
  }

  /* line 212, ../sass/all/base.scss */
  .pd-top-40 {
    padding-top: 20px !important;
  }

  /* line 216, ../sass/all/base.scss */
  .pd-top-50 {
    padding-top: 30px !important;
  }

  /* line 221, ../sass/all/base.scss */
  .pd-bot-10 {
    padding-bottom: 7px !important;
  }

  /* line 225, ../sass/all/base.scss */
  .pd-bot-20 {
    padding-bottom: 10px !important;
  }

  /* line 229, ../sass/all/base.scss */
  .pd-bot-30 {
    padding-bottom: 15px !important;
  }

  /* line 233, ../sass/all/base.scss */
  .pd-bot-40 {
    padding-bottom: 20px !important;
  }

  /* line 237, ../sass/all/base.scss */
  .pd-bot-50 {
    padding-bottom: 30px !important;
  }
}
/* line 3, ../sass/contact-new.scss */
.contact-new {
  position: relative;
  padding-top: 50px;
}
/* line 9, ../sass/contact-new.scss */
.contact-new.center .contact-new-left {
  margin: 0 auto;
  padding: 100px 0;
  text-align: center;
}
/* line 14, ../sass/contact-new.scss */
.contact-new.center .contact-new-left .section-title {
  text-align: center;
}
/* line 20, ../sass/contact-new.scss */
.contact-new .container-new {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}
/* line 29, ../sass/contact-new.scss */
.contact-new .section-title {
  text-align: initial;
  font-weight: 600;
}

/* line 35, ../sass/contact-new.scss */
.contact-new-left {
  width: 600px;
  max-width: calc(100% - 38% - 50px);
}
/* line 39, ../sass/contact-new.scss */
.contact-new-left .section-title {
  color: #101111;
}
/* line 43, ../sass/contact-new.scss */
.contact-new-left .site-text {
  margin-top: 20px;
}
/* line 47, ../sass/contact-new.scss */
.contact-new-left form {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 55px;
}
/* line 63, ../sass/contact-new.scss */
.contact-new-left .input-wr-global-style {
  width: calc((100% - 16px) / 2);
}
/* line 66, ../sass/contact-new.scss */
.contact-new-left .input-wr-global-style.w100 {
  width: 100%;
}
/* line 70, ../sass/contact-new.scss */
.contact-new-left .input-wr-global-style textarea {
  height: 100px;
}

/* line 76, ../sass/contact-new.scss */
.contact-new-right {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  justify-content: flex-end;
  -ms-align-items: flex-start;
  align-items: flex-start;
  color: #fff;
  gap: 30px;
  width: 38%;
  padding: 20px 20px;
  border-radius: 30px;
  background: radial-gradient(circle at 10% 90%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 100%), radial-gradient(circle at 90% 10%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, var(--color-lavender), var(--color-powder-blue), var(--color-medium-slate-blue));
}

@media only screen and (min-width: 1241px) and (max-width: 1440px) {
  /* line 103, ../sass/contact-new.scss */
  .contact-new {
    padding-top: 40px;
  }

  /* line 107, ../sass/contact-new.scss */
  .contact-new-left {
    max-width: calc(100% - 38% - 40px);
  }
  /* line 110, ../sass/contact-new.scss */
  .contact-new-left .site-text {
    margin-top: 15px;
  }
  /* line 114, ../sass/contact-new.scss */
  .contact-new-left form {
    gap: 16px;
    margin-top: 45px;
  }

  /* line 120, ../sass/contact-new.scss */
  .contact-new-right {
    gap: 25px;
    width: 38%;
    padding: 15px;
    border-radius: 25px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 131, ../sass/contact-new.scss */
  .contact-new {
    padding-top: 40px;
  }

  /* line 135, ../sass/contact-new.scss */
  .contact-new-left {
    max-width: calc(100% - 40% - 30px);
  }
  /* line 138, ../sass/contact-new.scss */
  .contact-new-left .site-text {
    margin-top: 15px;
  }
  /* line 142, ../sass/contact-new.scss */
  .contact-new-left form {
    margin-top: 40px;
  }

  /* line 147, ../sass/contact-new.scss */
  .contact-new-right {
    width: 40%;
    padding: 18px;
    border-radius: 24px;
    gap: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 158, ../sass/contact-new.scss */
  .contact-new .container-new {
    flex-direction: column;
    gap: 30px;
  }

  /* line 163, ../sass/contact-new.scss */
  .contact-new-left {
    width: 100%;
    max-width: 100%;
  }
  /* line 167, ../sass/contact-new.scss */
  .contact-new-left form {
    margin-top: 35px;
  }

  /* line 172, ../sass/contact-new.scss */
  .contact-new-right {
    width: 100%;
    padding: 20px;
    border-radius: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 182, ../sass/contact-new.scss */
  .contact-new {
    padding-top: 30px;
  }
  /* line 185, ../sass/contact-new.scss */
  .contact-new .container-new {
    flex-direction: column;
    gap: 25px;
  }

  /* line 191, ../sass/contact-new.scss */
  .contact-new-left {
    width: 100%;
    max-width: 100%;
  }
  /* line 195, ../sass/contact-new.scss */
  .contact-new-left .site-text {
    margin-top: 12px;
  }
  /* line 199, ../sass/contact-new.scss */
  .contact-new-left form {
    margin-top: 25px;
    gap: 12px;
  }
  /* line 204, ../sass/contact-new.scss */
  .contact-new-left .input-wr-global-style {
    width: 100%;
  }

  /* line 209, ../sass/contact-new.scss */
  .contact-new-right {
    width: 100%;
    padding: 16px;
    border-radius: 16px;
    gap: 20px;
  }
}
