.carousel{position:relative;width:100%;max-width:1200px;height:auto;z-index:auto;opacity:1;transition:opacity .3s ease;padding-bottom:20px}@media(max-width:700px){.carousel{padding-bottom:7px}}.carousel.hidden{visibility:hidden;opacity:0}.carousel .slider__slide{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .8s ease-in-out;pointer-events:none}.carousel .slider__slide.active{opacity:1;pointer-events:auto;position:relative}@media(max-width:700px){.carousel--full-screen-mobile{position:fixed!important;top:0;left:0;width:100vw!important;height:100vh!important;z-index:1!important;margin-bottom:0;background:rgba(255,0,0,.1)}.carousel--full-screen-mobile .carousel-image,.carousel--full-screen-mobile .slider__slide{height:100vh!important;min-height:100vh}}@media(min-width:700px){.carousel{display:flex;align-items:center}.carousel .slider__slide{display:flex;justify-content:center}.carousel .carousel-image{height:40.625rem;width:auto;max-width:100%;object-fit:cover}}@media(max-width:700px){.carousel .slider__slide{overflow:hidden;height:500px;width:100%}.carousel .carousel-image{height:500px;width:100%;object-fit:cover;display:block}}.carousel-pagination{display:flex;flex-direction:column;align-items:flex-end;margin:auto;padding:0 1.5rem;width:100%;max-width:680px}@media(min-width:700px){.carousel-pagination{padding:0}}.carousel-pagination .slide-description{font-size:.75rem;min-height:1.4737rem}.carousel-pagination .slide-description p{margin:0}.carousel-pagination .pagination-wrapper{display:flex;flex-direction:row;align-items:center;padding-top:.5rem}.carousel-pagination .pagination-wrapper button.arrow{background:none;border:none;font-size:2rem;cursor:pointer;color:#333;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:-.5rem;margin-right:-.5rem}.carousel-pagination .pagination-wrapper .dots{display:flex;gap:.5rem;padding:0 1rem}.carousel-pagination .pagination-wrapper .dots .dot{width:.4rem;height:.4rem;border-radius:50%;background:#ccc;border:none;cursor:pointer;padding:0}.carousel-pagination .pagination-wrapper .dots .dot.active{background:#757575}.carousel-pagination{position:relative;z-index:10}.home-hero{position:relative;display:flex;justify-content:center}