.logotype-rows{--logos-display: flex;--logos-col: 5;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:clamp(32px,5vw,56px)}.logotype-rows .cs-tag{background-color:#f0f0f0;display:inline-flex;padding:8px 10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-align:center;font-family:Funnel Sans;font-size:12px;font-style:normal;font-weight:600;line-height:9px;letter-spacing:0}@media only screen and (min-width: 48em){.logotype-rows{display:var(--logos-display);grid-template-columns:repeat(var(--logos-col),1fr);grid-template-rows:auto;justify-items:center;align-items:stretch;gap:clamp(32px,5vw,56px)}}.logotype-rows .logo{flex:0 0 80px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:80px}@media only screen and (min-width: 48em){.logotype-rows .logo{flex-basis:auto;min-height:100px}}.logotype-rows .logo:nth-child(n+7){display:none}@media only screen and (min-width: 48em){.logotype-rows .logo:nth-child(n+7){display:flex;flex-direction:column;align-items:center;justify-content:space-between}}.logotype-rows .logo .logo-image{display:flex;align-items:center;justify-content:center;flex:1;width:100%}.logotype-rows .logo .logo-image img{max-width:100%;max-height:80px;object-fit:contain;vertical-align:middle}.logotype-rows .logo .logo-tag-area{margin-top:auto;flex-shrink:0;min-height:32px;display:flex;align-items:flex-end;justify-content:center;width:100%}.logotype-rows .logo .logo-tag-area a{text-decoration:none}
