.elementor-3260 .elementor-element.elementor-element-5ed8cac{width:100%;max-width:100%;}/* Start custom CSS *//* ===== CVX FAQ GLOBAL FIX (safe, no background changes) ===== */
.cvx-accordion .cvx-q{
  color: var(--cvx-ink, #122033) !important;
  -webkit-text-fill-color: var(--cvx-ink, #122033) !important;
  text-shadow: none !important;
  filter: none !important;
}

.cvx-accordion .cvx-q *{
  color: var(--cvx-ink, #122033) !important;
  -webkit-text-fill-color: var(--cvx-ink, #122033) !important;
}

.cvx-accordion .cvx-plus{
  color: var(--cvx-blue, #0b5cff) !important;
}
/* ===== CVX Tabs: visible inactive + stronger active ===== */

/* container spacing if needed */
.cvx-tabs { gap: 10px; }

/* base tab button */
.cvx-tabs .cvx-tab{
  background: rgba(11, 92, 255, 0.06) !important; /* light blue tint */
  border: 1px solid rgba(18, 32, 51, 0.14) !important;
  color: #122033 !important;
  border-radius: 14px !important;
  padding: 10px 14px !important;
  font-weight: 800 !important;
  box-shadow: 0 1px 0 rgba(18, 32, 51, 0.05) !important;
  transition: background .2s ease, border-color .2s ease, transform .15s ease, box-shadow .2s ease;
}

/* hover */
.cvx-tabs .cvx-tab:hover{
  background: rgba(11, 92, 255, 0.10) !important;
  border-color: rgba(11, 92, 255, 0.35) !important;
  box-shadow: 0 6px 16px rgba(11, 92, 255, 0.10) !important;
  transform: translateY(-1px);
}

/* ACTIVE state:
   supports either aria-selected="true" OR .is-active OR .active */
.cvx-tabs .cvx-tab[aria-selected="true"],
.cvx-tabs .cvx-tab.is-active,
.cvx-tabs .cvx-tab.active{
  background: rgba(11, 92, 255, 0.18) !important;  /* darker */
  border-color: rgba(11, 92, 255, 0.65) !important;
  color: #0b5cff !important;
  box-shadow: 0 10px 22px rgba(11, 92, 255, 0.18) !important;
}

/* Optional: if active tab text is white in your build, force it readable */
.cvx-tabs .cvx-tab[aria-selected="true"] *{
  color: inherit !important;
}/* End custom CSS */