.elementor-31131 .elementor-element.elementor-element-93d7b03{--display:flex;--background-transition:0.3s;}.elementor-31131 .elementor-element.elementor-element-ff907fd .elementor-heading-title{color:var( --e-global-color-text );font-size:34px;}.elementor-31131 .elementor-element.elementor-element-45fc48a .elementor-heading-title{color:var( --e-global-color-text );font-size:34px;}.elementor-31131 .elementor-element.elementor-element-261711f .elementor-heading-title{color:var( --e-global-color-text );font-size:34px;}.elementor-31131 .elementor-element.elementor-element-3b9ff2b .elementor-heading-title{color:var( --e-global-color-text );font-size:34px;}.elementor-31131 .elementor-element.elementor-element-74aa3b6 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-31131 .elementor-element.elementor-element-ba88f86 .elementor-heading-title{color:var( --e-global-color-text );font-size:34px;}.elementor-31131 .elementor-element.elementor-element-ba88f86 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31131 .elementor-element.elementor-element-321e93c > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-31131 .elementor-element.elementor-element-1755021 .elementor-heading-title{color:var( --e-global-color-text );font-size:34px;}.elementor-31131 .elementor-element.elementor-element-1755021 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-31131 .elementor-element.elementor-element-d69140a .elementor-heading-title{color:var( --e-global-color-text );font-size:34px;}.elementor-31131 .elementor-element.elementor-element-a03e67a .elementor-heading-title{color:var( --e-global-color-text );font-size:22px;}.elementor-31131 .elementor-element.elementor-element-f32baa6 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-31131 .elementor-element.elementor-element-99fb9b2 .elementor-heading-title{color:var( --e-global-color-text );font-size:22px;}.elementor-31131 .elementor-element.elementor-element-147703e .elementor-heading-title{color:var( --e-global-color-text );font-size:34px;}.elementor-31131 .elementor-element.elementor-element-ab110fb > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-31131 .elementor-element.elementor-element-2bd4aef .elementor-heading-title{color:var( --e-global-color-text );font-size:34px;}.elementor-31131 .elementor-element.elementor-element-804fdd9 .elementor-heading-title{color:var( --e-global-color-text );font-size:34px;}.elementor-31131 .elementor-element.elementor-element-8ead61f .elementor-heading-title{color:var( --e-global-color-text );font-size:34px;}/* Start custom CSS for text-editor, class: .elementor-element-321e93c */.elementor-31131 .elementor-element.elementor-element-321e93c table tr:hover {
  background-color: #f9f5eb;
}

/* Scroll Hint Styling */
.scroll-hint {
  text-align: center;
  font-size: 0.9rem;
  color: #999;
  padding: 5px 0;
  display: none;
}

/* Show only on small screens */
@media (max-width: 768px) {
  .scroll-hint {
    display: block;
  }
}




/* Responsive Table Wrapper */
.responsive-table {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* Make sure table doesn't shrink */
.responsive-table table {
  width: 100%;
  min-width: 600px; /* Adjust based on your column content */
  border-collapse: collapse;
}

/* Optional: Smooth horizontal scroll on small devices */
@media (max-width: 768px) {
  .responsive-table {
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f32baa6 */.elementor-31131 .elementor-element.elementor-element-f32baa6 table tr:hover {
  background-color: #f9f5eb;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4206644 */.elementor-31131 .elementor-element.elementor-element-4206644 table tr:hover {
  background-color: #f9f5eb;
}/* End custom CSS */