/* Load after motion.css. All ten cards remain unique, real DOM content. */
.clients-motion-section{overflow:hidden;padding-bottom:75px}
.clients-motion-section .clients-heading{margin-bottom:35px}
.client-belt{width:min(1600px,100%);margin-inline:auto;padding:6px max(20px,4vw);outline-offset:-3px;overflow:hidden}
.client-belt-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:0;margin:0;list-style:none;overflow-anchor:none}
.client-belt-track>li{min-width:0;display:flex;overflow-anchor:none}
.client-belt-card{display:flex;width:100%;min-height:185px;flex-direction:column;background:#f5efe5;color:#34271d;border:1px solid #d9ccb9;border-radius:5px;overflow:hidden;transition:border-color .2s,box-shadow .2s;position:relative}
a.client-belt-card:hover{border-color:#b08e60;box-shadow:inset 0 0 0 1px #b08e60}
a.client-belt-card:focus-visible{outline:3px solid #d5b992;outline-offset:3px}
.client-belt-logo{height:133px;padding:23px 22px;display:flex;align-items:center;justify-content:center;background:#fffdf8}
.client-belt-logo--dark{background:#2c241f}
.client-belt-logo img{display:block;width:auto;height:auto;max-width:160px;max-height:86px;object-fit:contain}
.client-belt-name{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dacdb9;padding:16px 19px;flex:1}
.client-belt-name h3{font:600 11px/1.5 Arial,sans-serif;letter-spacing:0;text-align:left}
.client-belt-name>span{color:#8b6b45;font-size:17px}
.client-belt-card--name{padding:26px;justify-content:center;background:#2a2018;border-color:#6c533a;color:#f2ece1}
.client-belt-card--name h3{font:400 28px/1.15 Georgia,serif;letter-spacing:-.7px}
.client-belt-card--name p{font-size:9px;color:#bda78b;margin-top:14px}
.client-belt-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:24px}
.client-belt-footer .client-note{margin:0;font-size:10px}
.client-belt-controls{display:flex;gap:9px;align-items:center}
.client-belt-controls[hidden]{display:none}
.client-belt-controls button{border:1px solid #6b533a;background:transparent;color:#e3d4be;min-width:44px;min-height:44px;padding:8px 12px;font-size:14px}
.client-belt-controls button:hover{border-color:#d5b992;background:#2b2118}
.client-belt-controls .client-belt-pause{font-size:9px;letter-spacing:.3px;min-width:119px}
.client-motion-enabled .client-belt{overflow-x:auto;scrollbar-width:none;scroll-behavior:auto;overscroll-behavior-x:contain;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.client-motion-enabled .client-belt::-webkit-scrollbar{display:none}
.client-motion-enabled .client-belt-track{display:flex;gap:18px;width:max-content}
.client-motion-enabled .client-belt-track>li{width:clamp(230px,21vw,300px);flex:0 0 clamp(230px,21vw,300px)}
.client-motion-enabled .client-belt-card{min-height:203px}
.client-motion-enabled .client-belt-logo{height:145px}
@media(max-width:1000px){.client-belt-track{grid-template-columns:repeat(3,minmax(0,1fr))}.client-belt-track>li:last-child{grid-column:auto}}
@media(max-width:640px){.clients-motion-section{padding-bottom:60px}.client-belt{padding-inline:20px}.client-belt-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-belt-card{min-height:165px}.client-belt-logo{height:112px;padding:18px 12px}.client-belt-logo img{max-width:110px;max-height:73px}.client-belt-name{padding:13px 12px;gap:5px}.client-belt-name h3{font-size:10px}.client-belt-name>span{font-size:14px}.client-belt-card--name{padding:20px 15px}.client-belt-card--name h3{font-size:23px}.client-belt-footer{display:block;margin-top:22px}.client-belt-controls{margin-top:18px}.client-motion-enabled .client-belt-track>li{width:225px;flex-basis:225px}.client-motion-enabled .client-belt-card{min-height:190px}.client-motion-enabled .client-belt-logo{height:135px}.client-motion-enabled .client-belt-logo img{max-width:155px;max-height:83px}.client-motion-enabled .client-belt-name{padding:14px 16px}}
@media(prefers-reduced-motion:reduce){.client-belt-card{transition:none}}
@media print{.client-belt{overflow:visible!important;mask-image:none!important}.client-motion-enabled .client-belt-track{display:grid;width:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.client-motion-enabled .client-belt-track>li{width:auto}.client-belt-controls{display:none!important}}
