.rwsvc{--rwsvc-card-w:300px;--rwsvc-ratio:.625;--rwsvc-gap:36px;--rwsvc-radius:14px;--rwsvc-label-offset:14px;position:relative;width:100%;height:calc(var(--rwsvc-card-w)/var(--rwsvc-ratio));min-height:0;margin:0;padding:0;overflow:visible}
.rwsvc__viewport{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none}
.rwsvc__viewport:active{cursor:grabbing}
.rwsvc__track{position:absolute;top:50%;left:50%;width:var(--rwsvc-card-w);height:calc(var(--rwsvc-card-w)/var(--rwsvc-ratio));transform:translate(-50%,-50%);transform-style:preserve-3d}
.rwsvc__card{position:absolute;inset:0;overflow:hidden;border-radius:var(--rwsvc-radius);background:#242126;box-shadow:0 12px 30px rgba(19,15,23,.1),inset 0 1px rgba(255,255,255,.22);will-change:transform}
.rwsvc:not([data-rwsvc-mounted]) .rwsvc__card:not(:first-child){visibility:hidden}
.rwsvc__card.is-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#8f65ff,#d4a7f4 55%,#f1ba9c)}
.rwsvc__empty{font:600 10px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.78)}
.rwsvc__video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}
.rwsvc__badge{position:absolute;right:var(--rwsvc-label-offset);bottom:var(--rwsvc-label-offset);z-index:2;text-transform:uppercase;font-family:Arial,sans-serif;line-height:1}
.rwsvc__badge--label{padding:9px 12px 8px;border-radius:999px;background:rgba(244,241,236,.9);backdrop-filter:blur(8px);color:#17151a;font-size:9px;font-weight:600;letter-spacing:.08em}
.rwsvc__badge--burst{display:grid;width:72px;aspect-ratio:1;align-content:center;justify-items:center;background:#b8ff32;color:#17151a;clip-path:polygon(50% 0%,58% 14%,72% 5%,76% 21%,93% 18%,88% 35%,100% 43%,85% 52%,96% 65%,79% 68%,81% 86%,64% 80%,55% 100%,46% 83%,29% 95%,26% 77%,8% 81%,14% 62%,0% 53%,16% 43%,4% 29%,23% 27%,20% 9%,40% 17%);transform:rotate(7deg)}
.rwsvc__badge--burst strong{font-size:16px;letter-spacing:-.03em}.rwsvc__badge--burst small{margin-top:4px;font-size:7px;font-weight:700;letter-spacing:.12em}
.rwsvc__dots{display:none}
@media(max-width:700px){.rwsvc{--rwsvc-card-w:58vw;--rwsvc-gap:16px}.rwsvc--dots{height:calc(var(--rwsvc-card-w)/var(--rwsvc-ratio) + 38px)}.rwsvc--dots .rwsvc__viewport{bottom:38px}.rwsvc__dots{position:absolute;left:50%;bottom:6px;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:rgba(244,241,236,.72);backdrop-filter:blur(10px);transform:translateX(-50%)}.rwsvc__dots i{width:5px;height:5px;border-radius:99px;background:rgba(23,21,26,.28);transition:width .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1)}.rwsvc__dots i.is-active{width:18px;background:#17151a}.rwsvc__badge--burst{width:64px}}
@media(prefers-reduced-motion:reduce){.rwsvc{height:auto}.rwsvc__viewport{position:relative;overflow-x:auto;scroll-snap-type:x mandatory}.rwsvc__track{position:relative;top:auto;left:auto;display:flex;width:max-content;height:auto;gap:var(--rwsvc-gap);padding:0;transform:none}.rwsvc__card{position:relative;width:var(--rwsvc-card-w);height:calc(var(--rwsvc-card-w)/var(--rwsvc-ratio));flex:none;transform:none!important;scroll-snap-align:center}.rwsvc__dots{display:none}}
.rw-library-editor .rwsvc,.elementor-editor-preview .rwsvc{margin-top:0!important;margin-bottom:0!important}
