.documents-block .swiper-holder {
  position: relative;
  margin: -20px -10px;
}
.documents-block .swiper {
  padding: 20px 10px !important;
}
.documents-block.two-strings .swiper-btns-holder {
  justify-content: center;
}
.documents-block.two-strings .swiper-additionals {
  gap: 200px;
}
.documents-block.two-strings .swiper-btns-holder .swiper-btn-prev,
.documents-block.two-strings .swiper-btns-holder .swiper-btn-next {
  display: flex;
}

.documents-block .doc-item {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: var(--border-radius);
}
.documents-block .doc-item__content {
  display: flex;
  height: 100%;
  padding: 30px;
  gap: 20px;
  border: 3px solid var(--background);
  border-radius: var(--border-radius) var(--border-radius) 0 0;
  background: var(--background-secondary);
  box-shadow: 0 0 30px 0 rgba(173, 173, 173, 0.35);
}
.documents-block .doc-item__content__text {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 10px;
}
.documents-block .doc-item__content__text__img {
  display: flex;
  max-width: 160px;
  height: fit-content;
  aspect-ratio: 1 / 1;
  flex-shrink: 0;
  margin: auto auto 0 auto;
}
.documents-block .doc-item__content__text__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.documents-block .doc-item__content__format {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  background: var(--second);
  color: var(--background-secondary);
  font-size: 14px;
  font-weight: 700;
  line-height: 130%;
  flex-shrink: 0;
}
.documents-block .doc-item__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 15px 30px;
  gap: 10px;
  row-gap: 5px;
  border-radius: 0 0 var(--border-radius) var(--border-radius);
  background: var(--background);
  box-shadow: 0 0 30px 0 rgba(173, 173, 173, 0.35);
}
.documents-block .doc-item__bottom__el {
  display: flex;
  gap: 5px;
}
.documents-block .doc-item__bottom__el__value {
  color: var(--head-primary);
}

@media (max-width: 1700px) {
  .documents-block .doc-item__content {
    gap: 10px;
  }
  .documents-block .doc-item__content__format {
    width: 40px;
    height: 40px;
    font-size: 10px;
  }
}
@media (max-width: 1500px) {
  .documents-block .doc-item__content {
    flex-direction: column;
    padding: 20px;
  }
  .documents-block .doc-item__bottom {
    padding: 15px 20px;
  }
  .documents-block.two-strings .swiper-additionals {
    gap: 80px;
  }
}
@media (max-width: 992px) {
  .documents-block.two-strings .swiper-additionals {
    gap: 15px;
  }
}
@media (max-width: 512px) {
  .documents-block .doc-item__content,
  .documents-block .doc-item__bottom {
    padding: 15px;
  }
  .documents-block.two-strings .swiper-pagination {
    display: none;
  }
  .documents-block .doc-item__content__text__img {
    max-width: 120px;
  }
}
