.logo-carousel{overflow:hidden;padding-bottom:60px;padding-top:60px;position:relative}.logo-carousel__container{margin-left:auto;margin-right:auto;max-width:1640px;padding-left:20px;padding-right:20px}.logo-carousel__title{color:#0b1130;font-size:3rem;font-weight:700;line-height:1.3;margin:0 0 2.5rem;text-align:center}.logo-carousel .tns-ovh{overflow:visible}.logo-carousel .tns-outer{overflow:hidden}.logo-carousel__track{text-align:center}.logo-carousel__slide{height:auto;padding:0 .5rem}.logo-carousel__link,.logo-carousel__slide{align-items:center;display:flex;justify-content:center}.logo-carousel__link{text-decoration:none;transition:opacity .2s ease}.logo-carousel__link:focus,.logo-carousel__link:hover{opacity:.7}.logo-carousel__image{display:block;filter:grayscale(0);margin-left:auto;margin-right:auto;max-height:48px;object-fit:contain;transition:filter .2s ease;width:auto}.logo-carousel__controls{gap:.75rem;margin-top:2rem}.logo-carousel__controls,.logo-carousel__ctrl{align-items:center;display:flex;justify-content:center}.logo-carousel__ctrl{background:#fff;border:none;border-radius:8px;color:#e11d7b;cursor:pointer;height:2.5rem;padding:0;transition:background-color .2s ease,color .2s ease;width:2.5rem}.logo-carousel__ctrl:focus,.logo-carousel__ctrl:hover{background-color:#fff;border-radius:8px;color:#c4156a}.logo-carousel__ctrl:disabled{cursor:default;opacity:.3}.logo-carousel__ctrl:disabled:focus,.logo-carousel__ctrl:disabled:hover{background-color:#fff;border-radius:8px;color:#e11d7b}.logo-carousel__ctrl-icon{height:1.25rem;width:1.25rem}.logo-carousel__ctrl--pause .logo-carousel__ctrl-icon{height:1rem;width:1rem}@media only screen and (min-width:48em){.logo-carousel{padding-bottom:70px;padding-top:70px}.logo-carousel__container{padding-left:30px;padding-right:30px}.logo-carousel__image{max-height:56px}}@media only screen and (min-width:62em){.logo-carousel{padding-bottom:80px;padding-top:80px}.logo-carousel__container{padding-left:40px;padding-right:40px}}@media only screen and (min-width:90em){.logo-carousel__container{padding-left:60px;padding-right:60px}}