/**
*
* Section: Case studies
*
*/

.s-casestudies .swiper-slide {
  max-width: 356px;
  height: auto;
}

.s-casestudies__slide {
  display: flex;
  flex-direction: column;
  gap: 39px;
  padding: 25px 20px 18px;
  height: 100%;
  border-radius: 20px;
  border: 1px solid #B2B2B2;
  background: #fff;
}

.s-casestudies__slide:hover {
  --slide-arrow-transform: rotate(45deg);
}

.s-casestudies__slide-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex: 1;
}

.s-casestudies__slide-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}

.s-casestudies__slide-logo {
  flex: 1;
}

.s-casestudies__slide-logo img {
  max-width: 100%;
  height: auto;
}

.s-casestudies__slide-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 9px;
}

.s-casestudies__slide-button {
  padding: 11px 15px;
  border-radius: 999em;
  background: var(--color-orange);
  color: #000;
  text-align: center;
  font-family: var(--font-family-primary);
  font-size: 10px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.01em;
  transition: var(--tg-transition-medium);
}

.s-casestudies__slide-button:hover {
  background-color: #000;
  color: var(--color-orange);
}

.s-casestudies__slide-arrow {
  --arrow-size: 37px;
  min-width: var(--arrow-size);
  max-width: var(--arrow-size);
  height: var(--arrow-size);
  display: block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzNyAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjkyMjEgMjQuODQ0NUwyNC42MTAzIDEyLjE1NjIiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMjQuNjEwNSAyNC41Nzk1VjEyLjE1NjJIMTIuMTg3MyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0xOC4yNjYxIDM2QzI3LjkzMTEgMzYgMzUuNzY2MSAyOC4xNjUgMzUuNzY2MSAxOC41QzM1Ljc2NjEgOC44MzUwMiAyNy45MzExIDEgMTguMjY2MSAxQzguNjAxMTMgMSAwLjc2NjExMyA4LjgzNTAyIDAuNzY2MTEzIDE4LjVDMC43NjYxMTMgMjguMTY1IDguNjAxMTMgMzYgMTguMjY2MSAzNloiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: var(--tg-transition-medium);
  transform: var(--slide-arrow-transform, none);
}

.s-casestudies__slide-text p {
  color: #000;
  font-family: var(--font-family-primary);
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.s-casestudies__slide-image {
  aspect-ratio: 16/10.9;
  border-radius: 10px;
  overflow: hidden;
}

.s-casestudies__slide-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}