.block-card-small-image {
  display: flex;
}
.block-card-small-image__content {
  background: var(--color-primary--2);
  display: flex;
  flex-direction: column;
  padding: 198px 24px 93px;
  padding-right: 0;
  position: relative;
  width: 100%;
  z-index: 2;
}
.block-card-small-image .block-card-small-image__image {
  position: absolute;
  top :0;
  right: 0;
  mix-blend-mode: multiply;
}
.block-card-small-image .block-card-small-image__image img {
  border-bottom-left-radius: 400px;
}
.block-card-small-image__title p {
  font-family: var(--font-europa);
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  margin: 0;
}
@media all and (min-width: 1000px) {
  .block-card-small-image__content {
    padding: 100px 80px;
  }
  .block-card-small-image__cards {
    overflow: visible !important;
  }
  .block-card-small-image__cards .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(300px, 374px));
    gap: 40px;
    justify-content: center;
  }
  .block-card-small-image--bg-left .block-card-small-image__cards .swiper-wrapper.swiper-wrapper--3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(270px, 374px));
    justify-content: flex-start;
    gap: 40px;
  }
}
.grid-row:has(.block-card-small-image) {
    width: 100%;
}
@media all and (min-width: 1300px) {
  .block-card-small-image--bg-left .block-card-small-image__content {
    background: linear-gradient(90deg,rgb(243, 241, 241) 91.5%, rgb(255, 255, 255) 91.5%)
  }
  .block-card-small-image--bg-left .block-card-small-image__image {
    right: 8.5%;
  }
  .block-card-small-image--bg-left .block-card-small-image__cards .swiper-wrapper.swiper-wrapper--3 {
    grid-template-columns: repeat(3, minmax(330px, 374px));
  }
  .grid-row:has(.block-card-small-image) {
      width: 85%;
  }
}
@media all and (min-width: 1440px) {
  .block-card-small-image .block-card-small-image__image img {
    border-bottom-left-radius: 565px;
  }
  .block-card-small-image__content {
    padding: 100px;
  }
  .block-card-small-image--bg-left .block-card-small-image__cards .swiper-wrapper.swiper-wrapper--3 {
    grid-template-columns: repeat(3, 354px);
  }
  .block-card-small-image__cards .swiper-wrapper {
    grid-template-columns: repeat(4, minmax(300px, 374px));
  }
}
@media all and (min-width: 1700px) {
  .block-card-small-image .block-card-small-image__image img {
    border-bottom-left-radius: 565px;
  }
  .block-card-small-image__content {
    padding: 100px 139px;
  }
  .block-card-small-image .block-card-small-image__image {
    right: 8.5%;
  }
  .block-card-small-image--bg-left .block-card-small-image__content {
    padding-left: 134px;
  }
  .block-card-small-image--bg-center .block-card-small-image__content {
    background: linear-gradient(90deg,rgba(255, 255, 255, 0) 8.5%, rgb(243, 241, 241) 8.5%, rgb(243, 241, 241) 91.5%, rgba(255, 255, 255, 0) 91.5%);
  }
  .block-card-small-image--bg-center .block-card-small-image__title {
    padding-left: 139px;
  }
  .block-card-small-image--bg-left .block-card-small-image__cards .swiper-wrapper.swiper-wrapper--3 {
    grid-template-columns: repeat(3, 374px);
  }
}
@media all and (min-width: 1750px) {
  .block-card-small-image__cards .swiper-wrapper {
    grid-template-columns: repeat(4, 374px);
  }
}
