logo-carousel-2026{background-color:#fbf8f1;display:block;margin-inline:auto;overflow:hidden}logo-carousel-2026[data-theme=light]{background-color:hsla(0,0%,100%,.7)}logo-carousel-2026[data-theme=light-alt]{background-color:#fbf8f1}logo-carousel-2026[data-theme=dark]{background-color:var(--Purple-600,#471132)}logo-carousel-2026 content-width{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-inline:auto;max-width:1440px;padding:48px 24px}logo-carousel-2026 .module-header{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}logo-carousel-2026 .tagline{color:var(--Purple-600,#471132);font-family:DM Sans;font-size:16px!important;font-style:normal;font-weight:700!important;line-height:150%!important;margin:0;margin-block-end:8px}logo-carousel-2026[data-theme=dark] .tagline{color:var(--Tigerlily-100,#fff2f0)}logo-carousel-2026 .module-header h2{color:var(--Purple-600,#471132);font-family:P22 Mackinac;font-size:28px!important;font-style:normal;font-weight:700!important;line-height:130%!important;margin-block:0}logo-carousel-2026[data-theme=dark] .module-header h2{color:var(--Neutrals-0,#fff)}logo-carousel-2026 .module-header .description{margin-block-start:20px;width:100%}logo-carousel-2026 .module-header .description p{color:var(--Neutrals-900,#1f1d24);font-family:DM Sans;font-size:16px!important;font-style:normal;font-weight:400!important;line-height:150%!important;margin:0}logo-carousel-2026 .module-header .description strong{font-weight:700!important}logo-carousel-2026[data-theme=dark] .module-header .description p{color:var(--Neutrals-0,#fff)}logo-carousel-2026 .carousel-area{align-items:center;display:flex;flex-direction:column;gap:24px;margin-block-start:48px;width:100%}logo-carousel-2026 .carousel-track{display:flex;gap:48px;will-change:transform}logo-carousel-2026 .carousel-track[data-animated=true]{animation:logo-carousel-scroll var(--carousel-duration,30s) linear infinite}logo-carousel-2026 .carousel-track[data-paused=true]{animation-play-state:paused}@keyframes logo-carousel-scroll{0%{transform:translateX(0)}to{transform:translateX(var(--carousel-scroll-distance))}}@media (prefers-reduced-motion:reduce){logo-carousel-2026 .carousel-track[data-animated=true]{animation:none}}logo-carousel-2026 .logo-card{align-items:center;background:var(--Neutrals-0,#fff);border-radius:20px;box-shadow:0 8px 18px 0 rgba(83,78,94,.3);display:flex;flex-shrink:0;height:96px;justify-content:center;overflow:hidden;padding:24px;width:280px}logo-carousel-2026 .logo-card img{display:block;height:100%;object-fit:contain;width:100%}logo-carousel-2026 .carousel-controls{align-items:center;display:flex;justify-content:flex-end;padding-inline:0;width:100%}logo-carousel-2026 .carousel-pause-btn{align-items:center;background:none;border:none;color:var(--Neutrals-800,#534e5e);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}logo-carousel-2026[data-theme=dark] .carousel-pause-btn{color:var(--Neutrals-0,#fff)}logo-carousel-2026 .carousel-pause-btn .icon-play,logo-carousel-2026 .carousel-pause-btn[aria-label="Play carousel"] .icon-pause{display:none}logo-carousel-2026 .carousel-pause-btn[aria-label="Play carousel"] .icon-play{display:block}logo-carousel-2026 .carousel-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;text-align:center;width:100%}logo-carousel-2026 .carousel-caption{color:var(--Neutrals-800,#534e5e);display:none;font-family:DM Sans;font-size:16px!important;font-style:normal;font-weight:700!important;line-height:150%!important;margin:0}logo-carousel-2026[data-theme=dark] .carousel-caption{color:var(--Neutrals-0,#fff)}logo-carousel-2026 .btn-tertiary{color:var(--Teal-700,#116978);font-family:DM Sans;font-size:16px;font-weight:700!important;line-height:120%;text-decoration-line:underline}logo-carousel-2026 .btn-tertiary:hover{color:var(--Teal-600,#1a7d8c)}logo-carousel-2026[data-theme=dark] .btn-tertiary{color:var(--Tigerlily-600,#ffa398)}logo-carousel-2026[data-theme=dark] .btn-tertiary:hover{color:var(--Tigerlily-500,#ffb1a6)}@media screen and (min-width:992px){logo-carousel-2026 .carousel-caption{display:block}logo-carousel-2026 content-width.extra-top-padding{padding-block-start:96px}logo-carousel-2026 content-width.extra-bottom-padding{padding-block-end:96px}logo-carousel-2026 content-width.extra-top-bottom-padding{padding-block:96px}}@media screen and (min-width:1440px){logo-carousel-2026 content-width{overflow:hidden;padding:48px 80px}logo-carousel-2026 .tagline{font-size:18px!important}logo-carousel-2026 .module-header h2{font-size:40px!important}logo-carousel-2026 .module-header .description p{font-size:18px!important}}