/*
 * Shared Safari fixes for carousel sliders.
 * GPU layer promotion + freeze inner transitions while the track moves.
 */
.articles-slider__track,
.services-slider__track,
.projects-slider__track,
.block-slider__track,
.regions-slider__track,
.reviews-slider__track,
.hotels-slider__track,
.events-slider__track,
.programs-slider__track {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translate3d(0, 0, 0);
}

.articles-slider__slide,
.services-slider__slide,
.projects-slider__slide,
.block-slider__slide,
.regions-slider__slide,
.reviews-slider__slide,
.hotels-slider__card,
.events-slider__slide,
.programs-slider__card {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.advantages-slider__image {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.is-animating.articles-slider .articles-slider__slide,
.is-animating.services-slider .services-slider__slide,
.is-animating.block-slider .block-slider__slide {
	transition: none !important;
}

.is-animating .regions-slider__overlay,
.is-animating .reviews-slider__inner,
.is-animating .reviews-slider__body,
.is-animating .reviews-slider__more {
	transition: none !important;
}

.is-snapping .articles-slider__overlay,
.is-snapping .articles-slider__content,
.is-snapping .articles-slider__title,
.is-snapping .articles-slider__details,
.is-snapping .services-slider__overlay,
.is-snapping .services-slider__content,
.is-snapping .services-slider__title,
.is-snapping .services-slider__details,
.is-snapping .block-slider__overlay,
.is-snapping .block-slider__content,
.is-snapping .block-slider__title,
.is-snapping .block-slider__details {
	transition: none !important;
}
