.carousel-1__nav-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:5px solid transparent;margin:0 1rem;opacity:.5;padding:0 0 1rem;-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);cursor:pointer;opacity:.8}.carousel-1__image{max-width:100%;width:400px}.carousel-1__image,.carousel-1__image-inner{align-items:center;display:flex;justify-content:center}.carousel-1__image-inner{aspect-ratio:1/1;border-radius:2.4rem;overflow:hidden;width:100%}.carousel-1__image img{max-height:100%;max-width:100%;object-fit:contain;object-position:center}.carousel-1__title{font-size:2.4rem;letter-spacing:-3%;line-height:1.2}.carousel-1__tag{font-family:var(--secondary-font-family);font-size:1.8rem;font-weight:700;letter-spacing:3%;text-transform:uppercase}.carousel-1__content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.carousel-1__description p:last-child{margin-bottom:0}.carousel-1__slides:focus{outline:2px solid var(--primary-color)}.carousel-1__slide{display:grid;gap:2.4rem;grid-template-columns:1fr;padding:0 5rem;width:100%}@media (min-width:768px){.carousel-1__title{font-size:3rem}.carousel-1__slide{gap:3rem;grid-template-columns:auto 1fr}}@media (min-width:768px) and (max-width:1000px){.carousel-1__image{max-width:250px}}@media (min-width:1240px){.carousel-1__title{font-size:5rem}.carousel-1__tag{font-size:2.4rem}.carousel-1__slide{gap:7rem}}.carousel-1{margin-bottom:5rem!important}.carousel-1 .flickity-prev-next-button.next{right:0}.carousel-1 .flickity-prev-next-button.previous{left:0}.carousel-1 .flickity-page-dots{bottom:unset;top:calc(100% + 5rem)}