.LogosItemBlock.has-size .LogosItemBlock-logo{--width:100%;display:block;font-size:0;overflow:hidden;position:relative;width:var(--width)}.LogosItemBlock.has-size .LogosItemBlock-logo:before{content:"";display:block;padding-bottom:calc(var(--width)*var(--ratio-height)/var(--ratio-width));width:100%}.LogosItemBlock.has-size .LogosItemBlock-logo>*{display:block;font-size:1rem;height:100%;left:0;position:absolute;top:0;width:100%}.LogosItemBlock{flex-grow:0;flex-shrink:1;max-width:calc(100%/var(--block-columns) - var(--block-item-gap)*(var(--block-columns) - 1)/var(--block-columns))}.LogosItemBlock,.LogosItemBlock-inner,.LogosItemBlock-logo{align-items:center;display:flex;height:var(--block-size);justify-content:center}.LogosItemBlock-inner,.LogosItemBlock-logo{width:100%}.LogosItemBlock img,.LogosItemBlock svg{display:block;height:var(--block-size);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.LogosItemBlock a{display:flex;flex:1}.LogosItemBlock.has-size{width:calc(var(--ratio-width)*var(--block-size)/var(--ratio-height))}.LogosItemBlock.has-size .LogosItemBlock-logo{--ratio-height:1;--ratio-width:1}.LogosItemBlock.has-size .LogosItemBlock-logo img,.LogosItemBlock.has-size .LogosItemBlock-logo svg{aspect-ratio:var(--ratio-width)/var(--ratio-height)}.LogosBlock.align-left .LogosItemBlock,.LogosBlock.align-left .LogosItemBlock-inner,.LogosBlock.align-left .LogosItemBlock-logo{justify-content:flex-start}.LogosBlock.align-center .LogosItemBlock,.LogosBlock.align-center .LogosItemBlock-inner,.LogosBlock.align-center .LogosItemBlock-logo{justify-content:center}.LogosBlock.align-right .LogosItemBlock,.LogosBlock.align-right .LogosItemBlock-inner,.LogosBlock.align-right .LogosItemBlock-logo{justify-content:flex-end}.LogosItemBlock{--block-margin:0;--logo-item-flex-basis:calc(100%/var(--block-columns))}.LogosItemBlock.has-size{flex:1 0 var(--logo-item-flex-basis)}@media(max-width:779px){.LogosItemBlock{--block-columns:2}}