.clients{margin:var(--space-between-contents) auto;width:100%}.client-title{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.client-title .scroll-float-text{color:#000;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;letter-spacing:1px}.client-split{align-items:stretch;display:flex;gap:clamp(1rem,4vw,3rem);min-height:60vh;width:100%}.client-split-left{background:#f7f7f7;box-sizing:border-box;color:#010101;display:flex;flex:1 1 50%;flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem) clamp(2rem,5vw,4rem) clamp(1.25rem,6vw,5rem)}.client-split-left h2{font-size:clamp(1.8rem,3.5vw,3.5rem);font-weight:900;line-height:1.15;margin-bottom:1.5rem}.client-split-left p{font-size:clamp(.95rem,1.2vw,1.2rem);line-height:1.6;max-width:65ch;opacity:.95}.client-split-right{align-items:center;box-sizing:border-box;display:flex;flex:1 1 50%;justify-content:center;padding:clamp(1rem,3vw,2rem)}.client-split-right img{display:block;height:auto;max-width:480px;object-fit:contain;width:100%}@media screen and (min-width:1600px){.clients{margin-left:auto;margin-right:auto;max-width:1800px}.client-split-right img{max-width:560px}}@media screen and (max-width:1280px){.client-split-left{padding-left:clamp(1.25rem,5vw,3rem)}}@media screen and (max-width:1024px){.client-split{min-height:50vh}.client-split-left{padding:3rem}.client-split-right img{max-width:90%}}@media screen and (max-width:900px){.client-split{flex-direction:column;min-height:auto}.client-split-left{padding:2.5rem 2rem;text-align:center}.client-split-left p{margin:0 auto}.client-split-right{padding:1.5rem}.client-split-right img{max-width:420px;width:100%}}@media screen and (max-width:768px){.client-split-left{padding:2.5rem 1.5rem;text-align:center}.client-split-right{padding:2rem 1rem}.client-split-right img{height:auto;max-width:450px;width:100%}.client-title .scroll-float-text{font-size:2.5rem;text-align:center}}@media screen and (max-width:480px){.clients{width:100%}.client-title{margin-bottom:1.5rem;padding:0 15px}.client-title .scroll-float-text{font-size:2rem;line-height:1.2}.client-split-left{padding:2rem 1.25rem}.client-split-left h2{margin-bottom:1rem}.client-split-right{padding:1.5rem 1rem}.client-split-right img{max-width:100%}}@media screen and (max-width:360px){.client-split-left{padding:1.5rem 1rem}.client-split-left h2{font-size:1.5rem}.client-split-left p{font-size:.9rem}}