.wp-block-laureats .swiper {
  margin: 0 -70px;
  padding: 0 70px;
}

.wp-block-laureats .swiper::before, .wp-block-laureats .swiper::after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  width: 70px;
  height: 100%;
  background: linear-gradient(to var(--swiper-extra-bg-direction), white 0%, white 80%, rgba(255, 255, 255, 0) 100%);
}

.wp-block-laureats .swiper::before {
  --swiper-extra-bg-direction: right;
  left: 0;
}

.wp-block-laureats .swiper::after {
  --swiper-extra-bg-direction: left;
  right: 0;
}

.wp-block-laureats .swiper-wrapper {
  height: auto;
}

.wp-block-laureats .swiper-button-prev, .wp-block-laureats .swiper-button-next {
  width: auto;
  margin: 0;
  padding: 0;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  line-height: normal;

  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  transition: border-color 0.3s;
  background-color: white;
  border: 1px solid #E6E6E6;
  border-radius: 50%;
  cursor: pointer;
}

.wp-block-laureats .swiper-button-prev.swiper-button-lock, .wp-block-laureats .swiper-button-next.swiper-button-lock {
  visibility: hidden;
}

.wp-block-laureats .swiper-button-prev:hover, .wp-block-laureats .swiper-button-next:hover {
  border-color: #2A2A2A;
}

.wp-block-laureats .swiper-button-prev::after, .wp-block-laureats .swiper-button-next::after {
  content: '';
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.wp-block-laureats .swiper-button-prev span, .wp-block-laureats .swiper-button-next span {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  word-wrap: normal;
  white-space: nowrap;
  clip-path: inset(50%);
}

.wp-block-laureats .swiper-button-prev {
  left: 0;
}

.wp-block-laureats .swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='12' viewBox='0 0 14 12' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.68065 11.6295c.2525.2525.66181.2525.91431 0s.2525-.6619 0-.9144zm-4.10569-5.02005.45716-.45715zm0-1.21914.45716.45716zm5.02-4.10569c.2525-.2525.2525-.661806 0-.914307-.2525-.2525-.66181-.2525-.91431 0zm-4.7675 4.06871c-.35707 0-.64655.28948-.64655.64655s.28948.64655.64655.64655zm11.20694 1.29311c.357 0 .6465-.28949.6465-.64656 0-.35706-.2895-.64655-.6465-.64655zm-6.43944 4.06866-4.56284-4.5628-.91431.91431 4.56284 4.56289zm-4.56284-4.86763 4.56284-4.56285-.91431-.914307-4.56284 4.562847zm0 .30483c-.08414-.08423-.08414-.22061 0-.30483l-.91431-.91431c-.58914.58914-.58914 1.54431 0 2.13345zm-.20466.49413 11.20694.00001v-1.29311h-11.20694z' fill='%232a2a2a'/%3E%3C/svg%3E");
}

.wp-block-laureats .swiper-button-next {
  right: 0;
}

.wp-block-laureats .swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='12' viewBox='0 0 14 12' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8.31935.370521c-.2525-.252491-.66181-.252491-.91431 0s-.2525.661869 0 .914359zm4.10565 5.020029-.4571.45715zm0 1.21913-.4571-.45715zm-5.01996 4.10572c-.2525.2525-.2525.6618 0 .9143s.66181.2525.91431 0zm4.76746-4.06873c.3571 0 .6466-.28949.6466-.64655 0-.35707-.2895-.64656-.6466-.64656zm-11.206857-1.29311c-.357077 0-.646551.28949-.646551.64656 0 .35706.289474.64655.646551.64655zm6.439397-4.06868 4.56286 4.56282.9143-.91431-4.56285-4.562869zm4.56286 4.86765-4.56286 4.56287.91431.9143 4.56285-4.56286zm0-.30483c.0841.08423.0841.2206 0 .30483l.9143.91431c.5891-.58914.5891-1.54431 0-2.13345zm.2046-.49414h-11.206857v1.29311h11.206857z' fill='%232a2a2a'/%3E%3C/svg%3E");
}

@media (max-width: 1024px) {
  .wp-block-laureats .swiper {
    margin: 0 -32px;
    padding: 0 32px;
  }

  .wp-block-laureats .swiper::before, .wp-block-laureats .swiper::after {
    content: none;
  }

  .wp-block-laureats .swiper-button-prev, .wp-block-laureats .swiper-button-next {
    display: none;
  }
}

@media (max-width: 768px) {
  .wp-block-laureats .swiper {
    margin: 0 -20px;
    padding: 0 20px;
  }
}
