.itc-module--logo-carousel .logo-carousel{background:var(--white);contain-intrinsic-size:96px;content-visibility:auto;opacity:0;overflow:hidden;padding:var(--space-5) 0;transition:opacity .6s ease}.itc-module--logo-carousel .logo-carousel.is-visible{opacity:1}.itc-module--logo-carousel .logo-carousel__container{margin:0 auto;max-width:var(--container-padded);padding-left:var(--gutter);padding-right:var(--gutter)}.itc-module--logo-carousel .logo-carousel__header{align-items:center;column-gap:var(--space-3);display:grid;grid-template-columns:auto minmax(0,1fr)}.itc-module--logo-carousel .logo-carousel__viewport{mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);overflow:hidden;position:relative;width:100%}.itc-module--logo-carousel .logo-carousel__track{align-items:center;display:flex;gap:var(--space-4);width:max-content}.itc-module--logo-carousel .logo-carousel__track.is-animated{animation-duration:28s;animation-iteration-count:infinite;animation-name:logo-carousel-scroll-left;animation-timing-function:linear}.itc-module--logo-carousel .logo-carousel__track.is-animated[data-direction=right]{animation-name:logo-carousel-scroll-right}.itc-module--logo-carousel .logo-carousel__viewport[data-pause-on-hover=true]:focus-within .logo-carousel__track.is-animated,.itc-module--logo-carousel .logo-carousel__viewport[data-pause-on-hover=true]:hover .logo-carousel__track.is-animated,.itc-module--logo-carousel .logo-carousel__viewport[data-paused=true] .logo-carousel__track.is-animated{animation-play-state:paused}.itc-module--logo-carousel .logo-carousel__item{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;min-width:170px}.itc-module--logo-carousel .logo-carousel__logo,.itc-module--logo-carousel .logo-carousel__logo-link{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.itc-module--logo-carousel .logo-carousel__logo img{display:block;filter:grayscale(100%);height:64px;max-width:170px;object-fit:contain;opacity:.7;transition:filter var(--transition-standard) ease,opacity var(--transition-standard) ease;width:auto}.itc-module--logo-carousel .logo-carousel__logo-link:focus-visible img,.itc-module--logo-carousel .logo-carousel__logo-link:hover img,.itc-module--logo-carousel .logo-carousel__logo:hover img{filter:grayscale(0);opacity:1}.itc-module--logo-carousel .logo-carousel__logo-fallback{color:var(--text-muted);font-size:16px;font-weight:500;text-align:center;white-space:nowrap}@keyframes logo-carousel-scroll-left{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 16px))}}@keyframes logo-carousel-scroll-right{0%{transform:translateX(calc(-50% - 16px))}to{transform:translateX(0)}}@media (max-width:767px){.itc-module--logo-carousel .logo-carousel{padding:var(--space-4) 0}.itc-module--logo-carousel .logo-carousel__header{gap:var(--space-2);grid-template-columns:1fr;justify-items:start}.itc-module--logo-carousel .logo-carousel__actions{justify-content:flex-start}.itc-module--logo-carousel .logo-carousel__track{gap:var(--space-3)}.itc-module--logo-carousel .logo-carousel__item{min-width:168px}.itc-module--logo-carousel .logo-carousel__logo img{height:44px;max-width:168px}}@media (prefers-reduced-motion:reduce){.itc-module--logo-carousel .logo-carousel__track.is-animated{animation:none}}.itc-module--logo-carousel .logo-carousel__viewport{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.itc-module--logo-carousel .logo-carousel__viewport::-webkit-scrollbar{display:none}.itc-module--logo-carousel .logo-carousel__track{animation:none}