.elementor-482 .elementor-element.elementor-element-b14d89e{--display:flex;}.elementor-482 .elementor-element.elementor-element-87ba30e.xpro-widget-bg-overlay:before{transition:background 0.3s;}/* Start custom CSS for html, class: .elementor-element-87ba30e *//* Add-on opcional — usa as mesmas variáveis do padrão */
.lp-card{
  border:1px solid rgba(0,0,0,.08);
  border-radius:16px;
  padding:22px;
  background:#fff;
}
.lp-h2{ margin:0 0 12px; font-size:20px; }
.lp-grid-2{ display:grid; grid-template-columns:1.1fr .9fr; gap:16px; }
@media (max-width:900px){ .lp-grid-2{ grid-template-columns:1fr; } }
.lp-box{ border:1px solid rgba(0,0,0,.08); border-radius:14px; padding:16px; }
.lp-step{ display:flex; gap:12px; padding:10px 0; }
.lp-num{
  width:28px; height:28px; border-radius:10px;
  display:grid; place-items:center;
  background:rgba(34,197,94,.12);
  font-weight:800;
}
.lp-muted{ opacity:.8; font-size:13.5px; margin-top:4px; }
.lp-divider{ height:1px; background:rgba(0,0,0,.08); margin:16px 0; }
.lp-proto{
  margin-top:10px;
  font-weight:900;
  font-size:22px;
  letter-spacing:.6px;
}
.lp-btn-outline{
  background:transparent !important;
  border:1px solid rgba(0,0,0,.14) !important;
}/* End custom CSS */