.logo-grid{background-color:var(--bg-color);color:var(--text-color);box-sizing:border-box}.logo-grid__container{max-width:calc(1400px + 48px)}.logo-grid__heading:not(:last-child){margin-bottom:60px}@media only screen and (max-width:767px){.logo-grid__heading:not(:last-child){margin-bottom:32px}}.logo-grid__items{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}@media only screen and (max-width:767px){.logo-grid__items{gap:12px;row-gap:10px}}@media only screen and (min-width:768px){.logo-grid__items a:hover{background-color:rgba(var(--color-primary-1),1)}}.logo-item__wrapper{flex:0 0 calc(100%/ var(--grid) - 20px);display:flex;flex-direction:column;margin:0 10px 0 0}.logo-item__wrapper:last-child{margin:0}.logo-item__wrapper .logo-grid__text{flex:1 1 auto;text-align:center;padding:8px 12px;font-size:16px}@media only screen and (max-width:767px){.logo-item__wrapper{flex:0 0 calc(100%/ var(--grid-mobile) - 20px)}}.logo-grid__item{display:block;background-color:rgba(var(--color-primary-2),1);box-shadow:0 0 2px 2px rgba(var(--color-primary-3),1);padding:10px 30px}@media only screen and (max-width:767px){.logo-grid__item{padding:17px 20px}}.logo-grid__item img,.logo-grid__item svg{display:block;width:var(--width-image);height:80px;vertical-align:middle;-o-object-fit:contain;object-fit:contain;margin:0 auto}@media only screen and (max-width:767px){.logo-grid__item img,.logo-grid__item svg{width:116px;height:66px}}