.elementor-151 .elementor-element.elementor-element-393b9db{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-ce2f804{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-d5d860f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-eddc930{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-815f8eb{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-151 .elementor-element.elementor-element-899b892{text-align:center;}.elementor-151 .elementor-element.elementor-element-899b892 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-weight:700;color:#000000;}.elementor-151 .elementor-element.elementor-element-0dfe6c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-0d2078e{--display:flex;--padding-top:50px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-7d41dd8{text-align:center;}.elementor-151 .elementor-element.elementor-element-7d41dd8 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-weight:700;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-151 .elementor-element.elementor-element-3cadce5{text-align:center;color:#585858;}/* Start custom CSS for html, class: .elementor-element-0e77c01 */.hero-xl .bullets li span {
  color: #f3f4f6; /* texto claro */
  opacity: 0.92;  /* leve suavização */
}
.hero-xl .bullets li span { color: #fff; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b520a3 *//* ==== 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 */
/* Start custom CSS for html, class: .elementor-element-06e296a */:root{ --faq-accent:#D60000; --faq-accent-dark:#b10000; }
.elementor-accordion .elementor-accordion-item{
  border:1px solid var(--faq-accent);
  border-radius:14px;
}
.elementor-accordion .elementor-tab-title{
  background: var(--faq-accent);
  color:#fff;
  border-color: var(--faq-accent);
}
.elementor-accordion .elementor-tab-title.elementor-active{
  background: var(--faq-accent-dark);
  color:#fff;
  border-color: var(--faq-accent-dark);
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon{
  color:#fff;
}/* End custom CSS */