.cp-page{width:100vw;max-width:1450px;height:max-content;margin:var(--gap-sm) auto;padding:0 var(--gap-md);flex-direction:column;justify-content:center;align-items:center;display:flex}.cp_title.left{justify-content:end;width:100%;display:flex}.client-logos{width:100%;padding:var(--gap-lg) 0;background-color:var(--background);position:relative;overflow-x:hidden}.client-logos .container{width:100%;margin:0 auto;overflow:hidden}.logos-grid{gap:var(--gap-sm);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.logo-item{aspect-ratio:5/3;border-top:1px solid var(--foreground-200);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:1em 0;display:flex}.logo-details{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.logo-details p:first-child{font-size:var(--gap-sm)}.logo-item img{object-fit:contain;width:25%;height:auto;margin-top:var(--gap-md)}@media (max-width:1000px){.client-logos .container{width:100%;position:relative}.logos-grid{gap:var(--gap-sm);grid-template-columns:repeat(2,1fr)}.logo-details{padding:0 var(--gap-sm);justify-content:center}.logo-details p:first-child{display:none}.logo-item{padding:1em 0}}@media (max-width:450px){.logos-grid{grid-template-columns:repeat(2,1fr)}.logo-item{aspect-ratio:0}}
