.elementor-2190 .elementor-element.elementor-element-bc4a6ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2190 .elementor-element.elementor-element-c3d4307{--display:flex;}.elementor-2190 .elementor-element.elementor-element-b2884ff{--display:flex;}/* Start custom CSS for container, class: .elementor-element-bc4a6ca *//* ====== SEÇÃO DE PLANOS — FULL WIDTH ====== */
#pn-planos {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box;
}

/* ====== CONTAINER INTERNO DOS CARDS ====== */
#pn-planos .pn-slot {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 22px;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
}

/* ====== CARDS ====== */
#pn-planos .plan-card {
  background: #fff;
  border: 1px solid #E0E7F1;
  border-radius: 16px;
  padding: 30px;
  box-shadow: 0 8px 22px rgba(37,99,235,.12);
  font-weight: 800;
  color: #1E40AF;
  width: 100%;
}/* End custom CSS */