.carousel { text-align: center; display: flex; flex-direction: column; }

.carousel__nav { order: 1; display: flex; justify-content: center; padding-top: 1.5rem; }

.carousel__slides { display: grid; align-items: flex-end; grid-template-areas: "a"; }

.carousel__slide { grid-area: a; opacity: 0; background: var(--background-color); }

.carousel__slide:nth-child(1), .carousel__slide:target { opacity: 1; }

.page-platform .section:nth-of-type(2)::before { top: -3rem; }

@media (max-width: 1024px) { .page-platform .section:nth-of-type(2)::before { top: 0; width: 10rem; height: 10rem; } }

@media (max-width: 640px) { .page-platform .section:nth-of-type(2) { margin-top: 3.125rem; padding-top: 3.125rem; } .page-platform .section:nth-of-type(2)::before { width: 6.25rem; height: 6.25rem; } }

.page-platform .section:nth-of-type(3)::before { transform: translate3d(20%, -60%, 0); }

.page-platform .section:nth-of-type(4) { margin-top: 7rem; padding-top: 7rem; }

.page-platform .section:nth-of-type(4)::before { transform: translateY(-70%); }

@media (max-width: 1400px) { .page-platform .section:nth-of-type(4) { margin-top: 0; } }

@media (max-width: 640px) { .page-platform .section:nth-of-type(4) { padding-top: 2.25rem; } }

.page-platform .section:nth-of-type(5)::before { transform: translateY(-60%); }

/*# sourceMappingURL=product.css.map */