.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-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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 );}/* Start custom CSS for html, class: .elementor-element-0769de8 */.plan-matrix-wrapper {
  width: 100%;
  overflow-x: auto;
}

.plan-matrix {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.95rem;
  table-layout: fixed; /* important: equalizes columns */
}

.plan-matrix thead {
  background: #f6f5ff;
}

.plan-matrix th,
.plan-matrix td {
  padding: 0.7rem 1rem;
  border-bottom: 1px solid #ececf5;
  text-align: center;
}

/* Feature column: flexible */
.plan-matrix th:first-child,
.plan-matrix td:first-child {
  text-align: left;
  width: 40%; /* adjustable */
}

/* Plan columns: equal width and centered */
.plan-matrix th:nth-child(n+2),
.plan-matrix td:nth-child(n+2) {
  width: 15%; /* Each plan column gets equal width */
  text-align: center;
}

.plan-matrix th {
  font-weight: 600;
  color: #3a3a48;
}

.plan-matrix th:not(:first-child) {
  color: #785afb;
}

.plan-matrix tbody tr:nth-child(even) {
  background: #fafafa;
}

.plan-matrix .feature-name {
  font-weight: 500;
  color: #222230;
}

/* Icon styling */
.icon-mark {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
}

.icon-yes {
  background-image: url('https://wpamelia.com/wp-content/uploads/2025/12/icon-check.svg');
}

.icon-no {
  background-image: url('https://wpamelia.com/wp-content/uploads/2025/12/icon-x.svg');
}/* End custom CSS */