.as-logo-groups{border:1px solid var(--as-border);border-radius:var(--as-radius);padding:clamp(28px,4vw,44px) clamp(22px,3.5vw,40px)}.as-logo-groups__heading{color:var(--as-blue);font-size:26px;margin-bottom:10px}.as-logo-groups__intro{color:var(--as-body);font-size:15px;line-height:1.75;margin-bottom:34px;max-width:620px}.as-logo-groups__grid{align-items:center;display:grid;gap:28px clamp(20px,3vw,40px);grid-template-columns:minmax(0,200px) 1fr}.as-logo-groups__label{color:#46566a;font-size:14.5px;font-weight:500}.as-logo-groups__logos{display:flex;flex-wrap:wrap;gap:20px}.as-logo-groups__rule{background:var(--as-border-light);grid-column:1/-1;height:1px}.as-logo-tile{display:grid;gap:10px;justify-items:center;width:112px}.as-logo-tile__frame{background:#fff;border:1px solid var(--as-border-light);border-radius:8px;box-sizing:border-box;display:grid;height:96px;padding:22px;place-items:center;transition:border-color .18s ease,box-shadow .18s ease;width:96px}.as-logo-tile:hover .as-logo-tile__frame{border-color:var(--as-blue);box-shadow:0 10px 24px -18px rgba(30,114,183,.8)}.as-logo-tile img{display:block;height:100%;object-fit:contain;width:100%}.as-logo-tile__placeholder{background:repeating-linear-gradient(135deg,var(--as-grey-bg) 0 8px,var(--as-tint) 8px 16px);border-radius:6px;height:44px;width:44px}.as-logo-tile span{color:var(--as-body);font-size:11.5px;line-height:1.4;text-align:center}.as-logo-groups__footer{margin-top:32px}@media (max-width:760px){.as-logo-groups__grid{gap:14px;grid-template-columns:1fr}}.as-logo-groups--bare{border:none;padding:0;text-align:center}.as-logo-groups--bare .as-logo-groups__heading{font-size:clamp(21px,2.5vw,26px)}.as-logo-groups--bare .as-logo-groups__intro{margin:0 auto 34px}.as-logo-groups--bare .as-logo-groups__grid{gap:0;grid-template-columns:1fr}.as-logo-groups--bare .as-logo-groups__label{display:none}.as-logo-groups--bare .as-logo-groups__logos{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.as-logo-groups--bare .as-logo-tile{width:auto}.as-logo-groups--bare .as-logo-tile__frame{height:72px;padding:14px;width:100%}.as-logo-groups--bare .as-logo-tile__placeholder{height:32px;width:32px}.as-logo-groups__note{color:var(--as-muted);font-size:12.5px;font-weight:300;margin:18px 0 0}.as-logo-groups--bare .as-logo-groups__footer{margin-top:24px}