@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
a {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  color: #009EE3;
  text-underline-offset: 2px;
}
a:hover, a:focus, a:active {
  -webkit-text-decoration-color: transparent;
     -moz-text-decoration-color: transparent;
          text-decoration-color: transparent;
  color: #009EE3;
}

body {
  font-family: "Gilroy", serif;
  font-display: swap;
  font-weight: 500;
  line-height: 1.5;
  font-size: 16px;
  color: #1B1C1C;
  background-color: #F5F4F4;
}

b {
  font-weight: 700;
}

img {
  max-width: 100%;
}
img.lazyloading {
  display: none;
}
img.lazyload {
  height: 1px;
  width: 1px;
}

.section__title {
  margin-bottom: 40px;
  text-align: center;
}
.section__title h1,
.section__title h2 {
  font-size: 40px;
  line-height: 54px;
  font-weight: 700;
  margin: 0;
}
.section__title h1 span,
.section__title h2 span {
  color: #009EE3;
}
.section__title p {
  margin-top: 16px;
  font-size: 28px;
  line-height: 38px;
  margin-bottom: 0;
}

.logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
}
.logo img {
  max-width: 214px;
}
.logo span {
  font-size: 12px;
  line-height: 17px;
}

.swiper-button-prev,
.swiper-button-next {
  width: 76px;
  height: 76px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  background: #009ade94;
  color: #ffffff;
  top: 50%;
  margin: 0;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.4);
     -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.4);
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 1;
  background: #ffffff;
  color: #009EE3;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-size: 18px;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
  background: #009ade;
}

.btn {
  display: block;
  width: 100%;
  text-align: center;
  -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
          border-radius: 12px;
  background: var(--cf-brand);
  -webkit-box-shadow: 0px 0px 36px 0px rgba(255, 255, 255, 0.25) inset;
     -moz-box-shadow: 0px 0px 36px 0px rgba(255, 255, 255, 0.25) inset;
          box-shadow: 0px 0px 36px 0px rgba(255, 255, 255, 0.25) inset;
  color: #ffffff;
  padding: 32px;
  width: 403px;
  font-weight: 700;
  font-size: 18px;
  font-weight: 700;
  line-height: 38px;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  -webkit-transition: 0.3s ease-in-out all;
  -o-transition: 0.3s ease-in-out all;
  -moz-transition: 0.3s ease-in-out all;
  transition: 0.3s ease-in-out all;
  border: none;
  overflow: hidden;
  position: relative;
}
.btn:before {
  content: "";
  top: -20%;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-animation: shine 4s infinite;
     -moz-animation: shine 4s infinite;
       -o-animation: shine 4s infinite;
          animation: shine 4s infinite;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.6)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.6) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.6) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.6) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.6) 100%);
  position: absolute;
}
.btn:hover, .btn:active, .btn:focus {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.25) inset;
     -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.25) inset;
          box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.25) inset;
  color: #ffffff;
}
.btn.vigoda{
    background: transparent;
    color: #009EE3;
    border: 2px solid #009EE3;
    margin-top: 10px;
        padding: 32px 10px;
}
.btn__up {
  position: fixed;
  bottom: 50px;
  right: 50px;
  width: 76px;
  height: 76px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  background-color: #009EE3;
  -webkit-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.4);
     -moz-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.4);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="18" viewBox="0 0 30 18" fill="none"><path d="M13.5 0.675001L0.642857 14.175C0.214287 14.625 3.48803e-08 15.075 2.6831e-08 15.75C1.87817e-08 16.425 0.214287 16.875 0.642857 17.325C1.5 18.225 2.78572 18.225 3.64286 17.325L15 5.4L26.3571 17.325C27.2143 18.225 28.5 18.225 29.3571 17.325C30.2143 16.425 30.2143 15.075 29.3571 14.175L16.5 0.675001C15.6429 -0.224999 14.3571 -0.224999 13.5 0.675001Z" fill="%23ffffff"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: 30px 18px;
     -moz-background-size: 30px 18px;
       -o-background-size: 30px 18px;
          background-size: 30px 18px;
  z-index: 98;
  cursor: pointer;
  display: none;
  -webkit-transition: 0.3s ease-in-out all;
  -o-transition: 0.3s ease-in-out all;
  -moz-transition: 0.3s ease-in-out all;
  transition: 0.3s ease-in-out all;
}
.btn__up:hover {
  opacity: 0.75;
}
.btn__up.active {
  display: block;
}

.form {
  width: 100%;
  padding: 48px 32px;
  -webkit-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
     -moz-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
  background: #ffffff;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
}
.banner__item{
    min-height: 490px;
}
.form__title {
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  margin-bottom: 12px;
}
.form__subtitle {
  color: #545454;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}
.form__policy {
  margin-top: 24px;
  font-size: 12px;
  line-height: 18px;
  color: #828B9A;
  text-align: center;
}
.form .form-control {
  padding: 28px 32px;
  -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
          border-radius: 12px;
  background: #F4F4F4;
  color: #818181;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  outline: none;
  border: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.form .form-control:placeholder {
  color: #818181;
}
.form__policy a {
  font-size: 12px;
}
.form input {
  outline: none;
}
.form__field {
  width: 100%;
  display: block;
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.form__fields {
  gap: 20px;
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form .field__wrap {
  position: relative;
}
.form .field__icon {
  top: 50%;
  width: 20px;
  height: 20px;
  left: 32px;
  z-index: 1;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
}
.form .field__icon img {
  display: block;
}
.form .field__area {
  width: 100%;
  font-size: 18px;
  font-weight: 500;
  padding: 34px 35px;
  color: #1B1C1C;
  background: #F4F8FB;
  border: none;
  -webkit-box-shadow: 0px 1px 9px 0px rgba(225, 225, 225, 0.45) inset;
     -moz-box-shadow: 0px 1px 9px 0px rgba(225, 225, 225, 0.45) inset;
          box-shadow: 0px 1px 9px 0px rgba(225, 225, 225, 0.45) inset;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: relative;
  resize: none;
  color: #828B9A;
}
.form .field__area:placeholder {
  color: #828B9A;
}
.form .field.--icon .field__area {
  padding: 35px 62px;
}

.header {
  margin-bottom: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 99;
  -webkit-transition: 0.3s ease-in-out background;
  -o-transition: 0.3s ease-in-out background;
  -moz-transition: 0.3s ease-in-out background;
  transition: 0.3s ease-in-out background;
}
.header.active {
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
     -moz-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
}
.header__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}
.header__rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 11px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__rating div {
  color: #323232;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.12px;
}
.header__rating div img {
  margin-bottom: 6px;
}
.header__rating div span {
  display: block;
  width: 107px;
}
.header__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.header__social a:hover {
  opacity: 0.75;
}
.header__right div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.header__right div span {
  line-height: 17px;
}
.header__right div a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  padding: 4px 0;
  font-variant-numeric: lining-nums tabular-nums;
  font-size: 20px;
  font-weight: 700;
  line-height: 9px;
  color: #1B1C1C;
  -webkit-text-decoration-color: transparent;
     -moz-text-decoration-color: transparent;
          text-decoration-color: transparent;
}
.header__right div a:hover, .header__right div a:focus, .header__right div a:active {
  -webkit-text-decoration-color: #1B1C1C;
     -moz-text-decoration-color: #1B1C1C;
          text-decoration-color: #1B1C1C;
}
.header__right div a img {
  width: 20px;
  height: 21px;
}
.header__right small {
  color: #009EE3;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  font-size: 14px;
  line-height: 15px;
  font-weight: 600;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  text-underline-offset: 2px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
  margin-top: 4px;
}
.header__right small:hover {
  -webkit-text-decoration-color: transparent;
     -moz-text-decoration-color: transparent;
          text-decoration-color: transparent;
}

.nav {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 12px 0;
}
.nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav ul li {
  display: block;
}
.nav ul li.dot {
  width: 5px;
  height: 5px;
  background: #C6C6C6;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
}
.nav ul li a {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 14px;
  line-height: normal;
  font-weight: 600;
  letter-spacing: 1.4px;
  color: #1B1C1C;
  text-decoration: none;
}
.nav ul li a:hover {
  color: #009EE3;
}

.banner {
  padding: 20px 0 84px 0;
  position: relative;
}
.banner:before {
  content: "";
  position: absolute;
  width: 100%;
  height: -webkit-calc(100% + 250px);
  height: -moz-calc(100% + 250px);
  height: calc(100% + 250px);
  left: 0;
  bottom: 0;
  background-image: url(/wp-content/webp-express/webp-images/themes/carfinance/img/banner__bg.jpg.webp);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  z-index: -1;
}
.banner .section__title {
  margin-bottom: 26px;
  text-align: left;
  width: 656px;
}
.banner__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px 35px;
  width: 586px;
}
.banner__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 17px;
  line-height: 25px;
}
.banner__block:nth-child(odd) {
  width: 255px;
}
.banner__block img {
  width: 69px;
  height: 71px;
}
.banner__block b {
  display: block;
}
.banner__btns {
  margin-top: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
  position: relative;
}
.banner__btns:before {
  content: "";
  position: absolute;
  bottom: -22px;
  left: 430px;
  width: 76px;
  height: 15px;
  background-image: url(../img/arrow.svg);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
}
.banner__btns div:last-child {
  width: 262px;
}

.quiz {
  padding: 45px 0 60px 0;
  position: relative;
}
.quiz__anim {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.quiz__anim img:first-of-type {
  position: absolute;
  bottom: 45px;
  left: 0;
}
.quiz__anim img:last-child {
  position: absolute;
  right: 0;
  top: 90px;
}
.quiz__block {
  height: 470px;
  display: none;
}
.quiz__block:nth-child(2) {
  display: block;
}
.quiz__blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-border-radius: 32px;
     -moz-border-radius: 32px;
          border-radius: 32px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.1);
}
.quiz__block__title {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
  margin-bottom: 28px;
}
.quiz__block__imgs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 35px 75px;
}
.quiz__block__imgs label {
  display: block;
  width: 167px;
  cursor: pointer;
}
.quiz__block__imgs label:hover div {
  border-color: #009EE3;
}
.quiz__block__imgs label input {
  display: none;
}
.quiz__block__imgs label input:checked + div {
  border-color: #009EE3;
}
.quiz__block__imgs label div {
  -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
          border-radius: 30px;
  border: 3px solid transparent;
  -webkit-transition: 0.3s ease-in-out border;
  -o-transition: 0.3s ease-in-out border;
  -moz-transition: 0.3s ease-in-out border;
  transition: 0.3s ease-in-out border;
}
.quiz__block__imgs label span {
  display: block;
  margin-top: 9px;
  text-align: center;
  font-weight: 600;
}
.quiz__block__radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 40px 60px;
  padding: 0 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.quiz__block__radio > div {
  width: 250px;
}
.quiz__block__radio label {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  line-height: 20px;
  font-weight: 600;
}
.quiz__block__radio label:hover span:before {
  border: 5px solid #009EE3;
}
.quiz__block__radio label input {
  display: none;
}
.quiz__block__radio label input:checked + span:before {
  border: 5px solid #009EE3;
}
.quiz__block__radio label span {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.quiz__block__radio label span:before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  border: 1px solid #C5C5C5;
  -webkit-transition: 0.3s ease-in-out border;
  -o-transition: 0.3s ease-in-out border;
  -moz-transition: 0.3s ease-in-out border;
  transition: 0.3s ease-in-out border;
}
.quiz__left {
  width: 403px;
  -webkit-border-radius: 32px 0 0 32px;
     -moz-border-radius: 32px 0 0 32px;
          border-radius: 32px 0 0 32px;
  background: #009EE3;
  padding: 40px;
}
.quiz__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 32px 48px;
}
.quiz__finish {
  width: 100%;
  display: none;
}
.quiz__finish .form {
  padding: 100px 150px 185px 200px;
}
.quiz__finish .form__title {
  font-size: 36px;
  line-height: 42px;
  font-weight: 700;
}
.quiz__finish .form__fields {
  margin-top: 50px;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
.quiz__finish .form .field__icon {
  left: 24px;
}
.quiz__finish .form .btn {
  width: 100%;
  padding: 29px;
}
.quiz__finish .form .field__area {
  padding: 25px 24px 25px 62px !important;
}
.quiz__auth {
  color: #ffffff;
  margin-bottom: 40px;
}
.quiz__auth__img {
  text-align: center;
  margin-bottom: 24px;
}
.quiz__auth__img img {
  width: 126px;
}
.quiz__auth__title {
  margin-bottom: 8px;
}
.quiz__auth__title b {
  display: block;
}
.quiz__auth__text {
  line-height: 20px;
  padding-left: 36px;
  padding-bottom: 18px;
  border-bottom: 1px solid #DEDEDE;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.quiz__auth__text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M5.383 14.5801C4.21938 14.3528 3.17089 13.7283 2.41696 12.8133C1.66303 11.8983 1.25051 10.7497 1.25 9.56408C1.25 6.74408 3.539 4.45508 6.359 4.45508C9.17901 4.45508 11.468 6.74408 11.468 9.56408C11.468 13.3221 10.202 15.6561 8.716 17.1151C6.441 19.3491 3.592 19.5431 3.592 19.5431C3.4501 19.5536 3.30814 19.5234 3.18274 19.4562C3.05734 19.389 2.95369 19.2874 2.88392 19.1634C2.81415 19.0394 2.78115 18.898 2.78878 18.756C2.79641 18.6139 2.84435 18.4769 2.927 18.3611C2.927 18.3611 4.281 16.4551 5.125 15.0451C5.213 14.8971 5.302 14.7341 5.383 14.5801ZM16.665 14.5801C15.5014 14.3528 14.4529 13.7283 13.699 12.8133C12.945 11.8983 12.5325 10.7497 12.532 9.56408C12.532 6.74408 14.821 4.45508 17.641 4.45508C20.461 4.45508 22.75 6.74408 22.75 9.56408C22.75 13.3221 21.484 15.6561 19.998 17.1151C17.723 19.3491 14.874 19.5431 14.874 19.5431C14.7321 19.5536 14.5901 19.5234 14.4648 19.4562C14.3394 19.389 14.2357 19.2874 14.1659 19.1634C14.0962 19.0394 14.0632 18.898 14.0708 18.756C14.0784 18.6139 14.1264 18.4769 14.209 18.3611C14.209 18.3611 15.563 16.4551 16.407 15.0451C16.495 14.8971 16.584 14.7341 16.665 14.5801Z" fill="%236DD2FF"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.quiz__gift__title {
  color: #ffffff;
  margin-bottom: 45px;
}
.quiz__gift__block {
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  background: #F4F4F4;
  padding: 25px 0 23px 93px;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.quiz__gift__block img {
  position: absolute;
}
.quiz__gift__block:nth-child(2) {
  margin-bottom: 30px;
}
.quiz__gift__block:nth-child(2) img {
  left: -23px;
  top: 0;
  width: 110px;
}
.quiz__gift__block:nth-child(3) img {
  left: 16px;
  bottom: 0;
  width: 90px;
}
.quiz__progress {
  margin-bottom: 32px;
}
.quiz__progress > span {
  display: block;
  color: #828B9A;
  font-size: 18px;
  font-weight: 600;
  line-height: 34px;
  text-align: center;
  margin-bottom: 12px;
}
.quiz__progress > div {
  width: 100%;
  -webkit-border-radius: 500px;
     -moz-border-radius: 500px;
          border-radius: 500px;
  background: #F8F7F5;
  padding: 6px;
  position: relative;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.quiz__progress > div div {
  width: 25%;
  height: 30px;
  -webkit-border-radius: 500px;
     -moz-border-radius: 500px;
          border-radius: 500px;
  background-color: #009EE3;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="30" viewBox="0 0 17 30" fill="none"><path opacity="0.22" d="M8.55155 29.8798H0.932617L8.55155 0.660156H16.3065L8.55155 29.8798Z" fill="white"/></svg>');
  background-position: center left;
  background-repeat: repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.quiz__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.quiz__btn .btn {
  width: 203px;
  padding: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.quiz__btn .btn.disable {
  cursor: no-drop;
}
.quiz__btn .btn:after {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path d="M1.73633 1.5L7.73633 7.5L1.73633 13.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.73633 1.5L13.7363 7.5L7.73633 13.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.quiz__btn__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #979797;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.works {
  padding: 60px 0 30px 0;
  background-image: url(/wp-content/webp-express/webp-images/themes/carfinance/img/works__bg.jpg.webp);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  overflow: hidden;
}
.works .swiper-button-next {
  right: -50px;
}
.works .swiper-button-prev {
  left: -50px;
}
.works .swiper-pagination {
  position: relative;
  margin-top: 42px;
}
.works .swiper-pagination-bullet {
  background: #ffffff;
  opacity: 0.7;
}
.works .swiper-pagination-bullet-active {
  opacity: 1;
}
.nav-links{
    display: block;
    margin: auto;
    margin-top: 20px;
}
.nav-links span{
    padding: 10px 15px;
    border-radius: 6px;
    background: #fff;
    color: #000;
    margin: 0 2px;
}
.nav-links a{
    background: #009EE3;
    color: #fff;
    padding: 10px 15px;
    border-radius: 6px;
    margin: 0 2px;
    text-decoration: none;
}
.works__wrapper {
  position: relative;
  -webkit-border-radius: 32px;
     -moz-border-radius: 32px;
          border-radius: 32px;
  -webkit-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.1);
}
.works__block {
  -webkit-border-radius: 32px;
     -moz-border-radius: 32px;
          border-radius: 32px;
  background: #ffffff;
  padding: 28px 42px 28px 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 32px;
}
.works__block__img {
  height: 0;
  width: 38.7%;
  padding-top: 41.75%;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}
.works__block__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.works__block__title {
  width: 100%;
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 14px;
}
.works__block__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding: 8px 12px;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  border: 1px solid #D3DCE7;
  background: #EEF3F9;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #000000;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 14px;
}
.works__block__info span {
  padding-right: 8px;
  border-right: 1px solid #D3DCE7;
}
.works__block__info span:last-child {
  padding-right: 0;
  border-right: none;
}
.works__block .text b {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  margin-bottom: 6px;
}
.works__block .text p {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 14px;
}
.works__block .text p:last-child {
  margin-bottom: 0;
}
.works__block__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 40px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.works__block__item:nth-child(2) {
  width: -webkit-calc(53.3% - 20px);
  width: -moz-calc(53.3% - 20px);
  width: calc(53.3% - 20px);
}
.works__block__item:nth-child(3) {
  width: -webkit-calc(46.7% - 20px);
  width: -moz-calc(46.7% - 20px);
  width: calc(46.7% - 20px);
}
.works__block__date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 6px;
}
.works__block__date:first-child {
  margin-bottom: 6px;
}
.works__block__date b {
  font-size: 18px;
  line-height: 20px;
}
.works__block__price {
  margin: 30px 0 25px 0;
  position: relative;
}
.works__block__price div {
  padding: 16px;
  width: 100%;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  text-align: center;
}
.works__block__price div span {
  display: block;
}
.works__block__price div span:first-child {
  font-size: 32px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 4px;
}
.works__block__price div span:last-child {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}
.works__block__price div:first-child {
  margin-bottom: 24px;
  border: 1px solid #009EE3;
  background: rgba(8, 161, 228, 0.3);
  color: #0C2E3D;
}
.works__block__price div:nth-child(2) {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  border: 1px solid #FF6262;
  background: #FF4848;
  padding: 8px 22px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #ffffff;
}
.works__block__price div:nth-child(2) span:first-child {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}
.works__block__price div:last-child {
  border: 1px solid #D3DCE7;
  background: #EEF3F9;
  color: #7F8CA3;
}
.works__block .btn {
  width: 100%;
  padding: 28px 12px;
  font-size: 16px;
  line-height: 38px;
}

.reviews {
  padding-top: 60px;
  background: -webkit-gradient(linear, left bottom, left top, from(#D2E4F7), to(#D2E4F7)), #17191B;
  background: -webkit-linear-gradient(bottom, #D2E4F7 0%, #D2E4F7 100%), #17191B;
  background: -moz-linear-gradient(bottom, #D2E4F7 0%, #D2E4F7 100%), #17191B;
  background: -o-linear-gradient(bottom, #D2E4F7 0%, #D2E4F7 100%), #17191B;
  background: linear-gradient(0deg, #D2E4F7 0%, #D2E4F7 100%), #17191B;
  position: relative;
  -webkit-border-radius: 0px 0px 48px 48px;
     -moz-border-radius: 0px 0px 48px 48px;
          border-radius: 0px 0px 48px 48px;
  overflow: hidden;
}
.reviews:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1550px;
  background-image: url(/wp-content/webp-express/webp-images/themes/carfinance/img/reviews__bg.jpg.webp);
  background-position: top center;
  background-repeat: repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.reviews .section__title {
  position: relative;
}
.reviews .section__title:before {
  content: "";
  position: absolute;
  top: -30px;
  left: 0;
  width: 100%;
  height: -webkit-calc(100% + 60px);
  height: -moz-calc(100% + 60px);
  height: calc(100% + 60px);
  -webkit-border-radius: 1083px;
     -moz-border-radius: 1083px;
          border-radius: 1083px;
  background: #ffffff;
  -webkit-filter: blur(86px);
          filter: blur(86px);
  z-index: 0;
}
.reviews .section__title > * {
  position: relative;
}
.reviews__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1px;
  grid-column-gap: 22px;
  margin-bottom: -150px;
  position: relative;
}
.reviews__block {
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  -webkit-box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.07);
     -moz-box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.07);
  margin-bottom: 22px;
}
.reviews__block img {
  display: block;
}
.reviews__more {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 50px 0 60px 0;
  -webkit-border-radius: 0px 0px 48px 48px;
     -moz-border-radius: 0px 0px 48px 48px;
          border-radius: 0px 0px 48px 48px;
  background: rgba(61, 95, 140, 0.4);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.reviews__more .btn {
  margin: 0 auto;
}
.utp {
  padding: 65px 0 50px 0;
  overflow: hidden;
}
.utp .utp-item img{
    width: 100px;
    margin-bottom: 10px;
}
.utp .utp-item p{
    font-size: 16px;
    font-weight: 600
}
.video {
  padding: 65px 0 50px 0;
  overflow: hidden;
}
.video .section__title {
  width: 741px;
  margin: 0 auto 50px auto;
}
.video .swiper {
  padding: 72px;
  margin: -72px;
}

.video .btn {
  margin: 40px auto 0 auto;
}
.video__block {
  cursor: pointer;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  -webkit-box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.07);
     -moz-box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.07);
  position: relative;
}
.video__block:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 160px;
  height: 160px;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url(../img/play__btn.svg);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
  -webkit-box-shadow: inset 0px 16px 92px 0px rgba(0, 0, 0, 0.07);
     -moz-box-shadow: inset 0px 16px 92px 0px rgba(0, 0, 0, 0.07);
          box-shadow: inset 0px 16px 92px 0px rgba(0, 0, 0, 0.07);
  -webkit-transition: 0.3s ease-in-out all;
  -o-transition: 0.3s ease-in-out all;
  -moz-transition: 0.3s ease-in-out all;
  transition: 0.3s ease-in-out all;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
    opacity: 0.7;
}
.video__block:hover:after {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  opacity: 0.8;
}

.agreement {
  -webkit-border-radius: 48px 48px 0px 0px;
     -moz-border-radius: 48px 48px 0px 0px;
          border-radius: 48px 48px 0px 0px;
  padding: 100px 0;
  background-image: url(/wp-content/webp-express/webp-images/themes/carfinance/img/agreement__bg.jpg.webp);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  overflow: hidden;
}
.agreement__wrapper {
  width: 1000px;
  background: #ffffff;
  -webkit-border-radius: 40px;
     -moz-border-radius: 40px;
          border-radius: 40px;
  -webkit-box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.17);
     -moz-box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.17);
          box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.17);
  padding: 40px;
  position: relative;
}
.agreement .section__title {
  text-align: left;
}
.agreement__block {
  width: 540px;
  margin-bottom: 30px;
}
.agreement__block:nth-child(4) {
  margin-bottom: 0;
}
.agreement__block__title {
  padding-left: 76px;
  margin-bottom: 10px;
  position: relative;
}
.agreement__block__title span {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #009EE3;
  font-size: 42px;
  font-weight: 700;
  line-height: 58px;
}
.agreement__block__title div {
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
}
.agreement__block__text {
  padding-left: 76px;
}
.agreement__img {
  position: absolute;
  left: 580px;
  bottom: -60px;
  width: 735px;
  height: 795px;
}

.forms {
  position: relative;
  padding: 70px 0 80px 0;
  background-image: linear-gradient(135deg, rgba(11, 27, 43, 0.88) 0%, rgba(15, 38, 64, 0.92) 100%), url(/wp-content/themes/carfinance/img/forms__bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  overflow: hidden;
}
.forms::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 10% 50%, rgba(0, 158, 227, 0.15) 0%, transparent 50%),
              radial-gradient(circle at 90% 50%, rgba(245, 166, 35, 0.12) 0%, transparent 50%);
  pointer-events: none;
}
.forms .container {
  position: relative;
  z-index: 1;
}
.forms .section__title {
  text-align: center;
  margin-bottom: 32px;
}
.forms .section__title h2 {
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 12px;
}
.forms .section__title p {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.8);
  max-width: 600px;
  margin: 0 auto;
  line-height: 1.5;
}
.forms .form {
  padding: 32px;
  background: rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 16px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3);
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}
.forms .form form {
  display: flex;
  gap: 14px;
  align-items: stretch;
  flex-wrap: wrap;
}
.forms .form form .form-control {
  flex: 1;
  min-width: 240px;
  padding: 15px 20px;
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  font-size: 15px;
  color: #1A1D22;
  transition: all 0.2s;
}
.forms .form form .form-control:focus {
  background: #ffffff;
  border-color: #009EE3;
  box-shadow: 0 0 0 3px rgba(0, 158, 227, 0.2);
  outline: none;
}
.forms .form form .form-control::placeholder {
  color: #8E96A0;
}
.forms .form form .btn {
  padding: 15px 30px;
  background: #009EE3;
  color: #ffffff;
  border: none;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.2s;
  flex: 1;
  min-width: 200px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.forms .form form .btn:hover {
  background: #0086C2;
  transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(0, 158, 227, 0.4);
}
.forms .form .form__policy {
  text-align: center;
  color: rgba(255, 255, 255, 0.65);
  font-size: 12px;
  margin-top: 18px;
  line-height: 1.5;
}
.forms .form .form__policy label {
  display: inline-flex;
  align-items: flex-start;
  gap: 8px;
  cursor: pointer;
}
.forms .form .form__policy input[type="checkbox"] {
  margin-top: 2px;
  flex-shrink: 0;
  accent-color: #009EE3;
}
.forms .form .form__policy a {
  color: rgba(255, 255, 255, 0.85);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.forms .form .form__policy a:hover {
  color: #009EE3;
}

.about {
  padding: 50px 0 110px 0;
  background-image: url(/wp-content/webp-express/webp-images/themes/carfinance/img/about__bg.jpg.webp);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.about .section__title {
  text-align: left;
  margin-bottom: 25px;
}
.about .text {
  margin-bottom: 40px;
  width: 448px;
  font-size: 18px;
  line-height: 26px;
}
.about .text p {
  margin-bottom: 25px;
}
.about .text p:last-child {
  margin-bottom: 0;
}
.about__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.about__item:first-child {
  width: 677px;
  padding-bottom: 24px;
}
.about__item:last-child {
  position: relative;
}
.about__item:last-child img {
  margin-bottom: -2px;
  max-width: 420px;
}
.about__item__info {
  top: 56%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  color: #ffffff;
}
.about__item__info > span {
  display: block;
}
.about__item__info > span:first-child {
  width: 347px;
  height: 47px;
  margin-bottom: 14px;
  font-size: 18px;
  line-height: 29px;
  font-weight: 600;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="333" height="48" viewBox="0 0 333 48" fill="none"><path d="M25.0457 3.23001C26.5574 1.22559 28.9224 0.0470581 31.4329 0.0470581H324.442C330.752 0.0470581 334.578 7.00985 331.195 12.336L311.507 43.336C310.04 45.647 307.492 47.0471 304.754 47.0471H8.05347C1.45127 47.0471 -2.30909 39.5012 1.6663 34.23L25.0457 3.23001Z" fill="%23009EE3"/><path d="M25.4449 3.53108C26.8621 1.65193 29.0793 0.547058 31.4329 0.547058H324.442C330.357 0.547058 333.944 7.07467 330.773 12.0679L311.085 43.0679C309.709 45.2345 307.321 46.5471 304.754 46.5471H8.05347C1.86391 46.5471 -1.66143 39.4728 2.0655 34.5311L25.4449 3.53108Z" stroke="url(%23paint0_linear_394_422)" stroke-opacity="0.7"/><defs><linearGradient id="paint0_linear_394_422" x1="57.782" y1="-19.9529" x2="187.184" y2="113.395" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="white" stop-opacity="0"/></linearGradient></defs></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  -webkit-filter: drop-shadow(0px 60px 76px rgba(0, 0, 0, 0.45));
          filter: drop-shadow(0px 60px 76px rgba(0, 0, 0, 0.45));
}
.about__item__info > span:last-child {
  font-size: 14px;
  line-height: 23px;
  text-align: center;
  color: #1B1C1C;
  position: relative;
}
.about__item__info > span:last-child br {
  display: block !important;
}
.about__block {
  width: 360px;
}
.about__block:nth-child(odd) {
  width: 190px;
}
.about__block b {
  color: #009EE3;
  font-size: 56px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 7px;
  display: block;
}
.about__block span {
  font-size: 18px;
  line-height: 26px;
  max-width: 288px;
  display: block;
}
.about__blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 25px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.team {
  -webkit-transform: translateY(-55%);
     -moz-transform: translateY(-55%);
      -ms-transform: translateY(-55%);
       -o-transform: translateY(-55%);
          transform: translateY(-55%);
  margin-bottom: -110px;
}
.team .swiper-button-prev {
  left: 20px;
  width: 50px;
  height: 50px;
  border: 1px solid #009EE3;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.team .swiper-button-prev.swiper-button-disabled {
  border-color: #E3E3E3;
}
.team .swiper-button-prev.swiper-button-disabled:after {
  color: #E3E3E3;
}
.team .swiper-button-next {
  right: 20px;
  width: 50px;
  height: 50px;
  border: 1px solid #009EE3;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.team .swiper-button-next.swiper-button-disabled {
  border-color: #E3E3E3;
}
.team .swiper-button-next.swiper-button-disabled:after {
  color: #E3E3E3;
}
.team__wrapper {
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
     -moz-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
  padding: 24px 94px;
  position: relative;
}
.team__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 28px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.team__block img {
  width: 149px;
  height: 149px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  cursor: pointer;
  background-color: #F8F7F5;
}
.team__block.active img {
  background-color: #E1EAF5;
}
.team__block div b {
  display: block;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 6px;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.team__block div b * {
  display: none;
}
.team__block div span {
  color: #7A7A7A;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  display: block;
}
.team__block div span * {
  color: #7A7A7A !important;
}

.features {
  position: relative;
  padding: 50px 0 70px 0;
}
.features .section__title {
  width: 525px;
  margin-left: auto;
  margin-right: auto;
}
.features__anim {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.features__anim img {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) scale(-1, 1);
     -moz-transform: translateY(-50%) scale(-1, 1);
      -ms-transform: translateY(-50%) scale(-1, 1);
       -o-transform: translateY(-50%) scale(-1, 1);
          transform: translateY(-50%) scale(-1, 1);
  max-width: 250px;
}
.features__anim img:first-of-type {
  right: auto;
  left: 0;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.features__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 27px 19px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.features__block {
  width: -webkit-calc((100% - 38px) / 3);
  width: -moz-calc((100% - 38px) / 3);
  width: calc((100% - 38px) / 3);
  position: relative;
  padding: 24px 28px;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.17);
     -moz-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.17);
          box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.17);
}
.features__block:after {
  content: "";
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  position: absolute;
  background: #009EE3;
  bottom: -11px;
  left: 12px;
  height: 22px;
  width: -webkit-calc(100% - 24px);
  width: -moz-calc(100% - 24px);
  width: calc(100% - 24px);
  z-index: -1;
}
.features__block__title {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 8px;
  position: relative;
  z-index: 1;
}
.features__block__text {
  color: #7A7A7A;
  font-weight: 600;
  line-height: 22px;
  position: relative;
  z-index: 1;
}
.features__block__img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
}
.features__block img {
  position: absolute;
  z-index: 0;
}
.features__block:nth-child(1) img {
  width: 141px;
  left: 246px;
  bottom: 0;
}
.features__block:nth-child(2) img {
  width: 269px;
  left: 118px;
  top: 35px;
}
.features__block:nth-child(3) img {
  width: 114px;
  left: 248px;
  bottom: 0;
}
.features__block:nth-child(4) img {
  width: 148px;
  left: 242px;
  bottom: 10px;
}
.features__block:nth-child(5) img {
  left: 232px;
  bottom: 0;
  width: 171px;
}
.features__block:nth-child(6) img {
  left: 185px;
  bottom: 0;
  width: 202px;
}

.steps {
  padding: 65px 0 230px 0;
  background-image: url(/wp-content/webp-express/webp-images/themes/carfinance/img/steps__bg.jpg.webp);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  overflow: hidden;
  -webkit-border-radius: 48px;
     -moz-border-radius: 48px;
          border-radius: 48px;
}
.steps__wrapper {
  margin-left: 130px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 80px;
  position: relative;
}
.steps__wrapper:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 111px;
  width: 260px;
  height: 100%;
  background-image: url(../img/steps__line.svg);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
}
.steps__block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 18px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.steps__block:nth-child(even) {
  margin-left: 312px;
}
.steps__block__img {
  -webkit-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
     -moz-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
  width: 274px;
  -webkit-border-radius: 24px;
     -moz-border-radius: 24px;
          border-radius: 24px;
  height: 267px;
  position: relative;
}
.steps__block__img img {
  position: absolute;
  top: 0;
  left: 0;
}
.steps__block__info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.steps__block__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 18px;
}
.steps__block__num {
  color: #009EE3;
  font-size: 42px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  width: 51px;
}
.steps__block__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  margin-bottom: 12px;
}
.steps__block__text {
  margin-left: 69px;
  line-height: 26px;
}
.steps__block__text .br {
  height: 12px;
}
.steps__block .btn {
  width: 381px;
  padding: 21px;
  margin-left: 69px;
  margin-top: 35px;
}
.steps__block a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 22px;
  margin-left: 69px;
  line-height: 26px;
}

.payments {
  padding: 65px 0 50px 0;
  position: relative;
}
.payments__anim {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: -1;
}
.payments__anim img {
  -webkit-transform: translateX(-2.5%);
     -moz-transform: translateX(-2.5%);
      -ms-transform: translateX(-2.5%);
       -o-transform: translateX(-2.5%);
          transform: translateX(-2.5%);
}
.payments__tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 11px;
}
.payments__tab div {
  -webkit-border-radius: 24px 24px 0px 0px;
     -moz-border-radius: 24px 24px 0px 0px;
          border-radius: 24px 24px 0px 0px;
  border-bottom: 1px solid #D8E4F2;
  background: #D8E4F2;
  color: #828B9A;
  font-size: 18px;
  font-weight: 700;
  line-height: 38px;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  height: 123px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-calc((100% - 33px) / 4);
  width: -moz-calc((100% - 33px) / 4);
  width: calc((100% - 33px) / 4);
  cursor: pointer;
}
.payments__tab div.active {
  border-color: #48C3FA;
  background: #009EE3;
  color: #ffffff;
}
.payments__tabs {
  max-width: 1012px;
  margin: 0 auto;
}
.payments__block {
  padding: 24px;
  -webkit-border-radius: 0px 0px 32px 32px;
     -moz-border-radius: 0px 0px 32px 32px;
          border-radius: 0px 0px 32px 32px;
  background: #009EE3;
  display: none;
}
.payments__block:nth-child(3) {
  display: block;
}
.payments__block__item:first-child {
  width: -webkit-calc(52% - 8px);
  width: -moz-calc(52% - 8px);
  width: calc(52% - 8px);
}
.payments__block__item:last-child {
  width: -webkit-calc(48% - 8px);
  width: -moz-calc(48% - 8px);
  width: calc(48% - 8px);
  padding: 48px 32px;
  -webkit-border-radius: 24px;
     -moz-border-radius: 24px;
          border-radius: 24px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
     -moz-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
}
.payments__block__item:last-child small {
  color: #828B9A;
  font-size: 16px;
  line-height: 26px;
  display: block;
  margin-bottom: 8px;
}
.payments__block__item:last-child small + div {
  font-size: 50px;
  font-weight: 600;
  line-height: normal;
  color: #009EE3;
  margin-bottom: 16px;
}
.payments__block__item:last-child .form__subtitle {
  color: #1B1C1C;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
}
.payments__block__item:last-child .form__fields {
  margin-top: 16px;
  gap: 16px;
}
.payments__block__item:last-child .field__area {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}
.payments__block__item:last-child .btn {
  padding: 21px 0;
  width: 100%;
  font-size: 16px;
  letter-spacing: 1.92px;
}
.payments__block__item:last-child .form__policy {
  text-align: center;
}
.payments__block:nth-child(4) form, .payments__block:nth-child(5) form {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.payments__block:nth-child(4) .payments__block__item:first-child, .payments__block:nth-child(5) .payments__block__item:first-child {
  width: -webkit-calc(48% - 8px);
  width: -moz-calc(48% - 8px);
  width: calc(48% - 8px);
}
.payments__block:nth-child(4) .payments__block__item:last-child, .payments__block:nth-child(5) .payments__block__item:last-child {
  width: -webkit-calc(52% - 8px);
  width: -moz-calc(52% - 8px);
  width: calc(52% - 8px);
  padding: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  background: transparent;
}
.payments__block:nth-child(4) .payments__block__elem, .payments__block:nth-child(5) .payments__block__elem {
  padding: 40px 32px;
  -webkit-border-radius: 24px;
     -moz-border-radius: 24px;
          border-radius: 24px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
     -moz-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
}
.payments__block__wrapper {
  padding: 24px;
  -webkit-border-radius: 24px;
     -moz-border-radius: 24px;
          border-radius: 24px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
     -moz-box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 4px 92px 0px rgba(0, 0, 0, 0.07);
}
.payments__block__wrapper b {
  display: block;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 26px;
}
.payments__block__wrapper .line {
  margin: 26px 0;
  height: 1px;
  background: #E6E6E6;
}
.payments__block__range .form-control {
  color: #3A424A;
  font-size: 18px;
  line-height: 21px;
  padding: 23px 32px;
  margin-bottom: 26px;
}
.payments__block__range__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
}
.payments__block__range__item input {
  width: 100%;
  height: 7px;
  -webkit-appearance: none;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  width: 100%;
}
.payments__block__range__item input:focus {
  outline: none;
}
.payments__block__range__item input::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 42px;
  height: 42px;
  -webkit-border-radius: 1600px;
          border-radius: 1600px;
  background: #009EE3;
  border: 6px solid #FFFFFF;
  -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
  margin-top: -17.5px;
}
.payments__block__range__item input::-webkit-slider-runnable-track {
  height: 7px;
  border: none;
  -webkit-border-radius: 7px;
          border-radius: 7px;
  background: #F0F0F0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.payments__block__range__item input::-moz-range-thumb {
  width: 30px;
  height: 30px;
  -moz-border-radius: 1600px;
       border-radius: 1600px;
  background: #009EE3;
  border: 6px solid #FFFFFF;
  -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
       box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
}
.payments__block__range__item input::-moz-range-track {
  height: 7px;
  border: none;
  -moz-border-radius: 7px;
       border-radius: 7px;
  background: #F0F0F0;
  -moz-box-shadow: none;
       box-shadow: none;
}
.payments__block__range__item input::-ms-fill-upper {
  background: transparent;
  border-color: transparent;
}
.payments__block__range__item input::-ms-fill-lower {
  background: transparent;
  border-color: transparent;
}
.payments__block__range__item input::-ms-thumb {
  width: 42px;
  height: 42px;
  border-radius: 1600px;
  background: #009EE3;
  border: 6px solid #FFFFFF;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
  margin-top: 0;
  box-sizing: border-box;
}
.payments__block__range__item input::-ms-track {
  height: 7px;
  border-radius: 7px;
  background: #F0F0F0;
  border: none;
  box-shadow: none;
  box-sizing: border-box;
}
.payments__block__range__item input.slider-progress {
  --min: 10;
  --max: 1000;
  --range: -webkit-calc(var(--max) - var(--min));
  --range: -moz-calc(var(--max) - var(--min));
  --range: calc(var(--max) - var(--min));
  --ratio: -webkit-calc((var(--value) - var(--min)) / var(--range));
  --ratio: -moz-calc((var(--value) - var(--min)) / var(--range));
  --ratio: calc((var(--value) - var(--min)) / var(--range));
  --sx: -webkit-calc(0.5 * 42px + var(--ratio) * (100% - 42px));
  --sx: -moz-calc(0.5 * 42px + var(--ratio) * (100% - 42px));
  --sx: calc(0.5 * 42px + var(--ratio) * (100% - 42px));
  cursor: pointer;
}
.payments__block__range__item input.slider-progress::-webkit-slider-runnable-track {
  background: -webkit-gradient(linear, left top, left bottom, from(#009EE3), to(#009EE3)) 0/var(--sx) 100% no-repeat, #F0F0F0;
  background: -webkit-linear-gradient(#009EE3, #009EE3) 0/var(--sx) 100% no-repeat, #F0F0F0;
  background: linear-gradient(#009EE3, #009EE3) 0/var(--sx) 100% no-repeat, #F0F0F0;
}
.payments__block__range__item input.slider-progress::-moz-range-track {
  background: -moz-linear-gradient(#009EE3, #009EE3) 0/var(--sx) 100% no-repeat, #F0F0F0;
  background: linear-gradient(#009EE3, #009EE3) 0/var(--sx) 100% no-repeat, #F0F0F0;
}
.payments__block__range__item input.slider-progress::-ms-fill-lower {
  height: 7px;
  border-radius: 7px 0 0 7px;
  margin: -undefined 0 -undefined -undefined;
  background: #009EE3;
  border: none;
  border-right-width: 0;
}
.payments__block__range__item span {
  color: #828B9A;
  font-size: 14px;
  font-weight: 600;
  line-height: 10px;
}
.payments__block__title {
  font-size: 32px;
  color: #ffffff;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 18px;
}
.payments__block__title div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.payments__block__title div:first-child {
  margin-bottom: 4px;
}
.payments__block__title div span {
  padding: 2px 12px;
  -webkit-border-radius: 24px;
     -moz-border-radius: 24px;
          border-radius: 24px;
  background: #ffffff;
  color: #009EE3;
}
.payments__block__title p {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin: 12px 0 0 0;
}
.payments form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: end;
  -webkit-align-items: end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.cars {
  padding: 60px 0 90px 0;
  -webkit-border-radius: 48px;
     -moz-border-radius: 48px;
          border-radius: 48px;
  background-image: url(/wp-content/webp-express/webp-images/themes/carfinance/img/cars__bg.jpg.webp);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  overflow: hidden;
}
.cars .swiper {
  overflow: visible;
}
.cars .swiper-slide, .popular .swiper-slide {
  width: 380px;
}
.cars .swiper-button-prev, .popular .swiper-button-prev {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  top: auto;
  bottom: -116px;
  left: -webkit-calc(50% - 87px);
  left: -moz-calc(50% - 87px);
  left: calc(50% - 87px);
}
.cars .swiper-button-next, .popular .swiper-button-next {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  top: auto;
  bottom: -116px;
  right: -webkit-calc(50% - 87px);
  right: -moz-calc(50% - 87px);
  right: calc(50% - 87px);
}
.cars__wrapper {
  position: relative;
  margin-bottom: 116px;
}
.cars__block{
    padding: 13px;
  -webkit-border-radius: 24px;
     -moz-border-radius: 24px;
          border-radius: 24px;
  background: #ffffff;
  color: #212121;
}
.cars .cars__block {
  -webkit-box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.1);
}
.cars__block__img {
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  overflow: hidden;
  position: relative;
  height: 0;
  padding-top: 77%;
}
.cars__block__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.cars__block__text {
  padding: 17px;
}
.cars__block__title {
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 8px;
}
.cars__block__info > div {
  font-size: 17px;
  line-height: 27px;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  position: relative;
}
.cars__block__info > div div {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.cars__block__info > div:last-child {
  margin-bottom: 0;
}
.cars__block__info > div:before {
  content: "";
  width: 20px;
  height: 20px;
  background-position: cetner center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.cars__block__info > div.cbi1:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><path d="M17.9117 1.67651H16.147V3.44122C16.147 3.79416 15.8528 4.02945 15.5587 4.02945C15.2646 4.02945 14.9705 3.79416 14.9705 3.44122V1.67651H5.55872V3.44122C5.55872 3.79416 5.26461 4.02945 4.97049 4.02945C4.67637 4.02945 4.38225 3.79416 4.38225 3.44122V1.67651H2.61755C1.73519 1.67651 1.08813 2.44122 1.08813 3.44122V5.55887H19.9117V3.44122C19.9117 2.44122 18.8528 1.67651 17.9117 1.67651ZM1.08813 6.79416V17.5589C1.08813 18.6177 1.73519 19.3236 2.67637 19.3236H17.9705C18.9117 19.3236 19.9705 18.5589 19.9705 17.5589V6.79416H1.08813ZM6.32343 16.6765H4.91166C4.67637 16.6765 4.44108 16.5 4.44108 16.2059V14.7353C4.44108 14.5 4.61755 14.2647 4.91166 14.2647H6.38225C6.61755 14.2647 6.85284 14.4412 6.85284 14.7353V16.2059C6.79402 16.5 6.61755 16.6765 6.32343 16.6765ZM6.32343 11.3824H4.91166C4.67637 11.3824 4.44108 11.2059 4.44108 10.9118V9.44122C4.44108 9.20593 4.61755 8.97063 4.91166 8.97063H6.38225C6.61755 8.97063 6.85284 9.1471 6.85284 9.44122V10.9118C6.79402 11.2059 6.61755 11.3824 6.32343 11.3824ZM11.0293 16.6765H9.55872C9.32343 16.6765 9.08813 16.5 9.08813 16.2059V14.7353C9.08813 14.5 9.2646 14.2647 9.55872 14.2647H11.0293C11.2646 14.2647 11.4999 14.4412 11.4999 14.7353V16.2059C11.4999 16.5 11.3234 16.6765 11.0293 16.6765ZM11.0293 11.3824H9.55872C9.32343 11.3824 9.08813 11.2059 9.08813 10.9118V9.44122C9.08813 9.20593 9.2646 8.97063 9.55872 8.97063H11.0293C11.2646 8.97063 11.4999 9.1471 11.4999 9.44122V10.9118C11.4999 11.2059 11.3234 11.3824 11.0293 11.3824ZM15.7352 16.6765H14.2646C14.0293 16.6765 13.794 16.5 13.794 16.2059V14.7353C13.794 14.5 13.9705 14.2647 14.2646 14.2647H15.7352C15.9705 14.2647 16.2058 14.4412 16.2058 14.7353V16.2059C16.2058 16.5 16.0293 16.6765 15.7352 16.6765ZM15.7352 11.3824H14.2646C14.0293 11.3824 13.794 11.2059 13.794 10.9118V9.44122C13.794 9.20593 13.9705 8.97063 14.2646 8.97063H15.7352C15.9705 8.97063 16.2058 9.1471 16.2058 9.44122V10.9118C16.2058 11.2059 16.0293 11.3824 15.7352 11.3824Z" fill="%23009EE3"/></svg>');
}
.cars__block__info > div.cbi2:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><g clip-path="url(%23clip0_62_667)"><path d="M18.106 7.10613C18.1666 6.8334 18.0757 6.56068 17.8939 6.37886C16.4394 4.65158 14.4091 3.46977 12.1969 3.07583C11.9242 3.01522 11.6818 3.10613 11.4697 3.28795C11.2575 3.46977 11.1363 3.71219 11.1363 3.98492V6.62128C11.1363 7.04552 11.4091 7.37886 11.803 7.50007C12.7424 7.74249 13.5909 8.22734 14.2575 8.92431C14.4394 9.10613 14.6515 9.19704 14.8939 9.19704C15.0454 9.19704 15.1969 9.16674 15.3484 9.07583L17.6212 7.74249C17.8939 7.62128 18.0757 7.37886 18.106 7.10613ZM13.6212 9.46977C13.5303 9.37886 13.4091 9.34855 13.2878 9.40916C12.4091 9.74249 9.53026 10.894 9.13633 11.2879C8.40905 12.0152 8.40905 13.2273 9.13633 13.9546C9.8636 14.6819 11.0757 14.6819 11.803 13.9546C12.1969 13.5607 13.3484 10.6819 13.6818 9.8031C13.7424 9.68189 13.7121 9.56068 13.6212 9.46977ZM10.803 12.9243C10.6515 13.0758 10.3787 13.0758 10.2272 12.9243C10.0757 12.7728 10.0757 12.5001 10.2272 12.3486C10.3787 12.197 10.6515 12.197 10.803 12.3486C10.9545 12.5001 10.9545 12.7425 10.803 12.9243ZM9.8636 6.62128V3.98492C9.8636 3.71219 9.74239 3.46977 9.53026 3.28795C9.31814 3.10613 9.04542 3.04552 8.80299 3.07583C6.59087 3.46977 4.56057 4.65158 3.10602 6.37886C2.92421 6.59098 2.8333 6.86371 2.8939 7.10613C2.95451 7.37886 3.10602 7.59098 3.34845 7.74249L5.62117 9.07583C5.77269 9.16674 5.9242 9.19704 6.07572 9.19704C6.31814 9.19704 6.53027 9.10613 6.71208 8.92431C7.37875 8.22734 8.25754 7.74249 9.16663 7.50007C9.59087 7.40916 9.8636 7.04552 9.8636 6.62128ZM19.6212 9.31825C19.5303 9.07583 19.3484 8.86371 19.0757 8.7728C18.8333 8.68189 18.5303 8.71219 18.3181 8.8334L16.0151 10.197C15.6515 10.4092 15.4697 10.8334 15.5909 11.2273C15.8636 12.1364 15.8636 13.1364 15.5909 14.0758C15.4697 14.4698 15.6515 14.894 16.0151 15.1061L18.2878 16.4395C18.5303 16.5607 18.803 16.591 19.0454 16.5001C19.2878 16.4092 19.5 16.197 19.5909 15.9546C20.3787 13.8031 20.3787 11.4698 19.6212 9.31825ZM4.98481 10.197L2.68178 8.86371C2.43936 8.74249 2.16663 8.71219 1.92421 8.8031C1.68178 8.89401 1.46966 9.10613 1.37875 9.34856C0.590872 11.4698 0.590872 13.8334 1.37875 15.9546C1.46966 16.197 1.68178 16.4092 1.92421 16.5001C2.16663 16.591 2.46966 16.5607 2.68178 16.4395L4.98481 15.1364C5.34845 14.9243 5.53027 14.5001 5.40905 14.1061C5.13633 13.1667 5.13633 12.197 5.40905 11.2576C5.49996 10.8031 5.31814 10.3789 4.98481 10.197ZM8.31814 15.6213C8.13633 15.6213 8.01511 15.7425 8.01511 15.9243C8.01511 16.1061 8.13633 16.2273 8.31814 16.2273H12.7121C12.8939 16.2273 13.0151 16.1061 13.0151 15.9243C13.0151 15.7425 12.8939 15.6213 12.7121 15.6213H8.31814ZM13.7121 17.3183H7.28784C7.10602 17.3183 6.98481 17.4395 6.98481 17.6213C6.98481 17.8031 7.10602 17.9243 7.28784 17.9243H13.7121C13.8939 17.9243 14.0151 17.8031 14.0151 17.6213C14.0151 17.4395 13.8636 17.3183 13.7121 17.3183Z" fill="%23009EE3"/></g><defs><clipPath id="clip0_62_667"><rect width="20" height="20" fill="white" transform="translate(0.5 0.5)"/></clipPath></defs></svg>');
}
.cars__block__info > div.cbi3:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><g clip-path="url(%23clip0_62_671)"><path d="M19.0579 8.51953C18.8388 7.56863 18.468 6.67309 17.9518 5.84852L18.6952 4.60859L16.3914 2.3048L15.1515 3.0482C14.3269 2.53203 13.4314 2.16121 12.4804 1.94211L12.1297 0.5H8.87031L8.51953 1.94211C7.56859 2.16125 6.67305 2.53203 5.84844 3.0482L4.60855 2.30484L2.30477 4.60859L3.04816 5.84852C2.53199 6.67312 2.16117 7.56863 1.94207 8.51957L0.5 8.87031V12.1296L1.94211 12.4804C2.16125 13.4313 2.53203 14.3269 3.0482 15.1515L2.30484 16.3914L4.60859 18.6952L5.84852 17.9518C6.67312 18.4679 7.56863 18.8387 8.51957 19.0579L8.87031 20.5H12.1296L12.4804 19.0579C13.4313 18.8388 14.3269 18.468 15.1515 17.9518L16.3914 18.6952L18.6952 16.3914L17.9518 15.1515C18.4679 14.3269 18.8387 13.4314 19.0579 12.4804L20.5 12.1297V8.87031L19.0579 8.51953ZM10.5 16.9453C6.94609 16.9453 4.05469 14.0539 4.05469 10.5C4.05469 6.94609 6.94609 4.05469 10.5 4.05469C14.0539 4.05469 16.9453 6.94609 16.9453 10.5C16.9453 14.0539 14.0539 16.9453 10.5 16.9453Z" fill="%23009EE3"/><path d="M11.0858 5.2627L6.48364 12.2579H9.91395V15.7375L14.5161 8.7423H11.0858V5.2627Z" fill="%23009EE3"/></g><defs><clipPath id="clip0_62_671"><rect width="20" height="20" fill="white" transform="translate(0.5 0.5)"/></clipPath></defs></svg>');
}
.cars__block__info > div.cbi4:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><path d="M17.375 6.75H16.75C16.5842 6.75 16.4253 6.81585 16.3081 6.93306C16.1908 7.05027 16.125 7.20924 16.125 7.375V9.25H14.25V8C14.25 7.66848 14.1183 7.35054 13.8839 7.11612C13.6495 6.8817 13.3315 6.75 13 6.75H10.5V5.5H13C13.1658 5.5 13.3247 5.43415 13.4419 5.31694C13.5592 5.19973 13.625 5.04076 13.625 4.875V4.25C13.625 4.08424 13.5592 3.92527 13.4419 3.80806C13.3247 3.69085 13.1658 3.625 13 3.625H6.125C5.95924 3.625 5.80027 3.69085 5.68306 3.80806C5.56585 3.92527 5.5 4.08424 5.5 4.25V4.875C5.5 5.04076 5.56585 5.19973 5.68306 5.31694C5.80027 5.43415 5.95924 5.5 6.125 5.5H8.625V6.75H6.125C5.79348 6.75 5.47554 6.8817 5.24112 7.11612C5.0067 7.35054 4.875 7.66848 4.875 8V10.5H3.625V8.625C3.625 8.45924 3.55915 8.30027 3.44194 8.18306C3.32473 8.06585 3.16576 8 3 8H2.375C2.20924 8 2.05027 8.06585 1.93306 8.18306C1.81585 8.30027 1.75 8.45924 1.75 8.625V14.25C1.75 14.4158 1.81585 14.5747 1.93306 14.6919C2.05027 14.8092 2.20924 14.875 2.375 14.875H3C3.16576 14.875 3.32473 14.8092 3.44194 14.6919C3.55915 14.5747 3.625 14.4158 3.625 14.25V12.375H4.875V13.995C4.87501 14.1732 4.91311 14.3492 4.98673 14.5115C5.06035 14.6737 5.1678 14.8183 5.30188 14.9356L7.02188 16.4406C7.24938 16.64 7.54188 16.75 7.84438 16.75H13C13.3315 16.75 13.6495 16.6183 13.8839 16.3839C14.1183 16.1495 14.25 15.8315 14.25 15.5V13.625H16.125V15.5C16.125 15.6658 16.1908 15.8247 16.3081 15.9419C16.4253 16.0592 16.5842 16.125 16.75 16.125H17.375C17.8723 16.125 18.3492 15.9275 18.7008 15.5758C19.0525 15.2242 19.25 14.7473 19.25 14.25V8.625C19.25 8.12772 19.0525 7.65081 18.7008 7.29917C18.3492 6.94754 17.8723 6.75 17.375 6.75ZM11.645 12.0969L10.395 13.9719C10.2031 14.2594 9.875 14.25 9.875 14.25V12.375H8.625C8.51195 12.3749 8.40103 12.3442 8.30405 12.2861C8.20708 12.228 8.12769 12.1447 8.07432 12.045C8.02096 11.9453 7.99563 11.8331 8.00104 11.7201C8.00644 11.6072 8.04237 11.4979 8.105 11.4037L9.355 9.52875C9.54625 9.24062 9.875 9.25 9.875 9.25V11.125H11.125C11.2382 11.125 11.3492 11.1557 11.4463 11.2138C11.5433 11.272 11.6228 11.3554 11.6762 11.4551C11.7296 11.5549 11.7548 11.6673 11.7494 11.7803C11.7439 11.8933 11.7078 12.0027 11.645 12.0969Z" fill="%23009EE3"/></svg>');
}
.cars__block__info > div.cbi5:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><g clip-path="url(%23clip0_385_4)"><path d="M20 2.83333C20 1.50809 18.8952 0.440866 17.5564 0.502546C16.371 0.557155 15.4046 1.51223 15.3372 2.697C15.281 3.68512 15.8402 4.54915 16.6667 4.9418V8.16665C16.6667 8.90301 16.0697 9.49997 15.3334 9.49997H12.1085C11.8773 9.01413 11.4859 8.6227 11.0001 8.39149V4.9418C11.8265 4.54911 12.3857 3.68512 12.3295 2.697C12.2621 1.51223 11.2958 0.557155 10.1104 0.502546C8.77154 0.440905 7.66674 1.50809 7.66674 2.83333C7.66674 3.76407 8.21181 4.56731 9.00006 4.9418V8.39153C8.51422 8.62274 8.12279 9.01417 7.89158 9.50001H3.33334V4.9418C4.15982 4.54911 4.719 3.68512 4.66279 2.697C4.59541 1.51223 3.62908 0.557155 2.44365 0.502546C1.10482 0.440905 1.74415e-05 1.50809 1.74415e-05 2.83333C1.74415e-05 3.76407 0.545096 4.56731 1.33334 4.9418V16.0582C0.506853 16.4509 -0.0523263 17.3148 0.00388463 18.303C0.0712674 19.4877 1.0376 20.4428 2.22303 20.4974C3.56185 20.5591 4.66666 19.4919 4.66666 18.1666C4.66666 17.2359 4.12158 16.4327 3.33334 16.0582V11.5H7.8915C8.12271 11.9858 8.51414 12.3773 8.99998 12.6085V16.0582C8.17349 16.4509 7.61431 17.3149 7.67053 18.303C7.73791 19.4878 8.70424 20.4429 9.88967 20.4975C11.2285 20.5591 12.3333 19.4919 12.3333 18.1667C12.3333 17.2359 11.7882 16.4327 11 16.0582V12.6085C11.4858 12.3773 11.8772 11.9858 12.1085 11.5H15.3333C17.1742 11.5 18.6666 10.0076 18.6666 8.16669V4.9418C19.4549 4.56731 20 3.76407 20 2.83333Z" fill="%23009EE3"/></g><defs><clipPath id="clip0_385_4"><rect width="20" height="20" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>');
}
.cars__block__info > div.cbi6:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><path d="M17.9572 4.2352H17.2894V15.6999H17.9572C18.4986 15.6986 19.0176 15.4631 19.4004 15.045C19.7833 14.6268 19.9989 14.06 20 13.4686V6.4665C19.9989 5.8751 19.7833 5.30828 19.4004 4.8901C19.0176 4.47192 18.4986 4.23644 17.9572 4.2352ZM10.5396 3.45502V3.17026C10.5388 2.86017 10.4256 2.56305 10.2249 2.34378C10.0242 2.12452 9.75214 2.00093 9.46825 2H7.42904C7.14515 2.00093 6.87313 2.12452 6.67239 2.34378C6.47165 2.56305 6.35849 2.86017 6.35765 3.17026V3.45502H10.5396ZM2.08281 8.80702V8.92795H1.18284C1.10732 8.92859 1.0338 8.95445 0.972132 9.00206L0.150734 9.64961C0.107355 9.68309 0.0713735 9.72673 0.0454218 9.77735C0.01947 9.82797 0.00420401 9.88428 0.000739875 9.94217C-0.00268549 9.99963 0.00581329 10.0572 0.0256018 10.1105C0.0453902 10.1639 0.0759573 10.2117 0.115021 10.2503L0.879279 11.0383C0.945238 11.1055 1.03194 11.1431 1.12213 11.1436H2.08281V11.3075C2.06329 11.7814 2.18944 12.2489 2.44117 12.6356C2.6929 13.0222 3.05576 13.3058 3.47204 13.4413V6.67324C3.05576 6.80869 2.6929 7.09229 2.44117 7.47893C2.18944 7.86558 2.06329 8.33306 2.08281 8.80702ZM17.2787 17.1549C17.2514 16.9685 17.1669 16.7978 17.039 16.6709C16.9112 16.544 16.7476 16.4684 16.5751 16.4566C16.5574 16.4534 16.5395 16.4521 16.5216 16.4527H14.2788V15.6999H16.5751V4.2352H5.88981C5.43818 4.23582 5.00522 4.43206 4.68587 4.78087C4.36652 5.12969 4.18687 5.60261 4.1863 6.09591V13.8391C4.18687 14.3324 4.36652 14.8054 4.68587 15.1542C5.00522 15.503 5.43818 15.6992 5.88981 15.6999H7.29333V16.4527H4.9577C4.85663 16.4525 4.75651 16.474 4.66304 16.516C4.56958 16.558 4.48461 16.6197 4.41298 16.6976C4.34134 16.7754 4.28446 16.868 4.24556 16.9699C4.20667 17.0718 4.18653 17.181 4.1863 17.2914V18.1613C4.18653 18.2717 4.20667 18.381 4.24556 18.4829C4.28446 18.5848 4.34134 18.6773 4.41298 18.7552C4.48461 18.833 4.56958 18.8947 4.66304 18.9368C4.75651 18.9788 4.85663 19.0003 4.9577 19H16.5216C16.6224 19.0002 16.7223 18.9786 16.8156 18.9365C16.9088 18.8944 16.9935 18.8326 17.0648 18.7547C17.1361 18.6768 17.1927 18.5843 17.2312 18.4824C17.2698 18.3806 17.2895 18.2715 17.2894 18.1613V17.2914C17.2895 17.2469 17.2859 17.2025 17.2787 17.1588V17.1549ZM6.47193 8.48325H15.1073C15.202 8.48325 15.2929 8.52435 15.3599 8.5975C15.4268 8.67066 15.4645 8.76988 15.4645 8.87334C15.4645 8.97679 15.4268 9.07601 15.3599 9.14917C15.2929 9.22232 15.202 9.26342 15.1073 9.26342H6.47193C6.37721 9.26342 6.28637 9.22232 6.2194 9.14917C6.15243 9.07601 6.1148 8.97679 6.1148 8.87334C6.1148 8.76988 6.15243 8.67066 6.2194 8.5975C6.28637 8.52435 6.37721 8.48325 6.47193 8.48325ZM6.1148 6.68495C6.11466 6.63368 6.1238 6.58288 6.1417 6.53548C6.15959 6.48809 6.18589 6.44502 6.21908 6.40877C6.25228 6.37252 6.2917 6.34379 6.33509 6.32424C6.37849 6.30469 6.42499 6.2947 6.47193 6.29486H15.1073C15.202 6.29486 15.2929 6.33596 15.3599 6.40911C15.4268 6.48227 15.4645 6.58149 15.4645 6.68495C15.4645 6.7884 15.4268 6.88762 15.3599 6.96078C15.2929 7.03394 15.202 7.07503 15.1073 7.07503H6.47193C6.3773 7.07473 6.28663 7.03353 6.21971 6.96044C6.1528 6.88735 6.11508 6.78831 6.1148 6.68495ZM6.47193 10.6716H15.1073C15.202 10.6716 15.2929 10.7127 15.3599 10.7859C15.4268 10.859 15.4645 10.9583 15.4645 11.0617C15.4645 11.1652 15.4268 11.2644 15.3599 11.3376C15.2929 11.4107 15.202 11.4518 15.1073 11.4518H6.47193C6.37721 11.4518 6.28637 11.4107 6.2194 11.3376C6.15243 11.2644 6.1148 11.1652 6.1148 11.0617C6.1148 10.9583 6.15243 10.859 6.2194 10.7859C6.28637 10.7127 6.37721 10.6716 6.47193 10.6716ZM6.47193 12.86H15.1073C15.202 12.86 15.2929 12.9011 15.3599 12.9743C15.4268 13.0474 15.4645 13.1467 15.4645 13.2501C15.4645 13.3536 15.4268 13.4528 15.3599 13.5259C15.2929 13.5991 15.202 13.6402 15.1073 13.6402H6.47193C6.37721 13.6402 6.28637 13.5991 6.2194 13.5259C6.15243 13.4528 6.1148 13.3536 6.1148 13.2501C6.1148 13.1467 6.15243 13.0474 6.2194 12.9743C6.28637 12.9011 6.37721 12.86 6.47193 12.86ZM8.00759 15.6999H13.5645V16.4527H8.00759V15.6999Z" fill="%23009EE3"/></svg>');
}
.cars__block__info > div.cbi7:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><path d="M16.1875 4.3125C14.5352 2.66016 12.3359 1.75 10 1.75C7.66406 1.75 5.46484 2.66016 3.8125 4.3125C2.16016 5.96484 1.25 8.16406 1.25 10.5C1.25 12.8359 2.16016 15.0352 3.8125 16.6875C5.46484 18.3398 7.66406 19.25 10 19.25C12.3359 19.25 14.5352 18.3398 16.1875 16.6875C17.8398 15.0352 18.75 12.8359 18.75 10.5C18.75 8.16406 17.8398 5.96484 16.1875 4.3125ZM10 18V13.625C8.27344 13.625 6.875 12.2266 6.875 10.5C6.875 8.77344 8.27344 7.375 10 7.375V3C14.1367 3 17.5 6.36328 17.5 10.5C17.5 14.6367 14.1367 18 10 18Z" fill="%23009EE3"/><path d="M13.125 10.5C13.125 8.77344 11.7266 7.375 10 7.375V13.625C11.7266 13.625 13.125 12.2266 13.125 10.5Z" fill="%23009EE3"/></svg>');
}
.cars__block__info > div.cbi8 {
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.cars__block__info > div.cbi8:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M19.3068 10.7898C19.1662 9.21133 18.9345 8.90391 18.847 8.78828C18.6459 8.52109 18.324 8.34648 17.9834 8.16328C17.9641 8.1531 17.9475 8.13857 17.9348 8.12086C17.9221 8.10315 17.9137 8.08273 17.9102 8.06121C17.9068 8.0397 17.9084 8.01767 17.9149 7.99688C17.9214 7.97609 17.9327 7.9571 17.9478 7.94141C18.0109 7.87743 18.0594 7.80056 18.0899 7.71607C18.1205 7.63158 18.1324 7.54148 18.1248 7.45195C18.1101 7.29321 18.0363 7.14578 17.918 7.03891C17.7997 6.93204 17.6455 6.87354 17.4861 6.875H16.8767C16.8506 6.87515 16.8245 6.87685 16.7986 6.88008C16.7808 6.87236 16.7624 6.86622 16.7435 6.86172C16.3826 6.09883 15.8884 5.0543 14.8642 4.54453C13.3451 3.78906 10.5466 3.75 9.99977 3.75C9.45289 3.75 6.65446 3.78906 5.13727 4.54336C4.11305 5.05312 3.61891 6.09766 3.25797 6.86055L3.25485 6.8668C3.23684 6.86933 3.21917 6.87378 3.20211 6.88008C3.17619 6.87685 3.15011 6.87515 3.12399 6.875H2.51344C2.35402 6.87354 2.19988 6.93204 2.08158 7.03891C1.96327 7.14578 1.88946 7.29321 1.87477 7.45195C1.86783 7.54127 1.88026 7.63103 1.9112 7.7151C1.94215 7.79916 1.99088 7.87556 2.05406 7.93906C2.06918 7.95476 2.08044 7.97375 2.08696 7.99454C2.09349 8.01533 2.09509 8.03735 2.09164 8.05887C2.08819 8.08038 2.07979 8.1008 2.0671 8.11852C2.05441 8.13623 2.03778 8.15075 2.01852 8.16094C1.67789 8.34531 1.35445 8.51992 1.15485 8.78594C1.06735 8.90312 0.836096 9.20898 0.69508 10.7875C0.616955 11.6758 0.605236 12.5953 0.666564 13.1875C0.79508 14.418 1.0361 15.1617 1.04625 15.1926C1.08324 15.3049 1.15131 15.4044 1.24258 15.4795C1.33385 15.5547 1.44457 15.6024 1.56188 15.6172V15.625C1.56188 15.7908 1.62772 15.9497 1.74494 16.0669C1.86215 16.1842 2.02112 16.25 2.18688 16.25H4.37438C4.54014 16.25 4.69911 16.1842 4.81632 16.0669C4.93353 15.9497 4.99938 15.7908 4.99938 15.625C5.3357 15.625 5.56969 15.5648 5.81774 15.5008C6.17585 15.4043 6.5419 15.3401 6.91149 15.309C8.10328 15.1953 9.28844 15.1562 9.99977 15.1562C10.6966 15.1562 11.9341 15.1953 13.1279 15.309C13.4989 15.3402 13.8664 15.4046 14.2259 15.5016C14.4634 15.5625 14.6888 15.6187 15.0009 15.6246C15.0009 15.7904 15.0668 15.9493 15.184 16.0666C15.3012 16.1838 15.4602 16.2496 15.6259 16.2496H17.8134C17.9792 16.2496 18.1382 16.1838 18.2554 16.0666C18.3726 15.9493 18.4384 15.7904 18.4384 15.6246V15.6199C18.556 15.6054 18.6671 15.5578 18.7586 15.4827C18.8502 15.4075 18.9185 15.3078 18.9556 15.1953C18.9658 15.1645 19.2068 14.4207 19.3353 13.1902C19.3966 12.5977 19.3857 11.6797 19.3068 10.7898ZM4.38766 7.39492C4.70016 6.73086 5.05758 5.9793 5.69391 5.6625C6.61344 5.20469 8.5193 4.99844 9.99977 4.99844C11.4802 4.99844 13.3861 5.20313 14.3056 5.6625C14.942 5.9793 15.2978 6.73125 15.6119 7.39492L15.6509 7.47969C15.6738 7.52794 15.6839 7.58125 15.6803 7.63452C15.6767 7.68778 15.6595 7.73924 15.6303 7.78397C15.6012 7.8287 15.5611 7.86523 15.5138 7.89005C15.4665 7.91488 15.4137 7.92718 15.3603 7.92578C14.0623 7.89062 11.3279 7.77812 9.99977 7.77812C8.67164 7.77812 5.93727 7.89336 4.63727 7.92852C4.5839 7.92991 4.53106 7.91761 4.48379 7.89279C4.43652 7.86796 4.3964 7.83144 4.36726 7.78671C4.33812 7.74197 4.32092 7.69052 4.31731 7.63725C4.3137 7.58398 4.3238 7.53068 4.34664 7.48242C4.36031 7.45352 4.37477 7.42422 4.38766 7.39492ZM4.85367 10.5055C4.18172 10.5863 3.50547 10.6263 2.82867 10.625C2.41461 10.625 1.98766 10.5078 1.90836 10.1391C1.85406 9.89102 1.85992 9.75156 1.88922 9.61133C1.91383 9.49219 1.95289 9.40547 2.1482 9.375C2.65602 9.29688 2.94 9.39492 3.77125 9.63984C4.32242 9.80195 4.72008 10.018 4.94664 10.1891C5.06031 10.2734 4.99977 10.4938 4.85367 10.5055ZM13.5013 13.7086C12.9873 13.7672 11.9591 13.7457 10.0115 13.7457C8.06383 13.7457 7.0361 13.7672 6.52203 13.7086C5.99156 13.6496 5.31539 13.148 5.77711 12.7012C6.08453 12.4066 6.80172 12.1863 7.7568 12.0625C8.71188 11.9387 9.11617 11.875 10.0076 11.875C10.899 11.875 11.2623 11.9141 12.2584 12.0629C13.2545 12.2117 14.0072 12.4348 14.238 12.7016C14.6591 13.1797 14.0314 13.6465 13.5013 13.7109V13.7086ZM18.0912 10.1387C18.0131 10.509 17.5834 10.6246 17.1709 10.6246C16.4811 10.6248 15.7919 10.5849 15.1068 10.5051C14.9873 10.4937 14.9318 10.284 15.0529 10.1887C15.2759 10.0133 15.6779 9.80156 16.2283 9.63945C17.0595 9.39453 17.5388 9.29648 17.9506 9.37813C18.0509 9.39805 18.1041 9.50586 18.1103 9.57344C18.1379 9.7616 18.1314 9.95319 18.0912 10.1391V10.1387Z" fill="%23009EE3"/></svg>');
}
.cars__block__price {
  margin-top: 20px;
  margin-bottom: 18px;
  padding-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
}
.cars__block__price span {
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 4px;
}
.cars__block__price small {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 27px;
}
.cars .btn, .popular .btn {
  width: 100%;
  padding: 21px;
}

.faq {
  position: relative;
  padding: 50px 0 70px 0;
}
.faq .section__title span {
  display: block;
}
.faq__anim {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.faq__anim img {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) scale(-1, 1);
     -moz-transform: translateY(-50%) scale(-1, 1);
      -ms-transform: translateY(-50%) scale(-1, 1);
       -o-transform: translateY(-50%) scale(-1, 1);
          transform: translateY(-50%) scale(-1, 1);
  max-width: 325px;
}
.faq__anim img:first-of-type {
  right: auto;
  left: 0;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.faq__block {
  width: -webkit-calc(50% - 50px);
  width: -moz-calc(50% - 50px);
  width: calc(50% - 50px);
}
.faq__blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  row-gap: 24px;
  margin: 0 75px;
}
.faq__block__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  padding-right: 70px;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 52px;
  position: relative;
  cursor: pointer;
}
.faq__block__title:after {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000000;
}
.faq__block__title:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 30px;
  height: 18px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="18" viewBox="0 0 30 18" fill="none"><path d="M16.5 17.325L29.3571 3.825C29.7857 3.375 30 2.925 30 2.25C30 1.575 29.7857 1.125 29.3571 0.675001C28.5 -0.224999 27.2143 -0.224999 26.3571 0.675001L15 12.6L3.64286 0.675C2.78571 -0.225 1.5 -0.225 0.642857 0.675C-0.214286 1.575 -0.214286 2.925 0.642857 3.825L13.5 17.325C14.3571 18.225 15.6429 18.225 16.5 17.325Z" fill="rgba(0, 0, 0, 0.50)"/></svg>');
  background-position: center center;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.faq__block__title.active:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="18" viewBox="0 0 30 18" fill="none"><path d="M13.5 0.675001L0.642857 14.175C0.214287 14.625 3.48803e-08 15.075 2.6831e-08 15.75C1.87817e-08 16.425 0.214287 16.875 0.642857 17.325C1.5 18.225 2.78572 18.225 3.64286 17.325L15 5.4L26.3571 17.325C27.2143 18.225 28.5 18.225 29.3571 17.325C30.2143 16.425 30.2143 15.075 29.3571 14.175L16.5 0.675001C15.6429 -0.224999 14.3571 -0.224999 13.5 0.675001Z" fill="%23009EE3"/></svg>');
}
.faq__block .text {
  padding-top: 24px;
  display: none;
  font-size: 16px;
  line-height: 24px;
}
.faq__block .text span {
  display: block;
  height: 16px;
}

.consul {
  padding: 100px 0 130px 0;
  background-image: url(/wp-content/webp-express/webp-images/themes/carfinance/img/consul__bg.jpg.webp);
  background-position: cente center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.consul__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 35px;
}
.consul__wrapper > div {
  position: relative;
  z-index: 1;
}
.consul .section__title {
  margin-bottom: 30px;
  text-align: left;
}
.consul__text {
  font-size: 22px;
  line-height: 36px;
  margin-bottom: 35px;
}
.consul__text span {
  color: #ffffff;
  font-weight: 600;
  padding: 0 4px;
  position: relative;
}
.consul__text span:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  z-index: -1;
  width: 100%;
  height: -webkit-calc(100% + 10px);
  height: -moz-calc(100% + 10px);
  height: calc(100% + 10px);
  background: #009EE3;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
}
.consul__block {
  margin-left: 15px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  height: 120px;
  background: #ffffff;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  color: #333;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  position: relative;
  padding: 12px 12px 12px 40px;
}
.consul__block:last-child {
  margin-bottom: 0;
}
.consul__block:before {
  content: "";
  position: absolute;
  left: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 45px;
  height: 45px;
  border: 5px solid #ffffff;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  background-color: #009EE3;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="35" viewBox="0 0 36 35" fill="none"><rect width="35.7207" height="34.3737" rx="17.1869" fill="%23009EE3"/><path d="M26.697 13.1438L25.199 11.816C24.997 11.637 24.7446 11.5475 24.4584 11.5475C24.1723 11.5475 23.9198 11.637 23.7178 11.816L16.5139 18.2015L13.299 15.337C13.097 15.1579 12.8446 15.0684 12.5584 15.0684C12.2723 15.0684 12.0198 15.1579 11.8178 15.337L10.3198 16.6648C10.101 16.8438 10 17.0676 10 17.3212C10 17.5749 10.101 17.7986 10.303 17.9777L14.2752 21.4986L15.7733 22.8264C15.9752 23.0055 16.2277 23.095 16.5139 23.095C16.8 23.095 17.0525 23.0055 17.2545 22.8264L18.7525 21.4986L26.697 14.4567C26.899 14.2777 27 14.0539 27 13.8003C27 13.5467 26.899 13.3229 26.697 13.1438Z" fill="white"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  -webkit-box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.5);
}
.consul__center {
  z-index: 0 !important;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 227px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 227px;
          flex: 0 0 227px;
}
.consul__auth {
  position: absolute;
  left: 0;
  bottom: 100px;
}
.consul__auth img {
  position: absolute;
  max-width: none;
  left: 50%;
  bottom: -230px;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 0;
}
.consul__auth div {
  position: relative;
}
.consul__auth div span {
  display: block;
  text-align: center;
}
.consul__auth div span:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 29px;
  color: #ffffff;
  width: 227px;
  height: 47px;
  position: relative;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="220" height="47" viewBox="0 0 220 47" fill="none"><path d="M16.9876 4.46042C18.335 1.72921 21.1164 0 24.1619 0H211.013C216.718 0 220.59 5.80086 218.401 11.0694L205.522 42.0694C204.281 45.0546 201.366 47 198.134 47H8.86758C2.93912 47 -0.929806 40.777 1.69323 35.4604L16.9876 4.46042Z" fill="%2327303E"/><path d="M17.436 4.68164C18.6992 2.12114 21.3067 0.5 24.1619 0.5H211.013C216.362 0.5 219.991 5.9383 217.939 10.8775L205.06 41.8775C203.897 44.6762 201.164 46.5 198.134 46.5H8.86758C3.30965 46.5 -0.317469 40.666 2.14163 35.6816L17.436 4.68164Z" stroke="url(%23paint0_linear_62_841)" stroke-opacity="0.7"/><defs><linearGradient id="paint0_linear_62_841" x1="39.0332" y1="-20" x2="159.041" y2="60.9005" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="white" stop-opacity="0"/></linearGradient></defs></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  margin-bottom: 14px;
}
.consul__auth div span:last-child {
  font-size: 14px;
  font-weight: 600;
  line-height: 23px;
}

.contacts {
  padding: 50px 0;
  position: relative;
}
.contacts iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.contacts .section__title {
  margin-bottom: 0;
}
.contacts .section__title h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: normal;
}
.contacts__block {
  margin-left: auto;
  width: 446px;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  border: 3px solid #009EE3;
  background: #ffffff;
  -webkit-box-shadow: 0px 18px 116px 0px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0px 18px 116px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 18px 116px 0px rgba(0, 0, 0, 0.2);
  padding: 48px;
}
.contacts__block .line {
  margin: 24px 0;
  background: rgba(160, 160, 160, 0.5);
  width: 100%;
  height: 1px;
}
.contacts__block__title {
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}
.contacts__block__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 12px;
  gap: 11px;
  font-size: 20px;
  line-height: 31px;
  color: #1B1C1C;
  -webkit-text-decoration-color: transparent;
     -moz-text-decoration-color: transparent;
          text-decoration-color: transparent;
}
.contacts__block__icon:hover, .contacts__block__icon:active, .contacts__block__icon:focus {
  -webkit-text-decoration-color: #1B1C1C;
     -moz-text-decoration-color: #1B1C1C;
          text-decoration-color: #1B1C1C;
  color: #1B1C1C;
}
.contacts__block__icon:nth-child(6), .contacts__block__icon:last-child {
  margin-bottom: 0;
}

.footer {
  background-color: #252E3C;
  padding: 50px 0;
  color: #CACACA;
}
.footer a {
  color: #CACACA;
  -webkit-text-decoration-color: transparent;
     -moz-text-decoration-color: transparent;
          text-decoration-color: transparent;
}
.footer a:hover, .footer a:active, .footer a:focus {
  -webkit-text-decoration-color: #CACACA;
     -moz-text-decoration-color: #CACACA;
          text-decoration-color: #CACACA;
}
.footer__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__bottom {
  margin-top: 45px;
}
.footer__bottom a {
  color: #009EE3;
  -webkit-text-decoration-color: #009EE3;
     -moz-text-decoration-color: #009EE3;
          text-decoration-color: #009EE3;
  font-weight: 600;
}
.footer__bottom a:hover, .footer__bottom a:active, .footer__bottom a:focus {
  -webkit-text-decoration-color: transparent;
     -moz-text-decoration-color: transparent;
          text-decoration-color: transparent;
}
.footer__bottom p {
  margin-bottom: 0;
  margin-top: 18px;
  font-weight: 400;
}
.footer__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  color: #ffffff;
  margin-bottom: 11px;
}
.footer__block:last-child div {
  display: block;
  margin-bottom: 18px;
  font-weight: 600;
  line-height: 18px;
}
.footer__block:last-child div:last-child {
  margin-bottom: 0;
}
.footer__block:last-child div span {
  display: block;
  color: #ffffff;
}
.footer__block:last-child div span:first-child {
  margin-bottom: 11px;
}
.footer__block:last-child div a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
  font-size: 18px;
}
.footer__block:last-child div a:hover, .footer__block:last-child div a:active, .footer__block:last-child div a:focus {
  -webkit-text-decoration-color: #ffffff;
     -moz-text-decoration-color: #ffffff;
          text-decoration-color: #ffffff;
}
.footer__block p {
  margin-bottom: 11px;
  line-height: normal;
}
.footer__block p:last-child {
  margin-bottom: 0;
}
.footer__block ul {
  display: block;
  margin: 0;
  padding: 0;
}
.footer__block ul li {
  display: block;
  margin-bottom: 11px;
  line-height: normal;
}
.footer__block ul li:last-child {
  margin-bottom: 0;
}

.fancybox__container *:before {
  padding: 0;
  border: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.fancybox__container *:after {
  padding: 0;
  border: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.modal {
  padding: 0;
  background: none;
  width: 100%;
  max-width: 480px;
  text-align: center;
}
.modal.fancybox__content {
  display: block !important;
  height: auto;
}
.modal .f-button.is-close-btn {
  top: 20px;
  right: 12px;
  background: none !important;
}
.modal#video .f-button.is-close-btn {
  top: 6px;
  right: 6px;
}
.modal__video {
  padding: 45px 30px;
  -webkit-box-shadow: 0px 4px 92px rgba(0, 0, 0, 0.07);
     -moz-box-shadow: 0px 4px 92px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 4px 92px rgba(0, 0, 0, 0.07);
  background: #ffffff;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  width: 100%;
}
.modal__video .video__frame {
  position: relative;
  height: 0;
  width: 100%;
  padding-top: 56.25%;
}
.modal__video .video__frame iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.car {
  max-width: 1100px;
  --elem-count: 8;
}
.car .form {
  padding: 32px;
}
.car .cars__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 16px 30px;
  margin-bottom: 0;
}
.car .cars__wrapper form {
  width: 100%;
  padding-top: 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
}
.car .cars__wrapper form .field__area {
  padding: 28px 28px 28px 62px !important;
}
.car .cars__wrapper form .form__subtitle {
  text-align: left;
  color: #1B1C1C;
}
.car .cars__wrapper form .form__field {
  width: -webkit-calc(50% - 8px);
  width: -moz-calc(50% - 8px);
  width: calc(50% - 8px);
}
.car .cars__wrapper form .form__fields {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 0;
}
.car .cars__wrapper form .form__fields .btn {
  width: -webkit-calc(50% - 8px);
  width: -moz-calc(50% - 8px);
  width: calc(50% - 8px);
  letter-spacing: 1.92px;
  font-size: 16px;
  padding: 22px 0;
}
.car .cars__wrapper form .form__policy {
  width: 100%;
  margin-top: 0;
}
.car .cars__imgs {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.car .cars__imgs > div:first-child {
  position: relative;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  position: relative;
  height: 0;
  padding-top: 62.5%;
  overflow: hidden;
}
.car .cars__imgs > div:first-child img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.car .cars__imgs > div .swiper-button-prev {
  left: 24px;
  border: 1px solid #009EE3;
}
.car .cars__imgs > div .swiper-button-next {
  right: 24px;
  border: 2px solid #009EE3;
}
.car .cars__imgs__wrapper {
  margin-top: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 13px;
}
.car .cars__imgs__wrapper div {
  width: -webkit-calc((100% - (var(--elem-count) - 1) * 13px) / var(--elem-count));
  width: -moz-calc((100% - (var(--elem-count) - 1) * 13px) / var(--elem-count));
  width: calc((100% - (var(--elem-count) - 1) * 13px) / var(--elem-count));
  height: 0;
  padding-top: -webkit-calc((100% - (var(--elem-count) - 1) * 13px) / var(--elem-count) * 0.7);
  padding-top: -moz-calc((100% - (var(--elem-count) - 1) * 13px) / var(--elem-count) * 0.7);
  padding-top: calc((100% - (var(--elem-count) - 1) * 13px) / var(--elem-count) * 0.7);
  position: relative;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  border: 2px solid transparent;
  overflow: hidden;
  opacity: 0.75;
  cursor: pointer;
}
.car .cars__imgs__wrapper div.active {
  border-color: #009EE3;
  opacity: 1;
}
.car .cars__imgs__wrapper div img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: none;
  height: -webkit-calc(100% + 4px);
  height: -moz-calc(100% + 4px);
  height: calc(100% + 4px);
}
.car .cars__info {
  width: 352px;
}
.car .cars__block__title {
  text-align: left;
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 34px;
}
.car .cars__block__text {
  text-align: left;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 16px;
  padding: 0 0 16px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.car .cars__block__info {
  text-align: left;
  color: #212121;
}
.car .cars__block__price {
  color: #212121;
  margin-bottom: 0;
  margin-top: 16px;
  padding-top: 16px;
  text-align: left;
}
.car .cars__block__price span {
  font-size: 32px;
  line-height: 39px;
}
.single.car{
    display: block;
    margin: 10px auto 30px auto;
    max-width: 1224px;
}
#breadcrumbs{
    margin: 10px 0;
}
@-webkit-keyframes shine {
  0% {
    left: -50%;
  }
  30% {
    left: 100%;
  }
  100% {
    left: 150%;
  }
}

@-moz-keyframes shine {
  0% {
    left: -50%;
  }
  30% {
    left: 100%;
  }
  100% {
    left: 150%;
  }
}

@-o-keyframes shine {
  0% {
    left: -50%;
  }
  30% {
    left: 100%;
  }
  100% {
    left: 150%;
  }
}

@keyframes shine {
  0% {
    left: -50%;
  }
  30% {
    left: 100%;
  }
  100% {
    left: 150%;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1224px;
  }
}
@media (max-width: 1399px) {
  .container {
    max-width: 994px;
  }
  .car {
    max-width: 970px;
    --elem-count: 6;
  }
  .swiper-button-prev,
  .swiper-button-next {
    z-index: 2;
  }
  .header .logo img {
    width: 150px;
  }
  .banner__btns {
    gap: 24px;
  }
  .banner__btns:before {
    left: 330px;
  }

  .quiz__block__imgs {
    gap: 35px;
  }
  .quiz__block__imgs label {
    width: 133px;
  }
  .works__block__img {
    width: 22%;
    padding-top: 24%;
  }
  .forms .form {
    width: 100%;
  }
  .about__wrapper {
    -webkit-box-align: end;
    -webkit-align-items: end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
  .features__wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .features__block {
    width: 387px;
  }
  .steps__wrapper {
    margin-left: 0;
  }
  .faq__anim {
    display: none;
  }
  .faq__blocks {
    margin: 0;
  }
  .consul {
    overflow: hidden;
  }
  .consul__wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .consul__left {
    width: 445px;
  }
  .consul__right {
    width: 100%;
  }
  .consul__right .form {
    width: 463px;
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  .container {
    max-width: 734px;
  }
  .car {
    max-width: 710px;
    --elem-count: 4;
  }
  .car .cars__imgs > div .swiper-button-prev {
    width: 34px;
    height: 34px;
    left: 12px;
  }
  .car .cars__imgs > div .swiper-button-next {
    width: 34px;
    height: 34px;
    right: 12px;
  }
  .car .cars__wrapper form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .car .cars__wrapper form .form__subtitle {
    text-align: center;
    margin: 0 auto;
  }
  .header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  }
  .header.active {
    border-color: transparent;
  }
  .header__rating {
    display: none;
  }
  .header__social {
    display: none;
  }
  .header__right div a {
    font-size: 16px;
  }
  .header__right small {
    display: none;
  }
  .header .btn__menu {
    width: 27px;
    height: 23px;
    position: relative;
  }
  .header .btn__menu span {
    -webkit-border-radius: 16px;
       -moz-border-radius: 16px;
            border-radius: 16px;
    background: #009EE3;
    height: 3px;
    width: 100%;
    position: absolute;
    left: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  .header .btn__menu span:nth-child(1) {
    top: 0;
  }
  .header .btn__menu span:nth-child(2) {
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .header .btn__menu span:nth-child(3) {
    bottom: 0;
  }
  .header .btn__menu.active span:nth-child(1) {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-45deg);
       -moz-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
         -o-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
  }
  .header .btn__menu.active span:nth-child(2) {
    display: none;
  }
  .header .btn__menu.active span:nth-child(3) {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
       -moz-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
         -o-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
  }
  .header.open .header__social {
    padding-top: 26px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .header.open .header__right small {
    font-size: 11px;
	display: none;
    position: absolute;
    top: -webkit-calc(100% + 90px);
    top: -moz-calc(100% + 90px);
    top: calc(100% + 90px);
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    margin: 0;
  }
  .nav {
    display: none;
    width: 100vw;
    background: #ffffff;
    position: absolute;
  }
  .nav.active {
	display: block;
    overflow: scroll;
      height: calc(100vh - 100px);
  }
  .nav .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  .nav .container .row {
    padding: 0;
  }
  .nav .container .row .col-12 {
    padding: 0;
  }
  .nav ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .nav ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    text-align: center;
  }
  .nav ul li:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  /*.nav ul li:nth-child(2n) {
    display: none;
  }*/
  .nav ul li a {
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
    margin: 30px 0;
    text-transform: none;
  }
  .banner:before {
    height: -webkit-calc(100% + 107px);
    height: -moz-calc(100% + 107px);
    height: calc(100% + 107px);
  }
  .banner .section__title {
    width: 550px;
  }
  .banner__wrapper {
    gap: 24px 8px;
  }
  .banner__block {
    gap: 8px;
  }
  .banner__block:nth-child(odd) {
    width: 246px;
  }
  .banner__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .banner__btns:before {
    display: none;
  }
  .banner__btns .btn {
    width: 403px;
  }
  .banner__btns div:last-child {
    width: 403px;
  }
  .quiz .section__title br {
    display: none;
  }
  .quiz__anim {
    display: none;
  }
  .quiz__left {
    display: none;
  }
  .quiz__finish .form {
    padding: 50px;
  }
  .quiz__block__imgs {
    gap: 35px 55px;
  }
  .quiz__block__radio {
    padding: 0;
  }
  .works .section__title h2 span {
    display: block;
  }
  .works .section__title p {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  .works .section__title p br {
    display: none;
  }
  .works__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .works__block__img {
    width: 50%;
    padding-top: 55%;
  }
  .reviews:before {
    display: none;
  }
  .reviews .section__title span {
    display: block;
  }
  .reviews .section__title:before {
    display: none;
  }
  .reviews__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .video .swiper-slide {
    opacity: 0;
    -webkit-transition: 0.5s opacity;
    -o-transition: 0.5s opacity;
    -moz-transition: 0.5s opacity;
    transition: 0.5s opacity;
  }
  .video .swiper-slide-active, .video .swiper-slide-next {
    opacity: 1;
  }
  .video .swiper-button-prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 76px;
    height: 76px;
    left: 72px;
    z-index: 2;
  }
  .video .swiper-button-prev:after {
    -webkit-box-shadow: 0px 0px 92px 0px rgba(0, 0, 0, 0.17);
       -moz-box-shadow: 0px 0px 92px 0px rgba(0, 0, 0, 0.17);
            box-shadow: 0px 0px 92px 0px rgba(0, 0, 0, 0.17);
  }
  .video .swiper-button-next {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 76px;
    height: 76px;
    right: 72px;
    z-index: 2;
  }
  .video .swiper-button-next:after {
    -webkit-box-shadow: 0px 0px 92px 0px rgba(0, 0, 0, 0.17);
       -moz-box-shadow: 0px 0px 92px 0px rgba(0, 0, 0, 0.17);
            box-shadow: 0px 0px 92px 0px rgba(0, 0, 0, 0.17);
  }
  .video__block:after {
    width: 145px;
    height: 145px;
  }
  .agreement {
    padding-bottom: 30px;
  }
  .agreement__wrapper {
    width: 100%;
    width: 620px;
  }
  .agreement__img {
    width: 100%;
    height: 660px;
    position: relative;
    bottom: auto;
    left: auto;
  }
  .agreement__img img {
    position: absolute;
    top: -130px;
    max-width: 100vw;
  }
  .agreement__anim {
    height: 300px;
    position: relative;
  }
  .agreement__anim img {
    max-width: none;
  }
  .agreement__anim img:first-child {
    position: absolute;
    top: -115px;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .agreement__anim img:last-child {
    position: absolute;
    bottom: -30px;
    right: 0;
  }
  .team__block img {
    width: 129px;
    height: 129px;
  }
  .payments__anim {
    display: none;
  }
  .payments__block__item:first-child {
    width: 100%;
  }
  .payments__block__item:last-child {
    width: 100%;
  }
  .payments__block:nth-child(4) form, .payments__block:nth-child(5) form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .payments__block:nth-child(4) form .payments__block__item:first-child, .payments__block:nth-child(5) form .payments__block__item:first-child {
    width: 100%;
  }
  .payments__block:nth-child(4) form .payments__block__item:last-child, .payments__block:nth-child(5) form .payments__block__item:last-child {
    width: 100%;
  }
  .payments form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .faq__block {
    width: 100%;
  }
  .faq__block__title {
    min-height: auto;
    font-size: 22px;
    line-height: 30px;
  }
  .forms .form form {
    margin: 0 auto;
    max-width: 400px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .forms .form form .form-control {
    width: 100%;
  }
  .forms .form form .btn {
    width: 100%;
  }
  .about {
    overflow: hidden;
  }
  .about__block {
    width: 310px;
  }
  .about__block:nth-child(odd) {
    width: 165px;
  }
  .about__blocks {
    gap: 12px;
  }
  .about__block b {
    font-size: 48px;
    line-height: normal;
    margin-bottom: 0;
  }
  .about__block span {
    font-size: 16px;
    line-height: 24px;
  }
  .about__item:last-child {
    text-align: center;
  }
  .about__item:last-child img {
    width: 300px;
  }
  .features__anim {
    display: none;
  }
  .steps__wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .steps__wrapper:before {
    display: none;
  }
  .steps__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .steps__block:nth-child(even) {
    margin-left: 0;
  }
  .steps__block__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .steps__block .btn {
    margin-left: 0;
  }
  .steps__block a {
    margin-left: auto;
    margin-right: auto;
  }
  .steps__block__text {
    margin-left: 0;
  }
  .footer {
    padding-bottom: 136px;
  }
  .footer .container {
    position: relative;
  }
  .footer__wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 24px 0;
  }
  .footer .logo {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__bottom {
    margin-top: 0;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -86px;
    text-align: center;
  }
  .footer__block {
    width: 33.3333333333%;
  }
  .footer__block:first-child {
    width: 100%;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 14px;
  }
  .btn {
    width: 100%;
    padding: 22px;
    font-size: 16px;
  }
  .btn__up {
    bottom: 16px;
    right: 16px;
    width: 56px;
    height: 56px;
    -webkit-background-size: 20px 12px;
       -moz-background-size: 20px 12px;
         -o-background-size: 20px 12px;
            background-size: 20px 12px;
  }
  .form {
    padding: 24px 16px 24px;
  }
  .form__title {
    font-size: 24px;
    line-height: normal;
  }
  .form__subtitle {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: 24px;
  }
  .form .field__icon {
    left: 24px;
  }
  .form .form-control {
    padding: 25px 24px;
  }
  .form .field__area {
    font-size: 16px;
  }
  .form .field.--icon .field__area {
    padding: 32px 20px 32px 54px;
  }
  .form .form__policy br {
    display: none;
  }
  .container {
    max-width: 373px;
    padding-right: 16px;
    padding-left: 16px;
  }
  .container .row {
    margin-right: -16px;
    margin-left: -16px;
  }
  .container .row > * {
    padding-right: 16px;
    padding-left: 16px;
  }
  .car {
    max-width: 341px;
  }
  .car .f-button.is-close-btn {
    top: 0;
  }
  .car .form {
    padding: 32px 16px 24px 16px;
  }
  .car .cars__wrapper {
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .car .cars__wrapper form {
    gap: 18px;
    padding-top: 16px;
  }
  .car .cars__wrapper form .form__subtitle {
    text-align: left;
    margin: 0;
    font-size: 16px;
  }
  .car .cars__wrapper form .form__field {
    width: 100%;
  }
  .car .cars__wrapper form .form__fields {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .car .cars__wrapper form .form__fields .btn {
    width: 100%;
  }
  .car .cars__imgs {
    margin-bottom: 16px;
  }
  .car .cars__block__title {
    margin-bottom: 12px;
    font-size: 20px;
  }
  .car .cars__block__text {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 16px;
  }
  .section__title {
    margin-bottom: 24px;
  }
  .section__title h1,
  .section__title h2 {
    font-size: 24px;
    line-height: 34px;
  }
  .section__title p {
    margin-top: 12px;
    font-size: 18px;
    line-height: 26px;
  }
  .header__wrapper {
    gap: 8px;
  }
  .header .logo img {
    width: 96px;
  }
  .header .logo span {
    display: none;
  }
  .header__right div {
    gap: 4px;
  }
  .header__right div span {
    font-size: 10px;
    line-height: 17px;
  }
  .header__right div a {
    padding: 0;
    gap: 4px;
    font-size: 12px;
    line-height: 9px;
  }
  .header__right div a img {
    height: auto;
    width: 12px;
  }
  .banner {
    padding: 16px 0 50px 0;
    position: relative;
  }
  .banner:before {
    background-image: url(/wp-content/webp-express/webp-images/themes/carfinance/img/banner__bg__mob.png.webp);
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    background-position: center;
    height: -webkit-calc(100% + 71px);
    height: -moz-calc(100% + 71px);
    height: calc(100% + 71px);
  }
  .banner__elem {
    overflow: hidden;
    position: relative;
  }
  .banner__anim__bush {
    position: absolute;
    top: 308px;
    width: 180px;
    height: 351px;
    background-image: url(/wp-content/webp-express/webp-images/themes/carfinance/img/banner__anim__bush.png.webp);
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 1;
  }
  .banner__anim__bush:nth-of-type(1) {
    left: 0;
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .banner__anim__bush:nth-of-type(2) {
    right: 0;
  }
  .banner__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .banner .section__title {
    width: 100%;
    text-align: center;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 60px;
  }
  .banner__car {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    height: 249px;
    position: relative;
    z-index: 0;
  }
  .banner__car img {
    position: absolute;
    top: 0;
    left: 10px;
    width: 429px;
    max-width: none;
  }
  .banner__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: auto;
    gap: 12px;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin: 0 24px;
  }
  .banner__block {
    font-size: 16px;
    gap: 17px;
    width: 100%;
  }
  .banner__block:nth-child(odd) {
    width: 100%;
  }
  .banner__btns, .vigoda {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    gap: 14px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0;
    margin-bottom: 17px;
    position: relative;
    z-index: 2;
      font-size: 13px;
  }
  .banner__btns .btn {
    width: 100%;
  }
  .banner__btns div:last-child {
    text-align: center;
    width: 262px;
  }
  .quiz {
    padding: 24px 0 32px 0;
  }
  .quiz__left {
    display: none;
  }
  .quiz__finish {
    height: 722px;
  }
  .quiz__finish .form {
    height: 100%;
    padding: 35px 20px;
  }
  .quiz__finish .form__title {
    font-size: 24px;
    line-height: 34px;
  }
  .quiz__finish .form__fields {
    margin-top: 28px;
  }
  .quiz__finish .form .btn {
    padding: 22px;
  }
  .quiz__right {
    padding: 24px 16px;
  }
  .quiz__progress {
    margin-bottom: 20px;
  }
  .quiz__progress > span {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 20px;
  }
  .quiz__progress > div {
    padding: 3px 5px;
  }
  .quiz__progress > div div {
    height: 15px;
  }
  .quiz__btn {
    gap: 10px;
  }
  .quiz__btn__text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 700;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .quiz__btn .btn {
    width: 162px;
    padding: 9px;
  }
  .quiz__block {
    height: 540px;
  }
  .quiz__block__title {
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 26px;
  }
  .quiz__block__imgs {
    gap: 12px 30px;
    margin: 0 -9px;
    width: -webkit-calc(100% + 18px);
    width: -moz-calc(100% + 18px);
    width: calc(100% + 18px);
  }
  .quiz__block__imgs label {
    width: 148px;
  }
  .quiz__block__imgs label div {
    height: 100px;
    position: relative;
    background: #F4F4F4;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
    overflow: hidden;
  }
  .quiz__block__imgs label div img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .quiz__block__imgs label span {
    font-size: 14px;
    line-height: 17px;
  }
  .quiz__block__radio {
    gap: 14px;
  }
  .quiz__block__radio div {
    width: 100%;
  }
  .works {
    background-image: url(/wp-content/webp-express/webp-images/themes/carfinance/img/works__bg__mob.jpg.webp);
    padding: 24px 0 60px 0;
  }
  .works .section__title br {
    display: none;
  }
  .works .section__title p {
    font-size: 16px;
    line-height: 24px;
  }
  .works .swiper-button-prev {
    width: 76px;
    height: 76px;
    top: auto;
    bottom: -100px;
    left: -webkit-calc(50% - 85px);
    left: -moz-calc(50% - 85px);
    left: calc(50% - 85px);
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .works .swiper-button-next {
    top: auto;
    bottom: -100px;
    width: 76px;
    height: 76px;
    right: -webkit-calc(50% - 85px);
    right: -moz-calc(50% - 85px);
    right: calc(50% - 85px);
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .works .swiper-pagination {
    margin-top: 140px;
  }
  .works__wrapper {
    -webkit-border-radius: 24px;
       -moz-border-radius: 24px;
            border-radius: 24px;
  }
  .works__block {
    padding: 12px;
    gap: 12px;
    -webkit-border-radius: 24px;
       -moz-border-radius: 24px;
            border-radius: 24px;
  }
  .works__block__text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 14px;
  }
  .works__block__item:nth-child(2) {
    width: 100%;
  }
  .works__block__item:nth-child(3) {
    width: 100%;
  }
  .works__block__img {
    width: 100%;
    padding-top: 100%;
  }
  .works__block__title {
    font-size: 24px;
    line-height: normal;
  }
  .works__block__price {
    margin-top: 24px;
    margin-bottom: 12px;
  }
  .works__block__price div:nth-child(2) {
    left: 50%;
    padding: 4px 15px;
  }
  .works__block__price div:nth-child(2) span:first-child {
    font-size: 16px;
    line-height: 20px;
  }
  .works__block__price div:nth-child(2) span:last-child {
    font-size: 16px;
    line-height: 20px;
  }
  .video {
    padding: 20px 0 24px 0;
  }
  .video .swiper-slide-next {
    opacity: 0;
  }
  .video .section__title {
    width: 100%;
    margin-bottom: 24px;
  }
  .video .btn {
    margin-top: 16px;
    width: 100%;
  }
  .reviews {
    padding: 30px 0;
  }
  .reviews .section__title p {
    font-size: 16px;
    line-height: 24px;
  }
  .reviews__wrapper {
    display: block;
    margin-bottom: 0;
    position: relative;
  }
  .reviews__block {
    margin-bottom: 16px;
  }
  .reviews__more {
    padding: 17px 16px;
  }
  .reviews__more .btn {
    width: 343px;
    margin: 0 auto;
    padding: 22px 12px;
  }
  .agreement {
    padding-top: 30px;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    background-image: url(/wp-content/webp-express/webp-images/themes/carfinance/img/agreement__bg__mob.jpg.webp);
    background-position: center bottom;
  }
  .agreement .section__title {
    margin-bottom: 18px;
    text-align: center;
  }
  .agreement__anim {
    height: 311px;
  }
  .agreement__anim img:first-child {
    width: 493px;
    top: -15px;
    left: 50%;
    -webkit-transform: translateX(-190px);
       -moz-transform: translateX(-190px);
        -ms-transform: translateX(-190px);
         -o-transform: translateX(-190px);
            transform: translateX(-190px);
  }
  .agreement__anim img:last-child {
    right: -23px;
    bottom: -31px;
  }
  .agreement__wrapper {
    width: 100%;
    padding: 24px 19px;
  }
  .agreement__block {
    width: 100%;
    margin-bottom: 24px;
  }
  .agreement__block:nth-child(3) br {
    display: none;
  }
  .agreement__block:nth-child(4) br {
    display: none;
  }
  .agreement__block__title {
    padding: 0;
  }
  .agreement__block__title span {
    position: relative;
    left: 0;
    top: 0;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    display: block;
    text-align: center;
  }
  .agreement__block__title div {
    font-size: 18px;
    text-align: center;
  }
  .agreement__block__text {
    padding: 0;
    text-align: center;
    line-height: 24px;
  }
  .agreement__img {
    height: 385px;
  }
  .agreement__img img {
    left: 10px;
    width: 430px;
    top: -60px;
  }
  .about {
    padding: 30px 0 0 0;
    background-image: url(/wp-content/webp-express/webp-images/themes/carfinance/img/about__bg__mob.jpg.webp);
  }
  .about__wrapper {
    display: block;
  }
  .about__item:first-child {
    width: auto;
  }
  .about__item:first-child .section__title {
    margin-bottom: 12px;
    text-align: center;
  }
  .about__item:first-child .text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
    text-align: center;
    width: -webkit-calc(100% + 2px);
    width: -moz-calc(100% + 2px);
    width: calc(100% + 2px);
    margin-left: -1px;
  }
  .about__item__info {
    display: none;
  }
  .about__block {
    text-align: center;
  }
  .about__blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 22px;
  }
  .team {
    margin-bottom: -88px;
  }
  .team .swiper-button-prev {
    left: 0;
    top: -100px;
    border: none;
  }
  .team .swiper-button-prev.swiper-button-disabled:after {
    color: #009EE3;
  }
  .team .swiper-button-next {
    right: 0;
    top: -100px;
    border: none;
  }
  .team .swiper-button-next.swiper-button-disabled:after {
    color: #009EE3;
  }
  .team__wrapper {
    padding: 16px 20px;
  }
  .team__block img {
    width: 129px;
    height: 129px;
  }
  .features {
    padding: 32px 0 40px 0;
  }
  .features .section__title {
    width: 315px;
  }
  .features__wrapper {
    gap: 25px;
  }
  .features__block {
    padding: 24px 20px 16px 20px;
    width: 100%;
    min-height: 224px;
  }
  .features__block:nth-child(1) img {
    left: 213px;
  }
  .features__block:nth-child(2) img {
    left: 118px;
    top: 24px;
  }
  .features__block:nth-child(3) img {
    left: 223px;
  }
  .features__block:nth-child(4) img {
    left: 205px;
  }
  .features__block:nth-child(5) {
    padding-right: 109px;
  }
  .features__block:nth-child(5) br {
    display: none;
  }
  .features__block:nth-child(5) img {
    left: 203px;
    width: 161px;
  }
  .features__block:nth-child(6) img {
    left: 155px;
  }
  .steps {
    background: #D2E4F7;
    overflow: hidden;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    position: relative;
    padding: 24px 0 160px 0;
  }
  .steps__anim {
    content: "";
    position: absolute;
    bottom: 0;
    left: -80px;
    height: 207px;
    width: -webkit-calc(100% + 80px);
    width: -moz-calc(100% + 80px);
    width: calc(100% + 80px);
    background-image: url(/wp-content/webp-express/webp-images/themes/carfinance/img/steps__bg__mob.png.webp);
    background-position: bottom left;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
  }
  .steps__anim img {
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transform: scale(-1, 1);
       -moz-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
         -o-transform: scale(-1, 1);
            transform: scale(-1, 1);
    max-width: 325px;
  }
  .steps__anim img:first-of-type {
    right: auto;
    left: 80px;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .steps__wrapper {
    gap: 24px;
  }
  .steps__block {
    width: 100%;
    gap: 8px;
  }
  .steps__block__img {
    height: 213px;
    width: 213px;
    overflow: hidden;
    -webkit-border-radius: 24px;
       -moz-border-radius: 24px;
            border-radius: 24px;
    background: #ffffff;
  }
  .steps__block__top {
    gap: 0;
  }
  .steps__block__title {
    margin-bottom: 4px;
  }
  .steps__block__text {
    font-size: 14px;
    line-height: 24px;
  }
  .steps__block .btn {
    margin-top: 24px;
    width: 100%;
  }
  .steps__block a {
    margin-top: 12px;
    font-size: 16px;
    line-height: 24px;
  }
  .faq {
    padding: 32px 0;
  }
  .faq__blocks {
    row-gap: 16px;
  }
  .faq__block__title {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 16px;
    padding-right: 53px;
  }
  .faq__block__title:after {
    bottom: -16px;
  }
  .faq__block__title:before {
    width: 22px;
    height: 13px;
    background-repeat: no-repeat;
  }
  .faq__block .text {
    padding-top: 16px;
    font-size: 14px;
    line-height: 24px;
  }
  .faq__block .text span {
    height: 10px;
  }
  .forms {
    padding: 35px 0;
  }
  .forms .section__title p {
    font-size: 18px;
    line-height: 26px;
  }
  .forms .form form {
    gap: 12px;
  }
  .forms .form form .btn {
    padding: 18px;
  }
  .forms .form__policy {
    margin-top: 12px;
  }
  .payments {
    padding: 32px 0 20px 0;
  }
  .payments__tab {
    display: none;
  }
  .payments__tabs {
    position: relative;
  }
  .payments__tab.active {
    display: block;
    position: absolute;
    width: 100%;
    top: 81px;
    left: 0;
  }
  .payments__tab.active div {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    width: 100%;
    height: auto;
    padding: 16px;
  }
  .payments__tab.active div.active {
    border-bottom: 1px solid #D8E4F2;
    background: #D8E4F2;
    color: #828B9A;
  }
  .payments__tab.active div:last-child {
    -webkit-border-radius: 0px 0px 24px 24px;
       -moz-border-radius: 0px 0px 24px 24px;
            border-radius: 0px 0px 24px 24px;
  }
  .payments__tab__mob {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-border-radius: 24px 24px 0px 0px;
       -moz-border-radius: 24px 24px 0px 0px;
            border-radius: 24px 24px 0px 0px;
    border-bottom: 1px solid #48C3FA;
    background: #009EE3;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.16px;
    text-transform: uppercase;
    cursor: pointer;
    padding: 29px 12px;
  }
  .payments__tab__mob:after {
    content: "";
    width: 8px;
    height: 14px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="8" viewBox="0 0 15 8" fill="none"><path d="M6.8 7.7L0.8 1.7C0.6 1.5 0.5 1.3 0.5 1C0.5 0.699999 0.6 0.499999 0.8 0.299999C1.2 -0.100001 1.8 -0.100001 2.2 0.3L7.5 5.6L12.8 0.3C13.2 -0.1 13.8 -0.1 14.2 0.3C14.6 0.7 14.6 1.3 14.2 1.7L8.2 7.7C7.8 8.1 7.2 8.1 6.8 7.7Z" fill="white"/></svg>');
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
  }
  .payments__tab__mob.active:after {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .payments form {
    gap: 12px;
  }
  .payments__block {
    padding: 24px 9px 9px 9px;
  }
  .payments__block__item:last-child {
    padding: 24px 14.5px;
  }
  .payments__block__item:last-child small {
    font-size: 14px;
  }
  .payments__block__item:last-child small + div {
    font-size: 34px;
  }
  .payments__block__item:last-child .form__subtitle {
    font-size: 16px;
  }
  .payments__block__item:last-child .btn {
    padding: 18px 0px;
    letter-spacing: 1.44px;
    line-height: 23px;
  }
  .payments__block__item:last-child .form__policy {
    text-align: center;
  }
  .payments__block:nth-child(4) form .payments__block__elem, .payments__block:nth-child(5) form .payments__block__elem {
    padding: 24px 14.5px;
  }
  .payments__block__title {
    font-size: 24px;
    line-height: 34px;
    gap: 8px;
    margin-left: 7px;
  }
  .payments__block__wrapper {
    padding: 16px;
  }
  .payments__block__wrapper b {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 16px;
  }
  .payments__block__range .form-control {
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    padding: 12.5px 16px;
  }
  .payments__block__range__item input::-webkit-slider-thumb {
    width: 29px;
    height: 29px;
    border: 5px solid #FFFFFF;
    margin-top: -11px;
  }
  .payments__block__range__item input::-moz-range-thumb {
    width: 17px;
    height: 17px;
    border: 5px solid #FFFFFF;
  }
  .payments__block__range__item input::-ms-thumb {
    width: 29px;
    height: 29px;
    border: 5px solid #FFFFFF;
  }
  .payments__block__range__item input.slider-progress {
    --sx: -webkit-calc(0.5 * 29px + var(--ratio) * (100% - 29px));
    --sx: -moz-calc(0.5 * 29px + var(--ratio) * (100% - 29px));
    --sx: calc(0.5 * 29px + var(--ratio) * (100% - 29px));
  }
  .payments__block__range__item span {
    font-size: 10px;
    line-height: 10px;
  }
  .cars {
    padding: 30px 0;
  }
  .cars .section__title p {
    font-size: 16px;
    line-height: 26px;
  }
  .cars .swiper {
    overflow: hidden;
  }
  .cars .swiper-slide {
    width: 100%;
  }
  .cars .swiper-button-next, .cars .swiper-button-prev {
    bottom: -100px;
  }
  .cars__wrapper {
    -webkit-border-radius: 24px;
       -moz-border-radius: 24px;
            border-radius: 24px;
    -webkit-box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 16px 92px 0px rgba(0, 0, 0, 0.1);
  }
  .cars__block {
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    padding: 9px 12px;
  }
  .cars__block__text {
    padding: 16px 4px 4px 4px;
  }
  .consul {
    padding: 33px 0 0 0;
    background-image: url(/wp-content/webp-express/webp-images/themes/carfinance/img/consul__bg__mob.jpg.webp);
    background-position: center bottom;
    overflow: visible;
  }
  .consul__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
  .consul__left {
    width: 100%;
  }
  .consul__center {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0;
       -moz-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
  .consul__right {
    width: 100%;
  }
  .consul__right .form {
    width: 100%;
    position: absolute;
    top: -130px;
    left: 0;
    z-index: 2;
  }
  .consul .section__title {
    text-align: center;
    margin-bottom: 15px;
  }
  .consul__text {
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 24px;
    text-align: center;
  }
  .consul__block {
    height: auto;
    padding: 24px 32px 24px 40px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
  }
  .consul__block br {
    display: none;
  }
  .consul__auth {
    position: relative;
    bottom: auto;
  }
  .consul__auth img {
    position: relative;
    max-width: 100%;
    bottom: auto;
  }
  .consul__auth div {
    position: absolute;
    bottom: 130px;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .contacts {
    padding: 0;
    height: 840px;
  }
  .contacts .section__title h2 {
    font-size: 24px;
    text-align: left;
  }
  .contacts__block {
    padding: 20px 24px;
    max-width: 343px;
    width: -webkit-calc(100% - 32px);
    width: -moz-calc(100% - 32px);
    width: calc(100% - 32px);
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: -780px;
  }
    .footer{
        font-size: 16px;
        padding: 30px 0 142px 0;
        margin-top: 30px
    }
    .home .footer {
        padding: 780px 0 142px 0;
    }
  .footer .logo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 14px;
  }
  .footer__bottom {
    bottom: -94px;
  }
  .footer__block {
    width: 100%;
    text-align: center;
  }
  .footer__block:last-child div a {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .modal__video {
    padding: 36px 16px;
  }
}
@media (max-width: 568px) {
  .banner__anim__bush:nth-of-type(1) {
    left: auto;
    left: -74px;
  }
  .banner__anim__bush:nth-of-type(2) {
    right: auto;
    right: -74px;
  }
}
@media (max-width: 374px) {
  /*.header .btn__menu {
    display: none;
  }*/
    .header__right .city span{
        display: none;
    }
  .banner .btn {
    padding: 22px 0;
  }
  .works__block .btn {
    padding: 28px 0;
  }
  .reviews__more .btn {
    max-width: 343px;
    width: 100%;
    height: 82px;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 1.5;
  }
  .video__block:after {
    width: 100px;
    height: 100px;
  }
  .quiz__block__imgs label {
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
  }
  .quiz__btn .btn {
    width: -webkit-calc(100% - 147px);
    width: -moz-calc(100% - 147px);
    width: calc(100% - 147px);
  }
}
@media (max-width: 340px) {
  .header__right div span {
    font-size: 10px;
  }
  .header__right div a {
    font-size: 11px;
  }
  .about__block {
    width: 100%;
  }
  .about__block b {
    font-size: 44px;
  }
  .features .section__title {
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.utp-swiper{
    display: none;
}
.utp-swiper .swiper-wrapper{
    text-align: center;
}
.utp-swiper .swiper-button-prev, .utp-swiper .swiper-button-next{
    width: 25px;
    height: 25px;
    top: 30%;
}
.utp-swiper .swiper-button-prev::after, .utp-swiper .swiper-button-next::after{
    font-size: 13px;
}
.utp-swiper .swiper-button-prev{
    left: 0
}
.utp-swiper .swiper-button-next{
    right: 0
}
@media (max-width: 600px){
    .utp-swiper{
        display: block;
    }
    .komp{
        display: none
    }
}

/* Альтернативный вариант с более точным соответствием */
#CalltouchWidgetFrame {
    z-index: 105!important;
}