.lend-block {
  margin: 100px 0;
}

.lend-block .h1 {
  margin-bottom: 48px;
  word-break: break-word;
}

.warranty {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.warranty__item {
  min-height: 200px;
  background-color: var(--bg-basic);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 12px;
  padding: 16px;
  overflow: hidden;
  position: relative;
}

.warranty__item::after {
  content: "";
  width: 142px;
  height: 186px;
  position: absolute;
  right: 0;
  bottom: 0;
}

.warranty__item--2 {
  grid-row: 2/3;
  grid-column: 1/2;
}

.warranty__item--3 {
  grid-row: 1/3;
  grid-column: 2/3;
  padding: 0;
}

.warranty__item--5 {
  padding: 0;
}

.warranty__item--1::after {
  background-image: url("data:image/svg+xml,%3Csvg width='142' height='186' viewBox='0 0 142 186' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M162.749 162.749L116.249 116.249M23.249 77.499C23.249 84.6232 24.6522 91.6777 27.3786 98.2596C30.1049 104.842 34.1009 110.822 39.1385 115.86C44.1761 120.897 50.1565 124.893 56.7385 127.62C63.3204 130.346 70.3748 131.749 77.499 131.749C84.6232 131.749 91.6777 130.346 98.2596 127.62C104.842 124.893 110.822 120.897 115.86 115.86C120.897 110.822 124.893 104.842 127.62 98.2596C130.346 91.6777 131.749 84.6232 131.749 77.499C131.749 70.3748 130.346 63.3204 127.62 56.7385C124.893 50.1565 120.897 44.1761 115.86 39.1385C110.822 34.1009 104.842 30.1049 98.2596 27.3786C91.6777 24.6522 84.6232 23.249 77.499 23.249C70.3748 23.249 63.3204 24.6522 56.7385 27.3786C50.1565 30.1049 44.1761 34.1009 39.1385 39.1385C34.1009 44.1761 30.1049 50.1565 27.3786 56.7385C24.6522 63.3204 23.249 70.3748 23.249 77.499Z' stroke='%23D1CFD7' stroke-width='19.964' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.warranty__item--2::after {
  background-image: url("data:image/svg+xml,%3Csvg width='142' height='186' viewBox='0 0 142 186' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M108.502 23.25V54.25C108.502 56.3054 109.318 58.2767 110.772 59.7301C112.225 61.1835 114.197 62 116.252 62H147.252' stroke='%23D1CFD7' stroke-width='15.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M69.752 131.75H116.252M69.752 100.75H116.252M131.752 162.75H54.252C50.1411 162.75 46.1986 161.117 43.2918 158.21C40.385 155.303 38.752 151.361 38.752 147.25V38.75C38.752 34.6391 40.385 30.6967 43.2918 27.7898C46.1986 24.883 50.1411 23.25 54.252 23.25H108.502L147.252 62V147.25C147.252 151.361 145.619 155.303 142.712 158.21C139.805 161.117 135.863 162.75 131.752 162.75Z' stroke='%23D1CFD7' stroke-width='15.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.warranty__item--4::after {
  background-image: url("data:image/svg+xml,%3Csvg width='142' height='186' viewBox='0 0 142 186' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M92.9999 23.25C111.103 39.266 134.73 47.6049 158.875 46.5C162.39 58.4584 163.466 71.0014 162.038 83.3837C160.61 95.7659 156.707 107.735 150.562 118.579C144.417 129.423 136.155 138.922 126.266 146.51C116.378 154.098 105.065 159.621 92.9999 162.75C80.9348 159.621 69.6219 154.098 59.7334 146.51C49.8449 138.922 41.5826 129.423 35.4376 118.579C29.2925 107.735 25.39 95.7659 23.962 83.3837C22.534 71.0014 23.6096 58.4584 27.1249 46.5C51.2703 47.6049 74.8972 39.266 92.9999 23.25Z' stroke='%23D1CFD7' stroke-width='15.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.warranty__item-info {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.warranty__item-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 1024px) {
  .lend-block {
    margin: 60px 0;
  }

  .lend-block .h1 {
    margin-bottom: 32px;
  }

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

  .warranty__item--2 {
    grid-row: auto;
    grid-column: auto;
  }

  .warranty__item--3 {
    grid-row: auto;
    grid-column: auto;
  }
}

.timeline {
  display: grid;
  grid-template-rows: auto 1px auto;
}

.timeline__container {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.timeline__line {
  width: 100%;
  height: 1px;
  background-color: var(--border-basic);
}

.timeline-card {
  position: relative;
  height: 100%;
  border-left: solid 1px var(--border-basic);
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: flex-end;
  word-break: break-word;
}

.timeline-card--2 {
  grid-column: 2/3;
  bottom: auto;
}

.timeline-card--3 {
  grid-column: 3/4;
}

.timeline-card::before {
  content: "";
  position: absolute;
  background-color: #d7d8da;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  left: 0;
  bottom: 0;
  transform: translate(-50%, 50%);
}

.timeline-card--2::before {
  top: 0;
  transform: translate(-50%, -50%);
}

.timeline-card__tag {
  background-color: var(--bg-accent);
  width: fit-content;
  border-radius: 24px;
  color: var(--text-inverse);
  padding: 4px 12px;
  margin-bottom: 8px;
}

@media (max-width: 1024px) {
  .timeline {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1px 1fr;
    padding: 0 20px;
    width: 100%;
  }

  .timeline__container {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    /* grid-template-rows: repeat(3, 240px); */
    /* gap: 20px; */
    padding: 0;
  }

  .timeline__line {
    width: 1px;
    height: 100%;
  }

  .timeline-card--2 {
    grid-column: auto;
    grid-row: 2/3;
  }

  .timeline-card--3 {
    grid-column: auto;
    grid-row: 3/4;
  }

  .timeline-card {
    border-top: solid 1px var(--border-basic);
    border-left: none;
    gap: 12px;
  }

  .timeline-card::before {
    top: 0;
    right: 0;
    left: auto;
    transform: translate(50%, -50%);
  }

  .timeline-card--2::before {
    left: 0;
    transform: translate(-50%, -50%);
  }
}

.delivery {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  min-height: 200px;
}

.delivery-card {
  height: 100%;
  display: flex;
  gap: 20px;
  border-radius: 12px;
  padding: 16px;
  background-color: var(--bg-basic);
}

.delivery-card__info {
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-bottom: solid 2px var(--border-secondary);
}

.delivery-card__img {
  width: 137px;
  padding: 35px 18px;
  border-radius: 8px;
  background-color: var(--bg-basic-1);
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 1024px) {
  .delivery {
    grid-template-columns: 1fr;
  }

  .delivery-card {
    flex-direction: column;
  }

  .delivery-card__img {
    order: -1;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 24px;
  }

  .delivery-card__info {
    padding-bottom: 16px;
  }
}

.conditions {
  display: grid;
  grid-template-columns: 40% 1fr 1fr;
  gap: 16px;
}

.conditions__info {
  grid-row: 1/3;
}

.conditions-card--3 {
  grid-column: 2/4;
}

.conditions__info .h1 {
  margin-bottom: 16px;
}

.conditions-card {
  border-radius: 12px;
  padding: 16px;
  background-color: var(--bg-basic);
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.conditions-card__title {
  color: var(--text-accent);
  font-weight: 700;
  font-size: 32px;
  line-height: 1.19em;
  text-transform: uppercase;
  word-break: break-word;
}

@media (max-width: 1024px) {
  .conditions {
    grid-template-columns: 1fr;
  }

  .conditions__info {
    grid-row: auto;
  }

  .conditions-card--3 {
    grid-column: auto;
  }
}

.choice {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.choice-card {
  border-radius: 12px;
  padding: 16px;
  background-color: var(--bg-basic);
  width: 100%;
}

.choice-card__img {
  display: block;
  width: 100%;
  margin-bottom: 24px;
}

.choice-card__title {
  text-align: center;
}

@media (max-width: 1024px) {
  .choice {
    grid-template-columns: 1fr;
  }
}

.sel-start {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  min-height: 156px;
}

.sel-start-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  border-radius: 12px;
  padding: 16px;
  background: var(--bg-basic);
  height: 100%;
}

.sel-start-card__info .p-l {
  margin-bottom: 6px;
}

@media (max-width: 1024px) {
  .sel-start {
    grid-template-columns: 1fr;
  }

  .sel-start-card {
    min-height: 164px;
  }
}

.conditions--2 {
  grid-template-columns: 1fr 1fr 45%;
}

.conditions__info--2 {
  grid-column: 3/4;
  grid-row: 1/3;
  margin-left: 24px;
}

.conditions-card--6 {
  grid-column: 1/3;
}

@media (max-width: 1024px) {
  .conditions--2 {
    grid-template-columns: 1fr;
  }

  .conditions__info--2 {
    grid-column: auto;
    grid-row: auto;
    margin-left: 0;
    margin-bottom: 16px;
  }

  .conditions-card--6 {
    grid-column: auto;
  }
}

.delivery-block {
  display: grid;
  grid-template-columns: 40% 1fr;
  gap: 40px;
}

.delivery-info .h1 {
  margin-bottom: 16px;
}

.delivery-block .delivery {
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 1024px) {
  .delivery-block {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .delivery-block .delivery {
    grid-template-columns: 1fr;
  }
}

.trust {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.trust-block {
  grid-row: 1/3;
  min-height: 380px;
  border-radius: 12px;
  background-color: #dddddd;
  overflow: hidden;
}

.trust-block__img {
  display: block;
  height: 100%;
}

.trust-card {
  height: 100%;
  border-radius: 12px;
  padding: 16px;
  background-color: var(--bg-basic);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}

.trust-card__info {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.trust-card::after {
  content: "";
  display: block;
  width: 107px;
  height: 116px;
  position: absolute;
  top: 0;
  right: 0;
}

.trust-card--1::after {
  background-image: url("data:image/svg+xml,%3Csvg width='107' height='116' viewBox='0 0 107 116' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M101.504 101.5L72.5039 72.4995M14.5039 48.3328C14.5039 52.7759 15.379 57.1755 17.0793 61.2803C18.7796 65.3852 21.2717 69.1149 24.4135 72.2566C27.5552 75.3983 31.2849 77.8905 35.3898 79.5908C39.4946 81.2911 43.8942 82.1662 48.3372 82.1662C52.7803 82.1662 57.1799 81.2911 61.2847 79.5908C65.3896 77.8905 69.1193 75.3983 72.261 72.2566C75.4027 69.1149 77.8949 65.3852 79.5952 61.2803C81.2955 57.1755 82.1706 52.7759 82.1706 48.3328C82.1706 43.8898 81.2955 39.4902 79.5952 35.3854C77.8949 31.2805 75.4027 27.5508 72.261 24.4091C69.1193 21.2674 65.3896 18.7752 61.2847 17.0749C57.1799 15.3746 52.7803 14.4995 48.3372 14.4995C43.8942 14.4995 39.4946 15.3746 35.3898 17.0749C31.2849 18.7752 27.5552 21.2674 24.4135 24.4091C21.2717 27.5508 18.7796 31.2805 17.0793 35.3854C15.379 39.4902 14.5039 43.8898 14.5039 48.3328Z' stroke='%23D1CFD7' stroke-width='12.4507' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.trust-card--2::after {
  background-image: url("data:image/svg+xml,%3Csvg width='107' height='116' viewBox='0 0 107 116' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M48.332 58.0002C48.332 60.5639 49.3505 63.0227 51.1633 64.8355C52.9762 66.6484 55.4349 67.6668 57.9987 67.6668C60.5625 67.6668 63.0212 66.6484 64.8341 64.8355C66.6469 63.0227 67.6654 60.5639 67.6654 58.0002C67.6654 55.4364 66.6469 52.9777 64.8341 51.1648C63.0212 49.3519 60.5625 48.3335 57.9987 48.3335C55.4349 48.3335 52.9762 49.3519 51.1633 51.1648C49.3505 52.9777 48.332 55.4364 48.332 58.0002Z' stroke='%23D1CFD7' stroke-width='9.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M101.5 58C89.9 77.3333 75.4 87 58 87C40.6 87 26.1 77.3333 14.5 58C26.1 38.6667 40.6 29 58 29C75.4 29 89.9 38.6667 101.5 58Z' stroke='%23D1CFD7' stroke-width='9.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}

@media (max-width: 1024px) {
  .trust {
    grid-template-columns: 1fr;
  }

  .trust-block {
    grid-row: 2/3;
    max-height: 208px;
    min-height: auto;
  }

  .trust-card {
    min-height: 208px;
  }
}
