.ui-arrow {
  transition: opacity var(--transition), background-color var(--transition);
}
.ui-arrow__icon path {
  stroke: var(--color-green);
}
.ui-arrow:disabled, .ui-arrow.swiper-button-disabled {
  opacity: 0.5;
}
.ui-arrow._direction-left {
  transform: scaleX(-1);
}
@media (hover: hover) {
  .ui-arrow._size-s:not(:disabled):not(.swiper-button-disabled):hover .ui-arrow__icon path {
    stroke: var(--color-green-1);
  }
}
.ui-arrow._size-m {
  width: 54px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: var(--border-blue-3);
}
@media screen and (max-width: 900px) {
  .ui-arrow._size-m {
    width: 40px;
    height: 40px;
  }
}
@media (hover: hover) {
  .ui-arrow._size-m:not(:disabled):not(.swiper-button-disabled):hover {
    background-color: var(--color-green-1);
  }
  .ui-arrow._size-m:not(:disabled):not(.swiper-button-disabled):hover .ui-arrow__icon path {
    stroke: var(--color-white);
  }
}
.ui-arrow__icon {
  width: 22px;
  height: 22px;
}
.ui-arrow__icon path {
  transition: stroke var(--transition);
}