.elementor-58462 .elementor-element.elementor-element-2025b78{--display:flex;--gap:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-58462 .elementor-element.elementor-element-cd44195{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-58462 .elementor-element.elementor-element-8cf8618 .the7-heading-title{font-family:var( --e-global-typography-cde7dc6-font-family ), Sans-serif;font-size:var( --e-global-typography-cde7dc6-font-size );font-weight:var( --e-global-typography-cde7dc6-font-weight );line-height:var( --e-global-typography-cde7dc6-line-height );text-decoration-style:solid;}.elementor-58462 .elementor-element.elementor-element-9cdb9bf{padding:0px 0px 20px 0px;}.elementor-58462 .elementor-element.elementor-element-e1fb188 .the7-heading-title{font-family:var( --e-global-typography-cde7dc6-font-family ), Sans-serif;font-size:var( --e-global-typography-cde7dc6-font-size );font-weight:var( --e-global-typography-cde7dc6-font-weight );line-height:var( --e-global-typography-cde7dc6-line-height );text-decoration-style:solid;}.elementor-58462 .elementor-element.elementor-element-1251140{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-58462 .elementor-element.elementor-element-8d970bf .the7-heading-title{font-family:var( --e-global-typography-cde7dc6-font-family ), Sans-serif;font-size:var( --e-global-typography-cde7dc6-font-size );font-weight:var( --e-global-typography-cde7dc6-font-weight );line-height:var( --e-global-typography-cde7dc6-line-height );text-decoration-style:solid;}.elementor-58462 .elementor-element.elementor-element-16352be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-58462 .elementor-element.elementor-element-613c39b .the7-heading-title{font-family:var( --e-global-typography-cde7dc6-font-family ), Sans-serif;font-size:var( --e-global-typography-cde7dc6-font-size );font-weight:var( --e-global-typography-cde7dc6-font-weight );line-height:var( --e-global-typography-cde7dc6-line-height );text-decoration-style:solid;}.elementor-58462 .elementor-element.elementor-element-a2a8c9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-58462 .elementor-element.elementor-element-993eeb2 .the7-heading-title{font-family:var( --e-global-typography-63f654e-font-family ), Sans-serif;font-size:var( --e-global-typography-63f654e-font-size );font-weight:var( --e-global-typography-63f654e-font-weight );line-height:var( --e-global-typography-63f654e-line-height );text-decoration-style:solid;}.elementor-58462 .elementor-element.elementor-element-ea715c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-58462 .elementor-element.elementor-element-e6625d0 .the7-heading-title{font-family:var( --e-global-typography-cde7dc6-font-family ), Sans-serif;font-size:var( --e-global-typography-cde7dc6-font-size );font-weight:var( --e-global-typography-cde7dc6-font-weight );line-height:var( --e-global-typography-cde7dc6-line-height );text-decoration-style:solid;}.elementor-58462 .elementor-element.elementor-element-258bc3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}@media(max-width:1000px){.elementor-58462 .elementor-element.elementor-element-8cf8618 .the7-heading-title{font-size:var( --e-global-typography-cde7dc6-font-size );line-height:var( --e-global-typography-cde7dc6-line-height );}.elementor-58462 .elementor-element.elementor-element-e1fb188 .the7-heading-title{font-size:var( --e-global-typography-cde7dc6-font-size );line-height:var( --e-global-typography-cde7dc6-line-height );}.elementor-58462 .elementor-element.elementor-element-8d970bf .the7-heading-title{font-size:var( --e-global-typography-cde7dc6-font-size );line-height:var( --e-global-typography-cde7dc6-line-height );}.elementor-58462 .elementor-element.elementor-element-613c39b .the7-heading-title{font-size:var( --e-global-typography-cde7dc6-font-size );line-height:var( --e-global-typography-cde7dc6-line-height );}.elementor-58462 .elementor-element.elementor-element-993eeb2 .the7-heading-title{font-size:var( --e-global-typography-63f654e-font-size );line-height:var( --e-global-typography-63f654e-line-height );}.elementor-58462 .elementor-element.elementor-element-e6625d0 .the7-heading-title{font-size:var( --e-global-typography-cde7dc6-font-size );line-height:var( --e-global-typography-cde7dc6-line-height );}}@media(max-width:700px){.elementor-58462 .elementor-element.elementor-element-2025b78{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58462 .elementor-element.elementor-element-8cf8618 .the7-heading-title{font-size:var( --e-global-typography-cde7dc6-font-size );line-height:var( --e-global-typography-cde7dc6-line-height );}.elementor-58462 .elementor-element.elementor-element-e1fb188 .the7-heading-title{font-size:var( --e-global-typography-cde7dc6-font-size );line-height:var( --e-global-typography-cde7dc6-line-height );}.elementor-58462 .elementor-element.elementor-element-8d970bf .the7-heading-title{font-size:var( --e-global-typography-cde7dc6-font-size );line-height:var( --e-global-typography-cde7dc6-line-height );}.elementor-58462 .elementor-element.elementor-element-613c39b .the7-heading-title{font-size:var( --e-global-typography-cde7dc6-font-size );line-height:var( --e-global-typography-cde7dc6-line-height );}.elementor-58462 .elementor-element.elementor-element-993eeb2 .the7-heading-title{font-size:var( --e-global-typography-63f654e-font-size );line-height:var( --e-global-typography-63f654e-line-height );}.elementor-58462 .elementor-element.elementor-element-e6625d0 .the7-heading-title{font-size:var( --e-global-typography-cde7dc6-font-size );line-height:var( --e-global-typography-cde7dc6-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-ea715c7 */.responsive-table-wrapper {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 0;
  border-radius: 10px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
  border: 1px solid #eef2f6;
}


.modern-table {
  width: 100%;
  min-width: 650px;
  border-collapse: collapse;
  font-family: inherit;
  background-color: #ffffff;
  text-align: left;
  font-size: 15px;
  color: #334155;
}

.modern-table thead tr {
  background-color: #0f172a;
  color: #ffffff;
  font-weight: 600;
}

.modern-table th {
  padding: 16px 20px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-size: 13px;
}

.modern-table td {
  padding: 16px 20px;
  border-bottom: 1px solid #f1f5f9;
  transition: background-color 0.2s ease;
}

.modern-table tbody tr:nth-of-type(even) {
  background-color: #f8fafc;
}

.modern-table tbody tr:hover {
  background-color: #f1f5f9;
}

.modern-table tbody tr:last-of-type td {
  border-bottom: none;
}/* End custom CSS */