.elementor-11435 .elementor-element.elementor-element-5dd7f68{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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 );}.elementor-11435 .elementor-element.elementor-element-447bba2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11435 .elementor-element.elementor-element-447bba2{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:500;}.elementor-11435 .elementor-element.elementor-element-7635430{--display:flex;}.elementor-11435 .elementor-element.elementor-element-dd0b884{width:100%;max-width:100%;}.elementor-11435 .elementor-element.elementor-element-b224ea0{--display:flex;}.elementor-11435 .elementor-element.elementor-element-0a91001{width:100%;max-width:100%;}.elementor-11435 .elementor-element.elementor-element-dcdb97c{--display:flex;}.elementor-11435 .elementor-element.elementor-element-00a31b3{width:100%;max-width:100%;text-align:left;}.elementor-11435 .elementor-element.elementor-element-00a31b3 p{margin-block-end:0px;}@media(max-width:767px){.elementor-11435 .elementor-element.elementor-element-7635430{--content-width:500px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for text-editor, class: .elementor-element-dd0b884 */.fee-table-wrapper {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  display: block;
  border-radius: 10px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.07);
  padding-bottom: 8px;
}

/* Prevent Elementor from clipping scroll area */
.elementor-widget-container,
.elementor-container,
.elementor-section {
  overflow: visible !important;
}

/* Table layout fix */
.fee-table-wrapper table {
  min-width: 1100px;
  white-space: nowrap;
  border-collapse: collapse;
}

/* Optional scrollbar styling */
.fee-table-wrapper::-webkit-scrollbar {
  height: 8px;
}
.fee-table-wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,0.2);
  border-radius: 4px;
}

/* Mobile optimization */
@media (max-width: 768px) {
  .fee-table-wrapper table {
    font-size: 14px;
  }
  .fee-table-wrapper th,
  .fee-table-wrapper td {
    padding: 10px 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7635430 *//* Make fee structure tables responsive */
table {
  width: 100%;
  border-collapse: collapse;
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}

/* Ensure table headers look good */
table th, table td {
  padding: 12px 8px;
  text-align: left;
  word-break: keep-all;
}

/* Optional: Improve look on mobile */
@media (max-width: 768px) {
  table {
    font-size: 14px;
  }
  table th, table td {
    padding: 10px 6px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a91001 */.fee-table-wrapper {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  display: block;
  border-radius: 10px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.07);
  padding-bottom: 8px;
}

/* Prevent Elementor from clipping scroll area */
.elementor-widget-container,
.elementor-container,
.elementor-section {
  overflow: visible !important;
}

/* Table layout fix */
.fee-table-wrapper table {
  min-width: 1100px;
  white-space: nowrap;
  border-collapse: collapse;
}

/* Optional scrollbar styling */
.fee-table-wrapper::-webkit-scrollbar {
  height: 8px;
}
.fee-table-wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,0.2);
  border-radius: 4px;
}

/* Mobile optimization */
@media (max-width: 768px) {
  .fee-table-wrapper table {
    font-size: 14px;
  }
  .fee-table-wrapper th,
  .fee-table-wrapper td {
    padding: 10px 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b224ea0 *//* Make fee structure tables responsive */
table {
  width: 100%;
  border-collapse: collapse;
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}

/* Ensure table headers look good */
table th, table td {
  padding: 12px 8px;
  text-align: left;
  word-break: keep-all;
}

/* Optional: Improve look on mobile */
@media (max-width: 768px) {
  table {
    font-size: 14px;
  }
  table th, table td {
    padding: 10px 6px;
  }
}/* End custom CSS */