.carousel[data-v-85a5443e]{position:relative}.carousel__viewport[data-v-85a5443e]{width:100%;height:100%;overflow:hidden}.carousel__container[data-v-85a5443e]{height:100%;display:flex}.carousel__container--rail[data-v-85a5443e]{gap:20px}.carousel__container[data-v-85a5443e] .carousel-slide{flex:none;min-width:0}.carousel__container[data-v-85a5443e]:not(.carousel__container--rail) .carousel-slide{flex:0 0 100%}.carousel__arrow[data-v-85a5443e]{z-index:2;cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel__arrow--prev[data-v-85a5443e]{inset-inline-start:8px}.carousel__arrow--next[data-v-85a5443e]{inset-inline-end:8px}.carousel__arrow--hero[data-v-85a5443e]{color:#fff;filter:drop-shadow(0 0 2px #0000008c);background:0 0;width:64px;height:64px}.carousel__arrow--rail[data-v-85a5443e]{color:#111;background:#fff;border-radius:50%;width:36px;height:36px;transition:box-shadow .15s;top:40%;box-shadow:0 1px 6px #0000002e}.carousel__arrow--rail[data-v-85a5443e]:hover{box-shadow:0 2px 10px #00000047}.carousel__arrow--rail[data-v-85a5443e]:focus{outline:none}.carousel__arrow--rail.carousel__arrow--prev[data-v-85a5443e]{inset-inline-start:12px}.carousel__arrow--rail.carousel__arrow--next[data-v-85a5443e]{inset-inline-end:12px}.carousel__arrow--plain[data-v-85a5443e]{color:#fff;width:28px;height:48px;box-shadow:none;filter:drop-shadow(0 0 3px #0009);background:0 0;border-radius:0;top:50%}.carousel__arrow--plain[data-v-85a5443e]:hover{box-shadow:none}.carousel__arrow--plain.carousel__arrow--prev[data-v-85a5443e]{inset-inline-start:4px}.carousel__arrow--plain.carousel__arrow--next[data-v-85a5443e]{inset-inline-end:4px}@media (max-width:767px){.carousel__arrow--rail[data-v-85a5443e]{display:none}}.carousel__dots[data-v-85a5443e]{bottom:14px;z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;inset-inline:0}.carousel__dot[data-v-85a5443e]{cursor:pointer;background:#ffffff80;border:none;border-radius:9999px;width:8px;height:8px;padding:0}.carousel__dot--active[data-v-85a5443e]{background:#fff}
