.carousel-1__nav-button{margin:0 1rem;padding:0 0 1rem;border:0;border-bottom:5px solid transparent;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all .2s ease;transition:all .2s ease}.carousel-1__nav-button.is-selected,.carousel-1__nav-button:active,.carousel-1__nav-button:hover{border-bottom-color:var(--primary-color);opacity:.8;cursor:pointer}.carousel-1__slide{padding:0 2rem}.carousel-1__image{aspect-ratio:16/9}.carousel-1__image--cover{-o-object-fit:cover;object-fit:cover}.carousel-1__image--contain{-o-object-fit:contain;object-fit:contain}.carousel-1__description{max-width:calc(var(--container-width) - 8rem);margin-left:auto;margin-right:auto}.carousel-1__slides,.carousel-1__slides.flickity-enabled{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.carousel-1 .flickity-viewport{margin-bottom:4rem;order:1;width:100%}.carousel-1 .flickity-button{inset:auto;position:relative;-webkit-transform:initial;transform:none}.carousel-1 .flickity-button.previous{order:2}.carousel-1 .flickity-button.next{order:4}.carousel-1 .flickity-page-dots{bottom:auto;margin:0 2rem;order:3;position:relative;width:auto}@media (max-width:980px){.carousel-1 .flickity-button{display:none!important}}