:root{--color-red:#E20021;--color-grey:#000;--image-opacity-active:.75;--slider-animation:ease-in-out;--slider-timing-opacity:300ms;--slider-timing-transform:500ms;--slider-timing-h1:200ms;--pagination-timing:500ms}.splide{background-color:#eee}.splide__slide{background-color:#000;position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;overflow:hidden}.splide__slide.is-active h1{opacity:1}.splide__slide__container--content{position:relative;z-index:1;font-size:30px}.splide__slide__container--content h1{color:#fff!important;font-family:Gilroy,Sans-serif;letter-spacing:.65px;font-size:clamp(30px, 7vw, 90px);font-weight:700!important;text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic;text-shadow:0 0 20px #000;text-transform:uppercase;transition:none;opacity:0}.splide__slide__container--content h1 span{text-box-trim:inherit;text-box-edge:inherit}.splide__slide__container--content h1 .h1--main{color:inherit}.splide__slide__container--content h1 .h1--tag{color:var(--color-red);line-height:1.1}.splide__slide img{position:absolute;z-index:-1;top:0;left:0;height:100%!important;object-fit:cover;object-position:center;width:100%;opacity:var(--image-opacity-active)}.splide__slide__container>.splide__slide__container--content{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}.slide__animation img{opacity:0;transform:skewX(-6deg) scale(1.25) translateX(5%);transition:opacity var(--slider-timing-opacity) var(--slider-animation),transform var(--slider-timing-transform) var(--slider-animation)}.slide__animation.is-active img{opacity:var(--image-opacity-active);transform:skewX(0) scale(1) translateX(0)}.slide__animation.slide-out h1{opacity:0;transition:all var(--slider-timing-h1) var(--slider-animation)}.slide__animation.slide-out img{opacity:0;transform:skewX(-6deg) scale(1.25) translateX(5%)}.splide__pagination__wrapper{bottom:0;left:0;padding:0;position:absolute;right:0;z-index:1;padding-inline:75px;padding-block:55px}.splide__pagination{position:relative;bottom:0;padding:0;padding-inline:65px;align-items:flex-start}.splide__pagination::after{content:'';background-color:#fff;position:absolute;top:0;left:0;width:100%;height:1px;opacity:.24}.splide__pagination li{position:relative;display:inline-flex;flex-grow:1;justify-content:center;padding-top:30px}.splide__pagination li::after{content:'';background-color:var(--color-red);position:absolute;top:-1px;left:0;width:100%;height:3px;transition:transform var(--pagination-timing) var(--slider-animation);transform-origin:right;transform:scaleX(0)}.splide__pagination li:has(button.splide__pagination__page.is-active)::after{transform:scaleX(1);transform-origin:left}button.splide__pagination__page{background:0 0!important;width:100%;height:auto;border-radius:0!important;margin:0;padding-inline:0!important;opacity:1;transform:none;color:#fff;font-family:Gilroy,Sans-serif;font-size:22px!important;text-shadow:0 0 20px #000;transition:color var(--pagination-timing) ease}button.splide__pagination__page::hover{color:var(--color-red)!important}button.splide__pagination__page.is-active{background:0 0;transform:none;color:var(--color-red)!important}@media screen and (max-width:900px){.splide__slide{min-height:auto}.splide__slide img{position:relative;min-height:400px}.splide__slide__container--content{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);margin:auto;text-align:center}.splide__pagination__wrapper{padding:35px}.splide__pagination li{width:20px;height:20px;background-color:#fff;border-radius:100%;padding-top:0;flex-grow:0;outline:#fff solid 2px;outline-offset:5px;overflow:hidden;transform:scale(.75)}button.splide__pagination__page{background-color:transparent;width:20px;height:20px;border-radius:0;color:transparent}.splide__pagination{display:flex;gap:1.75em}.splide__pagination li::after,.splide__pagination::after{display:none}button.splide__pagination__page.is-active{background-color:var(--color-red);color:transparent}.splide__pagination li:has(button.splide__pagination__page.is-active){outline-color:var(--color-red);transform:scale(1)}}@media screen and (max-width:530px){.splide__slide__container--content h1 span{display:block;margin-block:20px}}