﻿.case-study-logo-carousel{overflow:hidden;position:relative}.case-study-logo-carousel__container{max-width:1200px;margin:0 auto;padding:0 20px}.case-study-logo-carousel__filters{display:flex;justify-content:center;margin-bottom:30px;flex-wrap:wrap;gap:30px}.case-study-logo-carousel__filter-button{padding:0 0 10px 0px!important;background:none!important;line-height:1em!important;background:none!important;border-radius:0px!important;border:none;border-bottom:2px solid transparent;font-family:"Bloomreach Sans",sans-serif;font-weight:500;font-size:18px!important;text-align:center;color:#019ACE;transition:color 0.3s ease}.case-study-logo-carousel__filter-button:hover{color:#000}.case-study-logo-carousel__filter-button.active{color:#000;border-bottom-color:#019ACE}.case-study-logo-carousel__logos{position:relative;overflow:hidden;margin-bottom:5px;width:100vw;margin-left:calc(-50vw + 50%)}.case-study-logo-carousel__logos:last-child{margin-bottom:0}.case-study-logo-carousel__logos::before,.case-study-logo-carousel__logos::after{content:'';position:absolute;top:0;width:50px;height:100%;z-index:2;pointer-events:none}.case-study-logo-carousel__logos::before{left:0;background:linear-gradient(to right,#f9f9f9,rgba(249,249,249,0))}.case-study-logo-carousel__logos::after{right:0;background:linear-gradient(to left,#f9f9f9,rgba(249,249,249,0))}.case-study-logo-carousel__track{display:flex;align-items:center}.case-study-logo-carousel__track{width:max-content}.case-study-logo-carousel__track--ltr{animation:scrollLogosLTR 40s linear infinite}.case-study-logo-carousel__track--rtl{animation:scrollLogosRTL 40s linear infinite}.case-study-logo-carousel__logo{display:flex;flex-direction:column;align-items:center;margin:0 40px;min-width:150px;text-align:center;flex-shrink:0;height:70px;justify-content:space-between}.case-study-logo-carousel__logo-image-container{display:flex;align-items:center;justify-content:center;height:50px;width:100%}.case-study-logo-carousel__logo-image{width:120px;height:80px;object-fit:contain;border-radius:0px!important;box-shadow:0 2px 8px rgba(0,0,0,.1)}.case-study-logo-carousel__logo-button-container{display:flex;align-items:center;justify-content:center;height:32px;width:100%}.case-study-logo-carousel__logo-button{background:#EAF7FE;color:#019ACE;border:none;padding:3px 8px;border-radius:0;font-size:12px;line-height:12px;border-radius:99px;font-weight:500;cursor:pointer;text-decoration:none;transition:all 0.3s ease}.case-study-logo-carousel__logo-button:hover{background:var(--arctic-80);color:#fff;text-decoration:none;transform:translateY(-1px)}@keyframes scrollLogosLTR{0%{transform:translateX(0%)}100%{transform:translateX(-33.33%)}}@keyframes scrollLogosRTL{0%{transform:translateX(-33.33%)}100%{transform:translateX(0%)}}.case-study-logo-carousel__track:hover{animation-play-state:paused}.case-study-logo-carousel__track--restarted{opacity:1;transition:opacity 0.3s ease}.case-study-logo-carousel__container{position:relative}.case-study-logo-carousel__logos{transition:opacity 0.25s ease,transform 0.25s ease;opacity:1;transform:translateY(0)}.case-study-logo-carousel__logos.fade-out{opacity:0;transform:translateY(-10px)}.case-study-logo-carousel__logos.fade-in{opacity:1;transform:translateY(0)}.case-study-logo-carousel__logos.rebuilding{opacity:0;transform:translateY(10px)}@media (max-width:768px){.case-study-logo-carousel__filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;scrollbar-width:none;-ms-overflow-style:none;gap:20px;scroll-behavior:smooth;padding-left:20px;padding-right:20px;margin-left:-20px;margin-right:-20px}.case-study-logo-carousel__filters::-webkit-scrollbar{display:none}.case-study-logo-carousel__filter-button{flex-shrink:0;white-space:nowrap;padding:0 0 10px 0px!important;font-size:16px!important;min-width:max-content}.case-study-logo-carousel__logo{margin:0 16px;min-width:80px}.case-study-logo-carousel__logo-image{width:130px;max-height:110px}}