.clients-section{background:#20211f;color:#f4f2ed;padding:48px 0 35px;border-top:1px solid #ffffff24}
.clients-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;padding-bottom:28px;border-bottom:1px solid #ffffff20}
.clients-heading .eyebrow{font-size:9px;color:#b4b7ae;letter-spacing:.15em}
.clients-heading h2{font-size:31px;letter-spacing:-.035em;line-height:1.15;margin-top:12px}
.clients-heading>p{font-size:13px;color:#b4b7ae;line-height:1.6;max-width:320px}
.client-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;margin:20px 0 0;padding:0}
.client-logo{height:112px;flex:0 0 20%;min-width:0;display:flex;align-items:center;justify-content:center;opacity:.82;transition:opacity .2s}
.client-logo:hover{opacity:1}
.client-logo-frame{display:flex;align-items:center;justify-content:center;isolation:isolate;max-width:calc(100% - 32px);width:180px;height:80px}
.client-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:76px;object-fit:contain}
.client-logo[data-logo-mode=white] img{filter:brightness(0) invert(1)}
.client-logo[data-logo-mode=invert] img{filter:grayscale(1) invert(1) contrast(3);mix-blend-mode:screen}
.client-logo[data-logo-mode=tonal] img{filter:grayscale(1) brightness(1.65);mix-blend-mode:screen}
.client-logo-legacygym .client-logo-frame{width:180px}
.client-logo-agromoto .client-logo-frame{width:173px}
.client-logo-chesi .client-logo-frame{width:165px}
.client-logo-hardjura img{max-height:88px}
.client-logo-bodysolution .client-logo-frame{width:154px}
.client-logo-hills-gym img{max-height:84px}
.client-wordmark{display:block;font-family:var(--body);font-size:25px;font-weight:400;letter-spacing:.33em;line-height:1;padding-left:.33em;color:#fff}
.client-logo-tekstil-ka .client-wordmark{font-size:23px;font-weight:600;letter-spacing:.08em;padding-left:.08em;white-space:nowrap}
.client-logo-box707 .client-logo-frame{width:195px}
.client-logo-skitnica .client-logo-frame{width:190px;gap:14px}
.client-logo-skitnica img{width:57px;height:72px;flex-shrink:0}
.client-logo-label{font-family:var(--display);font-size:23px;font-weight:500;letter-spacing:-.02em;color:#fff}
.client-logo-tobi-zabava .client-logo-frame{height:72px;overflow:hidden;position:relative;width:190px}
.client-logo-tobi-zabava img{width:190px;max-width:none;max-height:none;height:auto;flex-shrink:0}
.client-logo-papirtrade-mn{opacity:.95}
.client-logo-papirtrade-mn .client-logo-frame{width:240px;max-width:calc(100% - 24px)}
.client-logo-papirtrade-mn img{width:100%;height:auto;filter:none;mix-blend-mode:normal}
@media(max-width:1024px){.client-logo{flex-basis:33.333333%}.client-logo-frame{max-width:calc(100% - 28px)}}
@media(max-width:760px){
 .clients-section{padding:36px 0 25px}
 .clients-heading{display:block;padding-bottom:24px}
 .clients-heading h2{font-size:30px;margin-top:10px}
 .clients-heading>p{font-size:12px;margin-top:15px;max-width:270px}
 .client-logos{margin-top:16px}
 .client-logo{flex-basis:50%;height:104px}
 .client-logo-frame{max-width:calc(100% - 24px);height:72px}
 .client-logo img{max-height:64px}
 .client-logo-hardjura img{max-height:76px}
 .client-logo-hills-gym img{max-height:72px}
 .client-logo-bodysolution .client-logo-frame{width:136px}
 .client-logo-box707 .client-logo-frame{width:155px}
 .client-logo-skitnica .client-logo-frame{width:150px;gap:9px}
 .client-logo-skitnica img{width:44px;height:56px}
 .client-logo-label{font-size:18px}
 .client-logo-tobi-zabava .client-logo-frame{height:62px;width:155px}
 .client-logo-tobi-zabava img{width:155px;max-width:none;max-height:none}
 .client-wordmark{font-size:22px;letter-spacing:.26em;padding-left:.26em}
 .client-logo-tekstil-ka .client-wordmark{font-size:18px;letter-spacing:.05em;padding-left:.05em}
 .client-logo-papirtrade-mn .client-logo-frame{width:220px;max-width:calc(100% - 8px)}
}
@media(prefers-reduced-motion:reduce){.client-logo{transition:none}}

.client-logo-creator-idea .client-logo-frame{width:205px}
