.o_logo-banner{width:100%;color:var(--color-text, #230f10)}.o_logo-banner__inner{width:min(100%,var(--container-max, 2000px));margin-inline:auto;padding-inline:var(--container-margin, 16px);padding-block:var(--container-margin, 16px);display:flex;flex-direction:column;align-items:center;gap:2rem}.o_logo-banner__title{margin:0;text-align:center;text-transform:uppercase}.o_logo-banner__grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem var(--column-gutter);width:100%}.o_logo-banner__item{position:relative;display:flex;align-items:center;justify-content:center;flex:0 1 calc((100% - var(--column-gutter))/2);max-width:calc((100% - var(--column-gutter))/2);min-width:0;min-height:4rem;padding:1rem;border:1px solid var(--border);border-radius:.25rem;background:color-mix(in oklab, var(--color-background, #ffffff) 45%, transparent)}@media(min-width: 1100px){.o_logo-banner__item{flex:0 1 calc((100% - 5*var(--column-gutter))/6);max-width:calc((100% - 5*var(--column-gutter))/6);min-height:5rem;padding:1.25rem 1rem}}.o_logo-banner__item--has-link{padding:0}.o_logo-banner__link{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;min-width:0;padding:1rem;text-decoration:none;color:inherit;border-radius:.25rem}@media(min-width: 1100px){.o_logo-banner__link{padding:1.25rem 1rem}}.o_logo-banner__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.o_logo-banner__logo{display:block;width:100%;max-width:9rem;max-height:3.5rem;object-fit:contain;object-position:center}@media(min-width: 1100px){.o_logo-banner__logo{max-width:100%;max-height:4rem}}