@keyframes rotating{100%{transform:rotate(360deg)}}.logoBox.logoBox--shadowType .logoItem img{filter:grayscale(1)}.logoBox.logoBox--shadowType .logoItem:hover{opacity:1}.logoBox.logoBox--shadowType .logoItem:hover img{filter:grayscale(0)}.logoItem{display:flex;width:100%;align-items:center;justify-content:center;border-radius:.4rem;text-decoration:none;transition:200ms}.logoItem img{width:100%;max-width:15rem;max-height:clamp(6rem,2.614379085vw,4rem);border-radius:.4rem;object-fit:contain;object-position:center}.logoItem .logoItem-name{display:flex;width:100%;justify-content:center;padding:3rem 2rem;border-radius:.4rem;background-color:#f5f5f5;font-weight:600;text-transform:uppercase}.logoItem span{display:none}a.logoItem:focus,a.logoItem:hover{color:#252422;opacity:.5;text-decoration:none}.logoContainer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;justify-content:space-between;gap:clamp(2rem,2.614379085vw,4rem);min-height:15.3rem}.logoContainer .logoBox{width:calc(50% - clamp(2rem, 2.614379085vw, 4rem));max-width:fit-content}@container (inline-size > 80rem){.logoContainer .logoBox{width:calc(33.33% - clamp(2rem, 2.614379085vw, 4rem))}}@container (inline-size > 100rem){.logoContainer .logoBox{width:calc(25% - clamp(2rem, 2.614379085vw, 4rem))}}@container (inline-size > 140rem){.logoContainer .logoBox{width:calc(20% - clamp(2rem, 2.614379085vw, 4rem))}}@container (inline-size > 160rem){.logoContainer .logoBox{width:calc(16.6% - clamp(2rem, 2.614379085vw, 4rem))}}.widgetLogo .tns-ovh{margin:0 var(--slider-arrow-width)}.widgetLogo .tns-outer{padding-bottom:0rem !important}.widgetLogo .tns-outer .tns-controls button{top:50%;transform:translateY(-50%)}.widgetLogo--slider .tns-outer{padding-bottom:7rem !important}@media(min-width: 48rem){.widgetLogo--slider .tns-outer{padding:0 clamp(5rem,3.9215686275vw,6rem) !important;margin-bottom:5rem}}@media(min-width: 48rem){.widgetLogo--slider .tns-nav{position:absolute;right:auto;bottom:-3rem;transform:translate(-50%, 0)}}.logoSlider{display:flex;overflow:hidden}.logoSlider .logoItem{padding:clamp(1rem,1.9607843137vw,3rem)}.logoSlider.tns-slider{display:block;overflow:visible}.sectionContainer--grey .logoItem .logoItem-name{background-color:#fff}