.elementor-801 .elementor-element.elementor-element-437333b7{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Roboto;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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 );}.elementor-801 .elementor-element.elementor-element-55ebe153{font-family:var( --e-global-typography-36dd35b-font-family ), Roboto;font-size:var( --e-global-typography-36dd35b-font-size );font-weight:var( --e-global-typography-36dd35b-font-weight );line-height:var( --e-global-typography-36dd35b-line-height );word-spacing:var( --e-global-typography-36dd35b-word-spacing );}.elementor-801 .elementor-element.elementor-element-55ebe153 a{color:var( --e-global-color-58d4d33 );}.elementor-801 .elementor-element.elementor-element-a8267b7{font-family:var( --e-global-typography-36dd35b-font-family ), Roboto;font-size:var( --e-global-typography-36dd35b-font-size );font-weight:var( --e-global-typography-36dd35b-font-weight );line-height:var( --e-global-typography-36dd35b-line-height );word-spacing:var( --e-global-typography-36dd35b-word-spacing );}.elementor-801 .elementor-element.elementor-element-a8267b7 a{color:var( --e-global-color-58d4d33 );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-801 .elementor-element.elementor-element-55ebe153{font-size:var( --e-global-typography-36dd35b-font-size );line-height:var( --e-global-typography-36dd35b-line-height );word-spacing:var( --e-global-typography-36dd35b-word-spacing );}.elementor-801 .elementor-element.elementor-element-a8267b7{font-size:var( --e-global-typography-36dd35b-font-size );line-height:var( --e-global-typography-36dd35b-line-height );word-spacing:var( --e-global-typography-36dd35b-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-801 .elementor-element.elementor-element-55ebe153{font-size:var( --e-global-typography-36dd35b-font-size );line-height:var( --e-global-typography-36dd35b-line-height );word-spacing:var( --e-global-typography-36dd35b-word-spacing );}.elementor-801 .elementor-element.elementor-element-a8267b7{font-size:var( --e-global-typography-36dd35b-font-size );line-height:var( --e-global-typography-36dd35b-line-height );word-spacing:var( --e-global-typography-36dd35b-word-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-55ebe153 */.wrap-text {
  white-space: normal;        /* allow line breaks */
  word-break: break-word;     /* break long words */
  overflow-wrap: anywhere;    /* force wrap if needed */
}

p, span, div, a {
  overflow-wrap: anywhere;
  word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b1cb5f */.table-scroll {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* smooth on mobile */
}

.custom-table {
  width: 100%;
  min-width: 700px; /* THIS is the key */
  border-collapse: collapse;
}

.custom-table th,
.custom-table td {
  padding: 12px;
  border: 1px solid #ddd;
  text-align: left;
}

.custom-table th {
  background-color: #00003C;
  color: #fff;
}

/* Optional: nicer scroll bar */
.table-scroll::-webkit-scrollbar {
  height: 6px;
}

.table-scroll::-webkit-scrollbar-thumb {
  background: #2DA0EB;
  border-radius: 10px;
}

.custom-table {
  table-layout: fixed;
  width: 100%;
}

/* Column widths */
.custom-table th:nth-child(1),
.custom-table td:nth-child(1) {
  width: 25%;
}

.custom-table th:nth-child(2),
.custom-table td:nth-child(2) {
  width: 50%;
}

.custom-table th:nth-child(3),
.custom-table td:nth-child(3) {
  width: 25%;
}/* End custom CSS */