.elementor-624 .elementor-element.elementor-element-92e6bdd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-624 .elementor-element.elementor-element-6f7b7793{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-2e623ef9 *//* ==== espaçamento real entre os cards de planos ==== */
.sp__container{
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(255px, 1fr));
  column-gap: 34px !important;   /* espaço lateral entre cards */
  row-gap: 34px !important;      /* espaço vertical entre linhas */
  align-items: stretch;
}

/* garante que o card não “estoure” o gap */
.sp__card{
  width: 100%;
}

/* se ainda assim o tema encostar, dá pra somar uma margem lateral */
.sp__card:not(:last-child){
  /* use só se ainda ficar colado */
  /* margin-right: 6px; */
}/* End custom CSS */