.sps{--sps-per-view:3;--sps-gap:24px;--sps-card-bg:#fff;--sps-radius:14px;--sps-img-h:230px;--sps-title:#0f1b2d;--sps-cat:#d93a2b;--sps-price:#0f1b2d;--sps-accent:#d93a2b;position:relative;width:100%}.sps *,.sps *::before,.sps *::after{box-sizing:border-box}.sps .sps__track{position:relative;display:flex;gap:var(--sps-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:4px 2px 14px;margin:0;cursor:grab;-webkit-overflow-scrolling:touch}.sps .sps__track::-webkit-scrollbar{display:none}.sps .sps__track:focus-visible{outline:2px solid var(--sps-accent);outline-offset:2px}.sps .sps__card{flex:0 0 calc((100% - (var(--sps-per-view) - 1) * var(--sps-gap)) / var(--sps-per-view));scroll-snap-align:start;display:flex;flex-direction:column;background:var(--sps-card-bg);border-radius:var(--sps-radius);overflow:hidden;box-shadow:0 8px 28px rgb(15 27 45 / .08);min-width:0}.sps .sps__img{display:block;height:var(--sps-img-h);overflow:hidden;background:#e5e7eb}.sps .sps__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;-webkit-user-drag:none;user-select:none}.sps .sps__card:hover .sps__img img{transform:scale(1.05)}.sps .sps__body{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px;gap:12px}.sps .sps__cat{display:flex;align-items:center;gap:8px;color:var(--sps-cat);font-size:14px;font-weight:600}.sps .sps__cat i,.sps .sps__cat svg{width:1em;height:1em;font-size:15px;fill:currentColor;color:var(--sps-cat)}.sps .sps__title{margin:0;font-size:22px;line-height:1.3;color:var(--sps-title)}.sps .sps__title a{color:inherit;text-decoration:none}.sps .sps__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid rgb(15 27 45 / .1)}.sps .sps__more{display:inline-flex;align-items:center;gap:6px;color:var(--sps-accent);font-weight:600;font-size:15px;text-decoration:none}.sps .sps__more svg{transition:transform .25s}.sps .sps__more:hover svg{transform:translateX(4px)}.sps .sps__price{color:var(--sps-price);font-weight:700;font-size:16px;white-space:nowrap}.sps .sps__nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:10px}.sps .sps__arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:50%;border:1.5px solid var(--sps-accent);background:#fff;color:var(--sps-accent);cursor:pointer;transition:background .2s,color .2s,opacity .2s;box-shadow:none;line-height:1}.sps .sps__arrow svg{width:18px;height:18px;fill:none;stroke:currentColor}.sps .sps__arrow:hover{background:var(--sps-accent);color:#fff}.sps .sps__arrow:disabled{opacity:.35;cursor:default;background:#fff;color:var(--sps-accent)}.sps .sps__dots{display:flex;align-items:center;gap:8px}.sps .sps__dot{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:rgb(15 27 45 / .25);cursor:pointer;transition:width .3s,background .3s;box-shadow:none;min-width:0}.sps .sps__dot.is-active{width:26px;background:var(--sps-accent)}.sps[data-arrows="0"] .sps__arrow{display:none}.sps[data-dots="0"] .sps__dots{display:none}.sps.is-static .sps__nav{display:none}.sps-empty{padding:30px;text-align:center;border:1px dashed #bbb;border-radius:10px;color:#666}@media (max-width:1024px){.sps{--sps-per-view:2}}@media (max-width:767px){.sps{--sps-per-view:1}}.elementor-widget-sarwar_programs_slider .sps{--sps-per-view:3}@media (max-width:1024px){.elementor-widget-sarwar_programs_slider .sps{--sps-per-view:2}}@media (max-width:767px){.elementor-widget-sarwar_programs_slider .sps{--sps-per-view:1}}.sps .sps__more{background:#f2a900;color:#1d1d1d;padding:11px 20px;border-radius:999px;font-weight:700;font-size:14px;font-family:Poppins,sans-serif;box-shadow:0 6px 16px rgb(242 169 0 / .35);transition:all .25s}.sps .sps__more:hover{background:#d93a2b;color:#fff;transform:translateY(-2px)}.sps .sps__title{font-family:Poppins,sans-serif;font-weight:600}body .sps .sps__foot{flex-wrap:wrap;row-gap:10px}body .sps .sps__foot .sps__more{white-space:nowrap;flex:0 0 auto;line-height:1.2;padding:10px 16px;gap:8px;font-size:14px}body .sps .sps__foot .sps__more svg{flex:0 0 auto}body .sps .sps__foot .sps__price{margin-left:auto;font-size:15px}body .sps .sps__img.at-shiny-glass-keep{border-radius:0}