.elementor-568 .elementor-element.elementor-element-5022257{--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-568 .elementor-element.elementor-element-3aee3c4{--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-568 .elementor-element.elementor-element-0ed1c79{width:100%;max-width:100%;}.elementor-568 .elementor-element.elementor-element-1e570c5{--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-568 .elementor-element.elementor-element-6469ab6{--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-568 .elementor-element.elementor-element-40f314f{width:var( --container-widget-width, 88.327% );max-width:88.327%;--container-widget-width:88.327%;--container-widget-flex-grow:0;}.elementor-568 .elementor-element.elementor-element-40f314f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-568 .elementor-element.elementor-element-3b6b1c3{--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-568 .elementor-element.elementor-element-775425d{--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-568 .elementor-element.elementor-element-73bcb75{--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-568 .elementor-element.elementor-element-690f1ff{--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-568 .elementor-element.elementor-element-34d9564{--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;}/* Start custom CSS for html, class: .elementor-element-0ed1c79 *//* ===== HERO TEXT CARD (ESQUERDA) NO ESTILO DZIGNON ===== */

.textPanel{
  max-width: 760px;
  padding: 30px 28px;
  border-radius: 26px;

  /* Fundo premium igual ao card */
  background: linear-gradient(
    180deg,
    rgba(26,19,38,0.92) 0%,
    rgba(14,11,20,0.92) 100%
  );

  /* Borda lilás */
  border: 1px solid rgba(139,92,246,0.22);

  /* Sombra + glow sutil (sem carnaval) */
  box-shadow:
    0 30px 95px rgba(14,11,20,0.80),
    0 0 0 1px rgba(139,92,246,0.05),
    0 0 60px rgba(139,92,246,0.10);

  /* Separa do fundo */
  backdrop-filter: none;
}

/* “Faixa” no topo do card (igual a sensação do card da direita) */
.textPanel::before{
  content:"";
  display:block;
  height: 10px;
  margin: -30px -28px 18px;
  border-radius: 26px 26px 16px 16px;
  background: linear-gradient(90deg, rgba(139,92,246,0.55), rgba(90,42,130,0.25), rgba(14,11,20,0));
  opacity: .9;
}

/* Kicker/Badge do topo (fica mais premium e coerente) */
.textPanel .kicker,
.textPanel .dz-kicker{
  background: rgba(90,42,130,0.35);
  border: 1px solid rgba(139,92,246,0.28);
  color: rgba(245,243,255,0.92);
}

/* Headline mais “viva” */
.textPanel .h1,
.textPanel .dz-h1{
  color: rgba(255,255,255,0.96);
  text-shadow: 0 16px 45px rgba(0,0,0,0.70);
}

/* Subtexto mais legível */
.textPanel .sub,
.textPanel .dz-sub{
  color: rgba(237,233,254,0.78); /* lilás clarinho */
  text-shadow: 0 12px 30px rgba(0,0,0,0.65);
}

/* Botões do hero no estilo DzignON */
.textPanel .btn,
.textPanel .dz-btn{
  background: rgba(90,42,130,0.22);
  border: 1px solid rgba(139,92,246,0.22);
  color: rgba(245,243,255,0.92);
}

.textPanel .btn.primary,
.textPanel .dz-btn.primary{
  background: linear-gradient(135deg, #8B5CF6 0%, #5A2A82 100%);
  border: none;
  color: #ffffff;
  box-shadow: 0 14px 36px rgba(139,92,246,0.42);
}

/* Linha de check (confiança) fica com acento lilás */
.textPanel .trust{
  color: rgba(237,233,254,0.72);
}
.textPanel .trust b{
  color: rgba(245,243,255,0.92);
}
/* garante que os botões do grid sejam clicáveis */
.btnMini.linkBtn{
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  cursor:pointer;

  position:relative;
  z-index:5;          /* fica acima de qualquer overlay */
  pointer-events:auto; /* força clique */
}

/* hover/active (sensação de botão vivo) */
.btnMini.linkBtn:hover{
  transform: translateY(-1px);
  filter: brightness(1.08);
}
.btnMini.linkBtn:active{
  transform: translateY(0px);
  filter: brightness(0.98);
}

/* por segurança: garante que o grid não esteja “bloqueado” */
.btnGrid{
  position:relative;
  z-index:4;
}/* End custom CSS */