.element.elementlogo .element-title{font-family:FFMetaBold,sans-serif;font-style:normal;font-weight:400;text-align:center}.element.elementlogo ul.logos{display:grid;grid-auto-flow:row dense;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:1.35em 0 0}@media (min-width:0) and (max-width:979px){.element.elementlogo ul.logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:0) and (max-width:639px){.element.elementlogo ul.logos{grid-template-columns:1fr}}.element.elementlogo ul.logos.greyscale li.logo figure img{filter:grayscale(100%);transition-duration:.2s;transition-property:filter}.element.elementlogo ul.logos li.logo{background-color:hsla(192,2%,59%,0);display:flex;flex-direction:column;padding:0;transition-duration:.3s;transition-property:background-color}.element.elementlogo ul.logos li.logo a{color:#293133}.element.elementlogo ul.logos li.logo figure{display:grid;margin:0;padding:0 0 50%;place-items:center;position:relative}.element.elementlogo ul.logos li.logo figure img{bottom:auto;filter:grayscale(0);left:1.35em;margin-bottom:0;max-height:80%;max-width:calc(100% - 2.7em);position:absolute;right:auto;top:auto}.element.elementlogo ul.logos li.logo .txt{font-size:.75rem;max-width:100%;padding:0 1.35em 1.35em}@media (min-width:0) and (max-width:979px){.element.elementlogo ul.logos li.logo .txt{font-size:.9rem}}.element.elementlogo ul.logos li.logo.has-link:hover{background-color:hsla(192,2%,59%,.1);border-color:#7a7f80}.element.elementlogo ul.logos li.logo.has-link:hover img{filter:grayscale(0);transition-duration:.2s;transition-property:background-color}
