.logos-section{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;max-width:100vw;overflow:hidden;padding:var(--vertical-padding,48px) 0;position:relative;width:100vw}.logos-section__container{margin:0 auto;max-width:1440px;padding:0 clamp(1.5rem,5vw,4rem)}.logos-section__title{color:hsla(0,0%,100%,.6);font-family:var(--font-primary,"Manrope",sans-serif);font-size:.875rem;font-weight:500;letter-spacing:.1em;margin:0 0 2rem;text-align:center;text-transform:uppercase}.logos-section__grid{flex-wrap:wrap;gap:clamp(2rem,5vw,4rem)}.logos-section__grid,.logos-section__item{align-items:center;display:flex;justify-content:center}.logos-section__item{flex-shrink:0}.logos-section__link{align-items:center;display:flex;justify-content:center;text-decoration:none;transition:opacity .3s ease,transform .3s ease}.logos-section__link:hover{opacity:.7;transform:scale(1.05)}.logos-section__logo{display:block;filter:brightness(0) invert(1);height:auto;max-height:345px;max-width:145px;object-fit:contain;transition:filter .3s ease,opacity .3s ease;width:auto}.logos-section--original-colors .logos-section__logo{filter:none}.logos-section--grayscale .logos-section__logo{filter:grayscale(100%) brightness(0) invert(1)}.logos-section--grayscale .logos-section__logo:hover{filter:grayscale(0) brightness(0) invert(1)}.logos-section__divider{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15) 20%,hsla(0,0%,100%,.15) 80%,transparent);height:1px;left:50%;max-width:1440px;position:absolute;transform:translateX(-50%);width:100%}.logos-section__divider--top{top:0}.logos-section__divider--bottom{bottom:0}@media (min-width:1200px){.logos-section__grid{gap:2rem;justify-content:space-evenly}}@media (max-width:991px){.logos-section{padding:calc(var(--vertical-padding, 48px)*.75) 0}.logos-section__grid{gap:clamp(1.5rem,4vw,3rem)}.logos-section__logo{max-height:calc(var(--logo-height, 32px)*.85)}}@media (max-width:767px){.logos-section{padding:calc(var(--vertical-padding, 48px)*.65) 0}.logos-section__container{padding:0 1.5rem}.logos-section__grid{gap:1.5rem 2rem}.logos-section__logo{max-height:calc(var(--logo-height, 32px)*.75);max-width:calc(var(--logo-max-width, 120px)*.8)}.logos-section__title{font-size:.75rem;margin-bottom:1.5rem}}@media (max-width:479px){.logos-section{padding:calc(var(--vertical-padding, 48px)*.5) 0}.logos-section__grid{gap:1.25rem 1.5rem}.logos-section__logo{max-height:calc(var(--logo-height, 32px)*.65);max-width:calc(var(--logo-max-width, 120px)*.65)}}@keyframes logoFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.logos-section__item{animation:logoFadeIn .5s ease forwards}.logos-section__item:first-child{animation-delay:.05s}.logos-section__item:nth-child(2){animation-delay:.1s}.logos-section__item:nth-child(3){animation-delay:.15s}.logos-section__item:nth-child(4){animation-delay:.2s}.logos-section__item:nth-child(5){animation-delay:.25s}.logos-section__item:nth-child(6){animation-delay:.3s}.logos-section__item:nth-child(7){animation-delay:.35s}.logos-section__item:nth-child(8){animation-delay:.4s}.logos-section__item:nth-child(9){animation-delay:.45s}.logos-section__item:nth-child(10){animation-delay:.5s}