.logo-grid{background:var(--logo-grid-bg,transparent);padding-top:var(--block-section-spacing-top,var(--section-spacing-top,36px));padding-bottom:var(--block-section-spacing-bottom,var(--section-spacing-bottom,48px))}.logo-grid.logo-grid--has-bg{background:var(--logo-grid-bg,var(--block-bg,transparent))}.logo-grid__row{align-items:center;border-top:1px solid var(--logo-grid-border,rgb(255 255 255 / .16));display:flex;flex-wrap:wrap;gap:28px 46px;justify-content:center;padding:24px 8px}.logo-grid__row:last-child{border-bottom:1px solid var(--logo-grid-border,rgb(255 255 255 / .16))}.logo-grid__row--top{gap:28px 220px;padding:22px 8px}.logo-grid__row--middle{gap:26px 34px;padding:26px 8px}.logo-grid__row--bottom{gap:20px 30px;padding:18px 8px}.logo-grid__item{display:inline-block;justify-content:center;align-items:center;min-height:32px;max-width:100px;padding:0;background:#fff0;border:0;color:rgb(255 255 255 / .32);cursor:pointer;text-decoration:none;transition:opacity 0.2s ease,transform 0.2s ease}a.logo-grid__item:hover,a.logo-grid__item:focus,button.logo-grid__item:hover,button.logo-grid__item:focus{opacity:.85;transform:translateY(-1px)}.logo-grid__image{display:block;filter:grayscale(1);height:auto;max-height:44px;max-width:150px;object-fit:contain;opacity:.32;width:auto}.logo-grid__row--top .logo-grid__image{max-height:30px;max-width:120px}.logo-grid__row--bottom .logo-grid__image{max-height:28px;max-width:130px}.logo-grid__placeholder{color:currentColor;display:block;font-size:18px;font-weight:700;line-height:1;opacity:.8;text-transform:uppercase;white-space:nowrap}.logo-grid__row--top .logo-grid__placeholder{font-size:20px;text-transform:none}.logo-grid__row--bottom .logo-grid__placeholder{font-size:14px}@media (max-width:992px){.logo-grid__row,.logo-grid__row--top,.logo-grid__row--middle,.logo-grid__row--bottom{gap:24px 32px}}@media (max-width:768px){.logo-grid{padding:28px 0 36px}.logo-grid__wrapper{padding:0 24px}.logo-grid__row,.logo-grid__row--top,.logo-grid__row--middle,.logo-grid__row--bottom{gap:20px 26px;padding:20px 0}.logo-grid__image{max-height:34px;max-width:118px}}@media (max-width:560px){.logo-grid__wrapper{padding:0 16px}.logo-grid__row,.logo-grid__row--top,.logo-grid__row--middle,.logo-grid__row--bottom{gap:18px 22px}.logo-grid__image{max-height:28px;max-width:96px}.logo-grid__placeholder{font-size:14px}}