/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@charset "UTF-8";
:root {
  --bg-color: #fff;
  --bg-light-color: #F5F5F5;
  --prime-color: #F7921E;
  --text-color: #4C565F;
  --header-color: #1F2C37;
  --disable-color: #747580;
  --light-color: #748088; }

:target {
  scroll-margin-top: 100px; }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

ul {
  list-style: none; }

.hr {
  width: 100%;
  height: 1px;
  background-color: var(--light-color);
  opacity: .5; }

input {
  outline: none; }

input[type=submit] {
  -webkit-appearance: none;
  border-radius: 0; }

* img {
  max-width: 100%; }

body {
  margin: 0;
  padding: 0;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: #1F2C37;
  font-weight: normal;
  background-color: white;
  line-height: 1.7; }

section {
  padding-top: clamp(2rem, 1.273rem + 3.64vw, 4rem);
  padding-bottom: clamp(2rem, 1.273rem + 3.64vw, 4rem); }

@media (max-width: 1220px) {
  section {
    padding-left: 20px;
    padding-right: 20px; } }
h1 {
  margin-bottom: 12px;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  /* 39.6px */
  color: var(--header-color); }

h2 {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 25px;
  color: var(--header-color); }

h3 {
  font-family: inherit;
  font-weight: 300;
  line-height: 1.25em;
  font-size: clamp(1.25rem, 0.977rem + 1.36vw, 2rem);;
  margin-bottom: clamp(1.5rem, 0.955rem + 2.73vw, 3rem);;
  color: var(--text-color); }

h4 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.4em;
  font-size: clamp(1rem, 0.909rem + 0.45vw, 1.25rem);;
  color: var(--text-color); }

h6 {
  font-family: inherit;
  margin-bottom: clamp(1.25rem, 0.795rem + 2.27vw, 2.5rem);;
  color: var(--light-color);
  font-size: clamp(0.75rem, 0.705rem + 0.23vw, 0.875rem);;
  font-style: normal;
  font-weight: 400;
  line-height: 171.429%;
  letter-spacing: -0.35px;
  text-transform: uppercase; }

p, li {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.4em;
  color: var(--text-color); }

li {
  margin-bottom: 16px; }

p.note {
  display: block;
  padding-left: 32px;
  font-style: italic;
  font-size: clamp(0.75rem, 0.682rem + 0.34vw, 0.938rem);;
  width: 100%;
  max-width: 360px;
  margin-top: 32px; }

[class*="__container"] {
  width: 100%;
  max-width: 1180px;
  margin: 0px auto; }

/*  @media (max-width: 1220px) {    [class*="__container"]{padding-left:1.25rem;padding-right:1.25rem;  } }*/
.help-block.form-error {
  position: relative;
  font-size: .8em;
  color: #b94a48; }

.btn_main, .btn_std, .btn_ghost {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: clamp(1rem, 0.897rem + 0.51vw, 1.25rem);;
  padding-bottom: clamp(1rem, 0.897rem + 0.51vw, 1.25rem);;
  padding-right: clamp(1.5rem, 1.09rem + 2.05vw, 2.5rem);;
  padding-left: clamp(1.5rem, 1.09rem + 2.05vw, 2.5rem);;
  background: var(--prime-color);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(0.75rem, 0.69rem + 0.3vw, 0.875rem);;
  line-height: .8em;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-decoration: none;
  max-width: 360px;
  text-align: center;
  color: white;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 0;
  margin: 24px auto 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.btn_std.btn_ghost {
  -webkit-box-shadow: 0px 0px 0px 2px #C9B787 inset;
          box-shadow: 0px 0px 0px 2px #C9B787 inset; }

.btn_main:hover, .btn_std:hover, .btn_std.btn_ghost:hover {
  background: #E8D39C; }

.btn_std.btn_ghost:hover {
  -webkit-box-shadow: 0px 0px 0px 2px #E8D39C inset;
          box-shadow: 0px 0px 0px 2px #E8D39C inset; }

/* Главный экран */
.main_scan {
  padding-bottom: 0;
  /* .main_scan__container */
  /* .main_scan__content */
  /* .main_scan__text */
  /* .main_scan__feedback */
  /* .main_scan__image */ }
  .main_scan__container {
    background-color: var(--bg-light-color);
    padding-top: clamp(1.25rem, 0.75rem + 2.5vw, 2.625rem);
    /*20-42*/
    padding-bottom: clamp(1.25rem, 0.75rem + 2.5vw, 2.625rem);
    /*20-42*/
    padding-left: clamp(1.25rem, 0.25rem + 5vw, 4rem);
    /*20-64*/
    padding-right: clamp(1.25rem, 0.25rem + 5vw, 4rem);
    /*20-64*/
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (max-width: 600px) {
      .main_scan__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .main_scan__content {
    width: 100%;
    max-width: 605px;
    padding-right: 35px;
    padding-top: 40px; }
  @media (max-width: 600px) {
    .main_scan__image img {
      max-width: 80%;
      margin-left: auto;
      margin-right: auto;
      display: block; } }
  .main_scan p {
    width: 100%;
    max-width: 325px;
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    color: var(--header-color); }

/* конец Главный экран */
/*Преимущества*/
.scan_features {
  /* .scan_features__container */
  /* .scan_features__wrapper */
  /* .scan_features__item */
  /* .scan_features__icn */
  /* .scan_features__text */ }
  .scan_features__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 32px;
    justify-items: space-between;
    margin-top: 32px; }
    @media (max-width: 850px) {
      .scan_features__wrapper {
        -ms-grid-columns: 1fr 24px 1fr;
        grid-template-columns: 1fr 1fr;
        grid-gap: 24px; } }
    @media (max-width: 600px) {
      .scan_features__wrapper {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 16px; } }
  .scan_features__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 20px;
    border: 1px solid #E9EBED;
    padding: 26px 30px; }
  .scan_features__icn {
    width: 48px;
    height: 48px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 16px; }

/*конец Преимущества*/
/*о Сканировании*/
.about_scan {
  padding-top: 0;
  padding-bottom: 0;
  /* .about_scan__container */
  /* .about_scan__wrapper */ }
  .about_scan__wrapper {
    max-width: 884px;
    font-size: 14px;
    line-height: 24px; }

/*конец о Сканировании*/
/*Типы Сканирования*/
.types_scan {
  padding-bottom: 0;
  /* .types_scan__container */
  /* .types_scan__wrapper */
  /* .types_scan__item */
  /* .types_scan__img */
  /* .types_scan__text_item */
  /* .types_scan__header_item */
  /* .types_scan__txt_item */ }
  .types_scan__container h2 {
    margin-bottom: 32px; }
  .types_scan__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 32px;
    justify-items: space-between; }
    @media (max-width: 850px) {
      .types_scan__wrapper {
        -ms-grid-columns: 1fr 24px 1fr;
        grid-template-columns: 1fr 1fr;
        grid-gap: 24px; } }
    @media (max-width: 600px) {
      .types_scan__wrapper {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 16px; } }
  .types_scan__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-radius: 20px;
    border: 1px solid #E9EBED;
    padding: 26px 30px; }
  .types_scan__img {
    margin-bottom: 12px; }
  .types_scan__text_item {
    padding-left: 4px; }
  .types_scan__header_item {
    font-size: 16px;
    line-height: 18px;
    color: var(--header-color);
    margin-bottom: 4px;
    font-weight: 600; }
  .types_scan__txt_item {
    font-size: 14px;
    line-height: 20px; }

/*конец Типы Сканирования*/
/*Этапы Сканирования*/
.step_scan {
  /* .step_scan__container */
  /* .step_scan__wrapper */
  /* .step_scan__header */
  /* .step_scan__list_header */
  /* .step_scan__list */
  /* .step_scan__text */ }
  .step_scan__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (max-width: 850px) {
      .step_scan__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .step_scan__header {
    max-width: 400px;
    width: 100%; }
    @media (max-width: 850px) {
      .step_scan__header {
        margin-bottom: 32px; } }
  .step_scan__list_header {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    max-width: 480px;
    width: 100%;
    margin-bottom: 5px;
    color: var(--header-color); }
  .step_scan__header h2 {
    max-width: 350px; }
  .step_scan__list {
    font-size: 14px;
    line-height: 24px; }
  .step_scan__list li {
    position: relative;
    padding-left: 100px;
    padding-bottom: 32px;
    padding-top: 16px;
    margin-bottom: 0;
    max-width: 640px; }
    @media (max-width: 850px) {
      .step_scan__list li {
        padding-left: 75px; } }
  .step_scan__list li:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    height: 50px;
    width: 50px;
    border-radius: 50px;
    border: 2px solid white;
    color: white;
    font-size: 18px;
    line-height: 22px;
    font-weight: 800;
    text-align: center;
    background-color: var(--prime-color);
    z-index: 1; }
  .step_scan__list li:after {
    display: block;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    content: '';
    position: absolute;
    left: 27px;
    top: 0px;
    height: 100%;
    width: 2px;
    z-index: 0;
    background-color: var(--prime-color); }
  .step_scan__list .step_1:before {
    content: '1'; }
  .step_scan__list .step_1:after {
    content: ''; }
  .step_scan__list .step_2:before {
    content: '2'; }
  .step_scan__list .step_3:before {
    content: '3'; }
  .step_scan__list .step_4 {
    padding-top: 6px; }
  .step_scan__list .step_4:before {
    content: '';
    height: 30px;
    width: 30px;
    left: 11px; }
  .step_scan__list .step_5:before {
    content: '4'; }
  .step_scan__list .step_6:before {
    content: '5'; }
  .step_scan__list .step_6:after {
    display: none; }

.simple_list {
  margin-left: 20px; }

.simple_list li {
  list-style: disc;
  font-size: 14px;
  line-height: 24px;
  padding-left: 12px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0; }

.simple_list li:before, .simple_list li:after {
  display: none; }

/*конец Этапы Сканирования*/
/*Как рассчитывается*/
.how_cost {
  background-color: var(--bg-light-color);
  /* .how_cost__container */
  /* .how_cost__lead */
  /* .how_cost__wrapper */
  /* .how_cost__item */
  /* .how_cost__image */
  /* .how_cost__text */
  /* .how_cost__header */
  /* .how_cost__txt */ }
  .how_cost__container h2 {
    margin-bottom: 32px; }
  .how_cost__lead {
    margin-bottom: 24px; }
  .how_cost__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 24px;
    max-width: 800px;
    margin-top: 24px; }
  .how_cost__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .how_cost__image {
    width: 40px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .how_cost__text {
    font-size: 14px;
    line-height: 24px; }
  .how_cost__header {
    color: var(--prime-color);
    font-weight: 600;
    margin-bottom: 4px; }
  .how_cost__txt {
    color: var(--text-color); }
  .how_cost__txt ul li {
    list-style: disc;
    margin-left: 16px;
    color: var(--text-color); }

/*конец Как рассчитывается*/
/*Чем сканируем?*/
.device {
  /* .device__container */
  /* .device__wrapper */
  /* .device__text */
  /* .device__image */ }
  .device__container h2 {
    margin-bottom: 32px; }
  .device__container p, .device__container ul, .device__container ol {
    margin-bottom: 24px; }
  .device__container ol {
    margin-left: 16px; }
  .device__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (max-width: 650px) {
      .device__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .device__text {
    width: 60%;
    padding-right: 50px; }
    @media (max-width: 650px) {
      .device__text {
        width: 100%;
        max-width: 500px;
        margin-bottom: 32px;
        padding-right: 0; } }
  .device__text ul li {
    list-style: none;
    padding-left: 32px;
    background-image: url(../images/icn_ok.svg);
    background-repeat: no-repeat;
    background-position: 0;
    min-height: 28px;
    padding-top: 5px; }
  .device__image {
    width: 40%; }
    @media (min-width: 651px) {
      .device__image {
        padding-top: 50px; } }
    @media (max-width: 650px) {
      .device__image {
        width: 100%;
        max-width: 400px; } }

/*конец Чем сканируем?*/
/*Финальная форма*/
.feedback_form {
  background-image: url(../images/bg_feedback.jpg);
  /* .feedback_form__container */
  /* .feedback_form__container */
  /* .feedback_form__wrapper */ }
  .feedback_form__container h2 {
    color: white; }

/*конец Финальная форма*/
[data-ripple] {
  position: relative;
  overflow: hidden; }

.ripple-effect {
  position: absolute;
  border-radius: 9999px;
  -webkit-animation: ripple-animation 2s;
          animation: ripple-animation 2s; }

@-webkit-keyframes ripple-animation {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.4; }
  to {
    -webkit-transform: scale(100);
            transform: scale(100);
    opacity: 0; } }

@keyframes ripple-animation {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.4; }
  to {
    -webkit-transform: scale(100);
            transform: scale(100);
    opacity: 0; } }
.aks-accordion {
  margin-top: clamp(1.5rem, 1.024rem + 2.38vw, 2.5rem);;
  max-width: 946px;
  margin: 0;
  margin-top: 32px;
  border-top: 0;
  border-color: var(--accent-color); }

.aks-accordion-item {
  width: 100%;
  /*border-bottom: 1px solid;*/
  border-color: var(--accent-color);
  padding-top: 0;
  padding-bottom: 2px;
  cursor: pointer; }

.aks-accordion-item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  background-color: #F4F5F7;
  min-height: 50px; }

.aks-accordion-item-icon {
  width: 25px;
  height: 25px;
  background: none;
  border-radius: 9999px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 1rem;
  text-align: center;
  position: absolute;
  right: 20px;
  top: 12px; }
  @media (max-width: 1100px) {
    .aks-accordion-item-icon {
      left: auto;
      right: clamp(1rem, 0.762rem + 1.19vw, 1.5rem);; } }
  @media (max-width: 475px) {
    .aks-accordion-item-icon {
      left: auto;
      right: 0; } }

.aks-accordion-item-icon svg {
  width: 30px;
  fill: var(--prime-color);
  margin: 0 auto; }

.aks-accordion-item.opened svg {
  fill: var(--text-color); }

.aks-accordion-item-title {
  width: 100%;
  max-width: 1000px;
  text-align: left;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 20px; }
  @media (max-width: 575px) {
    .aks-accordion-item-title {
      width: 80%;
      margin-left: 10px;
      line-height: 1em; } }

.aks-accordion-item .aks-accordion-item-title h3 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #2C303B;
  /* font-size: 18px;
  line-height: 1.1em;
  font-family: 'Proxima-Nova';
  font-weight: 500; */ }

.aks-accordion-item.opened .aks-accordion-item-title h3 {
  margin-bottom: 0; }

.aks-accordion-item-title h4 {
  margin: 0;
  font-style: normal;
  font-weight: 300;
  font-size: clamp(1rem, 0.881rem + 0.6vw, 1.25rem);;
  line-height: 1.4em;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: var(--text-color); }

.aks-accordion-item-title h4 span.span_offline {
  background-color: var(--accent-color);
  color: var(--text-color);
  padding-left: 3px;
  padding-right: 3px;
  font-size: clamp(0.625rem, 0.506rem + 0.6vw, 0.875rem);;
  display: inline-block;
  font-weight: 400;
  letter-spacing: .08em;
  position: relative;
  bottom: 3px; }

span.span_offline_hidden {
  display: none; }

.aks-accordion-item-content {
  display: none;
  width: 100%;
  max-width: 630px;
  padding-top: 24px;
  padding-right: 8px;
  color: var(--text-color);
  padding-bottom: 24px;
  overflow: hidden;
  word-break: break-word;
  font-weight: 300;
  text-align: left;
  font-size: 14px;
  line-height: 1.5;
  margin-left: 20px; }
  @media (max-width: 1024px) {
    .aks-accordion-item-content {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (max-width: 575px) {
    .aks-accordion-item-content {
      width: 80%;
      margin-left: 0; } }

.aks-accordion-item-content ul li {
  list-style: disc;
  color: var(--text-color); }

.aks-accordion-item-content ul {
  margin-top: 8px;
  padding-left: 30px; }

ul[itemprop="text"] li {
  padding-left: 32px;
  background-image: url("../images/list_point.svg?2");
  background-repeat: no-repeat;
  background-position: 0 11px;
  color: var(--text-color);
  font-family: 'HelveticaNeueCyr';
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.03em;
  margin-bottom: clamp(1rem, 0.818rem + 0.91vw, 1.5rem);; }

ul[itemprop="text"] {
  margin-top: clamp(1.125rem, 0.589rem + 2.68vw, 2.25rem);;
  display: -ms-grid;;
  display: grid;
  -ms-grid-columns: 1fr 32px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0 32px; }
  @media (max-width: 575px) {
    ul[itemprop="text"] {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr; } }

.aks-accordion-item.opened .aks-accordion-item-icon-open {
  display: none; }

.aks-accordion-item-icon-close {
  display: none; }

.aks-accordion-item.opened .aks-accordion-item-icon-close {
  display: block; }

.aks-accordion-item.opened {
  /*  background: #363940; */ }

.aks-accordion-item.opened .aks-accordion-item-title h4 {
  /*     color:white;
      opacity: .8; */ }

.aks-accordion-item.opened ul[itemprop="text"] li {
  /*     color: white; */ }

.aks-accordion-item.ofline.opened {
  min-height: 60vh;
  /*  background-color: #141417;
    background-image:url("../images/bg_offline.png");
    background-repeat:no-repeat;
    background-position: right bottom; */
  background-size: contain; }
  @media (max-width: 850px) {
    .aks-accordion-item.ofline.opened {
      background-size: cover; } }

.aks-accordion-item.ofline.opened h4, .aks-accordion-item.ofline.opened ul[itemprop="text"] li {
  /* color:var(--light-color); */ }

.aks-accordion-item.ofline.opened span.span_offline_hidden {
  display: inline; }
  @media (max-width: 850px) {
    .aks-accordion-item.ofline.opened span.span_offline_hidden {
      display: none; } }

@media screen and (max-width: 500px) {
  .aks-accordion {
    width: 100%; }

  .aks-accordion-item-content {
    /* padding-left: 11px; */
    width: 100%;
    max-width: 946px; } }
.site-page__content--text-page, .site-page__main > .site-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0; }

.ul:not(.list-reset) li:before {
  display: none !important; }

.btns_block {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 32px 1fr;
  grid-template-columns: auto 1fr;
  grid-gap: 32px;
  margin-top: 40px;
  margin-bottom: 40px; }

@media (max-width: 850px) {
  .btns_block {
    -ms-grid-columns: auto;
    grid-template-columns: auto; } }
.main_scan__content {
  padding-top: 0; }

.service_scan3d .site-button:not(.site-button--pseudo) {
  max-width: 230px;
  margin-bottom: 32px;
  margin-top: 20px; }

@media (min-width: 1024px) {
  .main_scan__image {
    margin-top: 32px; } }
.service_scan3d .site-form__label.site-form__item span {
  display: inline-block;
  margin-bottom: 5px; }

.service_scan3d .site-form__label-area {
  margin-top: 5px; }

.service_scan3d {
  display: block;
  margin-top: 46px;
  max-width: 580px;
  border-radius: 10px;
  overflow: hidden; }

.site-form__item + .site-form__item, .site-popup .site-file-wrapper {
  margin-top: 0; }

.service_scan3d form {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 20px; }

.service_scan3d_block {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 16px; }

@media (max-width: 992px) {
  .service_scan3d_block {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    width: 100%; } }
.service_scan3d .site-file__text {
  position: relative;
  padding-left: 24px;
  margin-top: 14px; }

.service_scan3d .site-file__text:before {
  content: '';
  position: absolute;
  left: -5px;
  top: -3px;
  width: 24px;
  height: 24px;
  z-index: 6;
  background-image: url(/images/icon_attachment.svg);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: left center; }

.service_scan3d.form_white .site-form__label.site-form__item span.site-form__label-text {
  color: white; }

.service_scan3d.form_white .site-checkbox__text {
  color: #A3ADB4; }

.service_scan3d.form_white {
  max-width: 779px; }

.service_scan3d .site-form {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start; }

.service_scan3d.form_white .alert-success_ {
  color: white; }

.service_scan3d .site-form input:not(.soglas_checkbox), .service_scan3d .site-form textarea {
  padding-right: 12px; }