/* 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 244, ../sass/all/base.scss */

/* line 249, ../sass/all/base.scss */

/* line 254, ../sass/all/base.scss */

/* line 258, ../sass/all/base.scss */

/* line 263, ../sass/all/base.scss */


/* line 3, ../sass/contact-new.scss */
.contact-new {
  position: relative;
  padding-top: 50px;
}
/* line 8, ../sass/contact-new.scss */
.contact-new.center .contact-new-left {
  margin: 0 auto;
  padding: 100px 0;
  text-align: center;
}
/* line 13, ../sass/contact-new.scss */
.contact-new.center .contact-new-left .section-title {
  text-align: center;
}
/* line 19, ../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 28, ../sass/contact-new.scss */
.contact-new .section-title {
  text-align: initial;
  font-weight: 600;
}

/* line 34, ../sass/contact-new.scss */
.contact-new-left {
  width: 600px;
  max-width: calc(100% - 38% - 50px);
}
/* line 38, ../sass/contact-new.scss */
.contact-new-left .section-title {
  color: #101111;
}
/* line 42, ../sass/contact-new.scss */
.contact-new-left .site-text {
  margin-top: 20px;
}
/* line 46, ../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 62, ../sass/contact-new.scss */
.contact-new-left .input-wr-global-style {
  width: calc((100% - 16px) / 2);
}
/* line 65, ../sass/contact-new.scss */
.contact-new-left .input-wr-global-style.w100 {
  width: 100%;
}
/* line 69, ../sass/contact-new.scss */
.contact-new-left .input-wr-global-style textarea {
  height: 100px;
}

/* line 75, ../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%;
  min-height: 724px;
  padding: 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));
}

/* line 101, ../sass/contact-new.scss */
.authorization-details {
  padding: 70px 0 20px;
}
/* line 104, ../sass/contact-new.scss */
.authorization-details .section-title {
  max-width: 760px;
  margin-top: 18px;
  color: #101111;
  text-align: initial;
  font-weight: 600;
}

/* line 113, ../sass/contact-new.scss */
.authorization-details-card {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 46px 50px;
  border: 1px solid rgba(49, 61, 112, 0.12);
  border-radius: 30px;
  background: radial-gradient(circle at 96% 8%, rgba(82, 91, 255, 0.13) 0%, rgba(0, 0, 0, 0) 30%), radial-gradient(circle at 4% 100%, rgba(28, 184, 221, 0.1) 0%, rgba(0, 0, 0, 0) 26%), #fff;
  box-shadow: 0 20px 55px rgba(24, 35, 84, 0.08);
}
/* line 126, ../sass/contact-new.scss */
.authorization-details-card::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 7px;
  height: 100%;
  background: linear-gradient(180deg, #21b7dc 0%, #4d38c7 100%);
}

/* line 137, ../sass/contact-new.scss */
.authorization-details-label {
  display: inline-flex;
}

/* line 141, ../sass/contact-new.scss */
.authorization-details-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 56px;
  margin: 34px 0 0;
}

/* line 148, ../sass/contact-new.scss */
.authorization-details-row {
  display: grid;
  grid-template-columns: minmax(170px, 0.9fr) minmax(0, 1.1fr);
  gap: 18px;
  align-items: start;
  padding: 20px 0;
  border-bottom: 1px solid rgba(49, 61, 112, 0.12);
}
/* line 156, ../sass/contact-new.scss */
.authorization-details-row dt,
.authorization-details-row dd {
  margin: 0;
}
/* line 161, ../sass/contact-new.scss */
.authorization-details-row dt {
  color: rgba(15, 18, 31, 0.58);
  font-size: 16px;
  line-height: 1.45;
}
/* line 167, ../sass/contact-new.scss */
.authorization-details-row dd {
  color: #101111;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.45;
  overflow-wrap: anywhere;
}
/* line 175, ../sass/contact-new.scss */
.authorization-details-row a {
  color: rgba(15, 18, 31, 0.18);
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: opacity 0.2s ease;
}
/* line 181, ../sass/contact-new.scss */
.authorization-details-row a:hover {
  opacity: 0.72;
}

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

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

  /* line 205, ../sass/contact-new.scss */
  .contact-new-right {
    gap: 25px;
    width: 38%;
    min-height: 660px;
    padding: 15px;
    border-radius: 25px;
  }

  /* line 213, ../sass/contact-new.scss */
  .authorization-details {
    padding-top: 60px;
  }

  /* line 217, ../sass/contact-new.scss */
  .authorization-details-card {
    padding: 40px;
    border-radius: 25px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 224, ../sass/contact-new.scss */
  .contact-new {
    padding-top: 40px;
  }

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

  /* line 240, ../sass/contact-new.scss */
  .contact-new-right {
    width: 40%;
    min-height: 620px;
    padding: 18px;
    border-radius: 24px;
    gap: 25px;
  }

  /* line 248, ../sass/contact-new.scss */
  .authorization-details {
    padding-top: 55px;
  }

  /* line 252, ../sass/contact-new.scss */
  .authorization-details-card {
    padding: 36px;
    border-radius: 24px;
  }

  /* line 257, ../sass/contact-new.scss */
  .authorization-details-list {
    gap: 0 34px;
  }

  /* line 261, ../sass/contact-new.scss */
  .authorization-details-row {
    grid-template-columns: 1fr;
    gap: 7px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 268, ../sass/contact-new.scss */
  .contact-new .container-new {
    flex-direction: column;
    gap: 30px;
  }

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

  /* line 282, ../sass/contact-new.scss */
  .contact-new-right {
    width: 100%;
    min-height: 430px;
    padding: 20px;
    border-radius: 20px;
  }

  /* line 289, ../sass/contact-new.scss */
  .authorization-details {
    padding-top: 45px;
  }

  /* line 293, ../sass/contact-new.scss */
  .authorization-details-card {
    padding: 32px;
    border-radius: 20px;
  }

  /* line 298, ../sass/contact-new.scss */
  .authorization-details-list {
    grid-template-columns: 1fr;
    margin-top: 25px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 305, ../sass/contact-new.scss */
  .contact-new {
    padding-top: 30px;
  }
  /* line 308, ../sass/contact-new.scss */
  .contact-new .container-new {
    flex-direction: column;
    gap: 25px;
  }

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

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

  /* line 340, ../sass/contact-new.scss */
  .authorization-details {
    padding: 32px 0 10px;
  }

  /* line 344, ../sass/contact-new.scss */
  .authorization-details-card {
    padding: 25px 20px;
    border-radius: 16px;
  }
  /* line 348, ../sass/contact-new.scss */
  .authorization-details-card::after {
    width: 5px;
  }

  /* line 353, ../sass/contact-new.scss */
  .authorization-details-list {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  /* line 358, ../sass/contact-new.scss */
  .authorization-details-row {
    grid-template-columns: 1fr;
    gap: 6px;
    padding: 15px 0;
  }
  /* line 363, ../sass/contact-new.scss */
  .authorization-details-row dt {
    font-size: 14px;
  }
  /* line 367, ../sass/contact-new.scss */
  .authorization-details-row dd {
    font-size: 16px;
  }
}
/* line 378, ../sass/contact-new.scss */

/* line 380, ../sass/contact-new.scss */

/* line 386, ../sass/contact-new.scss */

/* line 392, ../sass/contact-new.scss */

/* line 398, ../sass/contact-new.scss */

