.tl-carousel{--tl-container:1290px;--tl-head-w:250px;--tl-head-gap:60px;--tl-gutter:40px;--tl-logo-h:105px;--tl-line-color:#a7ad37;--tl-line-w:2px;--tl-pt:80px;--tl-pb:80px;--tl-pad:max(20px,calc(50vw - var(--tl-container)/2));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding-bottom:var(--tl-pb);padding-top:var(--tl-pt);position:relative;width:100vw}.tl-carousel.is-static .tl-carousel__viewport{cursor:default}.tl-carousel__inner{align-items:center;display:flex;padding-left:var(--tl-pad);padding-right:0}.tl-carousel__head{flex:0 0 auto;padding-right:10px;width:var(--tl-head-w)}.tl-carousel__head>:first-child{margin-top:0}.tl-carousel__head>:last-child{margin-bottom:0}.tl-carousel__viewport{flex:1 1 auto;min-width:0;overflow:hidden;padding-left:50px;position:relative}.tl-carousel__viewport:before{background-color:var(--tl-line-color);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:var(--tl-line-w);z-index:2}.tl-carousel__track{align-items:center;display:flex;gap:var(--tl-gutter);transform:translateZ(0);will-change:transform}.tl-carousel__viewport{cursor:grab}.tl-carousel.is-dragging .tl-carousel__viewport{cursor:grabbing}.tl-carousel.is-dragging .tl-carousel__track{transition:none!important}.tl-carousel__slide{align-items:center;display:flex;flex:0 0 auto;justify-content:center;width:var(--tl-slide-w,240px)}.tl-carousel__link{display:block;line-height:0}.tl-carousel__img{display:block;height:auto;max-height:var(--tl-logo-h);max-width:100%;-webkit-user-select:none;user-select:none;width:auto}.tl-carousel:not(.is-ready) .tl-carousel__track{visibility:hidden}@media (max-width:991px){.tl-carousel{--tl-gutter:40px;--tl-pt:60px;--tl-pb:60px}.tl-carousel__inner{display:block;padding-left:0}.tl-carousel__head{margin-bottom:1.25rem;margin-right:0;padding-left:var(--tl-pad);padding-right:var(--tl-pad);text-align:center;width:auto}.tl-carousel__head:after{background-color:var(--tl-line-color);content:"";display:block;height:var(--tl-line-w);margin-top:1.25rem}.tl-carousel__viewport{padding-left:8px!important;width:100%}.tl-carousel__viewport:before{display:none}}@media (max-width:767px){.tl-carousel{--tl-gutter:30px;--tl-logo-h:70px;--tl-pt:48px;--tl-pb:48px}.tl-carousel__head{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.tl-carousel__track{transition:none!important}}