.widget-slider {margin-top: 1.5rem; border-radius: 8px; overflow: hidden;}
.widget-slider .slider-slide {padding: 0; aspect-ratio: 16 / 9;}
.widget-slider.widget-slider-full-height {overflow: hidden;}
.widget-slider.widget-slider-full-height .slider-slide {height: 100vh; /*calc(100vh - var(--header-height))*/ aspect-ratio: auto;}
.widget-slider.widget-slider-full-height .slider-slide img {width: 100%; height: 100%; object-fit: cover;}
.widget-slider.widget-slider-as-background .slider-slide {display: flex; flex-direction: column; justify-content: flex-end; background-repeat: no-repeat; background-position: center; background-size: cover;}
.widget-slider.widget-slider-as-background .slider-slide:before {content: ''; display: block; background: linear-gradient( to top, rgba(29, 30, 32, 0.9), rgba(29, 30, 32, 0) 50%); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1;}
.widget-slider.widget-slider-as-background .slider-slide a {display: flex; flex-direction: column; justify-content: flex-end; flex: 1; position: relative; z-index: 1;}
.widget-slider .slide-texts {padding: 1.5rem 1.5rem 2rem; font-family: Inter,sans-serif; font-size: 1.5rem; line-height: 1.2; font-weight: bold; color: #fff; text-shadow: 0 0 3px rgba(29, 30, 32, 0.6); position: relative; z-index: 1;}
.widget-slider .slide-texts .slide-text-title {}
.widget-slider .slide-texts .slide-text-description {}
.widget-slider .slide-texts .slide-read-more {}

.widget-slider .splide__arrows {}
.widget-slider .splide__arrow {display: block; width: 30px; height: 30px; background: var(--color-white); transform: none; opacity: .4; transition:var(--transition); mask-image: url('../images/chevron.svg'); -webkit-mask-image: url('../images/chevron.svg'); mask-position: center; -webkit-mask-position: center; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-size: contain; -webkit-mask-size: contain;}
.widget-slider .splide__arrow:is(:hover, :focus) {opacity: 1;}
.widget-slider .splide__arrow.splide__arrow--prev {left: var(--container-padding); transform: scaleX(-1);}
.widget-slider .splide__arrow.splide__arrow--next {right: var(--container-padding);}
.widget-slider .splide__arrow svg {display: none;}

.widget-slider .splide__pagination {justify-content: flex-end; padding: 0 1.5rem .5rem; bottom: 0;}
.widget-slider .splide__pagination .splide__pagination__page { width: .75rem; height: .75rem; background: #fff; opacity: 1;}
.widget-slider .splide__pagination .splide__pagination__page.is-active {background: var(--red-500); transform: none;}
.widget-slider .splide__pagination .splide__pagination__page:is(:hover, :focus) {background: var(--red-500);}

@media (max-width: 991px) {
	.widget-slider .slide-texts {font-size: clamp(1.25rem, 0.8221rem + 1.9017vw, 2rem);}
}