.flex {
  display: flex;
}
.form__btn {
  align-items: center;
  justify-content: center;
  padding: min(0.6vw, 12px) min(0.8vw, 16px);
  border-radius: min(0.5vw, 10px);
  font-size: min(0.8vw, 16px);
  font-weight: 700;
  line-height: min(1.1vw, 21px);
  color: white;
  background-color: rgb(11, 69, 127);
  transition: background-color 0.3s ease-in-out;
  -moz-column-gap: min(0.8vw, 16px);
  column-gap: min(0.8vw, 16px);
  width: min(12.2vw, 235px);
  background-color: rgb(11, 69, 127);
}
.form__btn:hover {
  color: white;
  background-color: #ff9632;
}
.form__btn svg {
  width: min(1.1vw, 21px);
  height: min(1.1vw, 21px);
  stroke: white;
}
.form__btn svg path {
  fill: white;
}
.form__btn_cred {
  width: min(12.8vw, 246px);
}
/* .cred {
  margin-bottom: min(6.3vw, 120px);
} */
.cred__container {
  align-items: center;
  justify-content: space-between;
  padding: 0;
  gap: 0 20px;
}
.cred__imgBlock {
  background-repeat: no-repeat;
  /* background-position: center; */
  background-size: cover;
  position: relative;
  width: min(44.7vw, 859px);
  min-height: min(27.2vw, 522px);
  border-radius: min(1vw, 20px);
  background-image: url(/img/credit-bg.jpg);
}
.cred__imgTitle {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: min(38.1vw, 731px);
  height: min(6.9vw, 132px);
  opacity: 0;
  background-image: url(/img/cred_title.png);
  transition: transform 1s ease-in-out, opacity 0.3s ease-in-out;
  transform: translateY(-100%);
  pointer-events: none;
}
/* .cred h2 {
  margin-bottom: min(2.1vw, 40px);
  font-size: min(2.8vw, 54px);
  font-weight: 700;
  line-height: min(3.7vw, 71px);
  color: rgb(50, 63, 72);
  text-transform: uppercase;
} */
.cred h2 + p {
  margin-bottom: min(1.3vw, 24px);
  font-size: min(1vw, 20px);
  font-weight: 700;
  line-height: min(1.4vw, 26px);
  color: black;
}
.cred__main {
  max-width: min(26.5vw, 508px);
}
.cred__card {
  justify-content: space-between;
  margin-bottom: min(1.7vw, 32px);
}
.cred__card > li {
  width: min(12.7vw, 244px);
  padding: min(1vw, 20px) min(0.8vw, 15px);
  border-radius: min(0.5vw, 10px);
  background-color: rgb(241, 243, 243);
}
.cred__card > li p {
  font-size: min(0.8vw, 16px);
  font-weight: 400;
  line-height: min(1vw, 19px);
  color: rgb(0, 0, 0);
}
.cred__cardIcon {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  width: min(2.1vw, 40px);
  height: min(2.1vw, 40px);
  margin-bottom: min(0.8vw, 16px);
}
.cred__cardIcon_man {
  background-image: url(/img/icons/profile.svg);
}
.cred__cardIcon_pay {
  background-image: url(/img/icons/money2.svg);
}
.title_mov {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 768px) {
  /* .container {
    max-width: 100%;
    padding-inline: 10px;
  } */
  .form__btn {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    line-height: 20px;
    column-gap: 7px;
  }
  :is(
      .model__btn,
      .form__btn,
      .compl__btn,
      .offer__container div:has(h3) a,
      .contact__btn
    )
    svg {
    width: 15px;
    height: 15px;
  }
  /* .container h2 {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 30px;
  } */
  .cred {
    margin-bottom: 50px;
  }
  .cred__container {
    flex-direction: column-reverse;
    row-gap: 10px;
  }
  .cred__imgBlock {
    width: 100%;
    height: 250px;
    background-position-y: -50px;
  }
  .cred__main {
    width: 100%;
    max-width: 100%;
  }
  .cred h2 + p {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 20px;
  }
  .cred__card {
    margin-bottom: 15px;
    row-gap: 10px;
  }
  .cred__card > li {
    width: 45%;
    padding: 10px;
    border: 10px;
  }
  .cred__cardIcon {
    width: 25px;
    height: 25px;
    margin-bottom: 15px;
  }
  .cred__card > li p {
    font-size: 13px;
    line-height: 20px;
  }
  /* section:not(:last-child) {
    margin-bottom: 60px !important;
  } */
}
