.logos{background:var(--bg-color);container-type:inline-size}.logos--border .container{padding-bottom:1rem;--title-color:var(--primary-1000)!important}.logos--border .container:before{background-color:var(--neutral-0);border:1px solid var(--neutral-400);border-radius:12px;content:"";height:100%;left:16px;position:absolute;top:0;width:calc(100% - 32px);z-index:-1}.logos--border .btn{position:relative;z-index:1}.logos--border .logos__titles{padding:1rem}.logos--border .carousel{padding:0 1rem 1rem}.logos--border .carousel__controls svg{color:var(--neutral-400)!important}.logos--border .carousel__controls svg:focus-visible,.logos--border .carousel__controls svg:hover{color:var(--secondary-300)!important}.logos--border .carousel .carousel__bullets input:checked:before{background-color:var(--primary-1000)!important}.logos--border .carousel .carousel__bullets input:not(:checked):before{background-color:var(--neutral-400)!important}.logos .container{display:flex;flex-direction:column;position:relative}.logos .btn{align-self:center}.logos__titles{display:flex;flex-direction:column-reverse;gap:.5rem;z-index:2}.logos__titles span{color:var(--secondary-600);font-family:var(--title-font-family);font-weight:400}.logos .carousel{display:grid;gap:1rem;grid-template-rows:auto auto;margin-top:1rem}.logos .carousel__container{overflow:hidden}.logos .carousel__controls{grid-row:2/3}.logos .carousel__items{flex-wrap:nowrap;transition:all .6s ease-in-out}.logos .carousel__item{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:center}.logos .carousel__item a{height:100%;width:fit-content}.logos .carousel__item img{height:100%;max-width:120px;-o-object-fit:contain;object-fit:contain;width:100%}@container (min-width: 800px){@media (min-width:80em){.logos--border .container:before{left:72px;width:calc(100% - 144px)}.logos--border .logos__titles{padding:1rem 1rem 0}.logos--border .carousel{padding:0 1rem 1rem}.logos__titles{width:calc(100% - 150px)}.logos .btn{margin-top:3rem}.logos .carousel{display:block;margin-top:0}.logos .carousel__controls{justify-content:end;transform:translate(.5rem,-34px)}.logos .carousel__item{display:flex;justify-content:center;max-height:81px}.logos .carousel.carousel--controls-down .carousel__controls{justify-content:center;transform:translate(.5rem,24px)}}}