.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Montserrat;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 );}/* Start custom CSS for text-editor, class: .elementor-element-699fb2a7 *//* Scrollable WP Table */
.wp-block-table {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* smooth scroll on iOS */
}

/* Table sizing */
.wp-block-table table {
  min-width: 520px; /* wider than mobile so scroll triggers */
  border-collapse: collapse;
  width: 100%;
  table-layout: auto; /* let columns size naturally */
}

/* Table cells */
.wp-block-table td,
.wp-block-table th {
  padding: 10px 14px;
  border: 1px solid #e5e7eb;
  white-space: normal;   /* ✅ allow wrapping to prevent overlap */
  word-break: break-word; /* ✅ break long words if needed */
  vertical-align: top;   /* align text nicely */
}/* End custom CSS */