.hero-slider{position:relative;width:100%}.hero-slider__single{position:relative;width:100%;overflow:hidden}.hero-slider__single .c-picture{width:100%;height:300px}.hero-slider__single .c-picture picture{height:100%}.hero-slider__single .c-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-slider__image{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.hero-slider__swiper{width:100%;overflow:hidden}.hero-slider__swiper .swiper-slide{display:flex;align-items:center;justify-content:center}.hero-slider__swiper .swiper-slide .c-picture{width:100%;height:300px}.hero-slider__swiper .swiper-slide .c-picture picture{height:100%}.hero-slider__swiper .swiper-slide .c-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-slider__overlay{position:absolute;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;background-color:#04040424}.hero-slider__overlay .text-box{max-width:250px;text-align:center}.hero-slider__overlay .text-box .animatedDiv{display:none}.hero-slider__overlay .text-box .animatedDiv.animated{display:block}.hero-slider__overlay .subtitle,.hero-slider__overlay .imageTitle{color:#fff;text-shadow:2px 2px 17px #333333}.hero-slider__overlay .subtitle{display:block;font-size:14px;font-weight:700;margin:0 auto 3px;max-width:315px}.hero-slider__overlay .imageTitle{font-size:1.5rem;line-height:1.2;margin:0 0 20px}.hero-slider__overlay .button{border:1px solid #fff}.hero-slider__global-overlay{position:absolute;display:flex;bottom:0;left:0;width:100%;background:linear-gradient(to bottom,#00000005,#00000080);z-index:10;pointer-events:none;padding:20px 0}.hero-slider__global-overlay .container{display:flex;align-items:flex-end;height:100%;width:100%}.hero-slider__global-overlay .hero-slider__global-text-container{max-width:100%;padding:0}.hero-slider__global-overlay .hero-slider__global-text-container .hero-slider__global-animated-item{animation-fill-mode:both;animation-duration:1s;display:block}.hero-slider__global-overlay--text-center .container{justify-content:center}.hero-slider__global-overlay--text-center .hero-slider__global-text-container{text-align:center}.hero-slider__global-overlay--text-right .container{justify-content:flex-end}.hero-slider__global-overlay--text-right .hero-slider__global-text-container{text-align:right}.hero-slider__global-overlay--text-left .container{justify-content:flex-start}.hero-slider__global-overlay--text-left .hero-slider__global-text-container{text-align:left}.hero-slider__global-overlay .subtitle,.hero-slider__global-overlay .imageTitle{color:#fff;text-shadow:2px 2px 10px rgba(0,0,0,.5)}.hero-slider__global-overlay .subtitle{display:block;font-size:1.125rem;font-weight:700;margin:0 0 .5rem;text-transform:uppercase}.hero-slider__global-overlay .imageTitle{line-height:1.2;margin:0 0 8px;font-weight:700}.hero-slider .swiper-button-next,.hero-slider .swiper-button-prev{background:#fff;border-radius:50%;opacity:.6;color:#000;transition:opacity .2s;border:1px solid #4f4e4e;box-shadow:0 1px 2px #00000080}.hero-slider .swiper-button-next:hover,.hero-slider .swiper-button-prev:hover{opacity:1}.hero-slider .swiper-pagination-bullet{height:20px;width:20px;margin:8px!important;border:1px solid #4f4e4e;box-shadow:0 1px 2px #00000080;background:#fff6!important;opacity:1!important}.hero-slider .swiper-pagination-bullet-active{background:#fff!important}@media screen and (min-width: 768px){.hero-slider__single .c-picture,.hero-slider__swiper .swiper-slide .c-picture{height:300px}.hero-slider__overlay .text-box{max-width:380px}.hero-slider__overlay .subtitle{font-size:16px}.hero-slider__overlay .imageTitle{font-size:2rem}.hero-slider__global-overlay .hero-slider__global-text-container{max-width:100%}.hero-slider__global-overlay .subtitle{font-size:1.5rem}}@media screen and (min-width: 1024px){.hero-slider__single .c-picture,.hero-slider__swiper,.hero-slider__swiper .swiper-slide .c-picture{height:400px}.hero-slider__overlay .text-box{max-width:480px}.hero-slider__overlay .subtitle{font-size:18px}.hero-slider__overlay .imageTitle{font-size:2.5rem}.hero-slider__global-overlay .hero-slider__global-text-container{max-width:800px}}@media screen and (min-width: 1200px){.hero-slider__single .c-picture,.hero-slider__swiper,.hero-slider__swiper .swiper-slide .c-picture{height:450px}}
/*$vite$:1*/