:root{--banner-gap:2rem;--banner-time:30s;--banner-image-width:var(--spacing-120)}@media (min-width:1024px){:root{--logotype-maxwidth:15rem;--banner-gap:3rem;--banner-image-width:var(--spacing-150)}}.banner{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.banner-wrapper{display:flex;flex-direction:column;grid-gap:var(--spacing-30);gap:var(--spacing-30)}.banner-text{text-align:center}.banner-text h2,.banner-text h3,.banner-text p{margin-bottom:0}.banner-images-container{display:flex;justify-content:flex-start;align-items:center;overflow:hidden;position:relative;width:100%}.banner-images{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;grid-gap:2rem;gap:2rem;grid-gap:var(--banner-gap);gap:var(--banner-gap)}.banner-type-left{-webkit-animation:marqueeLeft 30s linear infinite;animation:marqueeLeft 30s linear infinite;-webkit-animation:marqueeLeft var(--banner-time) linear infinite;animation:marqueeLeft var(--banner-time) linear infinite}.banner-type-right{-webkit-animation:marqueeRight 30s linear infinite;animation:marqueeRight 30s linear infinite;-webkit-animation:marqueeRight var(--banner-time) linear infinite;animation:marqueeRight var(--banner-time) linear infinite}.logotype-image{position:relative;max-width:var(--logotype-maxwidth);margin:0}.logotype-image a{position:absolute;top:0;right:0;bottom:0;left:0}.logotype-image img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:var(--spacing-120);max-width:var(--banner-image-width);min-width:var(--spacing-120);min-width:var(--banner-image-width)}