.home-hero-v2 .container {
  display: block;
}

.home-hero-v2__main {
  position: relative;
}

.home-hero-v2 h1 {
  color: #3F5199;
  font-size: 60px;
  line-height: 60px;
  margin: 0 0 28px;
}

.home-hero-v2 .left .pzg {
  max-width: 589px;
  margin: 0 0 25px;
  font-size: 18px;
  line-height: 24px;
}

.home-hero-v2 .ul-custom {
  margin: 0 0 28px;
}

.home-hero-v2 .ul-custom li {
  font-size: 18px;
  line-height: 24px;
}

.home-hero-v2__form-wrap {
  padding: 28px 24px 20px;
  background: #E9F2FF;
  border-radius: 20px;
}

.home-hero-v2__form-title {
  margin: 0 0 12px;
  font-size: 10px;
  line-height: 1.2;
}

.home-hero-v2__form-row {
  display: flex;
  align-items: center;
  gap: 14px;
}

.home-hero-v2__input.form__input {
  margin: 0;
  max-width: 250px;
  font-size: 18px;
  color: #757575;
}

.home-hero-v2__submit.button-large .arrow {
  display: none;
}

.home-hero-v2__form-desc {
  margin: 10px 0 0;
  font-size: 8px;
  line-height: 1.2;
}

.home-hero-v2__video-card {
  position: absolute;
  top: 0;
  left: 0;
  width: 227px;
  padding: 15px;
  border-radius: 20px;
  background: #E9F2FF;
  z-index: 1;
}

.home-hero-v2__video-link {
  display: block;
  text-align: center;
  color: #3F5199;
  font-size: 14px;
  line-height: 22px;
  text-decoration: underline;
  margin: 0 0 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.home-hero-v2__video-badge {
  border-radius: 10px;
  background: #fff;
  padding: 6px 8px;
  text-align: center;
}

.home-hero-v2__video-badge .questions-card-badge__name {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.home-hero-v2__video-badge .questions-card-badge__status {
  font-size: 12px;
  font-weight: 500;
}

.home-hero-v2__stats {
  margin-top: 70px;
  padding: 13px 0 0;
  border-top: 1px solid #CECECE;
}

.home-hero-v2__stats-flex {
align-items: center;
display: flex;
justify-content: space-between;
}

.home-hero-v2__stat-value {
  color: #3F5199;
  margin: 0 0 4px;
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}

.home-hero-v2__stat-label {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.home-hero-v2__rating {
  display: flex;
  gap: 20px;
  max-width: 305px;
  align-items: center;
}

.home-hero-v2__rating .flag {
  width: 55px;
  height: 75px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='75' viewBox='0 0 56 75' fill='none'%3E%3Cg clip-path='url(%23clip0_20_1790)'%3E%3Cpath d='M6.43598e-07 1.57774C6.43598e-07 1.1593 0.166226 0.757993 0.46211 0.46211C0.757994 0.166226 1.1593 0 1.57774 0L53.6432 0C54.0616 0 54.4629 0.166226 54.7588 0.46211C55.0547 0.757993 55.2209 1.1593 55.2209 1.57774V72.9098C55.2208 73.0426 55.1872 73.1733 55.1231 73.2896C55.059 73.406 54.9666 73.5043 54.8544 73.5755C54.7422 73.6466 54.6139 73.6882 54.4813 73.6965C54.3487 73.7048 54.2162 73.6795 54.096 73.6229L27.9465 61.296C27.8414 61.2465 27.7266 61.2209 27.6105 61.2209C27.4943 61.2209 27.3795 61.2465 27.2744 61.296L1.12493 73.6237C1.00462 73.6803 0.871945 73.7057 0.73923 73.6973C0.606515 73.6889 0.478069 73.6471 0.365829 73.5758C0.253588 73.5045 0.161196 73.406 0.0972375 73.2894C0.0332792 73.1728 -0.000169199 73.0419 6.43598e-07 72.909V1.57774Z' fill='%23ED4C54'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_20_1790'%3E%3Crect width='55.2209' height='74.1538' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.home-hero-v2__rating p {
  font-size: 16px;
}

.home-hero-v2 .left_text {
  max-width: 720px;
}

.home-hero-v2 .right img {
  transform: scaleX(-1);
  margin: 0px 0 0 120px;
  display: flex;
}

.home-hero-v2 .right {
  position: absolute;
  bottom: 0;
  right: -30px;
}

.home-hero-v2__video-link:hover svg {
  transform: scale(1.1);
}

.home-hero-v2__video-link svg {
  transition: .3s;
}

.home-hero-v2 .right .arrow {
  position: absolute;
  top: 205px;
  left: 130px;
}

.home-hero-v2__stats-flex .left {
  display: flex;
  align-items: center;
  gap: 70px;
}

.home-hero-v2__rating .flag p {
  color: #FFF;
  font-weight: 600;
  font-size: 22px;
}

.process.home_v2 {
  margin: 120px 0;
}

.title_40 {
  color: #3F5199;
  font-size: 40px;
  font-weight: 600;
}

.title_box {display: flex;flex-direction: column;gap: 25px;margin: 0 0 40px;position: relative;}

.title_box p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.container-1360 {
  max-width: 1360px;
  margin: 0 auto;
  width: 100%;
}

.home-hero-note__card {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.home-consult .questions-card::before {
display: none;
}

.home-consult .questions-card__img {
display: flex;
width: 474px;
height: auto;
border-radius: 20px;
position: relative;
top: auto;
right: auto;
}

.home-consult .home-consult_box {
  display: flex;
  align-items: center;
  gap: 20px;
}

.home-consult .questions-card {
  padding: 50px 90px;
}

.body_12 {
  font-size: 12px;
}

.home-consult .questions-card-array {
  list-style: disc;
}

.home-consult .form {
  max-width: 525px;
}

.home-consult .form .body_12 {
  margin: 0 0 10px;
}

.home_terms {
  margin: 120px 0;
}

.home_terms_box {
  margin: 50px 0 30px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 33px;
}

.home_terms_box .item {
  border-radius: 20px;
  background: #E9F2FF;
  padding: 30px;
  position: relative;
  display: flex;
  flex-direction: column;
}

.home_terms_box .item .zg {
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
  margin: 0 0 30px;
}

.home_terms_box .item .box {
  position: relative;
  border-radius: 10px;
  background: #FFF;
  padding: 30px;
  height: 100%;
}

.home_terms_box .item .box .top {
  position: absolute;
  top: -35px;
  right: 15px;
  padding: 17px 30px;
  border-radius: 20px;
  background: #FFF4E7;
}

.body_16 {
  font-size: 16px;
}

.body_18 {
  font-size: 18px;
}

.home_terms_box .item .box .top .body_16 {
  color: #5C5C5C;
  margin: 0 0 4px;
}

.home_terms_box .item .box .top .body_18 {
  font-weight: 700;
}

.home_terms_box .item .box .body_18 {
  font-weight: 600;
}

.home_terms_box .item .box ul {
  list-style: disc;
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin: 16px 0 36px;
}

.home_terms_box .item .box ul li {
  font-size: 18px;
  line-height: 23px;
}

.home_terms_box .item .box .label {
  padding: 8px 24px;
  border-radius: 20px;
  background: #FFF4E7;
  display: table;
  margin: 16px 0 0;
  font-size: 16px;
}

.body_14 {
  font-size: 14px;
}

.home_terms_box .item .box .body_14 {
  margin: 16px 0 0;
}

.home_terms_box .item .box .ps {
  color: #999;
  position: absolute;
  bottom: 30px;
}

.home_terms .questions-card__link {
  margin: 0 auto;
  display: table;
}

.uslugi2_b7 .box.h-auto>div .items .item {
    height: auto;
    padding: 20px 22px;
}

.block-price-bankr-fiz .btn_box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  margin: 0 0 30px;
}

.button-large.size_18 {
  font-size: 18px;
}

.button-large.outline {
  border: 2px solid #D4D6E5;
  background: no-repeat;
  color: #18181A;
}

.home_about {
  margin: 120px 0;
}

.home_about .title_box p {
  max-width: 768px;
  font-size: 18px;
  line-height: 23px;
}

.home_about .home_about__img {
  width: 100%;
  height: auto;
}

.home_about_rating {
  position: relative;
  margin-top: 40px;
  border-radius: 20px;
  overflow: hidden;
  background: #3f5199;
  min-height: 200px;
}

.home_about_rating__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

.home_about_rating__content {
  position: relative;
  z-index: 1;
  padding: 36px 40px 40px;
}

.home_about_rating__title {
  margin: 0 0 28px;
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: #fff;
}

.home_about_rating__cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
}

.home_about_rating__card {
  display: flex;
  align-items: center;
  gap: 16px;
  box-sizing: border-box;
  min-height: 104px;
  padding: 16px 20px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.home_about_rating__logo {
  display: block;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  object-fit: contain;
}

.home_about_rating__card:first-child .home_about_rating__logo {
  width: 66px;
  height: 66px;
}

.home_about_rating__body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.home_about_rating__score-row {
  display: flex;
  /* align-items: center; */
  /* gap: 8px; */
}

.home_about_rating__score {
  font-size: 42px;
  line-height: 36px;
  font-weight: 600;
  color: #fff;
}

.home_about_rating__star {
  display: flex;
  flex-shrink: 0;
  margin-top: 2px;
}

.home_about_rating__reviews {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #fff;
}

.home-hero-note {
  margin: 70px 0;
  }
  
  .home-hero-note .container-1360 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  padding: 20px 20px;
  background: #3F5199;
  border-radius: 20px;
  }
  
  .home-hero-note__content {
  max-width: 630px;
  }
  
  .home-hero-note__title {
  margin: 0 0 18px;
  color: #fff;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  }
  
  .home-hero-note__text {
  margin: 0 0 18px;
  color: #fff;
  font-size: 18px;
  line-height: 23px;
  }
  
  .home-hero-note__text:last-child {
  margin-bottom: 0;
  }
  
  .home-hero-note__icon {
  width: 288px;
  height: 288px;
  flex-shrink: 0;
  }







@media (max-width: 992px) {
  .home_about_rating__cards {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .home_about_rating__content {
    padding: 28px 20px 28px;
  }

  .home_about_rating__title {
    font-size: 22px;
    margin-bottom: 20px;
  }
}





@media (max-width: 1200px) {
  .home-hero-v2 h1 {
    font-size: 48px;
    line-height: 48px;
  }


  .home-hero-v2 .right {
    /* width: 360px; */
    position: relative;
    margin: 30px auto 0;
    display: table;
  }

  .home-hero-v2__stats {
    margin: 0;
}

.home-hero-v2 .left_text {
    max-width: 100%;
}

.home_terms_box .item .zg {
    margin: 0 0 70px;
}

.home_terms_box .item .box .top {
    top: -55px;
}

.container-1360 {width: 95%;}
}

@media (max-width: 768px) {
  .home-hero-v2__main {
    flex-direction: column;
    gap: 30px;
  }

  .home-hero-v2 h1 {
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 16px;
  }

  .home-hero-v2 .left .pzg,
  .home-hero-v2 .ul-custom li {
    font-size: 16px;
    line-height: 24px;
  }

  .home-hero-v2__form-wrap {
    padding: 20px 16px 16px;
  }

  .home-hero-v2__form-row {
    flex-direction: column;
    align-items: stretch;
  }

  .home-hero-v2__input.form__input {
    max-width: 100%;
  }


  .home-hero-v2__video-card {
    /* position: static; */
    /* width: 100%; */
    margin-bottom: 16px;
  }

  .home-hero-v2__stats-flex {
    grid-template-columns: 1fr;
    gap: 30px;
    flex-direction: column-reverse;
    align-items: baseline;
  }

  .home-hero-note {
    margin: 40px 0;
  }

  .home-hero-note__card {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    padding: 24px 20px;
  }

  .home-hero-note__title {
    font-size: 32px;
    line-height: 38px;
  }

  .home-hero-note__text {
    font-size: 16px;
    line-height: 22px;
  }

  .home-hero-note__icon {
    /* width: 160px; */
    /* height: 160px; */
    display: none;
  }

  .home_terms_box {
    grid-template-columns: 1fr;
}

.home-consult .home-consult_box {
    flex-direction: column;
}

.process.home_v2 {
    margin: 60px 0;
}

.home-hero-note .container-1360 {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='216' height='224' viewBox='0 0 216 224' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M102 7.50471C102 -1.99537 114 -2.99529 114 7.50471C114 18.0047 114 32.5247 114 32.5247C117.104 33.6227 119.847 35.5508 121.931 38.0992C124.015 40.6477 125.36 43.7189 125.82 46.9787L169.56 58.7087C170.913 59.0744 172.096 59.9023 172.902 61.0487L208.032 110.813H215.28C215.286 115.642 214.605 120.448 213.258 125.087C207.558 144.623 190.476 158.807 170.28 158.807C149.31 158.807 131.694 143.507 126.696 122.807C125.752 118.885 125.277 114.865 125.28 110.831V110.813H130.89L158.49 68.1647L123.438 58.7627C121.285 62.3542 117.948 65.0827 114 66.4787V199.505H123C123 199.505 126.002 199.005 129.001 200.505C132 202.005 132 205.505 132 205.505V211.505C132 211.505 160.001 211.505 168 211.505C175.999 211.505 175.999 223.505 168 223.505C160.001 223.505 57.0012 223.505 48.0002 223.505C38.9993 223.505 38.9993 211.505 48.0002 211.505C57.0012 211.505 84.0002 211.505 84.0002 211.505V205.505C84.0002 205.505 84.0002 202.005 86.5012 200.505C89.0022 199.005 93.0002 199.505 93.0002 199.505H102V66.4847C98.5343 65.2598 95.5265 63.003 93.3812 60.0179C91.2359 57.0327 90.0561 53.4623 90.0002 49.7867L59.1602 41.5187L81.1622 73.5047H90.0002C90.0002 77.6447 89.5082 81.6647 88.5842 85.5047C83.5862 106.205 65.9642 121.505 45.0002 121.505C24.8102 121.505 7.72224 107.321 2.02225 87.7787C1.80624 87.0307 1.60625 86.2727 1.42224 85.5047C0.475769 81.581 -0.0015564 77.5589 0.000244141 73.5227V73.5047H11.6762L39.8402 28.4447C40.508 27.3175 41.5264 26.4399 42.7398 25.9458C43.9532 25.4518 45.295 25.3685 46.5602 25.7087L93.8402 38.3927C95.9487 35.7038 98.779 33.6706 102 32.5307C102 32.5307 102 17.0048 102 7.50471ZM66.5943 73.5047H25.8242L45.2402 42.4427L66.5943 73.5047ZM145.182 110.813L168.216 75.2147L193.344 110.813H145.182Z' fill='%23636b9d'/%3E%3C/svg%3E") no-repeat right 10px top 30px, #3F5199;
}

.block-price-bankr-fiz .btn_box {flex-direction: column;gap: 13px;}

.cases_slide {
    align-items: center;
}

.home_about_rating__bg {
    height: auto;
}

.uslugi2_b10 .garanty-item__title.accent {
  font-size: 18px;
  margin-bottom: 0px;
  line-height: normal;
}

.uslugi2_b10 .garanty-item__desc.small {
  font-size: 15px;
  line-height: 19px;
}   


}

@media (max-width: 576px) {
  .home-hero-v2 {
    margin: 55px 0 0;
}

.home-hero-v2 .right {
    right: auto;
    margin: -10px 0 0;
}

.home-hero-v2 .right img {
    width: 284px;
    height: auto;
    margin: 0 0 0 110px;
}

.home-hero-v2__video-card {
    z-index: 1;
    width: 160px;
    padding: 10px;
    margin: 60px 0 0;
}

.home-hero-v2__video-badge .questions-card-badge__name {
    font-size: 12px;
    line-height: normal;
}

.home-hero-v2__video-badge .questions-card-badge__status {
    font-size: 8px;
}

.home-hero-v2__video-link span {
    font-size: 10px;
    line-height: normal;
}

.home-hero-v2__video-link svg {
    width: 28px;
    height: auto;
}

.home-hero-v2 .right .arrow {
    top: 145px;
    left: 90px;
}

.home-hero-v2__stats-flex .left {
    flex-direction: column;
    align-items: self-start;
    gap: 16px;
}

.title_40 {
    font-size: 29px;
}

.process.home_v2 {
    margin: 0 0 40px;
}

.title_box p {
    font-size: 16px;
    line-height: 150%;
}

.home-hero-note__card {
    padding: 115px 0 0;
}

.home-hero-note__title {
    font-size: 22px;
    line-height: normal;
}

.home-consult .questions-card {
    padding: 28px 22px;
}

.home-consult_box .right {
    display: none;
}

.home_terms {
    margin: 60px 0;
}

.home_terms_box {
    margin: 36px 0 30px;
}

.home_terms_box .item .zg br {
    display: none;
}

.home_terms_box .item {
    padding: 28px 22px;
}

.home_terms_box .item .box .top {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    border-radius: 10px;
    margin: 0 0 24px;
    padding: 17px 20px;
}

.home_terms_box .item .zg {
    margin: 0 0 25px;
}

.home_terms_box .item .box {
    padding: 10px 10px 30px 10px;
    border-radius: 20px;
}

.home_terms_box .item .box > .body_18 {
    padding: 0 0 0 30px;
}

.home_terms_box .item .box ul li {
    font-size: 15px;
}

.home_terms_box .item .box ul {
    gap: 10px;
}

.home_terms_box .item .box .label {
    margin-left: 30px;
}

.home_terms_box .item .box .ps {
    position: relative;
    bottom: auto;
}

.questions-card__link {
    width: 100%;
    justify-content: center;
}

.uslugi2_b7 .box {
    margin: 24px 0 0;
}

.home_about {
    margin: 60px 0;
}

.contacts-section {
    padding: 0;
}
}