.cwd-ts{position:relative;isolation:isolate;width:100%;--cwd-ts-nav:#fff;--cwd-ts-bg:#0006;--cwd-ts-duration:400ms}
.cwd-ts__track{display:grid;grid-template-columns:minmax(0,1fr)}
.cwd-ts__slide{grid-area:1/1;min-width:0;min-height:600px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--cwd-ts-duration) ease,visibility var(--cwd-ts-duration);align-content:center}
.cwd-ts__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.cwd-ts__template,.cwd-ts__template>.elementor{width:100%;min-width:0}
.cwd-ts button{font-family:inherit;color:var(--cwd-ts-nav);background:var(--cwd-ts-bg);border:0;padding:0;box-shadow:none;cursor:pointer;touch-action:manipulation}
.cwd-ts button:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.cwd-ts button:disabled{opacity:.35;cursor:default}
.cwd-ts__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;z-index:3;font-size:34px;line-height:1}
.cwd-ts__prev{inset-inline-start:12px}.cwd-ts__next{inset-inline-end:12px}
.cwd-ts__controls{position:absolute;inset-inline:12px;bottom:14px;display:flex;justify-content:center;align-items:center;gap:12px;z-index:3;pointer-events:none}
.cwd-ts__controls>*{pointer-events:auto}
.cwd-ts__dots{display:flex;gap:2px;align-items:center;flex-wrap:wrap;justify-content:center}
.cwd-ts .cwd-ts__dot{width:32px;height:36px;background:transparent;display:grid;place-items:center}
.cwd-ts__dot:before{content:"";width:9px;height:9px;background:var(--cwd-ts-nav);opacity:.5;border-radius:50%;transition:width var(--cwd-ts-duration),opacity var(--cwd-ts-duration)}
.cwd-ts__dot[aria-current=true]:before{width:24px;border-radius:8px;opacity:1}
.cwd-ts .cwd-ts__toggle{width:36px;height:36px;border-radius:50%;font-size:16px}
.cwd-ts__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){.cwd-ts__slide,.cwd-ts__dot:before{transition:none}}

.cwd-ts--draggable .cwd-ts__track{cursor:grab}
.cwd-ts--draggable.is-dragging .cwd-ts__track{cursor:grabbing;user-select:none;-webkit-user-select:none}
.cwd-ts--swipe .cwd-ts__track{touch-action:pan-y pinch-zoom}
