.csa-service-videos{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;align-items:center;margin:30px 0;padding:clamp(24px,4vw,40px);border:1px solid #e4e8ef;border-inline-start:5px solid var(--content-orange,#f36a10);border-radius:18px;background:linear-gradient(135deg,#f7faff 0%,#fff 68%);box-shadow:0 12px 34px rgba(18,6,52,.06)}
.csa-service-videos *{box-sizing:border-box}.csa-service-videos .sv-copy h2{margin-top:10px}.csa-service-videos .sv-copy p:last-child{margin-bottom:0}.sv-eyebrow{font-size:11px;letter-spacing:.09em;font-weight:750;color:var(--content-navy,#160638)}.sv-media{min-width:0}.sv-stage{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#160638}.csa-service-videos .sv-poster{position:absolute;inset:0;border:0;padding:0;width:100%;height:100%;background:#160638;cursor:pointer}.csa-service-videos .sv-poster img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;margin:0;aspect-ratio:auto}.sv-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:46px;border-radius:12px;background:var(--content-blue,#168be1);color:#fff;font-size:24px;box-shadow:0 3px 12px #0004}.sv-embed{position:absolute;inset:0}.sv-embed iframe{width:100%;height:100%;border:0;display:block}.sv-close{position:absolute;inset-block-start:5px;inset-inline-end:5px;z-index:2;border:0;border-radius:50%;background:#fff;color:#160638;font:28px/1 Arial;width:36px;height:36px;cursor:pointer}.csa-service-videos [hidden]{display:none!important}.sv-current{height:46px;display:flex;align-items:center;font-size:14px;font-weight:700;line-height:1.4;color:var(--content-navy,#160638)}.sv-carousel{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;align-items:center;direction:ltr}.sv-prev,.sv-next{width:36px;height:48px;background:#fff;border:1px solid #e4e8ef;border-radius:8px;color:var(--content-navy,#160638);font-size:27px;cursor:pointer}.sv-prev:disabled,.sv-next:disabled{opacity:.3;cursor:default}.sv-window{overflow:hidden;padding:3px}.sv-track{display:flex;gap:8px;direction:ltr;transform:translateX(0);transition:transform .18s ease}.csa-service-videos .sv-item{flex:0 0 calc((100% - 16px)/3);height:106px;min-width:0;padding:0;background:#fff;border:2px solid transparent;border-radius:8px;overflow:hidden;text-align:start;color:var(--content-navy,#160638);font:inherit;cursor:pointer}.csa-service-videos .sv-item[aria-pressed=true]{border-color:var(--content-blue,#168be1)}.csa-service-videos .sv-item img{display:block;width:100%;height:52px;object-fit:cover;aspect-ratio:auto;margin:0;border-radius:0}.sv-item span{display:block;padding:5px;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.sv-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;margin-top:12px;font-size:12px}.csa-service-videos .sv-bottom a,.csa-service-videos .sv-watch{font-weight:700;color:var(--content-blue,#168be1);text-decoration:none}.sv-notice{font-size:11px;color:#687385;margin-top:8px}.csa-service-videos button:focus-visible,.csa-service-videos a:focus-visible{outline:3px solid #168be1;outline-offset:2px}.sv-item:lang(ar){direction:rtl}
@media(max-width:991px){.csa-service-videos{grid-template-columns:1fr;gap:20px}.sv-copy p{font-size:15px}.sv-stage{max-height:360px}.sv-carousel{grid-template-columns:44px minmax(0,1fr) 44px}.sv-prev,.sv-next{width:44px}}
@media(max-width:575px){.csa-service-videos{padding:20px;gap:16px}.csa-service-videos .sv-item{flex-basis:calc((100% - 8px)/2)}.sv-carousel{gap:5px}.sv-current{height:54px}.sv-bottom{font-size:11px}.sv-item span{font-size:11px}}
.csa-service-videos{scroll-margin-top:125px}
@media(prefers-reduced-motion:reduce){.sv-track{transition:none}}

.csa-service-videos{min-width:0}.sv-current{overflow-wrap:anywhere}.sv-item span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sv-bottom a{overflow-wrap:anywhere}@media(max-width:360px){.csa-service-videos{padding:14px}.sv-carousel{grid-template-columns:32px minmax(0,1fr) 32px}.sv-prev,.sv-next{width:32px}}
