.elementor-14 .elementor-element.elementor-element-3cd32e0{--display:flex;}.elementor-14 .elementor-element.elementor-element-3cd32e0:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-3cd32e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0F14;}.elementor-14 .elementor-element.elementor-element-a65fad0.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-cdc246d */<style>
/* ===================== HOVER / FOCUS / ACTIVE – RODAPÉ ===================== */
/* Transições consistentes */
.skyft a,
.skyft-btn,
.skyft-tag,
.skyft-ico { transition:
  background-color .18s ease,
  border-color .18s ease,
  color .18s ease,
  box-shadow .18s ease,
  transform .06s ease; }

/* --------------------- Botões --------------------- */
.skyft-btn--primary{
  background:var(--accent);
  color:var(--accent-ink) !important;       /* mantém texto branco */
  border-color:var(--accent);
  box-shadow:0 8px 22px rgba(214,0,0,.35);
}
.skyft-btn--primary:hover{
  color:var(--accent-ink) !important;       /* nunca “apaga” */
  filter:saturate(1.06) brightness(1.04);
  box-shadow:0 10px 24px rgba(214,0,0,.40);
  transform:translateY(-1px);
}
.skyft-btn--primary:active{
  filter:none; transform:translateY(0);
  box-shadow:0 6px 14px rgba(214,0,0,.28);
}

.skyft-btn--ghost{
  background:transparent; color:var(--ink); border-color:var(--line);
}
.skyft-btn--ghost:hover{
  background:#121821; border-color:#2a3240; color:var(--ink);
}
.skyft-btn--ghost:active{ background:#0f141b; }

/* Opcional: botão “Já sou cliente (10611)” se estiver usando a classe */
.skyft-btn--client{
  background:#0f141b; color:var(--ink); border:1px solid var(--line);
}
.skyft-btn--client:hover{ background:#1a2130; border-color:#2a3240; }
.skyft-btn--client:active{ background:#0f141b; }

.skyft a:focus-visible,
.skyft-btn:focus-visible{
  outline:2px solid var(--accent);
  outline-offset:2px;
  border-radius:12px;
}

/* --------------------- Links (listas e navegação) --------------------- */
.skyft__links a,
.skyft__list a{
  color:var(--ink);
  text-decoration:none;
  border-bottom:1px solid transparent;
  text-underline-offset: 3px;
}
.skyft__links a:hover,
.skyft__list a:hover{
  border-bottom-color: rgba(229,231,235,.35);  /* sublinhado sutil, sem mudar cor do texto */
}
.skyft__links a:active,
.skyft__list a:active{
  border-bottom-color: rgba(229,231,235,.60);
}
.skyft__links a:focus-visible,
.skyft__list a:focus-visible{
  outline:2px solid var(--accent);
  outline-offset:2px;
  border-bottom-color: currentColor;
}

/* --------------------- Tags (selos) --------------------- */
.skyft-tag{
  background:rgba(255,255,255,.02);
  border:1px solid var(--line);
  color:var(--ink);
}
.skyft-tag:hover{
  background:rgba(255,255,255,.06);
  border-color:#2a3240;
}
.skyft-tag:active{ background:rgba(255,255,255,.08); }

/* --------------------- Ícones das linhas de contato --------------------- */
.skyft-ico{ color:#b7c2cf; }
.skyft__list li:hover .skyft-ico{
  color:#d1dae6;
  transform:translateY(-1px);
}
.skyft__list li:active .skyft-ico{ transform:translateY(0); }

/* --------------------- Acessibilidade (reduzir movimento) --------------------- */
@media (prefers-reduced-motion: reduce){
  .skyft *{ transition:none !important; }
}
</style>/* End custom CSS */