.m-carousel{--carouselItemGap:12px;--boxshadowSize:4px}.m-carousel__panel{display:grid;gap:var(--carouselItemGap)}.m-carousel__item{border:1px solid var(--grey);border-radius:20px;box-shadow:0 0 var(--boxshadowSize) rgba(0,0,0,.25);margin:var(--boxshadowSize);padding:20px 25px}.m-carousel__itemheading{font-family:var(--fontHeading);font-size:1.125rem;font-weight:var(--font600)}.m-carousel__itemsummary{margin-top:10px}.m-carousel__itemlink{color:var(--orange);display:block;font-weight:var(--font700);margin-top:10px;text-decoration:underline}.m-carousel__itemlink:focus,.m-carousel__itemlink:hover{text-decoration:none}.m-carousel__controls{align-items:center;display:flex;font-size:1.125rem;font-weight:var(--font600);gap:0 6px;justify-content:center;margin-top:50px}@media (min-width:768px){.m-carousel{--carouselItemGap:20px 10px}.m-carousel__panel{grid-template-columns:repeat(2,1fr)}.m-carousel__item{display:flex;flex-direction:column}.m-carousel__itemlink{margin-top:auto;padding-top:20px}}@media (min-width:992px){.m-carousel{--carouselItemGap:40px 20px}.m-carousel .slick-track{display:flex!important}.m-carousel .slick-slide{height:auto!important}.m-carousel__panel{grid-template-columns:repeat(3,1fr)}.m-carousel__item{border-radius:40px;padding:50px 35px}.m-carousel__itemheading{font-size:1.625rem}.m-carousel__itemsummary{margin-top:15px}.m-carousel__itemlink{padding-top:40px}}