.elementor-20325 .elementor-element.elementor-element-e12acb3{--display:flex;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-20325 .elementor-element.elementor-element-48b9fa7.elementor-element{--align-self:center;}/* Start custom CSS for html, class: .elementor-element-48b9fa7 */.trust-badge-premium {
  display: flex;
  justify-content: center;
  padding: 12px 24px;
  border-radius: 9999px;
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: clamp(0.85rem, 2vw, 0.95rem);
  font-weight: 600;
  line-height: 1.3;
  backdrop-filter: blur(6px);
  box-shadow:
    0 1px 1px rgba(255,255,255,0.1) inset,
    0 4px 12px rgba(0,0,0,0.25);
  animation: subtleFloat 12s ease-in-out infinite;
}

.trust-badge-premium__content {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.trust-badge-premium__icon {
  width: 28px;
  height: 28px;
  object-fit: contain;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(255,255,255,0.1);
  flex-shrink: 0;
}

.trust-badge-premium__text-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.trust-badge-premium__text strong {
  color: #ffb819;
  font-weight: 700;
}

.trust-badge-premium__rating {
  color: #ffd766;
  font-weight: 600;
  white-space: nowrap;
}

/* Animation */
@keyframes subtleFloat {
  0%, 100% {
    transform: translateY(0);
    box-shadow: 0 4px 12px rgba(0,0,0,0.25);
  }
  50% {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.35);
  }
}/* End custom CSS */