@charset "UTF-8";
/**
needs bootstrap function str-replace()
 */
/**
* Метод дополняет svg-sprite.scss.
* Позволяет получить чистый урл элемента спрайта для использования в псевдоэлементах или background-image
* Example: content: url(get-svg-url('checkmark', $user-variables: (fill: 'tomato')));
* Example: background-image: url(get-svg-url('heart', $user-variables: (stroke: 'red', fill: 'pink')));
*/
/**
вертикальные отступы
для каждого цвета указываются в порядке как в $grid-breakpoints
 */
.contacts-page article section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 16px;
  border-top: 1px solid #D8D9DB;
}
@media (min-width: 400px) {
  .contacts-page article section {
    padding-top: 16px;
  }
}
@media (min-width: 576px) {
  .contacts-page article section {
    padding-top: 16px;
  }
}
@media (min-width: 768px) {
  .contacts-page article section {
    padding-top: 16px;
  }
}
@media (min-width: 992px) {
  .contacts-page article section {
    padding-top: 24px;
  }
}
@media (min-width: 1200px) {
  .contacts-page article section {
    padding-top: 24px;
  }
}
@media (min-width: 1600px) {
  .contacts-page article section {
    padding-top: 24px;
  }
}
@media (min-width: 1800px) {
  .contacts-page article section {
    padding-top: 24px;
  }
}
@media (max-width: 1199.98px) {
  .contacts-page article section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 1199.98px) {
  .contacts-page article section:nth-of-type(2), .contacts-page article section:nth-of-type(4), .contacts-page article section:nth-of-type(5) {
    border-top: initial;
  }
}
@media (max-width: 575.98px) {
  .contacts-page article section:nth-of-type(2) {
    padding-bottom: 48px;
  }
}
.contacts-page article section:not(:first-of-type) {
  margin-top: 100px;
}
@media (max-width: 1199.98px) {
  .contacts-page article section:not(:first-of-type) {
    margin-top: 0;
  }
}
.contacts-page article section h3 {
  margin-top: 0;
}

section.social-contacts .social-contacts__social-links {
  width: var(--content-max-width);
}
@media (max-width: 1199.98px) {
  section.social-contacts .social-contacts__social-links {
    width: 100%;
  }
}

section.form-contacts {
  margin-bottom: 60px;
}
@media (min-width: 400px) {
  section.form-contacts {
    margin-bottom: 60px;
  }
}
@media (min-width: 576px) {
  section.form-contacts {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  section.form-contacts {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  section.form-contacts {
    margin-bottom: 140px;
  }
}
@media (min-width: 1200px) {
  section.form-contacts {
    margin-bottom: 140px;
  }
}
@media (min-width: 1600px) {
  section.form-contacts {
    margin-bottom: 140px;
  }
}
@media (min-width: 1800px) {
  section.form-contacts {
    margin-bottom: 140px;
  }
}
section.form-contacts .feedback-inline {
  max-width: var(--content-max-width);
}

section.social-contacts .social-contacts__social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
section.social-contacts .social-contacts__social-links a {
  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;
  border-radius: 10px;
  outline: 1px solid #666666;
  width: 56px;
  height: 56px;
}
@media (max-width: 1199.98px) {
  section.social-contacts .social-contacts__social-links a {
    height: 44px;
    width: 44px;
  }
}
section.social-contacts .social-contacts__social-links a:hover {
  outline: 1px solid #E44315;
  background-color: #E44315;
}
section.social-contacts .social-contacts__social-links a:before {
  content: "";
  display: block;
  height: 40px;
  width: 40px;
}
@media (max-width: 1199.98px) {
  section.social-contacts .social-contacts__social-links a:before {
    height: 32px;
    width: 32px;
  }
}
section.social-contacts .social-contacts__social-links a.telegram:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 40'%3e%3cpath d='M8.983 19.287c6.08-2.716 10.134-4.507 12.16-5.372 5.794-2.471 6.997-2.9 7.782-2.915.173-.003.557.041.808.25.209.175.267.412.297.578.026.167.062.546.032.842-.313 3.382-1.671 11.59-2.362 15.378-.29 1.603-.867 2.14-1.424 2.193-1.212.114-2.131-.821-3.304-1.61-1.835-1.234-2.871-2.002-4.653-3.206-2.06-1.392-.724-2.157.45-3.407.306-.327 5.643-5.305 5.744-5.756.013-.057.026-.267-.098-.378-.12-.111-.3-.073-.43-.043-.186.043-3.115 2.03-8.798 5.963-.83.586-1.583.872-2.261.857-.743-.017-2.177-.432-3.243-.787-1.303-.435-2.342-.666-2.251-1.405.045-.385.564-.78 1.55-1.182Z' fill='%23fff'/%3e%3c/svg%3e") center no-repeat;
}
section.social-contacts .social-contacts__social-links a.vk:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 40'%3e%3cpath d='M30.982 29.02H28.21c-1.048 0-1.363-.848-3.244-2.729-1.641-1.582-2.334-1.78-2.75-1.78-.574 0-.732.158-.732.95v2.492c0 .674-.218 1.07-1.979 1.07a10.814 10.814 0 0 1-8.449-5.067 22.083 22.083 0 0 1-4.372-9.18c0-.416.157-.792.95-.792h2.77c.713 0 .97.318 1.247 1.049 1.345 3.958 3.64 7.4 4.57 7.4.357 0 .513-.157.513-1.048v-4.077c-.118-1.86-1.106-2.017-1.106-2.69a.684.684 0 0 1 .71-.634h4.354c.595 0 .792.297.792 1.009v5.5c0 .595.257.793.435.793.357 0 .633-.198 1.286-.851a22.79 22.79 0 0 0 3.404-5.66 1.193 1.193 0 0 1 1.206-.79h2.772c.83 0 1.006.415.83 1.008a34.586 34.586 0 0 1-3.72 6.392c-.298.455-.417.693 0 1.227.276.416 1.247 1.227 1.9 1.998.95.947 1.738 2.043 2.334 3.244.238.771-.16 1.167-.95 1.167Z' fill='%23fff'/%3e%3c/svg%3e") center no-repeat;
}
section.social-contacts .social-contacts__social-links a.youtube:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 40'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.582 12.37c.404.4.695.896.844 1.44.859 3.418.66 8.815.017 12.364a3.223 3.223 0 0 1-.844 1.44c-.404.4-.906.687-1.457.834-2.018.544-10.138.544-10.138.544s-8.121 0-10.139-.544a3.277 3.277 0 0 1-1.457-.834 3.222 3.222 0 0 1-.844-1.44c-.864-3.403-.627-8.803-.017-12.347.15-.544.44-1.041.844-1.44.404-.4.906-.687 1.457-.834 2.018-.544 10.139-.56 10.139-.56s8.12 0 10.138.543a3.279 3.279 0 0 1 1.457.834ZM24 19.992l-7 4v-8l7 4Z' fill='white'/%3e%3c/svg%3e") center no-repeat;
}
section.social-contacts .social-contacts__social-links a.dark {
  outline: 1px solid #D8D9DB;
}
section.social-contacts .social-contacts__social-links a.dark.telegram:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 40'%3e%3cpath d='M8.983 19.287c6.08-2.716 10.134-4.507 12.16-5.372 5.794-2.471 6.997-2.9 7.782-2.915.173-.003.557.041.808.25.209.175.267.412.297.578.026.167.062.546.032.842-.313 3.382-1.671 11.59-2.362 15.378-.29 1.603-.867 2.14-1.424 2.193-1.212.114-2.131-.821-3.304-1.61-1.835-1.234-2.871-2.002-4.653-3.206-2.06-1.392-.724-2.157.45-3.407.306-.327 5.643-5.305 5.744-5.756.013-.057.026-.267-.098-.378-.12-.111-.3-.073-.43-.043-.186.043-3.115 2.03-8.798 5.963-.83.586-1.583.872-2.261.857-.743-.017-2.177-.432-3.243-.787-1.303-.435-2.342-.666-2.251-1.405.045-.385.564-.78 1.55-1.182Z' fill='%232A2A2A'/%3e%3c/svg%3e") center no-repeat;
}
section.social-contacts .social-contacts__social-links a.dark.telegram:hover:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 40'%3e%3cpath d='M8.983 19.287c6.08-2.716 10.134-4.507 12.16-5.372 5.794-2.471 6.997-2.9 7.782-2.915.173-.003.557.041.808.25.209.175.267.412.297.578.026.167.062.546.032.842-.313 3.382-1.671 11.59-2.362 15.378-.29 1.603-.867 2.14-1.424 2.193-1.212.114-2.131-.821-3.304-1.61-1.835-1.234-2.871-2.002-4.653-3.206-2.06-1.392-.724-2.157.45-3.407.306-.327 5.643-5.305 5.744-5.756.013-.057.026-.267-.098-.378-.12-.111-.3-.073-.43-.043-.186.043-3.115 2.03-8.798 5.963-.83.586-1.583.872-2.261.857-.743-.017-2.177-.432-3.243-.787-1.303-.435-2.342-.666-2.251-1.405.045-.385.564-.78 1.55-1.182Z' fill='%23fff'/%3e%3c/svg%3e") center no-repeat;
}
section.social-contacts .social-contacts__social-links a.dark.vk:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 40'%3e%3cpath d='M30.982 29.02H28.21c-1.048 0-1.363-.848-3.244-2.729-1.641-1.582-2.334-1.78-2.75-1.78-.574 0-.732.158-.732.95v2.492c0 .674-.218 1.07-1.979 1.07a10.814 10.814 0 0 1-8.449-5.067 22.083 22.083 0 0 1-4.372-9.18c0-.416.157-.792.95-.792h2.77c.713 0 .97.318 1.247 1.049 1.345 3.958 3.64 7.4 4.57 7.4.357 0 .513-.157.513-1.048v-4.077c-.118-1.86-1.106-2.017-1.106-2.69a.684.684 0 0 1 .71-.634h4.354c.595 0 .792.297.792 1.009v5.5c0 .595.257.793.435.793.357 0 .633-.198 1.286-.851a22.79 22.79 0 0 0 3.404-5.66 1.193 1.193 0 0 1 1.206-.79h2.772c.83 0 1.006.415.83 1.008a34.586 34.586 0 0 1-3.72 6.392c-.298.455-.417.693 0 1.227.276.416 1.247 1.227 1.9 1.998.95.947 1.738 2.043 2.334 3.244.238.771-.16 1.167-.95 1.167Z' fill='%232A2A2A'/%3e%3c/svg%3e") center no-repeat;
}
section.social-contacts .social-contacts__social-links a.dark.vk:hover:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 40'%3e%3cpath d='M30.982 29.02H28.21c-1.048 0-1.363-.848-3.244-2.729-1.641-1.582-2.334-1.78-2.75-1.78-.574 0-.732.158-.732.95v2.492c0 .674-.218 1.07-1.979 1.07a10.814 10.814 0 0 1-8.449-5.067 22.083 22.083 0 0 1-4.372-9.18c0-.416.157-.792.95-.792h2.77c.713 0 .97.318 1.247 1.049 1.345 3.958 3.64 7.4 4.57 7.4.357 0 .513-.157.513-1.048v-4.077c-.118-1.86-1.106-2.017-1.106-2.69a.684.684 0 0 1 .71-.634h4.354c.595 0 .792.297.792 1.009v5.5c0 .595.257.793.435.793.357 0 .633-.198 1.286-.851a22.79 22.79 0 0 0 3.404-5.66 1.193 1.193 0 0 1 1.206-.79h2.772c.83 0 1.006.415.83 1.008a34.586 34.586 0 0 1-3.72 6.392c-.298.455-.417.693 0 1.227.276.416 1.247 1.227 1.9 1.998.95.947 1.738 2.043 2.334 3.244.238.771-.16 1.167-.95 1.167Z' fill='%23fff'/%3e%3c/svg%3e") center no-repeat;
}
section.social-contacts .social-contacts__social-links a.dark.youtube:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 40'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.582 12.37c.404.4.695.896.844 1.44.859 3.418.66 8.815.017 12.364a3.223 3.223 0 0 1-.844 1.44c-.404.4-.906.687-1.457.834-2.018.544-10.138.544-10.138.544s-8.121 0-10.139-.544a3.277 3.277 0 0 1-1.457-.834 3.222 3.222 0 0 1-.844-1.44c-.864-3.403-.627-8.803-.017-12.347.15-.544.44-1.041.844-1.44.404-.4.906-.687 1.457-.834 2.018-.544 10.139-.56 10.139-.56s8.12 0 10.138.543a3.279 3.279 0 0 1 1.457.834ZM24 19.992l-7 4v-8l7 4Z' fill='black'/%3e%3c/svg%3e") center no-repeat;
}
section.social-contacts .social-contacts__social-links a.dark.youtube:hover:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 40'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.582 12.37c.404.4.695.896.844 1.44.859 3.418.66 8.815.017 12.364a3.223 3.223 0 0 1-.844 1.44c-.404.4-.906.687-1.457.834-2.018.544-10.138.544-10.138.544s-8.121 0-10.139-.544a3.277 3.277 0 0 1-1.457-.834 3.222 3.222 0 0 1-.844-1.44c-.864-3.403-.627-8.803-.017-12.347.15-.544.44-1.041.844-1.44.404-.4.906-.687 1.457-.834 2.018-.544 10.139-.56 10.139-.56s8.12 0 10.138.543a3.279 3.279 0 0 1 1.457.834ZM24 19.992l-7 4v-8l7 4Z' fill='white'/%3e%3c/svg%3e") center no-repeat;
}
