.wt-carousel{--wt-carousel-gap: clamp(16px, 2vw, 22px);--wt-carousel-control-y: 50%;box-sizing:border-box;width:100%;min-width:0;container-type:inline-size}.wt-carousel__frame{position:relative;width:100%;min-width:0}.wt-carousel__viewport{width:100%;min-width:0;overflow:visible;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y}.wt-carousel[data-wt-carousel-touch-ring]:not([data-wt-trustlocal-review-carousel]) .wt-carousel__viewport{touch-action:pan-y;touch-action:pan-y pinch-zoom}.wt-carousel__viewport::-webkit-scrollbar{display:none}.wt-carousel__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wt-carousel-gap);width:100%;min-width:0}.wt-carousel__item{box-sizing:border-box;min-width:0;height:auto}.wt-carousel.is-ready .wt-carousel__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:inline mandatory}.wt-carousel.is-ready .wt-carousel__track{display:flex;flex-wrap:nowrap;gap:var(--wt-carousel-gap);align-items:stretch;width:100%;min-width:100%}.wt-carousel.is-ready .wt-carousel__item{flex:0 0 100%;min-width:0;height:auto;scroll-snap-align:start;scroll-snap-stop:always}.wt-carousel.is-ready[data-wt-carousel-slots="2"] .wt-carousel__item{flex-basis:calc((100% - var(--wt-carousel-gap)) / 2)}.wt-carousel.is-ready[data-wt-carousel-slots="3"] .wt-carousel__item{flex-basis:calc((100% - (2 * var(--wt-carousel-gap))) / 3)}.wt-carousel__controls{display:none;gap:12px;align-items:center;justify-content:center;min-height:38px;margin-top:18px}.wt-carousel.is-ready.is-enhanced .wt-carousel__controls{display:flex}.wt-carousel__button{position:absolute;z-index:4;top:var(--wt-carousel-control-y);display:none;place-items:center;width:44px;height:44px;padding:0;transform:translateY(-50%);border:1px solid rgba(var(--wt-copper-rgb),.54);border-radius:50%;background:var(--wt-navy);color:var(--wt-text);cursor:pointer;box-shadow:0 10px 26px #0000003d;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.wt-carousel.is-ready.is-enhanced .wt-carousel__button{display:grid}.wt-carousel__button--previous{left:-18px}.wt-carousel__button--next{right:-18px}.wt-carousel__button:hover{border-color:var(--copper);background:var(--wt-navy-2);box-shadow:0 12px 30px #0000004d}.wt-carousel__chevron{display:block;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor}.wt-carousel__chevron--previous{margin-left:4px;transform:rotate(-135deg)}.wt-carousel__chevron--next{margin-right:4px;transform:rotate(45deg)}.wt-carousel__button:focus-visible,.wt-carousel__dot:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.wt-carousel__progress{display:grid;gap:8px;justify-items:center;min-width:0}.wt-carousel__dots{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.wt-carousel__dot{width:9px;height:9px;padding:0;border:1px solid rgba(var(--wt-copper-rgb),.5);border-radius:50%;background:transparent;cursor:pointer}.wt-carousel__dot.is-active{border-color:var(--copper);background:var(--copper)}.wt-carousel__progress-line{width:min(150px,38vw);height:4px;overflow:hidden;border-radius:999px;background:#ffffff24}.wt-carousel__progress-line span{display:block;width:0;height:100%;border-radius:inherit;background:var(--copper);transition:width .18s ease}@media(max-width:1049px){.wt-carousel__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:619px){.wt-carousel__track{grid-template-columns:minmax(0,1fr)}.wt-carousel__button{width:40px;height:40px}.wt-carousel__button--previous{left:-8px}.wt-carousel__button--next{right:-8px}}@media(prefers-reduced-motion:reduce){.wt-carousel__progress-line span{transition:none}}
