.carousel.photo-slider{margin:0}.photo-slider .carousel__viewport{position:relative}.photo-slider.is-enhanced .carousel__controls{position:absolute;left:0;right:0;bottom:calc(var(--photo-slider-dots-bottom, 50px) - 4px);z-index:2;justify-content:center;margin:0;pointer-events:none}.photo-slider .carousel__dots{gap:calc(var(--photo-slider-dots-gap, 25px) - 8px);justify-content:center}.photo-slider .carousel__dot{pointer-events:auto}.photo-slider .carousel__dot:before{width:16px;height:16px;border:2px solid var(--photo-slider-dot, var(--c-white));background:transparent;box-shadow:var(--photo-slider-dot-edge, 0 0 0 1px color-mix(in srgb, var(--c-black) 45%, transparent))}.photo-slider .carousel__dot:hover:before,.photo-slider .carousel__dot[aria-current=true]:before{background:var(--photo-slider-dot, var(--c-white));border-color:var(--photo-slider-dot, var(--c-white))}@media(max-width:1199.98px){.photo-slider{--photo-slider-dots-bottom: 25px;--photo-slider-dots-gap: 15px}}@media(max-width:575.98px){.photo-slider{--photo-slider-dots-bottom: 15px}}
