body .cartlla-footer-bottom--branded.cartlla-footer-bottom--branded {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
}

.cartlla-footer-bottom--branded > small {
  flex: 0 1 auto !important;
  text-align: start !important;
}

.cartlla-powered-by {
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  width: max-content !important;
  max-width: 100% !important;
  padding: 6px 10px !important;
  border: 1px solid currentColor !important;
  border-radius: 999px !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: 11px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  letter-spacing: .01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  direction: ltr !important;
  unicode-bidi: isolate !important;
  opacity: .72 !important;
  transition: opacity .18s ease, transform .18s ease, border-color .18s ease !important;
}

.cartlla-powered-by strong {
  color: inherit !important;
  font-size: 11.5px !important;
  font-weight: 900 !important;
}

.cartlla-powered-by:hover {
  color: inherit !important;
  opacity: 1 !important;
  transform: translateY(-1px) !important;
}

.cartlla-powered-by:focus-visible {
  color: inherit !important;
  opacity: 1 !important;
  outline: 2px solid currentColor !important;
  outline-offset: 3px !important;
}

@media (max-width: 640px) {
  body .cartlla-footer-bottom--branded.cartlla-footer-bottom--branded {
    flex-direction: column !important;
    justify-content: center !important;
    gap: 10px !important;
  }

  .cartlla-footer-bottom--branded > small,
  .cartlla-powered-by {
    flex: 0 1 auto !important;
    text-align: center !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cartlla-powered-by {
    transition: none !important;
  }
}
