:root {
  --card-slider-width: 280px;
}
.card-slider {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

.cards-cont {
  display: flex;
  transition: all 1s ease-in-out;
  gap: 10px;
}


.card-slider button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: var(--clr-btn);
  color: #fff;
  cursor: pointer;
  height: 3rem;
  width: 3rem;
  z-index: 10;
  border-radius: 50px;
  font-size: var(--fnt-h5);
  border: 2px solid var(--clr-bright);
}

.card-slider button:hover {
  background: var(--clr-btn-h);
}

.card-slider button img {
  width: 1rem;
}

.prev-btn {
  left: -10px;
  align-items: center;
  justify-content: center;
}

.next-btn {
  align-items: center;
  justify-content: center;
  right: -10px;
}

.prev-btn img {
  transform: rotate(180deg);
}

.arrow {
  background: url('../img/arrow.png');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 1.72rem;
  width: 1.72rem; 
  transition: transform 150ms linear;
}

