
/* ════════════════════════════════════════════════════════════════════════
   KYC Icon Wrapper — força tamanho e centralização dos SVGs injetados
   ════════════════════════════════════════════════════════════════════════ */
.kyc-icon-wrap {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 96px;
  margin: 0 auto 16px;
  position: relative;
  font-size: 0;
  line-height: 0;
  background: transparent !important;
}
.kyc-icon-wrap svg {
  width: 96px;
  height: 96px;
  display: block;
  filter: drop-shadow(0 4px 14px rgba(30, 64, 175, 0.35));
  animation: kycIconPulse 3s ease-in-out infinite;
}
@keyframes kycIconPulse {
  0%, 100% { transform: scale(1); filter: drop-shadow(0 4px 14px rgba(30, 64, 175, 0.35)); }
  50%      { transform: scale(1.04); filter: drop-shadow(0 6px 22px rgba(30, 64, 175, 0.55)); }
}
@media (max-width: 480px) {
  .kyc-icon-wrap, .kyc-icon-wrap svg { width: 88px; height: 88px; }
}
