/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.header .header__bottom-inner {
  justify-content: space-between;
}

.popup-search-help {
  display: none;
}

blockquote::before {
  -webkit-mask: url('/local/templates/aspro-premier/images/svg/Quote.svg') no-repeat center;
  mask: url('/local/templates/aspro-premier/images/svg/Quote.svg') no-repeat center;
}

.form--centered .index-block__preview {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 21px;
  max-width: 1000px;
}

.smart-captcha {
  margin-bottom: 20px;
}

/* cooperation page */
.cooperation-page__text .preview {
  font-size: 24px;
  line-height: 130%;
}
.cooperation-page__text h3 {
  font-size: 28px;
  line-height: 130%;
}

@media(max-width: 991px) {
  .cooperation-page__text .preview {
    font-size: 20px;
  }
  .cooperation-page__text h3 {
    font-size: 24px;
    margin: 0 0 16px;
  }
}


.sw-app-body .sw-reviews-btn-form{
  display:none!important;
}

.cooperation.index-block__title-wrapper{
  display: flex;
    justify-content: center;
}
.coop_block{
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius:0;
  padding:35px 20px 25px;
}
.cooperation_container{
  max-width: 929px;
  margin: 0 auto;
}
.cooperation_container .cooperation_text{
  text-align:center;
  font-size:16px;
  color:#000;
}
.cooperation_container .cooperation_list{
  display:flex;
  gap:130px;
  margin-top:30px;
}
.cooperation_container .cooperation_list >div{
  flex:1;
  text-align: center;
}
.cooperation_container .cooperation-item__name{
  margin-top:10px;
  font-weight: 700;
  font-size: 16px;
  color:#000;
}
.cooperation_container .cooperation-item__desc{
  margin-top:10px;
  font-weight: 400;
  font-size: 16px;
  color:#000;
  line-height: 1.5;
}
.btn.cooperation-btn{
  background: #000000;
  border: 1px solid #E0E0E0;
  border-radius:5px;
  font-weight: 700;
  font-size: 16px;
  text-transform:none;
  width: fit-content;
  margin: 30px auto 0;
  display: flex;
}
@media(max-width:992px){
  .cooperation_container .cooperation_list {
    gap:10px;
  }
}
@media(max-width:768px){
  .coop_block .switcher-title{
    font-size:14px;
  }
  .cooperation_container .cooperation_text {
    font-size:10px;
    line-height: 2;
  }
  .cooperation_container .cooperation-item__name {
    font-size:10px;
    margin-top:0px;
    line-height: 1;
  }
  .cooperation_container .cooperation-item__desc {
    font-size:10px;
  }
  .btn.cooperation-btn {
    font-size:12px;
    border-radius:5px;
    padding: 8px 20px;
  }
  .cooperation_list svg{
    width:28.7px;
    height:auto;
  }
  .coop_block {
    padding:15px 7px 20px;
  }
  .cooperation.index-block__title-wrapper {
    margin-bottom:3px;
  }
  .cooperation_container .cooperation_text br{
    display:none;
  }
}

/* cooperation page */
.cooperation-page__text .preview {
  font-size: 24px;
  line-height: 130%;
}
.cooperation-page__text h3 {
  font-size: 28px;
  line-height: 130%;
}

@media(max-width: 991px) {
  .cooperation-page__text .preview {
    font-size: 20px;
  }
  .cooperation-page__text h3 {
    font-size: 24px;
    margin: 0 0 16px;
  }
}


.sw-app-body .sw-reviews-btn-form{
  display:none!important;
}
/* registration form */
.ozon-notification {
  display: flex;
  flex-direction: column;
  background-color: #F4F4F4;
  border-radius: 6px;
  padding: 16px;
  margin-top: 20px;
}
.ozon-notification .ozon-notification__title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  color: var(--white_text_black);
  margin-bottom: 8px;
}
.ozon-notification .ozon-notification__text {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: var(--white_text_black);
  margin-bottom: 16px;
}
.ozon-notification .ozon-notification__text:last-child {
  background-color: #fff;
  border-radius: 4px;
  padding: 12px;
  margin-bottom: 0;
}

.form .form-consents {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* footer map */
footer .footer__part-item-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1;
}
footer #footer-map {
  position: relative;
  overflow: hidden;
  width: 300px;
  height: 200px;
  border-radius: 16px;
}
footer #footer-map .ymaps-b-balloon {
  width: 170px !important;
}
footer div.bx-yandex-map {
  font-size: 11px;
}
@media (max-width: 768px) {
  footer .footer__part-item-wrapper .footer__part-item {
    border-bottom: 0;
  }
  footer #footer-map {
    width: 100%;
    max-width: calc(100% - 16px);
  }
}

/* region feedback */
.feedback-page .feedback-page__content {
  margin-bottom: 24px;
}
.feedback-page .feedback-page__form {
  max-width: 860px;
}
@media (max-width: 991px) {
  .feedback-page .feedback-page__form {
    max-width: 100%;
  }
}
/* endregion */
/* endregion */
.vin-from-btn{
    display: flex;
    padding: 14px 28px;
    justify-content: center;
    align-items: center;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.16px;
    border-radius: 8px;
    background: #A40A06;
    max-height:50px;
    cursor: pointer;
}

footer .footer__license {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 8px;
}