.elementor-4794 .elementor-element.elementor-element-2409153e{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-4794 .elementor-element.elementor-element-50260238{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4794 .elementor-element.elementor-element-3881b691 .elementor-heading-title{font-family:var( --e-global-typography-ada9f07-font-family ), Sans-serif;font-size:var( --e-global-typography-ada9f07-font-size );font-weight:var( --e-global-typography-ada9f07-font-weight );line-height:var( --e-global-typography-ada9f07-line-height );letter-spacing:var( --e-global-typography-ada9f07-letter-spacing );}.elementor-4794 .elementor-element.elementor-element-22f99bc5{font-family:var( --e-global-typography-a40dbcd-font-family ), Sans-serif;font-size:var( --e-global-typography-a40dbcd-font-size );font-weight:var( --e-global-typography-a40dbcd-font-weight );line-height:var( --e-global-typography-a40dbcd-line-height );color:var( --e-global-color-text );}.elementor-4794 .elementor-element.elementor-element-67ec0d83{--display:flex;}.elementor-4794 .elementor-element.elementor-element-1b68ce78{font-family:var( --e-global-typography-a40dbcd-font-family ), Sans-serif;font-size:var( --e-global-typography-a40dbcd-font-size );font-weight:var( --e-global-typography-a40dbcd-font-weight );line-height:var( --e-global-typography-a40dbcd-line-height );color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-4794 .elementor-element.elementor-element-3881b691 .elementor-heading-title{font-size:var( --e-global-typography-ada9f07-font-size );line-height:var( --e-global-typography-ada9f07-line-height );letter-spacing:var( --e-global-typography-ada9f07-letter-spacing );}.elementor-4794 .elementor-element.elementor-element-22f99bc5{font-size:var( --e-global-typography-a40dbcd-font-size );line-height:var( --e-global-typography-a40dbcd-line-height );}.elementor-4794 .elementor-element.elementor-element-1b68ce78{font-size:var( --e-global-typography-a40dbcd-font-size );line-height:var( --e-global-typography-a40dbcd-line-height );}}@media(max-width:767px){.elementor-4794 .elementor-element.elementor-element-3881b691 .elementor-heading-title{font-size:var( --e-global-typography-ada9f07-font-size );line-height:var( --e-global-typography-ada9f07-line-height );letter-spacing:var( --e-global-typography-ada9f07-letter-spacing );}.elementor-4794 .elementor-element.elementor-element-22f99bc5{font-size:var( --e-global-typography-a40dbcd-font-size );line-height:var( --e-global-typography-a40dbcd-line-height );}.elementor-4794 .elementor-element.elementor-element-1b68ce78{font-size:var( --e-global-typography-a40dbcd-font-size );line-height:var( --e-global-typography-a40dbcd-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-71c7798 *//* ===========================================
   FORCE HORIZONTAL SCROLL FOR ELEMENTOR TABLE
=========================================== */

/* Make the widget scrollable even if parent hides overflow */
.elementor-4794 .elementor-element.elementor-element-71c7798.elementor-widget-text-editor {
  display: block !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch; /* Smooth scroll on iOS */
}

/* Table styling */
.elementor-4794 .elementor-element.elementor-element-71c7798.elementor-widget-text-editor table {
  border-collapse: collapse !important;
  border-spacing: 0 !important; 
  table-layout: auto !important;
  width: max-content !important; /* Table expands with content */
  min-width: 1200px; /* 6 columns × 200px each */
  font-family: var(--family-font-family-text, Poppins) !important;
  background-color: #FFF !important;
  border-top: 1px solid #e5e7eb !important;
  border-bottom: 1px solid #e5e7eb !important;
  border-left: none !important;
  border-right: none !important;
}

/* Table header */
.elementor-4794 .elementor-element.elementor-element-71c7798.elementor-widget-text-editor table thead th {
  text-align: left !important;
  font-weight: 700 !important;
  font-family: var(--family-font-family-text, Poppins) !important;
  padding: 16px !important;
  border: none !important;
  border-bottom: 1px solid #e5e7eb !important;
  color: #061322 !important;
  font-size: 14px !important;
  background-color: #FFF !important;
  min-width: 200px !important;
  vertical-align: top !important;
}

/* Table body cells */
.elementor-4794 .elementor-element.elementor-element-71c7798.elementor-widget-text-editor table tbody td {
  padding: 16px !important;
  font-family: var(--family-font-family-text, Poppins) !important;
  border: none !important;
  border-bottom: 1px solid #e5e7eb !important;
  color: #061322 !important;
  font-size: 14px !important;
  vertical-align: top !important;
  background-color: #FFF !important;
  font-weight: 400 !important;
  min-width: 200px !important;
}

/* Keep last row border consistent */
.elementor-4794 .elementor-element.elementor-element-71c7798.elementor-widget-text-editor table tbody tr:last-child td {
  border-bottom: 1px solid #e5e7eb !important;
}

/* Hover effect */
.elementor-4794 .elementor-element.elementor-element-71c7798.elementor-widget-text-editor table tbody tr:hover td {
  background-color: #F7F7F8 !important;
  transition: background-color 0.2s ease-in-out !important;
}

/* Tablet/Mobile specific scroll */
@media (max-width: 1024px) {
  .elementor-4794 .elementor-element.elementor-element-71c7798.elementor-widget-text-editor {
    overflow-x: auto !important;
  }

  .elementor-4794 .elementor-element.elementor-element-71c7798.elementor-widget-text-editor table {
    min-width: 1200px !important; /* Table wider than mobile screen, scroll activates */
  }

  .elementor-4794 .elementor-element.elementor-element-71c7798.elementor-widget-text-editor table th,
  .elementor-4794 .elementor-element.elementor-element-71c7798.elementor-widget-text-editor table td {
    min-width: 200px !important;
  }
}

/* Optional: thin scrollbar for better UX */
.elementor-4794 .elementor-element.elementor-element-71c7798.elementor-widget-text-editor {
  scrollbar-width: thin !important;
}/* End custom CSS */