.brands .brands-content__item p,.brands .subtitle{font-family:Inter,sans-serif;font-style:normal;font-weight:400}.brands .brands-nav__title{font-family:Nunito,sans-serif;font-style:normal;font-weight:700}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.brands .container{margin-left:auto;margin-right:auto;max-width:1260px;padding-left:16px;padding-right:16px;width:100%}@media (min-width:992px){.brands .container{padding-left:20px;padding-right:20px}}@media (min-width:1366px){.brands .container{padding-left:30px;padding-right:30px}}@media (min-width:1700px){.brands .container{max-width:1656px}}.brands{padding-bottom:64px;padding-top:64px}@media (min-width:1366px){.brands{padding-bottom:72px;padding-top:72px}}@media (min-width:1700px){.brands{padding-bottom:100px;padding-top:100px}}.brands.dark{background:var(--backgroundlight)}@media (min-width:1200px){.brands .container{display:flex;gap:80px;justify-content:space-between}}@media (min-width:1200px){.brands .container:has(.image){flex-direction:column;gap:50px}}@media (min-width:1700px){.brands .container:has(.image){gap:64px}}.brands .title-wrapper{margin-bottom:38px}@media (min-width:1200px){.brands .title-wrapper{margin-bottom:0}}@media (min-width:1366px){.brands .title-wrapper{max-width:588px}}@media (min-width:1700px){.brands .title-wrapper{max-width:788px}}.brands h2{color:var(--textColor);margin-bottom:16px}.brands .subtitle{color:var(--textColor);font-size:1.125rem;line-height:1.9375rem}@media (min-width:1700px){.brands .subtitle{font-size:1.25rem;line-height:2.125rem}}.brands .brands-tab-wrapper{max-width:950px;width:100%}@media (min-width:1024px){.brands .brands-tab-wrapper:has(.image){max-width:100%}}.brands .brands-nav{display:flex;gap:20px;margin-bottom:48px}.brands .brands-nav__title{color:var(--textColor);cursor:pointer;display:block;flex-basis:50%;font-size:1.125rem;line-height:normal;max-width:435px;padding-bottom:24px;padding-top:10px;position:relative;text-align:center;text-shadow:.7px 0 0 transparent;transition:var(--transitionEase);width:100%}@media (min-width:1200px){.brands .brands-nav__title{padding-top:0}}@media (min-width:1700px){.brands .brands-nav__title{font-size:1.25rem}}.brands .brands-nav__title:after{background:linear-gradient(270deg,var(--strongBlue) -2%,var(--vividBlue) 44.65%,var(--darkViolet) 96.88%);border-radius:20px;bottom:0;content:"";display:block;height:5px;opacity:0;position:absolute;transition:var(--transitionEase);width:100%}.brands .brands-nav__title.active{text-shadow:.7px 0 0 var(--textColor)}.brands .brands-nav__title.active:after{opacity:1}.brands .brands-content{display:grid}.brands .brands-content__item{display:block;grid-column:-1/1;grid-row:-1/1;opacity:0;pointer-events:none;transition:var(--transitionEase)}.brands .brands-content__item.active{display:block;opacity:1;pointer-events:all}.brands .brands-content__item p{font-size:1.125rem;line-height:1.9375rem}@media (min-width:1700px){.brands .brands-content__item p{font-size:1.25rem;line-height:2.125rem}}.brands .brands-content__item p a{color:var(--purple);font-weight:700;text-decoration:none;transition:var(--transitionEase)}.brands .brands-content__item p a:focus,.brands .brands-content__item p a:hover{color:var(--purpleHover)}.brands .brands-content__item .image{order:1}@media (min-width:1024px){.brands .brands-content__item .image{align-items:flex-end;display:flex;flex-direction:column}}@media (min-width:1366px){.brands .brands-content__item .image{align-items:center}}.brands .brands-content__item .image img{height:auto;max-width:345px;width:100%}@media (min-width:1024px){.brands .brands-content__item .image img{max-height:140px;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}}.brands .brands-content__item:has(.image){align-items:center;display:flex;flex-direction:column;gap:40px}@media (min-width:1024px){.brands .brands-content__item:has(.image){align-items:flex-start;display:grid;grid-template-columns:55.6% 31%;justify-content:space-between}}@media (min-width:1366px){.brands .brands-content__item:has(.image){grid-template-columns:60% 345px}}@media (min-width:1700px){.brands .brands-content__item:has(.image){grid-template-columns:950px 464px}}@media (min-width:1024px){.brands:has(.image) .brands-nav{max-width:566px}}@media (min-width:1700px){.brands:has(.image) .brands-nav{margin-bottom:64px;max-width:788px}}