.carouselContainer .carouselWithNavContainer{position:relative;}.carouselContainer .visually-hidden{top:-1px;left:-2px;width:0;height:0;position:absolute;overflow:hidden;}.carouselContainer button.carouselPrevNexButtons{position:absolute;background-color:#fff;background-clip:border-box;border:1px solid #dfe1e5;border-radius:50%;display:flex;height:2rem;justify-content:center;transition:opacity .25s linear;width:2rem;box-shadow:0 1px 3px rgba(0,0,0,.4);top:calc(50% - 1rem);z-index:2;}.carouselContainer button.carouselPrevNexButtons:not(.slideEnd):hover,.carouselContainer button.carouselPrevNexButtons:not(.slideStart):hover{box-shadow:0 3px 4px rgba(0,0,0,.4);}.carouselContainer button.carouselPrevNexButtons.slideEnd,.carouselContainer button.carouselPrevNexButtons.slideStart{opacity:0;}.carouselContainer #btnCarouselPrevNav{left:-1rem;}.carouselContainer #btnCarouselNextNav{right:-1rem;}.carouselContainer #svgCarouselPrev{transform:rotate(90deg);}.carouselContainer #svgCarouselNext{transform:rotate(-90deg);}.carouselContainer #svgCarouselNext,.carouselContainer #svgCarouselPrev{height:66%;margin:auto;}.carouselWindowWrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-y:hidden;padding:.4rem;}.carouselWindowWrapper::-webkit-scrollbar{width:0;height:0;}.carouselWindowWrapper:focus{outline:none;}.carouselWindowWrapper.snap{scroll-snap-type:x mandatory;}.carouselWindowWrapper.snap .slide{scroll-snap-align:center;}.carouselWindow{display:inline-flex;width:100%;max-width:none;}.carouselWindow.slideEnagaged{transition:transform 1s ease;}.slide{flex:1 0 66%;border-radius:.5rem;margin:0 .75rem;box-sizing:border-box;overflow:visible;}.slide h2{margin-bottom:.5rem;margin-top:.5rem;}.slideMargin{height:1px;width:16.5%;min-width:16.5%;}.carouselButtons{text-align:center;}.carouselButtons .carouselButton{cursor:pointer;}.carouselButtons div{display:inline-block;width:auto;}.carouselButtons>div{margin:auto;}#carouselIndicators{margin:.3rem .5rem;display:inline-flex;vertical-align:middle;}#carouselIndicators .carouselButton{padding:.1rem .4rem;margin:.1rem;border:none;}#carouselIndicators .carouselButton:not(.active){opacity:.2;}#carouselIndicators .carouselButton:not(.active) .carouselButtonInner{background-color:#000;}@media (hover:hover){#carouselIndicators .carouselButton:not(.active):hover{opacity:.4;}}#carouselIndicators .carouselButtonInner{border-radius:100%;height:.75rem;width:.75rem;vertical-align:middle;}@media only screen and (max-width:768px) and (hover:none){.carouselContainer #btnCarouselNextNav,.carouselContainer #btnCarouselPrevNav,.carouselContainer .divCarouselPlay{display:none;}}@media only screen and (min-width:768px){.carouselContainer .slide{box-shadow:0 3px 10px rgba(0,0,0,.25);}}