.logo-grid{--logo-grid-gap-x:2.12rem;--logo-grid-gap-y:2.12rem;--logo-box-width:108px;--logo-box-height:50px;padding:3.62rem 0 5.5rem}.logo-grid__heading{text-align:center;font-size:10vw;line-height:1.2;text-transform:uppercase;margin:0;font-family:industry,sans-serif;font-weight:700;font-style:italic}.logo-grid__subtitle{font-size:1rem;margin:1rem 0 3rem;font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;text-align:center}.logo-grid__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--logo-grid-gap-y) var(--logo-grid-gap-x)}.logo-grid__logo{display:flex;display:flex;align-items:center;justify-content:center;height:var(--logo-box-height);flex:0 0 auto}.logo-grid__logo img{display:block;max-width:var(--logo-box-width);max-height:var(--logo-box-height);width:auto;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px){.logo-grid{--logo-grid-gap-x:2.12rem;--logo-grid-gap-y:2.12rem;--logo-box-width:130px;--logo-box-height:60px}.logo-grid__heading{font-size:3.75em}}@media screen and (min-width:1024px){.logo-grid{padding:5.62rem 0 7.5rem}}@media screen and (min-width:1136px){.logo-grid{--logo-grid-gap-x:3.12rem;--logo-grid-gap-y:3.12rem;--logo-box-width:152px;--logo-box-height:70px}.logo-grid__subtitle{margin-bottom:5rem}}