.mxt-logowall{background:var(--mxt-white);padding-bottom:72px;padding-top:72px;text-align:center}.mxt-logowall__heading{font-size:20px;letter-spacing:.048em;line-height:1.14;margin:0 auto;max-width:800px}.mxt-logowall__wall{background:var(--mxt-hairline);display:flex;flex-wrap:wrap;gap:1px;margin-top:40px}.mxt-logowall__slot{background:#f7f8f8;flex:1 1 calc(25% - 1px);min-height:104px;padding:20px}.mxt-logowall__slot,.mxt-logowall__slot a{align-items:center;display:flex;justify-content:center}.mxt-logowall__slot a{height:100%;width:100%}.mxt-logowall__slot img{max-height:100%;max-width:100%;object-fit:contain;width:auto}.mxt-logowall__slot img:not(.mxt-logowall__img--custom):not(.mxt-logowall__img--sized){max-height:64px}.mxt-logowall__slot .mxt-logowall__img--custom{height:auto}.mxt-logowall__slot .mxt-logowall__img--sized{max-height:none}.mxt-logowall--small .mxt-logowall__slot{min-height:80px;padding:14px}.mxt-logowall--small .mxt-logowall__slot img:not(.mxt-logowall__img--custom):not(.mxt-logowall__img--sized){max-height:52px}.mxt-logowall--large .mxt-logowall__slot{min-height:128px;padding:26px}.mxt-logowall--large .mxt-logowall__slot img:not(.mxt-logowall__img--custom):not(.mxt-logowall__img--sized){max-height:76px}.mxt-logowall--plain .mxt-logowall__wall{background:none;gap:24px 32px}.mxt-logowall--plain .mxt-logowall__slot{background:none;flex-basis:180px}.mxt-logowall__disclaimer{color:var(--mxt-muted);font-size:12px;line-height:1.6;margin:20px auto 0;max-width:800px}.mxt-on-dark .mxt-logowall__wall{background:hsla(0,0%,100%,.22)}.mxt-on-dark .mxt-logowall__slot{background:#fff}.mxt-on-dark.mxt-logowall--plain .mxt-logowall__slot,.mxt-on-dark.mxt-logowall--plain .mxt-logowall__wall{background:none}.mxt-on-dark .mxt-logowall__disclaimer{color:var(--mxt-border)}@media (max-width:960px){.mxt-logowall__slot{flex-basis:calc(50% - 1px);min-height:88px;padding:16px}.mxt-logowall__slot img:not(.mxt-logowall__img--custom):not(.mxt-logowall__img--sized){max-height:56px}.mxt-logowall--small .mxt-logowall__slot{min-height:72px;padding:12px}.mxt-logowall--small .mxt-logowall__slot img:not(.mxt-logowall__img--custom):not(.mxt-logowall__img--sized){max-height:48px}.mxt-logowall--large .mxt-logowall__slot{min-height:104px;padding:20px}.mxt-logowall--large .mxt-logowall__slot img:not(.mxt-logowall__img--custom):not(.mxt-logowall__img--sized){max-height:64px}.mxt-logowall--plain .mxt-logowall__slot{flex-basis:calc(50% - 32px)}}