.carousel-grid .card-grid{display:none}@media only screen and (min-width:64rem){.carousel-grid .card-grid{display:grid}}.carousel-grid .carousel-container{display:block}@media only screen and (min-width:64rem){.carousel-grid .carousel-container{display:none}}@media only screen and (min-width:64rem){.carousel-grid .carousel-container.card-count-3 .swiper-wrapper,.carousel-grid .carousel-container.card-count-4 .swiper-wrapper{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.carousel-grid .carousel-container.card-count-3 .card,.carousel-grid .carousel-container.card-count-4 .card{margin:0!important}}@media only screen and (min-width:64rem){.carousel-grid .carousel-container.card-count-3 .swiper-wrapper{grid-auto-rows:1fr;grid-template-columns:1fr 1fr 1fr}}.carousel-grid .carousel-container.card-count-3 .card-button a{width:100%;display:flex;justify-content:center}@media only screen and (min-width:64rem){.carousel-grid .carousel-container.card-count-4 .swiper-wrapper{grid-auto-rows:1fr 1fr;grid-template-columns:1fr 1fr}}.carousel-grid .carousel-container:not(.swiper-container-initialized) .card{width:82%;margin-right:1.5rem}@media only screen and (min-width:48rem){.carousel-grid .carousel-container:not(.swiper-container-initialized) .card{width:42%;margin-right:1.5rem}}@media only screen and (min-width:64rem){.carousel-grid .carousel-container:not(.swiper-container-initialized) .card{width:auto}}@media only screen and (min-width:64rem){.carousel-grid{overflow:visible}}.carousel-grid__more-info{margin-top:var(--spacing-sm);color:#555}.carousel-grid__more-info p{margin-bottom:0}
