.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{padding:0 var(--gap-md);max-width:1450px;margin:0 auto;margin-top:var(--gap-lg)}.logo-items_container{margin:0 var(--gap-xs);flex-flow:wrap;display:flex}.logo-item{width:calc(33.3333% - var(--gap-md));box-sizing:border-box;height:30svh;margin:0 var(--gap-sm);margin-bottom:var(--gap-md);border-top:1px solid var(--foreground-200);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:0;display:flex}.logo-details{width:100%;margin-top:var(--gap-xs);align-items:center;gap:var(--gap-xs);box-sizing:border-box;padding:0;display:flex}.logo-item img{object-fit:contain;width:50%;height:auto;max-height:15svh;margin-bottom:var(--gap-sm);place-self:center end}@media (max-width:1000px){.client-logos .container{width:100%;position:relative}.logos-grid{padding:0 var(--gap-sm);margin-top:var(--gap-md)}.logo-item{width:calc(50% - var(--gap-md));height:25svh;margin:0 auto}}@media (max-width:450px){.logo-item{height:15svh}.logo-item img{max-height:8svh}}
