.clients-carousel{--clients-carousel-gap: 16px;color:var(--text, #202820);font-family:var(--font-family-site, "Saudi", Arial, sans-serif);min-width:0}.clients-carousel__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-block-end:18px}.clients-carousel__hint{margin:0;color:var(--muted, #536158);font-size:13px;line-height:1.9}.clients-carousel__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--control-border, #788c7b);border-radius:4px;background:var(--surface, #fff);color:var(--accent-text, #0a6915);font:inherit;font-size:13px;font-weight:700;line-height:1.6;cursor:pointer}.clients-carousel__toggle:hover{background:var(--hover-surface, #f1f7f1)}.clients-carousel__toggle:focus-visible,.clients-carousel__viewport:focus-visible{outline:3px solid var(--accent-text, #0a6915);outline-offset:3px}.clients-carousel__toggle-icon{flex:0 0 auto;width:18px;height:18px}.clients-carousel__rows{display:grid;gap:var(--clients-carousel-gap);min-width:0}.clients-carousel__viewport{min-width:0;overflow:hidden;direction:ltr}.clients-carousel__track{display:flex;width:max-content;min-width:200%;direction:ltr;animation-name:clients-carousel-move;animation-timing-function:linear;animation-iteration-count:infinite}.clients-carousel__list{display:flex;flex:none;align-items:stretch;justify-content:space-around;gap:var(--clients-carousel-gap);width:max-content;min-width:50%;margin:0;padding:0 var(--clients-carousel-gap) 0 0;list-style:none}.clients-carousel__viewport--reverse .clients-carousel__track{animation-direction:reverse}.clients-carousel__item{display:grid;flex:0 0 clamp(140px,16vw,186px);place-items:center;min-height:112px;padding:16px;border:1px solid var(--line, #d6dfd7);border-radius:4px;background:#fff}.clients-carousel__image{display:block;width:100%;height:72px;object-fit:contain;opacity:.86;transform:scale(.97);transition:opacity .35s ease,transform .45s cubic-bezier(.22,.8,.25,1),filter .35s ease}.clients-carousel__item:hover .clients-carousel__image,.clients-carousel__item:focus-within .clients-carousel__image{opacity:1;filter:saturate(1.08) contrast(1.03);transform:scale(1.045)}span.clients-carousel__image{display:grid;place-items:center;color:#253c29;font-size:12px;line-height:1.5;text-align:center}@keyframes clients-carousel-move{0%{transform:translate(0)}to{transform:translate(-50%)}}.clients-carousel__rows:hover .clients-carousel__track{animation-play-state:paused}.clients-carousel--paused .clients-carousel__viewport,.clients-carousel__rows:focus-within .clients-carousel__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.clients-carousel--paused .clients-carousel__track,.clients-carousel__rows:focus-within .clients-carousel__track{min-width:100%;animation:none;transform:none}.clients-carousel--paused .clients-carousel__list,.clients-carousel__rows:focus-within .clients-carousel__list{min-width:100%}.clients-carousel--paused .clients-carousel__list--duplicate,.clients-carousel__rows:focus-within .clients-carousel__list--duplicate{display:none}@media(max-width:700px){.clients-carousel{--clients-carousel-gap: 12px}.clients-carousel__controls{align-items:flex-start}.clients-carousel__item{flex-basis:140px;min-height:96px;padding:13px}.clients-carousel__image{height:64px}}@media(pointer:coarse){.clients-carousel__viewport{mask-image:none;-webkit-mask-image:none}.clients-carousel__item{box-shadow:none}}@media(prefers-reduced-motion:reduce){.clients-carousel__toggle{display:none}.clients-carousel__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto}.clients-carousel__track{min-width:100%;animation:none!important;transform:none}.clients-carousel__list{min-width:100%}.clients-carousel__list--duplicate{display:none}}.clients-carousel__rows{padding-block:6px}.clients-carousel__viewport{padding-block:8px;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.clients-carousel__item{box-shadow:0 3px 12px #0b521408;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.clients-carousel__item:hover{transform:translateY(-3px);border-color:#15930770;box-shadow:0 7px 18px #0b521415}.clients-carousel--paused .clients-carousel__viewport,.clients-carousel__rows:focus-within .clients-carousel__viewport{mask-image:none;-webkit-mask-image:none}@media(prefers-reduced-motion:reduce){.clients-carousel__viewport{mask-image:none;-webkit-mask-image:none}.clients-carousel__item{transition:none}.clients-carousel__image{transition:none;transform:none}.clients-carousel__item:hover{transform:none}}
