.c_featured--events{display:flex;gap:2rem;flex-direction:column}.c_featured--events .titles{display:flex;gap:.5rem;flex-direction:column}.c_featured--events .header{font-weight:700}.c_featured--events .subheader{font-size:14px;color:#424242}.carousel{display:flex;position:relative}.carousel .carousel-controls{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.carousel .carousel-controls .next,.carousel .carousel-controls .prev{display:none;font-size:1.25rem;position:absolute;top:calc(50% - 1.5rem);z-index:1;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:#fff;border:2px solid #e30e6e;color:#e30e6e;border-radius:50%;cursor:pointer;transition:transform .2s}.carousel .carousel-controls .next:hover,.carousel .carousel-controls .prev:hover{transform:scale(1.1)}.carousel .carousel-controls .prev{left:-1.5rem}.carousel .carousel-controls .next{right:-1.5rem}.carousel .carousel-container{margin-left:-1.5rem;margin-right:-1.5rem;position:relative;display:flex;flex:1;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.carousel .carousel-container::-webkit-scrollbar{display:none}.carousel .carousel-item{flex-shrink:0;flex-basis:85%;padding:0 .5rem}.carousel .carousel-item:first-child{padding-left:1.5rem}@media(min-width:480px){.carousel .carousel-controls.has-next .next,.carousel .carousel-controls.has-previous .prev{display:flex}.carousel .carousel-container{margin-left:-.5rem;margin-right:-.5rem}.carousel .carousel-item{flex-basis:50%}.carousel .carousel-item:first-child{padding-left:.5rem}}@media(min-width:768px){.carousel .carousel-item{flex-basis:33.3333%}}@media(min-width:1024px){.carousel .carousel-item{flex-basis:25%}}