/* Keep the carousel geometry stable while differently shaped logos crossfade. */
.framer-d8f5jq-container {
  flex: none !important;
  width: 315px !important;
  max-width: 100% !important;
}

.framer-d8f5jq-container > div {
  width: 100% !important;
}

.framer-d8f5jq-container > div > div {
  flex: 1 1 0 !important;
  min-width: 0 !important;
}

.framer-d8f5jq-container > div > div > div {
  position: relative !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  contain: layout paint !important;
}

.framer-d8f5jq-container > div > div > div > img {
  position: absolute !important;
  inset: 0 !important;
  margin: auto !important;
  transform: none !important;
  backface-visibility: hidden;
  will-change: opacity, translate !important;
}

@media (prefers-reduced-motion: reduce) {
  .framer-d8f5jq-container img {
    animation: none !important;
    transition: none !important;
    translate: 0 !important;
  }
}
