.elementor-18222 .elementor-element.elementor-element-e786ee4{--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;}.elementor-18222 .elementor-element.elementor-element-3260374{width:100%;max-width:100%;}.elementor-18222 .elementor-element.elementor-element-3260374.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}/* Start custom CSS for shortcode, class: .elementor-element-3260374 *//* GRID responsivo */
.qlx-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
  gap:28px;
  margin:32px 0 60px;
}

/* CARD */
.qlx-card{
  background:#fff;
  border:1px solid #e9edf3;
  border-radius:16px;
  padding:24px 22px;
  text-align:center;
  box-shadow:0 6px 20px rgba(22,25,35,.06);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.qlx-card:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 30px rgba(22,25,35,.10);
  border-color:#dfe6ee;
}

/* TÍTULO + TEXTO */
.qlx-card h3{
  font-size:22px;
  line-height:1.25;
  font-weight:700;
  color:#1f2d3d;
  margin:0 0 8px;
}
.qlx-card p{
  margin:6px 0;
  color:#546475;
  font-size:15.5px;
}
.qlx-card strong{
  font-size:18px;
  color:#25a55b; /* quantidade de créditos em destaque */
}

/* BOTÃO */
.qlx-card .button{
  display:inline-block;
  margin-top:14px;
  padding:11px 22px;
  border-radius:28px;
  background:#2d8cff;  /* azul padrão */
  color:#fff !important;
  font-weight:600;
  text-decoration:none;
  transition:filter .25s ease, background .25s ease, transform .05s ease;
  box-shadow:0 8px 16px rgba(45,140,255,.25);
}
.qlx-card .button:hover{
  background:#25a55b;  /* fica verde no hover */
  box-shadow:0 10px 22px rgba(37,165,91,.25);
}
.qlx-card .button:active{
  transform:translateY(1px);
}/* End custom CSS */