*,:after,:before{box-sizing:border-box}.clear{clear:both}table{border-collapse:collapse;border-spacing:0}a{cursor:pointer}a img{border:none}a,a img,a:focus,a:visited{text-decoration:none}a[href^="x-apple-data-detectors:"],a[href^=tel]{color:inherit;text-decoration:inherit;white-space:nowrap}@page{size:A4;margin:1cm;width:1280px}@media print{body,html{height:297mm;max-width:100%!important;min-height:0;width:210mm}body{background:#fff;color:#000}}.element.elementlogo ul{list-style:none;margin:0;padding:0}.element.elementlogo ul li.logo{background-color:transparent;min-height:100px;min-width:168px;transition-duration:.4s;transition-property:background-color}.element.elementlogo ul li.logo,.element.elementlogo ul li.logo a{align-items:center;display:flex;flex-direction:column;justify-content:center}.element.elementlogo ul li.logo a{height:100%}.element.elementlogo ul li.logo.has-link:hover{background-color:hsla(0,0%,100%,.1)}.element.elementlogo ul li.logo figure{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;padding:0 1.41em}.element.elementlogo ul li.logo figure img{height:auto;margin:auto;max-height:75px;max-width:126px;transition-duration:.2s;transition-property:filter;width:auto}@media (min-width:0) and (max-width:639px){.element.elementlogo ul li.logo figure img{max-height:66.6666666667px;max-width:112px}}.element.elementlogo .greyscale li.logo figure img{filter:grayscale(1) contrast(140%) brightness(10%) invert(1);transition-duration:.2s;transition-property:filter}.element.elementlogo ul.logos.block{grid-gap:1.41em;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));list-style:none;padding:1.41em 0 0}@media (min-width:0) and (max-width:639px){.element.elementlogo ul.logos.block{grid-gap:.705em}}.element.elementlogo ul.logos.block li.logo{background-color:#e2e2e2}@media (min-width:0) and (max-width:1279px){.element.elementlogo .swiper-container.logo{overflow-x:hidden}}.element.elementlogo .swiper-container.logo .swiper-wrapper.logos{grid-gap:1.41em}@media (min-width:0) and (max-width:639px){.element.elementlogo .swiper-container.logo .swiper-wrapper.logos{grid-gap:.705em}}.element.elementlogo .swiper-container.logo .swiper-wrapper.logos li.logo{width:auto}.element.elementlogo .swiper-container.logo .swiper-wrapper.logos li.logo figure{margin:0;padding:0}
