
/* JDSAS 4.7.0 — Elementor widget premium categories */
.jdsas43pc{--jdsas43pc-card-width:360px;position:relative;display:block;width:100%;max-width:100%;overflow:hidden;padding:0;background:transparent}
.jdsas43pc-track{display:flex;flex-flow:row nowrap;align-items:stretch;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 0 16px;margin:0;overscroll-behavior-x:contain}
.jdsas43pc-track::-webkit-scrollbar{display:none}
.jdsas43pc-track::after{content:'';flex:0 0 64px;min-width:64px;display:block}
.jdsas43pc-card{position:relative;flex:0 0 var(--jdsas43pc-card-width);width:var(--jdsas43pc-card-width);min-width:var(--jdsas43pc-card-width);height:370px;border:1px solid rgba(236,40,63,.55);border-radius:22px;background:#0b0d12;overflow:hidden;scroll-snap-align:start;box-shadow:0 14px 28px rgba(0,0,0,.35), inset 0 0 0 1px rgba(255,255,255,.05)}
.jdsas43pc-stage{--jdsas43pc-overlay-dark:rgba(3,5,9,.95);--jdsas43pc-overlay-accent:rgba(226,29,43,.24);display:block;position:absolute;inset:0;width:100%;height:100%;text-decoration:none;color:#fff;background:#0a0d12;border-radius:inherit;overflow:hidden}
.jdsas43pc-photo{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;max-width:none;filter:contrast(1.03) saturate(1.02);transition:transform .6s ease}
.jdsas43pc-card:hover .jdsas43pc-photo{transform:scale(1.04)}
.jdsas43pc-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,0) 34%,rgba(4,6,9,.50) 56%,var(--jdsas43pc-overlay-dark) 77%,var(--jdsas43pc-overlay-dark) 100%),linear-gradient(135deg,var(--jdsas43pc-overlay-accent) 0%,rgba(226,29,43,0) 28%)}
.jdsas43pc-glow{position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,58,80,.65), inset 0 0 28px rgba(255,35,66,.08);border-radius:inherit}
.jdsas43pc-top{position:absolute;z-index:3;left:20px;right:20px;top:18px;display:flex;align-items:center;gap:12px}
.jdsas43pc-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(243,245,250,.72);background:rgba(6,10,15,.38);color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.45)}
.jdsas43pc-icon i,.jdsas43pc-icon svg{font-size:21px;width:22px;height:22px;display:block}
.jdsas43pc-slashes{display:block;width:34px;height:16px;position:relative}
.jdsas43pc-slashes::before,.jdsas43pc-slashes::after{content:'';position:absolute;top:2px;width:10px;height:3px;background:#e21d2b;box-shadow:0 0 10px rgba(255,30,54,.55);transform:skewX(-25deg)}
.jdsas43pc-slashes::before{left:0}.jdsas43pc-slashes::after{left:14px}
.jdsas43pc-copy{position:absolute;left:24px;right:92px;bottom:24px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
.jdsas43pc-kicker{font:700 12px/1.2 Inter,Arial,sans-serif;letter-spacing:.14em;color:#ef3044;text-transform:uppercase}
.jdsas43pc-title{font:italic 900 clamp(34px,4vw,50px)/.95 'Barlow Condensed',Impact,Arial,sans-serif;letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 3px 12px rgba(0,0,0,.7);white-space:normal}
.jdsas43pc-subtitle{font:400 clamp(14px,1.25vw,18px)/1.35 Inter,Arial,sans-serif;color:#d7d9df;max-width:280px;text-shadow:0 2px 8px rgba(0,0,0,.8)}
.jdsas43pc-cta{position:absolute;right:22px;bottom:28px;z-index:4;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid #ff5b72;background:#ff1735;color:#fff;font:700 34px/1 Arial,sans-serif;box-shadow:0 6px 22px rgba(211,8,47,.55)}
.jdsas43pc-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;color:#fff;padding:6px 0 0}
.jdsas43pc-count{font:700 13px/1.2 Inter,Arial,sans-serif;min-width:54px;white-space:nowrap}
.jdsas43pc-progress{flex:1;height:3px;background:#363b45;border-radius:100px;overflow:hidden}
.jdsas43pc-fill{display:block;width:16.66%;height:100%;background:#e21d2b;transition:width .25s linear}
.jdsas43pc-prev,.jdsas43pc-next{display:grid;place-items:center;width:38px;height:38px;min-width:38px;padding:0;border:1px solid #434b58;border-radius:50%;background:#1b2029;color:#fff;font:400 28px/1 Arial,sans-serif;cursor:pointer}
.jdsas43pc-prev:disabled,.jdsas43pc-next:disabled{opacity:.35;cursor:default}
@media(max-width:767px){.jdsas43pc-track{padding:8px 0 16px}.jdsas43pc-track::after{flex-basis:48px;min-width:48px}.jdsas43pc-card{--jdsas43pc-card-width:82vw}.jdsas43pc-title{font-size:clamp(33px,8vw,46px)}.jdsas43pc-subtitle{font-size:14px;max-width:220px}}
@media(prefers-reduced-motion:reduce){.jdsas43pc-photo,.jdsas43pc-fill{transition:none}}
