.elementor-kit-442{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-9b422ef:#0476D0;--e-global-color-62c9f27:#00C0C0;--e-global-color-d89bd1c:#C0C0C0;--e-global-color-ddc2fd2:#0CC0DF;--e-global-color-3be8c63:#B3EBF2;--e-global-color-33b3481:#0476D0;--e-global-color-bdcdce6:#89CFF0;--e-global-color-c770ad7:#00C0C096;--e-global-color-62b704d:#00C0C0;--e-global-color-b9fb8f6:#00C0C061;--e-global-color-3a52b93:#0476D01A;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-75053e4-font-family:"Montserrat";--e-global-typography-75053e4-font-size:1em;--e-global-typography-75053e4-font-weight:800;--e-global-typography-75053e4-text-transform:uppercase;--e-global-typography-75053e4-letter-spacing:4px;}.elementor-kit-442 e-page-transition{background-color:#FFBC7D;}.elementor-kit-442 h2{color:var( --e-global-color-9b422ef );}.elementor-kit-442 h3{color:var( --e-global-color-33b3481 );}.elementor-kit-442 h4{color:var( --e-global-color-33b3481 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:800px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Horizontal scroll for wide tables on small screens */
.tinker-table-scroll {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* smooth on iOS */
  position: relative;
}

.tinker-table-scroll table {
  border-collapse: collapse;
  min-width: 640px; /* adjust to your widest table */
}

/* Keep cells tidy; tweak padding to taste */
.tinker-table-scroll th,
.tinker-table-scroll td {
  padding: .6rem .8rem;
  white-space: nowrap;  /* stops headings from breaking into 4 lines */
}

/* On tablets/desktop, let content wrap again */
@media (min-width: 768px) {
  .tinker-table-scroll table { min-width: auto; }
  .tinker-table-scroll th,
  .tinker-table-scroll td { white-space: normal; }
}

/* Optional: subtle "swipe" hint on mobile */
@media (max-width: 767px) {
  .tinker-table-scroll::after {
    content: "Swipe to see more →";
    position: absolute;
    right: 8px;
    bottom: 6px;
    font-size: 12px;
    background: rgba(0,0,0,.6);
    color: #fff;
    padding: 2px 6px;
    border-radius: 4px;
  }
}

/* Important for Elementor's Flexbox containers so overflow can scroll */
.e-con, .e-container { min-width: 0; }/* End custom CSS */