.carousel-logos{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl);overflow-x:clip;--carousel-logos-track-gap:clamp(32px, 5vw, 80px);--carousel-logos-fade-color:var(--color-white)}.carousel-logos.bg-light-blue{--carousel-logos-fade-color:var(--color-light-blue)}.carousel-logos__intro{text-align:center;margin-bottom:var(--spacing-4xl)}.carousel-logos__title{margin:0 auto}.carousel-logos__title-accent-group{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;vertical-align:top}.carousel-logos__title-accent{display:inline-block}.carousel-logos__title-underline{display:block;width:143px;max-width:100%;height:auto}.carousel-logos__lead{margin:var(--element-gap-desktop) auto 0;color:var(--color-text-primary)}.carousel-logos__marquee{position:relative;width:100%}.carousel-logos__viewport{overflow:hidden;width:100%;min-width:0;touch-action:pan-y}.carousel-logos__fade{position:absolute;top:0;bottom:0;width:clamp(48px, 8vw, 120px);z-index:1;pointer-events:none}.carousel-logos__fade--left{left:0;background:linear-gradient(90deg,var(--carousel-logos-fade-color) 0%,transparent 100%)}.carousel-logos__fade--right{right:0;background:linear-gradient(270deg,var(--carousel-logos-fade-color) 0%,transparent 100%)}.carousel-logos__track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;width:max-content;gap:var(--carousel-logos-track-gap);animation:carousel-logos-marquee 42s linear infinite;touch-action:pan-y;will-change:auto}.carousel-logos--js .carousel-logos__track{animation:none!important;will-change:transform}.carousel-logos__list{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--carousel-logos-track-gap);margin:0;padding:var(--spacing-md) 0;list-style:none}.carousel-logos__logo-link{display:inline-flex;text-decoration:none;color:inherit}.carousel-logos__logo{display:flex;align-items:center;justify-content:center;min-height:72px}.carousel-logos__logo img,.carousel-logos__logo .edfuel-img-svg{display:block;width:auto;height:auto;max-width:min(260px, 38vw);max-height:90px;object-fit:contain;opacity:.92}.carousel-logos__logo-badge{--carousel-logos-badge-bg:var(--color-dark-grey);background-color:var(--carousel-logos-badge-bg);border-radius:6px;padding:var(--spacing-sm) var(--spacing-md);box-sizing:border-box}.carousel-logos__logo-badge--auto,.carousel-logos__logo-badge--dark{--carousel-logos-badge-bg:var(--color-dark-grey)}.carousel-logos__logo-badge--navy{--carousel-logos-badge-bg:var(--color-navy-blue)}.carousel-logos__logo-badge--white{--carousel-logos-badge-bg:var(--color-white);border:1px solid rgb(24 42 82 / .1);box-shadow:0 2px 8px rgb(24 42 82 / .08)}.carousel-logos__logo-badge--custom{--carousel-logos-badge-bg:#6e6e6e}.carousel-logos.bg-light-blue .carousel-logos__logo-badge--auto,.carousel-logos.bg-light-blue .carousel-logos__logo-badge--dark{--carousel-logos-badge-bg:#555555}.carousel-logos.bg-light-blue .carousel-logos__logo-badge--navy{--carousel-logos-badge-bg:var(--color-dark-navy)}.carousel-logos.bg-light-blue .carousel-logos__logo-badge--custom{filter:brightness(.92)}.carousel-logos__logo-badge img{opacity:1}.carousel-logos.bg-light-blue .carousel-logos__logo--bg-blend img,.carousel-logos.bg-light-blue .carousel-logos__logo--bg-blend .edfuel-img-svg{mix-blend-mode:multiply;opacity:1}@keyframes carousel-logos-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.carousel-logos__marquee:hover .carousel-logos__track,.carousel-logos__marquee:focus-within .carousel-logos__track{animation-play-state:paused}}@media (hover:hover) and (pointer:fine) and (min-width:993px){.carousel-logos--js .carousel-logos__viewport,.carousel-logos--js .carousel-logos__track,.carousel-logos--js .carousel-logos__track *{user-select:none;-webkit-user-select:none}.carousel-logos--js .carousel-logos__track img{-webkit-user-drag:none;user-drag:none}.carousel-logos--js .carousel-logos__viewport{cursor:grab}.carousel-logos--js .carousel-logos__viewport.carousel-logos__viewport--dragging,.carousel-logos--js .carousel-logos__track.carousel-logos__track--dragging{cursor:grabbing}.carousel-logos--js .carousel-logos__viewport.carousel-logos__viewport--dragging a,.carousel-logos--js .carousel-logos__track.carousel-logos__track--dragging a{pointer-events:none}}@media (prefers-reduced-motion:reduce){.carousel-logos__track{animation:none}.carousel-logos__list--duplicate{display:none}.carousel-logos__viewport{overflow-x:auto;-webkit-overflow-scrolling:touch}.carousel-logos__track{width:100%;max-width:100%;flex-wrap:wrap;justify-content:center;row-gap:var(--spacing-xl)}.carousel-logos__list{flex-wrap:wrap;justify-content:center;width:100%;max-width:100%}.carousel-logos__fade{display:none}}@media (max-width:992px){.carousel-logos{padding-top:var(--section-gap-mobile);padding-bottom:var(--section-gap-mobile)}.carousel-logos__intro{margin-bottom:var(--spacing-3xl)}.carousel-logos__lead{margin-top:var(--element-gap-mobile)}.carousel-logos__title-accent-group{position:relative;padding-bottom:.2em}.carousel-logos__title-underline{position:absolute;left:0;bottom:0;width:100%}}