.elementor-24 .elementor-element.elementor-element-ba874be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-24 .elementor-element.elementor-element-ba874be:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-ba874be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://efetivasolucoesfinanceira.com/wp-content/uploads/2026/02/imgi_13_imgi_4_45015_emprestimos-financiamentos-1880x736-1.webp");background-position:center center;background-size:cover;}.elementor-24 .elementor-element.elementor-element-56f923f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24 .elementor-element.elementor-element-17e6cee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24 .elementor-element.elementor-element-4fa1434{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24 .elementor-element.elementor-element-46a9e60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24 .elementor-element.elementor-element-56cb1ad .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:700;fill:#020101;color:#020101;}.elementor-24 .elementor-element.elementor-element-56cb1ad .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-56cb1ad .elementor-button:focus{color:#FCFCFC;}.elementor-24 .elementor-element.elementor-element-56cb1ad .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-56cb1ad .elementor-button:focus svg{fill:#FCFCFC;}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-56f923f{--width:50%;}.elementor-24 .elementor-element.elementor-element-17e6cee{--width:50%;}.elementor-24 .elementor-element.elementor-element-4fa1434{--width:50%;}.elementor-24 .elementor-element.elementor-element-46a9e60{--width:50%;}}/* Start custom CSS for button, class: .elementor-element-56cb1ad *//* ==============================
   BADGE PREMIUM STATUS - GRUPO FACILITE
   Classe: .status
=============================== */
.status {
  display: inline-block;
  font-family: "Poppins", "Inter", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-size: clamp(0.72rem, 0.85vw, 0.95rem);
  color: #00120d;

  /* Fundo gradiente dinâmico */
  background: linear-gradient(90deg, #00b6ff, #00ffcc, #00b6ff);
  background-size: 200% 200%;
  border-radius: 28px;
  padding: clamp(6px, 1vw, 14px) clamp(12px, 3.5vw, 40px);

  /* Sombra glow e profundidade */
  box-shadow: 0 4px 12px rgba(0,182,255,0.35), inset 0 1px 3px rgba(255,255,255,0.2);

  /* Animação pulsante + gradiente */
  animation: pulseGlowStatus 2s infinite ease-in-out, gradientShift 4s infinite linear;

  margin-bottom: clamp(16px, 3vw, 30px);
  text-align: center;
}

/* Pulsação glow */
@keyframes pulseGlowStatus {
  0% {
    transform: scale(1);
    box-shadow: 0 4px 12px rgba(0,182,255,0.35), inset 0 1px 3px rgba(255,255,255,0.2);
  }
  50% {
    transform: scale(1.08);
    box-shadow: 0 8px 28px rgba(0,182,255,0.5), inset 0 1px 4px rgba(255,255,255,0.25);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 4px 12px rgba(0,182,255,0.35), inset 0 1px 3px rgba(255,255,255,0.2);
  }
}

/* Gradiente animado */
@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Ajustes mobile */
@media (max-width: 768px) {
  .status {
    font-size: 0.78rem;
    padding: 6px 18px;
  }
}

@media (max-width: 360px) {
  .status {
    font-size: 0.7rem;
    padding: 4px 12px;
  }
}/* End custom CSS */